@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-ext-600-normal-BEFdM_VE.woff2)format("woff2"),url(/assets/cinzel-latin-ext-600-normal-BY9Mq9iK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cinzel-latin-600-normal-Dd5YO2UX.woff2)format("woff2"),url(/assets/cinzel-latin-600-normal-CH_LB4su.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-ext-700-normal-C24KFjuG.woff2)format("woff2"),url(/assets/cinzel-latin-ext-700-normal-CORa-yIv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cinzel-latin-700-normal-Dkw14w9r.woff2)format("woff2"),url(/assets/cinzel-latin-700-normal-C-gK7hA8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAW4ABAAAAAACtgAAAVfAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQIVAmCcxEQCoNgg18LDgABNgIkAxgEIAWEEgdGDIQQG68JUZRs0mgIfiSUbVdqPmCTSUzZL4Nk0OX7IKiaWs/uile27CgoxzcyoNhAqossMmFAAVaAQckB0F/HGx2+7gdIryT3TIkgd/fCrS2iIA3kwZKIMg4SLP+VQ6cuTbekYePWQeLBILXSuZRC8RNKAJNvfTz49qCVH+mdn14tnfZDiPwKK+Wx12HuiQjAToUKIpkensaKBlAE2CT08VGb5+w1+3bg/lvUvbgBh+7XlJXibkyg5JQlwJD9tcVKotEGisOkmhQVRQVUQAEAGBgjkndBXm35rX9A+1KZJYUQAIqmFABJARRABdxUBOCmEQM6VhQ0wIn0dHulCPBbovi/X2V/HCcY/JWzJawW065P1DZDAmpcFTHIZ4ukcYusB3qxky4GMIvF2IrD6GI3ZkVDVwroym/oShW68gm6Ab5pYBtf8qIQd2YMUTxvkKzXsKGuWuk3ED4pU5uTebHab6D4DEST12+g+mQ6r9amJ5dUZ2RO5gbW52RablqzPq/VWu2KA9lcJijzTOXmpnU6vflYxpPqymYy3X4DjYc1Ty6jQbmFhLdow3Nu+Q1MviGZV+vGl0wsyZ9KerwlGdu8XpnKvzue40iyeHttcJsfWGuTxzfPeXRo8ZqbgsNKs0xlllgokDk5mKn25k9lJU+uOoOJDN6NagXkmN+AXKvWpgxxanyN5ZTaPF4z1eSejGf4D036DWy+oaklqaTH6834EahYseNiKhaVAmAGQAdU4HYwCgA0EBUoAIAATSu3OyxO81qnSV+T++KTL8Tpp2bbhWOxLpyPidNf2HOf+Sbf+dJx5fP3P+fUHAf2aSf6/Q9z6nPHlS8XTLz5mdQf1pf1yPtld48jNOwZn59smrVndDBx/IVV1YmD5+e3x1q761PzP0k+ka3v8PXPHq6INVRdHE2ceGFVTeLQ8ZPuaLon2jRYlas76QXbQ78AFGhYsZWVdxloLgM+wkAqDQiWa4C7ZwzEdwZcD81CkbF8FwoT+B7tOkwHkYfuUTX9rNoCTjy47sXOYK8KOBErek18hJOfcKLsTsIQjmnXorwuQXGhuzMrrmFv4M14KfZ0mw1x0+B0AVwCPWe5OW8WzOZWcnlnicug6hucFtZCO6yDNtho5SgO8iNsBN80FEYAgt6Vid65qjT6v9Wm/gXwtXXgaYDvrg9fvfWtf83rtIuADQUAAd8Zj/niJlqxjQDBQMEsvkJy/FfmlX0EkE34V+VuOuuZEQDYQUGJoiIAKxuoCM0GLI1JFQsiIcUKJaJcrDLsPbFG3DmxiVl2iM10a7WWZFXYZN+Iv0u3YNte6+yxGebvs1fgPWy2TcBOe2wUNCZt2IC4EeO2yTpkyho77DVtkzU2G7bTTrtkrec3KWuj/bZZY49FsvbYa7OddpDCAsJct8zdMnfLfFPmqqSB5+7Jt9XzqJNw2Y9oTwD74c9p3/iZL5QiQsK6SFybzdY9+ZUBUq9ttpEO+u2F1qyFWfsB/g8GKABQjKjBM8yAEAqqUIVm2b9jc0hsSVuIhOKt+NrekAHNCgSlKM2iZrpo8J1TJiS0qjUbWJvfoUxKFx9pRntRuZg2jSqVy1kzdPCrNlepXMk7BFOS2tSfqKzQLaRB5ajKIn06NGy9SGODab2CKmS3iVELRKrdZpYb0uMvstCiidccJVK1MijaJKu49SIbh6w1ooNXqnYecTxPpjVp1UED6ZNl7HqRzh5LpUVUCpGToce6qITjNhrXpVr4pbRqZs1Vdi4Fbg4szQb89toKxMwh9lnyLvIC8tPIBfaTY/SnzQN7yR8h2PsKxOKrVS4nXSq5WsveX2An+an4beq2Oz9UtMq2DwAA)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABbAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABTAAAAYGmlnzRjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADAAAAAwELfCadoZWFkAAAC4AAAADYAAAA2GUTZxWhoZWEAAAMYAAAAHwAAACQIjAOtaG10eAAAAzgAAAAXAAAAGAcQAE5sb2NhAAADUAAAAA4AAAAOAIgAiG1heHAAAANgAAAAHAAAACAAHAD2bmFtZQAAA3wAAADcAAACEisKR5Bwb3N0AAAEWAAAADAAAABG/5SrMAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQFAQBWef/ZVevZfQqXQieoX8A6kcRqVyC3dwBwnCZCaDK9tCAs0agf67ZRqrQWUqkgoe4U38dO0Q7BCrT9cJfqgKMwOQawMC3e6rCtkAeNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJSERISABmP6kASD+4AMM/PQ8ApQAAQAu//QCRgLGADUAAAUiLgI1NDY3IzUzNyE1ITY1NCYjIgYHJz4BMzIeAhUUBzMVIwchFSEOARUUFjMyNjcXDgEBPDBNNh4IBUp9pv7dAXcJQTonRh41KmY3LEk1HQlOfqYBJP6ICAhHPCpLKTMobgwcMUUqFiMPQ2BDFh02NR4jNS4oGC1BKCIYQ2BDDiAUPDwjKzcwMQABAAAAAQBByJRzXF8PPPUACQPoAAAAANkISaAAAAAA3PJMjP3K/esGYwSHAAAACQACAAAAAAAAeNpjYGRgYIn5+4qBga3976n/pmzJQBFUwAYAnecGQQB42mO8waDAAAJvIJiphEEPRAMANRYEYgAAAAAUABQAFAAUAGAAYAAAeNpjYGRgYGBjmMDAw5ACpEE8BGBmYAQAGMYBE3janc4BRwNhGMDx39VKwRAC8H6Bbm0GbaBFxFJWQsDUtY2zO3dXCoA+W58rzusYwID/w/P8PDjx4VDSO8VrsoidGCUh9oF+chb70Nxf7J6Z39hHzm1jH5sYx+4bY63RKE0MDNTeVDZKjVqqtpFLFSorAw9uzd2Zufcol/n2ZGmr9mxtaWOuUChl3l1YyKx8yi1VXmSqVi1sBUOpYfRCJ4bODJ0adtyw60Zn2knT/X/cnfb47aatH5WNlbVGMHJp6EoQvXarUkoF13K5oLtQt1Omlql8tW76D6ayT7542mNgYgCD/wsZbBiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBAMdUCGs=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-looped-thai-400-normal-CAqL3w-J.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-400-normal-DsN5duVm.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-looped-latin-ext-400-normal-DTKOYwi_.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-ext-400-normal-D2_1kxe7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-thai-looped-latin-400-normal-Dy-mY0VS.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-400-normal-CQ5mzAwe.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAWcABAAAAAACoQAAAVCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQITgmCcxEQCoNQg1MLDgABNgIkAxgEIAWDWgdGDIQGG1sJCJ4H2VnmLDCJZqTpi3q5KO6Dh/9v0+57MwyiFYVuh4gqIUrEqXhUV52uuLA+YfX8i+pX7a+FwHY/4V3gAQVpIBOIKOMgwfK/dSRPx9ev1tTe3s9OIn8iHLDP+NhI9RcCkEVUrbAsbCskbQl0J+MLLkLVkVQVQnZVZ1wkB6lntePeiAjAho+PCAQ7+rGgAsQBlPRZsiizt+6Dy7Ns/FvUY9kIMLpblRPiBCaQETkMtOM/W+wjFGUg7ZpikgpSARRAAgC0zpDOe6Bfdc/pf0H9Sm7WhRAA0iJjgE4CElCAjRQEsJFKHXBgQaICTnQP6a/GgfkpET8pIz91E1xee4uQfn2qddktaFq7Ammuo8YRZUbN2A0c8TIOEcIWb0SKBTRpwSFjM/wOyeP6A9KArGVg7R5+SYgbwoaIX2kQaGtYUfbvyzYQWbreNBGIigPZBjLLQGT4sw2ULD0YVZKDvcOJYT2iR1qPRPSgPn7wSFRNxkLihJFIOFeP0lcT29z+8kfrwl7aopFwuCLbQHUnqYlIGLL6pCNpUnRPOZ1tYMpq16NKSvdwz3D0koC3DQT6eX6/3hR9r7vuhUD6T9HFtYQFrl44sTV1MCe1jC5icRboGwJ1XYfwiTAbif7oJUPPG0kM7zsZvNc7FWBd2sDxVCW5yRCXdMsELoGQt1WeynhV2OsPB7INrFntfcNNAabS/w+zEShYsOFhise5AdAAcAAKUAu6AIAKwoUEAASoaqnd7NQO2U22g5EvP/1SXHrvFpuwDzmE8857xaUf2iKfpw2++5X96BcffMEld220Y+t34riLSz6xH/2qduCtz3XHXY62jjOLZyoa7YXdO1Z8zRmetoyW0ModvY7QfHqRo+DCwpTG7S9WN+4aT6/Ibd++31ef6sqo7Aidf2uvO7TwuLfkVElKcMdEVWDvdMHngBgqFqzr1pcbqB4DPsaApjIgN9eADSNsIL434HmoGETD/H1evgOtT6kynyH3yT47N7c1NYYTH/w925lbb+ImnDyEE7lQrwBOxKIQ3uMfB/dS4QCfn7iwhg15QkN2Y7tl7xpWxAkDp2cN1wG+yZu4TsTYOrj9TXB5DJK+ssCQCjZIAytkBjGV8rSFrOR9aF4+AhDU97hI2++uOmmxKn8DfGNpfRDg+2MdR087vTaiPgNYkQAI+FSCmpI63g4ILjaa+Bpd5P+5Lc8nk0ULQOMmHIzSzEezgURqKAjAwigFoVqBXbEdjII63xolLt43KrS5bKuqajSx2bRRo0xR0LUNYdzyTTuvQu44Ljls0YR5y5bkWDJhWo45i8bk6hLUoVWDkG7TRpyjz0GzlvQbd9CEDnPmzBtxRLYQPnHCihmDRixyTZozS5cvR/4WrdwPR1cZBnrXjlkx7aBFtz53cX2M6+N2fXTUw43i8LnvEh57L1JXIE++crogIcpfXTQvh67etGm6YXiJGRzBMBJeDfKLOSQAxCfk8gQNEEKiCEWo5pXZiTwSCuBOQV5DEfvK+jwDMsUQeMhMsWrWkfDuSwpl8NvCBVgy32W9agVS+azbA/SUoEWlHIk2SR8taVAio6EUGpXKtNM6Qqns1qZCum1krYmgctl8y1qNKgWSeWFopkv9WE20AaKWWFVbKSttquRKsBEoG7N2CSpwFqHsRFgwrFYKoRyk0W21jo1MdBLWqnxB704uytJa6+awHrWyVe09SmXz23YuMTawYc404Ac1L0atLcQyxnl8COu4h61gHaKIw1610AHMlpjb20g7QhYQ7Ggt4Bw+yPPYMnbLOyWyJb4/tAwAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASMAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABUAAAAYGoMoFRjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAADCAAAAwuo/LUZoZWFkAAAC5AAAADYAAAA2GSPZ5mhoZWEAAAMcAAAAHwAAACQIawOfaG10eAAAAzwAAAAXAAAAGAcXAEtsb2NhAAADVAAAAA4AAAAOAIcAh21heHAAAANkAAAAHAAAACAAHAD4bmFtZQAAA4AAAADcAAAB2iWAQqxwb3N0AAAEXAAAADAAAABG/6CrQQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/uyLRq/8x1DqR7RWidxXnUancwh3UWgnCZCZD0GQnETSrB7rvNpKsBpV5FpXxCG/ip22Ss4EvYbgOCLsqNzMAFVoBRzccBQtheNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP61/v4DDPz0TQJyAAEAK//0AlACxgA2AAAFIi4CNTQ2NyM1MzchNSE+ATU0JiMiBgcnPgEzMh4CFRQGBzMVIwchFSEGFRQWMzI2NxcOAQFEM1E4HQUDSHWX/vQBcAMEODMmRBs+Jmk6L0w2HQMETHuUAQ/+jwtANiZHJz0mbQweNkgqEBsLTVNNChUMMi4bIEQrKhswQicOGwxNU00WGzY3HipFLjMAAAAAAQAAAAEAQYR6M5RfDzz1AAkD6AAAAADZCEmfAAAAANzyTIv9p/3rBmUEqgAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt++/y/8psqUARVMAGAJnSBhIAeNpjvMGgwAACbyCYqZpBG0QDADU4BGYAAAAAEwATABMAEwBhAGEAAHjaY2BkYGBgY5jAwMOQBqRBPARgZmAEABjwARV42p2MNXZDQRAEy8zOjNEewMzMzEyRxcyc6nw6gU6jDj6meks1M70FDBOlj57+EeCvZ97iHk5oW9zLJC2L+7ijaXG/JzPANGmLB9lhw+JJEcQpa+XZY1mrRIgiCdVl8RIlcVpvjiIxzZ+54oFbznjkRZMIdd4JkFXyg7gooXlOK69ZmEXl9KpbIcOXuIicmmcxrLLEqnXvW1Yj6tb/Jo6J0soVbZ/jMY7JOC7jsxmf7Rz1aVBUHVO+rPkaK6yyi3HsSlFUbkl8SlrLeH6UUEVEb0RvFdlZ6gBaCkdOeNpjYGIAg/9rGXwZsAE2IGZkZGJgZmRmZGEvzcs0MDBwAdFGBk4mEL6jAQDOGwiI)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-looped-thai-500-normal-BmlMUbjd.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-500-normal-BITZFU6i.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-looped-latin-ext-500-normal-CyrQiCvu.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-ext-500-normal-_Ky7yQtI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-thai-looped-latin-500-normal-98jvDUiA.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-500-normal-Soqv60t3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAWQABAAAAAACmgAAAU3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQITAmCcxEQCoMsgzILDgABNgIkAxgEIAWDZgdGDIQIG0YJCJ4HtjHzwQ/QCE2KPEzPyMIBFzx8NrU/sysgo2x+uZEBtQKbQ6Y1sMxSgBVgUHLQERSdjjc6LCqEiqn0E4HtfsK7SIM0kAkkGGUcJFhLfo+vy//ai9/2U3vvIKnkeGAjKysVwf1f5pFEVpuwrCcnJL1ksnYkgVyFmiOpJoScWuqs1KYo3Tx14xh2HogA3FSqJMyhiXmc6ABZgF3WoCBtYenaevwg/r9FPRM/4NR5ujws49hAptgI43+22EQ8ukF6HJpNakgN0AAJADA6JhXvgLr6huVfQP9MFishBIB0ywygSEACGuCnIQA/nV7gxYlEB3woz6mXsyA/JbL/S9IYgsHrl5gzYaMBcbtM229CG8M9RpzQY4e9LvMQ4M128YpRPNm1dHEEu3TjlZkSviMNI2lBcFq4YvEXhHgoYYnsDQuz3ceFtnmTYSGCSg3uMdNii2EhgxaiKWBYaEE1lNZqh2bj1QmVUqnRHSk1pHZv3ZHWazmw4ZxkKhFWaeZqT7N4vgLp3kTF3IpkIrHSsND9mJ5JJVBUe53Y3kAyzLJhYQuOq7RWF4vPxNOXzYo4bqZLAgE1mH4nFh9XzIpAH0jS9gcOcPPCntJHB0fW3pQoTrf4XBbvTQYkTkp2qgPpy9l4Rao60e5n8U7qUyB68xbOs7XaQUtcjm2JX0ayIvZP/XkmUTH8X5qGhSs4PhcfNCsCgYSBQMOJmzy2bFYuAHYAvIAGrAbjAEAH/iMBAAG63uZx+OzbPDb31tSnH34qrjxZ4haeJbfwPSquvOtOxRbf/sxz95MPPuFyqQf3vA/vY1z+wHP3s56FNz5W3se8PUs/bfhp5YinY/aBk5VjTb7q0pG5I3fHl+f3byoON4Ymugdi9Xub10QnK2OV/XXlS+PzZ26Py7mDMX/btdbafrVkzowdaMsAZNBx4sov6LbQ8yx4HwsGy4Jw3gf8PWEhvraQ99AZRMfxdSTqYC7Xpj16kpZry6mdr6pm8HWS293QF+6zEeajhw+5sU/jLz7Exvu4kf/NG3Jxd12I/6J4nmA5UD7TL+e/DMVZ6NLlOXkWgW/xAWrADbXggoYEZ5lhjnBhfGgkigAEfVvKDzfnrv7f6dJ+AvjCOfo8wNf/TNxbZnn7Lv1twIUEQMA3I2N/aJcm2z4IBh528TmK8lvZl5doUEkRPyqP4GUXOwIAN0ikEw0BONlJQ+guYF3UwS4wfWOX5PCxXWPKzd36XruNYoftdlZrW55DG9jt+Mh82Erh6cdsd9QebT7umNBo7rFfyCFH7RI2bciEUf0mxeyXdNqcrQ46Zt5uW+0x4ZBDDkvawTAn6YA9+h2y3w6Lko76Y4ccpESFREld1Z6csioUzG7e5YT9tjrqHfVMqzyt8r0q967kwB555hPJXZ8OVVpERHVTAiXt/upRh4UoffbbT52Ux2QiyZCUJwP+YogEgOzEDYawA0JINKEJ3XHi4J6IJU0etET62/S1fRELmmUQ5JHNotbn0+Dth7RpVqVULuBsfpsCzWpU8vO20wvVU8p2SA/ipJhgQKdm1Yo2T5eMWi0ciTJMY7WoOhXyDdOZY2pXp8SmbPRoy9KVezfb6RAUUBZhDoZ0MwQU2pSTVk0wlcpRXA8RgPBjbvZaYoqqNMzDOTtM6VJjmJcGSql8btvsY1KPiJqXOZ1DRP1jYbnEjejSoNTMeToZajmuJIOfC0ezBb+nJRl6lBLHWfSKw+I5mkdOiF6/lpXryS1MjpHcCNiKZA8CWj0E8Sz9ixyjEXJcxGbEKeI4AAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASIAA0AAAAABXwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABUAAAAYGpxoWhjbWFwAAAB1AAAADwAAABUAMohV2dhc3AAAAIQAAAAEAAAABAAGAAhZ2x5ZgAAAiAAAAC4AAAAuIJK/GhoZWFkAAAC2AAAADYAAAA2GRDZ/mhoZWEAAAMQAAAAHwAAACQIWAOWaG10eAAAAzAAAAAXAAAAGAcbAEhsb2NhAAADSAAAAA4AAAAOAIIAgm1heHAAAANYAAAAHAAAACAAHAD5bmFtZQAAA3QAAADjAAAB5ibAQ7Jwb3N0AAAEWAAAADAAAABG/6irTAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNothTEOQEAUBec/u5HQq/81tDoR/RbiDM7hPCqVW7iDO0isMJnJELQoEUFrPgzfbSZZC6rLIqogC2/ip+9G5wDfwnRfEE41bmYAqrQDjh7q8wrceNpjYGBgAmJmIBYBkoxgmoXBAUjzMHAA5ViALF4GBYYFClv+/weykXmM/7/+f/w/9X4ASB8CAACScQ45AAEAAwAIAAoAEAAF//8ADwACACAAAAG4AwwAAwAHAAAzESERJTMRIyABmP7A6OgDDPz0WAJcAAEAKP/0AlcCxgAzAAAFIi4CNTQ2NyM1MzcjNSE2NTQmIyIHJz4BMzIeAhUUBzMVIwchFSEGFRQWMzI2NxcOAQFJNlM4HQMCSHGM/QFsBjMuTDREI2s9MU42HQZLeYkBAv6SBjkzJUMmRSVuDCA3SyoNFAlTTFQPFi8qOlEoLB0xQyYaGFRMUxEUNDQhKFIrNQAAAQAAAAEAQVFWkQBfDzz1AAkD6AAAAADZCEmhAAAAANzyTIz9kv3rBmcEvwAAAAkAAgAAAAAAAHjaY2BkYGCJ+fuKgYGt7++k/+Js6UARVMAGAJdkBfYAeNpjvMGgwAACbyCYqZ5BA0QDADVFBGcAAAAAEwATABMAEwBcAFwAAHjaY2BkYGBgY5jAwMOQDqRBPARgZmAEABkFARZ42qWQNVIEQBBFH+6ExB0R4e7u7hatu/tegBNyAk7Cr6n1Damx19PewDAh+ujpHwG+eqZr3MMJvzXuZZIfHOu+47vG/S02A0yRqfEgO6zUeFIEEQpaGbaY18rjJ0dUckE8R16c0JsmR1j6e8644ZIjbnmQJkiFZ7ykZPlCRBSVPq2VkS7ArLRBkvo90l9CP2+Scyiu5BTGInMs1u7tWmQT/SfHk+QwRbGXXCNmLRbWiGaNeNYW0boiHjtd1c0m7GZmLLHAIptYI4OsyJFhTnxIQstaPPJOCuoN6i25THN/I+RJlAB42mNgYgCD/1sZIhiwATYgZmRkYmBmZGZkYS/NyzQwMHAB0UYGTiYQvqMBANKMCJs=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-looped-thai-600-normal-Bgzp2ueZ.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-600-normal-Zut2UJVf.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-looped-latin-ext-600-normal-BQTsZ2ia.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-ext-600-normal-C2XODVbZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-thai-looped-latin-600-normal-DG8pQvH_.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-600-normal-BLz5_RwB.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAW0ABAAAAAACvwAAAVbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cLgZgAFQITgmCcxEQCoNMg1ELDgABNgIkAxgEIAWDegdGDIRiG9UJCC4KbGPa4EXxJIYWQ41r3Gr+DDSw4Pne7uvc1/2hIXsH/CN4QYWQk0y965wO6XCq/2/N/BMA2uRlNkxHiHvM7krkG+G6dVMiz0YjEtjuJ7yLNEgDmUBEeWRBgvW/3vj31mJTX/f/36/03f/mzhksoGjCQapqqtis419sATOPD65FAS0v0gLgquXUoja/6YI+chnmzIkAbuJYoebWxk4QoQNYFmCS1C+E229aYxtLoPtb1ENBB2DR7braqK7DB7VHTQTo0n+2TGcyqgDlcWo2paE0QAMUAEDHaMKQBYyrTx0P9BcqwkAiAMqnrgIYOIACNCAMFwHC8KgHeHGi0AEfhqxxwQLzR2L9d/PWD6LxWSL1qzSt1rhNnRY0yhV1gVqnDKoxbtINsgBeqxyZdCCQeiSyCoHy4VVXkal3Hsn6libgnwRx/8TbIgcmmWJtN6lsdxCjzZgeJiC/gauYSlZm5hA4fhOUNSFM4PqNalZLbW3vdfbhc8aejrnnjFY8OzbJ6qmiH3HE1LlJeZilo5hisLNotn4S5Rqb19eXHybweFT3nZuEMJ4j0Tl98Ji/OSZ8fxdmtbT+3rZedlNzrG9rDodoGlext/sntmPNsXStD7yCE+t1+pAxnR2EfkFW4BLRbEORrT4o0bf3mDknzW6KKrF7kieVbITHoVYB64MEcqeW2kJkU/8Y2yY4KF/X1cW+Pqr5/6wME8T+ro7eqkqKpvvCgNBw4iYI37IEAmAHwAtoQC2gBwCggwSiAAABXS/1OHz22R6be9ae54+fy+aTkW7xjLnFd1I233TveZoxeuuFZ++zR8/YdCrMg3vYg/cYJ/c8e+/Ujdx/anhPeYvmvGx+WNkrrRimz8Z1BUU+e9vkhZOm75MXNKuDLzJTSq1M3eAXc0qSLbYJa4VbGpld37+9X/GZRUF5QV/E+b+0a9C/mH4HcBUeTlzBIXkEXpAJPMQEWooAeXkHILz3EdBbEwh68DSgnPBtfgFBTMnIsSxkKD6FXnmtzrvIiQXbPVme18DFwoesauCTR04dOWraIOcBcM0OGthxBQnqn5u4ybQhMfLPJA/KqQIomy6u/7vKSBv3G1UEmTi/iRzgAQl4QQwBOyylUXGCmLwXjcUBAULDcby5OSOw+r/TpX0CeOXsOA/A2z/de8cb375Qf4HgQgEg8KX47Icm8SwPC4iGhl1eYnB+S5uobXgsh/jPyiFkzCdAAHCDQs2GiwBO5uMiuguYHJWQC4XhlCucglyj1V25TrUjuY0Is3I7xVIQUAcW2miJV+SLDq2bsIZhizesi3wvxoKIZWtmRLWo1qhOuSatFkzZ0WHMknWdZo1hNFq2bMWUSWHlli2Y1G3KGvesZUuwuIg40YtjL4692N+OYy42k7wF8YEXnM+iN/pEzorSuftuzpn3PBNLiInLg3EdJtvX4jMjsDILFmALCee6aZ/SMOXc4v9iBAcArJtMajzCDogoNNFEd6xbzsTEUalLiVh5yr60LEaAbHdBBONkSy7U4MKteXKEOZkpAWf2LbQ87EzUpOVJOk42BioSsRGehaiVEOCkHX0WhwEVUtzMHhuX0i3O4tGjRJyTXhbzqRDhYZm6WEABLzujt1hIo6QA+55OUdGmmShwlpgOhaJoOqlLmKMtTodROEvKeqMaZDikKSMDvjJKzpLTpUiMixFsCjLPBUqaQf1ilWalklwDcbWCoulFUeNU7qInxpFtAr+4obuUMENrNa5gKWYZFVmHpfwRFFmDl/ERvmfsZC2WJH+IHxap2Byj0NugNHBFLHb3S40fmBhZi62oSpZwLncvg940nLvghtYAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAASEAA0AAAAABZQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABMAAAAB4AAAAeRHRMdUdTVUIAAAFQAAAALQAAAC4tfxplT1MvMgAAAYAAAABWAAAAYGrXol9jbWFwAAAB2AAAADwAAABUAMohV2dhc3AAAAIUAAAAEAAAABAAGAAhZ2x5ZgAAAiQAAAC8AAAAvOFh37BoZWFkAAAC4AAAADYAAAA2GPraEWhoZWEAAAMYAAAAHwAAACQIQQOMaG10eAAAAzgAAAAXAAAAGAcgAEZsb2NhAAADUAAAAA4AAAAOAIQAhG1heHAAAANgAAAAHAAAACAAHAD4bmFtZQAAA3wAAADYAAAB+ihCRKJwb3N0AAAEVAAAADAAAABG/7GrWAABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBi0AFCZhc3nxAGiZzEkjwGkZKMxEwGEQYQYAER//+DSACUkQcoAAAAeNpjYGGqYNrDwMrAwNTFFMHAwOANoRnjGFIYrYGi3BzMrEzMDEDEwADCTAxQ4Onkq8CwgIFBYQtLzN9XDAws15nEFBgZGUFyTLxMu4CUAgMTABFxCzoAAHjaY2BgYAJiZiAWAZKMYJqFwQFI8zBwAOVYgCxeBgWGBQpb/v8HspF5jP+//n/8P/V+AEgfAgAAknEOOQABAAMACAAKABAABf//AA8AAgAgAAABuAMMAAMABwAAMxEhESUzESMgAZj+zNDQAwz89GQCRAABACb/9AJeAsYANQAABSIuAjU0NjcjNTM3IzUhNjU0JiMiBgcnPgEzMh4CFRQGBzMVIwczFSEGFRQWMzI2NxcOAQFPOVU5HQEBR2yB7QFnBS0pJEEXSiBtPzNQNx0CA0p3fPP+lwM1LiNAJEwjbgwiOkwrCA4HWkRaDxErJh0aXSUuHjREJQsYDFpEWgwNMTAgJ10qNgABAAAAAQBBj5LGXl8PPPUACQPoAAAAANkISZ0AAAAA3PJMi/16/esGaATXAAEACQACAAAAAAAAeNpjYGRgYIn5+4qBgW3C36r/3GwZQBFUwAYAlIUF1QB42mO8waDAAAJvIJiphUENRAMANV4EagAAAAATABMAEwATAF4AXgAAeNpjYGRgYGBjmMDAw5AGpEE8BGBmYAQAGPABFXjanZBFcgMwEAQ7zDnmrAeEmZmZ6RRGM/PD/DpPqdZ0dYl6JW0LgF6+6KCtsw94bls2bmO6rde4nd42jDvYp2zcySol4y5G+DHuZlbFM8MitJJQibDMhEqcd2L8Kk6Ix4mLAxrDxPjW+gX7nHLENmdcauWTDDe8EiLOLT+iX62HVSJa+2CMbXFAdK845n1h7XZMyTplJldzuZrN1XyuyegwoxlWag5RC/eysYWb7HjK+v/69v/omGaSKZZE5vO7Yto3Lt4ioOIaMuI++tT4qTHlveMVovVKCHjaY2BiAIP/+xhSGLABNiBmZGRiYGZkZmRhL83LNDAwcAHRRgZOJhC+owEA13UIsA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-looped-thai-700-normal-CeC2XeGp.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-thai-700-normal-C75_92AR.woff)format("woff");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-looped-latin-ext-700-normal-DyylRx87.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-ext-700-normal-CZhY5nkC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Thai Looped;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-thai-looped-latin-700-normal-CTbTsSQg.woff2)format("woff2"),url(/assets/ibm-plex-sans-thai-looped-latin-700-normal-Bv6OPIRs.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bark:#17120d;--bark-deep:#0f0b08;--wood:#261d16;--wood-hi:#33271d;--rim:#4b3828;--rim-hi:#7a5d40;--parchment:#ead8b0;--text-h:#f3e6c8;--text:#b3a488;--text-dim:#7f735f;--jade:#8fd4b0;--jade-bg:#8fd4b024;--gold:#e2b850;--gold-bg:#e2b85029;--p1:#5b8def;--p2:#d8513f;--monster:#a06ad8;--boss:#c0479b;--ok:#5cbf73;--hp:#d8453a;--danger:#e0584b;--bg:var(--bark);--panel-bg:var(--wood);--code-bg:var(--bark-deep);--border:#ead8b021;--accent:var(--jade);--accent-bg:var(--jade-bg);--accent-border:#8fd4b080;--sans:"IBM Plex Sans Thai Looped", "Leelawadee UI", system-ui, sans-serif;--heading:"Cinzel", "IBM Plex Sans Thai Looped", serif;--mono:ui-monospace, Consolas, monospace;font:16px/1.5 var(--sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);background:var(--bark);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}#root{width:100%;min-height:calc(100svh / var(--ui-scale,1));flex-direction:column;display:flex}body{zoom:var(--ui-scale,1);background:radial-gradient(ellipse 90% 60% at 50% 0%, #8fd4b00f, transparent 60%), repeating-linear-gradient(92deg, #00000017 0 2px, transparent 2px 7px), var(--bark);margin:0;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--heading);color:var(--text-h);font-weight:700;line-height:1.2}h1{margin:8px 0 6px;font-size:34px}h2{margin:0 0 8px;font-size:22px}p{margin:0}b{color:var(--text-h);font-weight:600}:focus-visible{outline:2px solid var(--jade);outline-offset:2px}::selection{background:#8fd4b059}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.look-picker{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.look-picker>label{flex-direction:column;gap:7px;display:flex}.look-picker .row{flex-wrap:wrap;gap:6px;display:flex}.look-picker .look-hair-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.look-picker .look-hair-choice{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:6px 3px;font-size:11px;line-height:1.3;display:flex}.look-picker .look-hair-choice canvas{pointer-events:none}.look-picker .swatch{border:2px solid #74644c;border-radius:50%;flex-shrink:0;width:25px;height:25px}.look-picker .swatch.is-on{outline-offset:2px;outline:2px solid #c99d51}.look-picker button:focus-visible{outline-offset:3px;outline:2px solid #d1ad6d}.look-picker>.btn{align-self:flex-start}.game{-webkit-user-select:none;user-select:none;background:#0d0b10;font-size:13px;position:fixed;inset:0;overflow:clip}.world{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.basic-info,.minimap,.chatbox,.target-frame,.gwin,.invite,.castbar{color:var(--text);background:#140f0bdb;border:1px solid #ead8b038;border-radius:8px;position:absolute;box-shadow:0 6px 20px #00000073}.bar{background:#0000008c;border-radius:4px;height:14px;position:relative;overflow:hidden}.bar-fill{transition:width .15s linear;position:absolute;inset:0 auto 0 0}.bar-label{text-align:center;color:#fff;text-shadow:0 1px 2px #000;font-size:10.5px;font-weight:600;line-height:14px;display:block;position:relative}.basic-info{flex-direction:column;gap:4px;width:270px;padding:8px 10px;display:flex;top:10px;left:10px}.bi-head{justify-content:space-between;align-items:baseline;display:flex}.bi-head b{font-size:15px}.bi-lv{grid-template-columns:74px 1fr;align-items:center;gap:6px;font-size:11.5px;display:grid}.bi-lv .bar{height:10px}.bi-lv .bar-label{font-size:9px;line-height:10px}.bi-foot{justify-content:space-between;font-size:11.5px;display:flex}.zeny{color:var(--gold);font-weight:600}.caution{color:#f0b04a}.warn{color:var(--danger)}.bi-menu{flex-wrap:wrap;gap:3px;margin-top:2px;display:flex}.menu-btn{border:1px solid var(--rim);background:var(--wood);color:var(--text-h);font:500 11.5px var(--sans);cursor:pointer;border-radius:5px;padding:3px 7px}.menu-btn:hover{border-color:var(--gold)}.minimap{padding:6px;top:10px;right:10px}.minimap canvas{width:160px;height:160px;image-rendering:pixelated;border-radius:4px;display:block}.mm-title{font:600 12px var(--sans);color:var(--text-h);text-align:center;margin-bottom:4px}.target-actions{justify-content:center}.target-frame{text-align:center;flex-direction:column;gap:4px;width:240px;padding:6px 10px;display:flex;top:10px;left:50%;transform:translate(-50%)}.castbar{text-align:center;width:220px;height:18px;font-size:11px;line-height:18px;bottom:96px;left:50%;overflow:hidden;transform:translate(-50%)}.castbar span{z-index:1;color:#fff;text-shadow:0 1px 2px #000;position:relative}.castbar-fill{background:linear-gradient(90deg,#8a6ad8,#c8a0ff);position:absolute;inset:0 auto 0 0}.buffs{flex-wrap:wrap;gap:4px;max-width:270px;display:flex;position:absolute;top:228px;left:10px}.buff{color:#dff;background:#283c28d9;border:1px solid #6ab87a;border-radius:5px;flex-direction:column;align-items:center;padding:2px 6px;font-size:10px;display:flex}.buff-poisoned,.buff-stunned,.buff-frozen{background:#461e1ed9;border-color:#c85a4a}.hotbar{background:#140f0bdb;border:1px solid #ead8b038;border-radius:10px;gap:4px;padding:5px;display:flex;position:absolute;bottom:10px;left:max(min(400px,50vw - 20px) + 22px,50% - 380px)}.hk{border:1px solid var(--rim);cursor:pointer;background:#00000073;border-radius:7px;place-items:center;width:46px;height:46px;padding:0;display:grid;position:relative}.hk:hover{border-color:var(--gold)}.hk-key{color:var(--text-dim);z-index:1;font-size:10px;position:absolute;top:1px;left:4px}.hk-amt{color:#fff;text-shadow:0 1px 2px #000;font-size:11px;font-weight:700;position:absolute;bottom:1px;right:4px}.hk-cd{background:#0000008c;border-radius:7px;position:absolute;inset:0}.item-icon,.skill-icon{color:#0000008c;border-radius:6px;flex:none;place-items:center;font-weight:800;display:inline-grid;box-shadow:inset 0 -3px #00000040,inset 0 2px #ffffff4d}.item-icon.is-card{outline:2px solid var(--gold)}.skill-icon{color:#1a1208;font-family:var(--heading);border-radius:50%}.chatbox{flex-direction:column;width:min(400px,50vw - 20px);display:flex;bottom:10px;left:10px}.chat-log{-webkit-user-select:text;user-select:text;height:150px;padding:6px 8px;font-size:12.5px;line-height:1.4;overflow-y:auto}.chat-log p{text-shadow:0 1px 1px #000;word-break:break-word;margin:0}.chat-input{border-top:1px solid var(--rim);display:flex}.chat-input select,.chat-input input{color:var(--text-h);font:12.5px var(--sans);background:#0006;border:0;padding:6px 8px}.chat-input input{flex:1;min-width:0}.chat-input input:focus{outline:1px solid var(--jade)}.gwin{z-index:10;background:#18120df7;flex-direction:column;max-height:calc(100vh - 20px);display:flex}.gwin-title{border-bottom:1px solid var(--rim);cursor:move;font:700 13px var(--sans);color:var(--text-h);touch-action:none;background:linear-gradient(#503c2899,#281e1499);border-radius:8px 8px 0 0;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.gwin-x{color:var(--text);cursor:pointer;background:0 0;border:0;font-size:18px;line-height:1}.gwin-body{flex-direction:column;gap:8px;padding:10px;display:flex;overflow-y:auto}.gwin input:not([type=checkbox]):not([type=range]){border:1px solid var(--rim);background:var(--bark-deep);color:var(--text-h);font:12.5px var(--sans);border-radius:6px;flex:1;min-width:0;padding:5px 8px}.gwin input.qty:not([type=checkbox]):not([type=range]){flex:none;width:58px}.mini-btn{border:1px solid var(--rim);background:var(--wood-hi);width:22px;height:22px;color:var(--text-h);cursor:pointer;border-radius:5px;flex:none;padding:0;font-weight:700}.mini-btn:disabled{opacity:.3;cursor:default}.tabs{gap:3px;display:flex}.tabs button{border:1px solid var(--rim);color:var(--text);cursor:pointer;font:600 12px var(--sans);background:0 0;border-radius:6px;flex:1;padding:5px}.tabs button.is-on{background:var(--gold-bg);border-color:var(--gold);color:var(--text-h)}.status-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stat-row{grid-template-columns:34px 1fr 22px 18px;align-items:center;gap:4px;padding:2px 0;display:grid}.stat-row em{color:var(--jade);font-style:normal}.stat-row small{color:var(--text-dim);font-size:10px}.status-points{margin-top:4px}.presets{flex-wrap:wrap;gap:3px;margin-top:4px;display:flex}.menu-btn.has-points{border-color:var(--gold);box-shadow:0 0 8px #e2b85099}.status-derived{grid-template-columns:auto 1fr;gap:2px 8px;margin:0;display:grid}.status-derived dt{color:var(--text-h);font-weight:700}.status-derived dd{text-align:right;margin:0}.status-foot{text-align:center;color:var(--text-dim)}.inv-grid{grid-template-columns:repeat(auto-fill,38px);gap:4px;min-height:84px;max-height:200px;display:grid;overflow-y:auto}.inv-cell{border:1px solid var(--rim);cursor:pointer;background:#00000059;border-radius:6px;place-items:center;width:38px;height:38px;padding:0;display:grid;position:relative}.inv-cell.is-sel{border-color:var(--gold)}.inv-cell.is-eq:after{content:"E";color:var(--jade);font-size:9px;font-weight:800;position:absolute;top:0;left:2px}.inv-amt{color:#fff;text-shadow:0 1px 2px #000;font-size:10px;font-weight:700;position:absolute;bottom:0;right:2px}.inv-ref{color:var(--gold);font-size:9px;font-weight:700;position:absolute;top:0;right:2px}.inv-detail{background:#0000004d;border-radius:6px;flex-direction:column;gap:5px;padding:8px;display:flex}.card-slots{flex-wrap:wrap;gap:4px;display:flex}.card-slots span{border:1px solid var(--rim);border-radius:4px;padding:1px 6px;font-size:11px}.card-slots .slot-on{border-color:var(--gold);color:var(--gold)}.card-targets{flex-direction:column;gap:4px;display:flex}.inv-foot{justify-content:space-between;font-size:12px;display:flex}.equip-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.equip-list li{grid-template-columns:64px 22px 1fr 22px;align-items:center;gap:6px;min-height:26px;display:grid}.equip-list li>.muted{grid-column:2/5}.equip-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.skill-list li{border-radius:6px;grid-template-columns:28px 1fr auto 22px;align-items:center;gap:8px;padding:3px;display:grid}.skill-list li:hover{background:#ffffff0a}.skill-list li.is-locked{opacity:.6}.skill-list li[draggable=true]{cursor:grab}.skill-name{color:var(--text-h);flex-direction:column;line-height:1.2;display:flex}.skill-name small{color:var(--text-dim);font-size:10.5px}.skill-lv{font-size:12px;font-weight:700}.skill-info{background:#0000004d;border-radius:6px;padding:8px}.skill-info small{color:var(--text-dim);font-weight:400}.party-name{justify-content:space-between;align-items:center;display:flex}.party-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.party-list li{grid-template-columns:1fr 70px 22px;align-items:center;gap:6px;display:grid}.party-list li span:first-child{color:var(--text-h);flex-direction:column;line-height:1.2;display:flex}.party-list small{color:var(--text-dim);font-size:10.5px}.party-list li.is-off{opacity:.5}.party-hp{background:#0009;border-radius:3px;height:6px;overflow:hidden}.party-hp i{background:#4ec86a;height:100%;display:block}.opt-row{align-items:center;gap:8px;display:flex}.opt-keys p{margin:2px 0}.npc-line{color:var(--parchment);font-style:italic}.npc-col{flex-direction:column;gap:6px;display:flex}.npc-close{align-self:flex-end}.shop-list{flex-direction:column;gap:4px;max-height:min(620px,66vh);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.shop-list li{border-radius:6px;align-items:center;gap:6px;padding:3px;display:flex}.shop-list li:hover{background:#ffffff0a}.shop-name{min-width:0;color:var(--text-h);flex-direction:column;flex:1;line-height:1.2;display:flex}.shop-name small{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.shop-price{color:var(--gold);white-space:nowrap;font-size:12px}.req-list{margin:0;padding-left:18px}.req-list li{color:var(--danger)}.req-list li.ok{color:var(--ok)}.job-grid{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.job-btn{cursor:pointer;color:var(--text);font:13px var(--sans);background:#0000004d;border:1px solid;border-radius:8px;flex-direction:column;align-items:center;padding:10px 4px;display:flex}.job-btn:disabled{opacity:.4;cursor:not-allowed}.refine-shop summary{cursor:pointer;color:var(--text-h)}.invite{z-index:1020;align-items:center;gap:8px;padding:10px 14px;display:flex;top:210px;left:50%;transform:translate(-50%)}.death{text-align:center;z-index:1030;background:#1e0a0ae6;border:1px solid #a03a2a;border-radius:12px;padding:20px 30px;position:absolute;top:35%;left:50%;transform:translate(-50%)}.death h2{color:#ff8a7a}.toast{border:1px solid var(--rim);pointer-events:none;z-index:1040;background:#140f0beb;border-radius:8px;padding:7px 16px;font-weight:600;position:absolute;top:80px;left:50%;transform:translate(-50%)}.toast-warn{color:#ffb4a8;border-color:#a85a4a}.toast-good{color:#a8ffbc;border-color:#4a9a5a}.targeting{color:#fff;pointer-events:none;background:#3c285ae6;border-radius:6px;padding:4px 12px;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.net-banner{color:#fff;z-index:1050;background:#a84a3a;border-radius:0 0 8px 8px;padding:6px 14px;position:absolute;top:0;left:50%;transform:translate(-50%)}.overlay{z-index:1060;background:#0009;place-items:center;display:grid;position:absolute;inset:0}.overlay-card{background:var(--wood);border:1px solid var(--rim);text-align:center;border-radius:12px;flex-direction:column;gap:12px;padding:24px;display:flex}@media (width<=720px){.minimap canvas{width:100px;height:100px}.basic-info{width:220px}.chatbox{width:calc(100vw - 20px);bottom:70px}.chat-log{height:80px}.hk{width:34px;height:34px}}.trade-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.trade-side{border:1px solid var(--rim);background:#0000004d;border-radius:6px;min-height:120px;margin-top:4px;padding:6px}.trade-side.is-locked{border-color:var(--gold)}@media (width<=720px){.trade-grid{grid-template-columns:1fr}}.shop-title-input{width:100%}.gwin input.qty.price:not([type=checkbox]):not([type=range]){width:86px}.shop-list li.is-picked{background:var(--gold-bg)}.mm-lv{color:#ffd84a;font-weight:400}.mvp-board h4{font:600 12px var(--sans);color:#ffd84a;letter-spacing:.04em;margin:10px 0 4px}.mvp-board h4:first-child{margin-top:0}.mvp-board ul,.mvp-board ol{flex-direction:column;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.mvp-status li{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.mvp-dot{border-radius:50%;align-self:center;width:8px;height:8px;display:inline-block}.mvp-state{color:var(--text-dim);margin-left:auto}.mvp-state.alive{color:#5cd65c}.mvp-top li{grid-template-columns:22px 1fr auto auto;align-items:center;gap:6px;display:grid}.mvp-rank{text-align:center;color:var(--text-dim);font-weight:700}.mvp-top .rank1 .mvp-rank{color:#ffd84a}.mvp-top .rank2 .mvp-rank{color:#d8dce0}.mvp-top .rank3 .mvp-rank{color:#d8955a}.mvp-kills{color:#ffd84a}.mvp-prize{color:#f0a0ff}.mvp-board .muted{color:var(--text-dim)}.adm-tabs{gap:2px;margin-bottom:6px;display:flex}.adm-tabs button{color:var(--text-dim);cursor:pointer;font:inherit;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;flex:1;padding:3px 0;font-size:12px}.adm-tabs button.on{color:#fff;background:#e05a4a;border-color:#e05a4a}.adm-toggles{border:1px dashed #e05a4a99;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:6px 8px;font-size:12px;display:flex}.adm-toggles label,.adm-check{cursor:pointer;align-items:center;gap:4px;display:flex}.adm-body{max-height:460px;font-size:12px;overflow:auto}.adm-body h4{color:#ffd84a;margin:8px 0 4px;font-size:12px}.adm-row{flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0;display:flex}.adm-row label{align-items:center;gap:4px;display:flex}.adm-body input[type=number]{width:64px}.adm-search{flex:1;width:100%;min-width:140px;margin:4px 0}.adm-stats{grid-template-columns:repeat(3,1fr);gap:4px 8px;display:grid}.adm-stats label{justify-content:space-between;align-items:center;gap:4px;display:flex}.adm-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.adm-list li{align-items:center;gap:6px;display:flex}.adm-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.adm-name small{color:var(--text-dim)}.adm-dot{border-radius:50%;flex:none;width:12px;height:12px}.adm-dps{background:#0000004d;border-radius:6px;margin-bottom:6px;padding:6px 8px}.adm-dps b{color:#ffcf3a;font-size:18px}.game{--frame-gold:#c9a45a;--frame-gold-hi:#f2d58c;--panel-grad:linear-gradient(180deg, #34261af5 0%, #1e150ef5 100%);--heading-font:"Cinzel", var(--sans)}.game .basic-info,.game .minimap,.game .chatbox,.game .target-frame,.game .gwin,.game .invite,.game .hotbar,.game .castbar{border:2px solid var(--frame-gold);background:var(--panel-grad);border-radius:10px;box-shadow:0 0 0 1px #140d07,inset 0 0 0 1px #ffe6aa29,inset 0 10px 24px #ffdca00d,0 10px 26px #0000008c}.game .basic-info:before,.game .basic-info:after,.game .minimap:before,.game .minimap:after,.game .gwin:before,.game .gwin:after,.game .hotbar:before,.game .hotbar:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle at 35% 35%,#fff6cc,#d8a83c 55%,#7a5418);border:1px solid #2a1a08;width:9px;height:9px;position:absolute;top:-6px;transform:rotate(45deg)}.game .basic-info:before,.game .minimap:before,.game .gwin:before,.game .hotbar:before{left:-6px}.game .basic-info:after,.game .minimap:after,.game .gwin:after,.game .hotbar:after{right:-6px}.game .gwin{background:var(--panel-grad)}.game .gwin-title{border-bottom:1px solid var(--frame-gold);font:700 13.5px var(--heading-font);letter-spacing:.04em;color:var(--frame-gold-hi);text-shadow:0 1px #000,0 0 8px #ffc86440;background:linear-gradient(#6a4a2a 0%,#3c2816 100%);border-radius:8px 8px 0 0}.game .gwin-x{color:#fff;text-align:center;background:radial-gradient(circle at 35% 35%,#ff9a8a,#b8322a 60%,#5a1210);border:1px solid #2a0a08;border-radius:50%;width:18px;height:18px;padding:0;font-size:12px;line-height:16px;box-shadow:0 1px 2px #000}.game .gwin-x:hover{filter:brightness(1.25)}.game .btn,.game .menu-btn,.game .mini-btn{border:1px solid var(--frame-gold);color:#f6e4b8;text-shadow:0 1px #000;background:linear-gradient(#6e4f2e 0%,#43301b 100%);border-radius:6px;transition:filter .12s,box-shadow .12s;box-shadow:inset 0 1px #ffe6aa59,0 1px #000}.game .btn:hover:not(:disabled),.game .menu-btn:hover,.game .mini-btn:hover:not(:disabled){filter:brightness(1.18);box-shadow:inset 0 1px #ffe6aa73,0 0 8px #f2d58c73}.game .btn-primary{background:linear-gradient(#3f9466 0%,#215a3c 100%);border-color:#a8e8c4}.game .btn-danger{background:linear-gradient(#a8443a 0%,#5e1e18 100%);border-color:#f0a090}.game .btn:disabled,.game .mini-btn:disabled{filter:grayscale(.7)brightness(.7)}.game .bar{background:linear-gradient(#120a06,#2a1c12);border:1px solid #0a0604;border-radius:6px;box-shadow:inset 0 1px 3px #000c,0 1px #ffe6aa1f}.game .bar-fill{background-image:linear-gradient(#ffffff6b 0%,#ffffff14 48%,#0000002e 52%,#0000000d 100%);border-radius:5px;box-shadow:0 0 6px #ffffff26}.game .bi-head{justify-content:flex-start;align-items:center;gap:8px}.bi-portrait{border:2px solid var(--frame-gold);background:radial-gradient(circle at 50% 35%,#5a7a9a,#1e2a38);border-radius:50%;flex:none;box-shadow:0 0 0 1px #140d07,inset 0 0 8px #0009}.bi-name{flex-direction:column;line-height:1.25;display:flex}.game .bi-name b{font:700 15px var(--heading-font);color:var(--frame-gold-hi);text-shadow:0 1px #000}.bi-name span{text-shadow:0 1px #000;font-size:11.5px}.game .mm-title{font:700 12px var(--heading-font);color:var(--frame-gold-hi);text-shadow:0 1px #000}.game .hotbar{gap:5px;padding:6px 8px}.game .hk{background:radial-gradient(circle at 50% 30%,#3e2e20,#120c08);border:1px solid #8a6a3a;border-radius:8px;box-shadow:inset 0 0 8px #000,0 0 0 1px #140d07}.game .hk:hover{border-color:var(--frame-gold-hi);box-shadow:inset 0 0 8px #000,0 0 8px #f2d58c80}.game .hk-key{color:var(--frame-gold);text-shadow:0 1px #000;font-weight:700}.game .chat-input select,.game .chat-input input{background:#00000059}.game .target-frame b{font-family:var(--heading-font);color:var(--frame-gold-hi)}.game .item-icon,.item-icon{box-shadow:none;filter:drop-shadow(0 1px 1px #0009);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:88% 88%}.item-icon.is-card{filter:drop-shadow(0 0 3px #ffd84acc);outline:none}.skill-icon{text-shadow:0 1px 2px #000,0 0 3px #000;border:1.5px solid #ffe6aabf;font-weight:700;background:radial-gradient(circle at 35% 30%, #fff 0%, var(--hue,#c9b48a) 38%, color-mix(in srgb, var(--hue,#c9b48a) 55%, #000) 100%)!important;color:#fff!important;font-family:"Cinzel", var(--sans)!important;box-shadow:0 0 0 1px #140d07,inset 0 -3px 6px #00000059!important}.game .bi-name span{filter:brightness(1.45)saturate(.9)}.sk-tabs{align-items:center;gap:4px;margin-bottom:8px;display:flex}.sk-tabs button{border:1px solid #6a5034;border-bottom-color:var(--frame-gold,#c9a45a);color:#cdb88e;font:700 12.5px "Cinzel", var(--sans);cursor:pointer;background:linear-gradient(#3a2a1c,#22180f);border-radius:6px 6px 0 0;align-items:center;gap:6px;padding:4px 12px;display:flex}.sk-tabs button small{font:600 10.5px var(--sans);color:#8a7a60}.sk-tabs button.on{border-color:var(--frame-gold,#c9a45a);color:#f2d58c;background:linear-gradient(#6a4a2a,#3c2816)}.sk-points{color:#b8a888;margin-left:auto;font-size:12px}.sk-points b{color:#cdb88e;font-size:15px}.sk-points.has b{color:#8affb0;text-shadow:0 0 6px #8affb099}.sk-tree-wrap{background:radial-gradient(circle at 50% 0,#ffdca00f,#0000 70%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 24px),#120c08;border-radius:8px;max-height:62vh;overflow:auto;box-shadow:inset 0 0 18px #000000b3}.sk-tree{position:relative}.sk-lines{pointer-events:none;position:absolute;inset:0}.sk-lines path{fill:none;stroke-width:2.5px}.sk-lines path.ok{stroke:#e2b850;filter:drop-shadow(0 0 3px #e2b85099)}.sk-lines path.no{stroke:#5a4e42;stroke-dasharray:5 4}.sk-lines text{font:700 9.5px var(--sans);text-anchor:middle;paint-order:stroke;stroke:#120c08;stroke-width:3px}.sk-lines text.ok{fill:#e2b850}.sk-lines text.no{fill:#8a7a68}.sk-node{cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute}.sk-node.can{cursor:pointer}.sk-icon{background:#0a0604;border:2px solid #4a3a28;border-radius:50%;padding:3px;transition:transform .12s,box-shadow .12s;position:relative}.sk-node.learned .sk-icon{border-color:var(--frame-gold,#c9a45a);box-shadow:0 0 8px #e2b85059}.sk-node.max .sk-icon{border-color:#f2d58c;box-shadow:0 0 12px #f2d58cb3}.sk-node.locked .sk-icon .skill-icon{filter:grayscale()brightness(.5)}.sk-node:not(.learned):not(.locked) .sk-icon .skill-icon{filter:saturate(.45)brightness(.8)}.sk-node.can .sk-icon .skill-icon{filter:none}.sk-node.can .sk-icon{border-color:#8affb0;animation:1.4s ease-in-out infinite sk-pulse}.sk-node.can:hover .sk-icon{transform:scale(1.08)}@keyframes sk-pulse{0%,to{box-shadow:0 0 4px #8affb066}50%{box-shadow:0 0 14px #8affb0d9}}.sk-plus{color:#fff;width:17px;height:17px;font:800 13px/15px var(--sans);text-align:center;text-shadow:0 1px 1px #000;background:radial-gradient(circle at 35% 30%,#c8ffd8,#2a9a5a);border:1px solid #0a2a14;border-radius:50%;position:absolute;top:-4px;right:-4px}.sk-passive{color:#dbe8ff;font:700 9px var(--sans);background:#3a5a8a;border-radius:3px;padding:0 3px;position:absolute;bottom:-3px;left:-3px}.sk-name{text-overflow:ellipsis;white-space:nowrap;color:#e8dcc0;text-shadow:0 1px 1px #000;max-width:100%;font-size:11px;overflow:hidden}.sk-node.locked .sk-name{color:#7a6e5e}.sk-lv{align-items:center;gap:1.5px;display:flex}.sk-lv i{background:#3a2e22;border:1px solid #1a120a;border-radius:1px;width:5px;height:5px}.sk-lv i.on{background:#e2b850;box-shadow:0 0 3px #e2b850b3}.sk-lv span{font:700 9.5px var(--sans);color:#b8a888;margin-left:3px}.sk-ext{color:#ffd0c0;text-align:center;background:#5a2a1e;border:1px solid #ff8a7a;border-radius:50%;width:17px;height:17px;font-size:10px;line-height:15px;position:absolute;top:-5px;left:-5px}.sk-ext.ok{color:#c8ffd8;background:#2a4a2a;border-color:#8affb0}.sk-info{background:#0000004d;border:1px solid #c9a45a59;border-radius:8px;min-height:74px;margin-top:8px;padding:8px 10px;font-size:12px}.sk-info p{margin:6px 0 0}.sk-info-head{align-items:center;gap:8px;display:flex}.sk-info-head b{font-family:"Cinzel", var(--sans);color:#f2d58c}.sk-info-head small{color:#b8a888}.sk-meta{color:#a89878;font-size:11px}.sk-reqs span{margin-right:8px}.sk-reqs .ok{color:#8affb0}.sk-reqs .no{color:#ff8a7a}.game{--ui-ink:#131b1b;--ui-dark:#34312c;--ui-dark2:#46402e;--ui-brown:#9b513c;--ui-tan:#a3754e;--ui-orange:#f06733;--ui-orange2:#f38c4c;--ui-light:#ffad55;--ui-cream:#fbe6c4;--ui-sage:#8d977f;--ui-sage-dark:#56634d;--frame-gold:var(--ui-light);--frame-gold-hi:var(--ui-cream)}.game .basic-info,.game .minimap,.game .chatbox,.game .target-frame,.game .gwin,.game .invite,.game .hotbar,.game .castbar{background:var(--ui-dark) padding-box;image-rendering:pixelated;border:10px solid #0000;border-image:url(/assets/ninja/ui/nine_path_panel.png) 5/10px;border-radius:0;box-shadow:0 6px #00000059}.game .basic-info:before,.game .basic-info:after,.game .minimap:before,.game .minimap:after,.game .gwin:before,.game .gwin:after,.game .hotbar:before,.game .hotbar:after{content:none}.game .gwin-title{background:var(--ui-orange);border:0;border-bottom:2px solid var(--ui-brown);box-shadow:inset 0 2px 0 var(--ui-light);font:700 13.5px var(--sans);letter-spacing:.02em;color:#fff;text-shadow:2px 2px 0 var(--ui-ink);border-radius:0;margin:-4px -4px 0}.game .gwin-x{border:2px solid var(--ui-ink);color:#fff;width:20px;height:20px;font:700 13px/14px var(--sans);text-shadow:1px 1px 0 var(--ui-ink);background:#c8302a;border-radius:0;box-shadow:inset 0 2px #ff7a6a,inset 0 -2px #7a1a14}.game .btn,.game .menu-btn,.game .mini-btn{color:#fff;text-shadow:1px 1px #6a2a14;box-shadow:none;image-rendering:pixelated;background:0 0;border:6px solid #0000;border-image:url(/assets/ninja/ui/button_normal.png) 3 fill/6px;border-radius:0;transition:none}.game .btn:hover:not(:disabled),.game .menu-btn:hover,.game .mini-btn:hover:not(:disabled){color:#5a2410;text-shadow:none;filter:none;box-shadow:none;border-image-source:url(/assets/ninja/ui/button_hover.png)}.game .btn:active:not(:disabled),.game .menu-btn:active,.game .mini-btn:active:not(:disabled){color:#fbe6c4;border-image-source:url(/assets/ninja/ui/button_pressed.png);transform:translateY(1px)}.game .btn:disabled,.game .mini-btn:disabled{color:#b8a890;filter:none;text-shadow:none;border-image-source:url(/assets/ninja/ui/button_disabled.png)}.game .btn-primary{filter:hue-rotate(75deg)saturate(.85);background:0 0}.game .btn-ghost{color:var(--ui-cream);text-shadow:1px 1px 0 var(--ui-ink);border-image-source:url(/assets/ninja/ui/tab_unselected.png);border-image-slice:4 fill}.game .tabs button,.game .sk-tabs button,.game .adm-tabs button{color:var(--ui-cream);text-shadow:1px 1px 0 var(--ui-ink);image-rendering:pixelated;background:0 0;border:6px solid #0000;border-bottom-width:2px;border-image:url(/assets/ninja/ui/tab_unselected.png) 4 4 2 fill/6px 6px 2px;border-radius:0}.game .tabs button.is-on,.game .sk-tabs button.is-on,.game .adm-tabs button.is-on{color:var(--ui-ink);text-shadow:none;border-image-source:url(/assets/ninja/ui/tab_selected.png)}.game .inv-cell,.game .hk,.game .card-slots>*,.game .trade-grid .inv-cell{box-shadow:none;image-rendering:pixelated;background:0 0;border:6px solid #0000;border-image:url(/assets/ninja/ui/inventory_cell.png) 3 fill/6px;border-radius:0}.game .hk:hover,.game .inv-cell:hover{box-shadow:none;border-image-source:url(/assets/ninja/ui/nine_path_panel_3.png);border-image-slice:5 fill}.game .hk-key{color:var(--ui-cream);text-shadow:1px 1px 0 var(--ui-ink)}.game .bar{border:2px solid var(--ui-ink);background:var(--ui-dark2);border-radius:0;height:18px;box-shadow:inset 0 2px #00000059}.game .bar-label{line-height:14px}.game .bi-lv .bar{border-width:1px;height:13px}.game .bi-lv .bar-label{font-size:9px;line-height:11px}.game .bar-fill{box-shadow:none;background-image:linear-gradient(#ffffff59 0 25%,#0000 25% 75%,#00000038 75%);border-radius:0}.game input:not([type=range]):not([type=checkbox]):not([type=color]),.game select,.game textarea{background:var(--ui-dark2);border:2px solid var(--ui-ink);color:var(--ui-cream);border-radius:0;box-shadow:inset 0 2px #0000004d}.game input[type=checkbox]{appearance:none;width:16px;height:16px;image-rendering:pixelated;vertical-align:middle;background:url(/assets/ninja/ui/unchecked.png) 50%/16px 16px no-repeat}.game input[type=checkbox]:checked{background-image:url(/assets/ninja/ui/checked.png)}.item-icon.is-pixel,.skill-icon.is-pixel{image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;display:inline-block;box-shadow:none!important;background-size:contain!important;border:0!important;border-radius:0!important}.skill-icon.is-pixel{filter:drop-shadow(0 2px #00000073);background:var(--icon) center / contain no-repeat!important}.item-icon.is-pixel.is-card{filter:drop-shadow(0 0 2px #ffd84ae6)}.game .bi-name b,.game .mm-title,.game .target-frame b{font-family:var(--sans);color:var(--ui-cream);text-shadow:2px 2px 0 var(--ui-ink)}.bi-portrait{border:2px solid var(--ui-ink);background:var(--ui-sage-dark);box-shadow:inset 0 0 0 2px var(--ui-sage);border-radius:0}.game .minimap canvas{border:2px solid var(--ui-ink);box-shadow:none}.game *{scrollbar-width:thin;scrollbar-color:var(--ui-orange) var(--ui-dark2)}.game ::-webkit-scrollbar{width:10px;height:10px}.game ::-webkit-scrollbar-thumb{background:var(--ui-orange);border:2px solid var(--ui-ink)}.game .sk-icon{image-rendering:pixelated;border-radius:0}.life-list,.recipe-list{max-height:420px;margin:6px 0 0;padding:0;list-style:none;overflow:auto}.life-list li{border-bottom:2px solid var(--ui-dark2,#46402e);padding:6px 4px}.life-head{align-items:baseline;gap:8px;margin-bottom:3px;display:flex}.life-head b{color:var(--ui-cream,#fbe6c4);min-width:92px}.life-head span:last-child{margin-left:auto;font-size:11px}.life-list small{color:#b8ad98;font-size:11px}.life-ok{color:#8fe08a}.life-miss{color:#ff8a7a}.life-near{color:#d8c8a8;align-items:center;gap:8px;margin:6px 0 0;font-size:12px;display:flex}.life-near .btn{margin-left:auto}.craft-cats{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.craft-cats button{color:#d8c8a8;background:var(--ui-dark2,#46402e);cursor:pointer;border:1px solid #5a523c;padding:3px 8px;font-size:12px}.craft-cats button.is-on{color:var(--ui-cream,#fbe6c4);background:#6a5a38;border-color:#b89a5a}.craft-filter{color:#d8c8a8;align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.craft-filter>input{flex:1;min-width:0}.craft-filter label{white-space:nowrap;align-items:center;gap:4px;display:flex}.recipe-list>li.recipe-empty{color:#b8ad98;padding:10px 4px;font-size:12px;display:block}.recipe-list>li{border-bottom:2px solid var(--ui-dark2,#46402e);grid-template-columns:34px 1fr 46px auto;align-items:center;gap:6px;padding:5px 2px;display:grid}.recipe-list>li.is-locked{opacity:.55}.recipe-main b{color:var(--ui-cream,#fbe6c4);font-size:13px;display:block}.recipe-main small{color:#b8ad98;font-size:11px}.recipe-main small.recipe-eff{color:#9fd88a;display:block}.inv-detail .inv-eff{color:#9fd88a;margin:2px 0;font-size:12px}.recipe-in{flex-wrap:wrap;gap:6px;margin-top:2px;font-size:11px;display:flex}.recipe-in button{color:inherit;font:inherit;cursor:help;background:0 0;border:1px solid #0000;border-radius:3px;align-items:center;gap:2px;padding:1px 4px 1px 1px;display:inline-flex}.recipe-in button:hover,.recipe-in button.is-on{background:#c9a86a26;border-color:#c9a86a}.recipe-in button.short{color:#ff8a7a}.recipe-src{background:#0000002e;border-left:2px solid #c9a86a;margin-top:4px;padding:4px 6px;font-size:11px}.inv-src summary{cursor:pointer;color:#e8d0a0;font-size:12px}.src-list{margin:3px 0 0;padding:0;list-style:none}.src-list li{gap:5px;padding:2px 0;font-size:11px;line-height:1.35;display:flex}.src-list small{color:#b8ad98;display:block}.src-ic{text-align:center;flex:0 0 16px}.src-more,.src-none{color:#b8ad98;font-size:11px}.recipe-list .qty{width:44px}.hunger.is-hungry .bar-label{color:#ffe0c0}.hunger.is-starving .bar{animation:.9s steps(2,end) infinite starving}@keyframes starving{50%{border-color:#ff5a3a}}.day-clock{color:var(--ui-cream,#fbe6c4);align-items:center;gap:6px;margin:2px 0 4px;font-size:11px;display:flex}.day-clock small{color:#b8ad98}.dc-dot{border:2px solid var(--ui-ink,#131b1b);background:#ffd84a;width:8px;height:8px}.day-clock.is-dusk .dc-dot{background:#f06733}.day-clock.is-night .dc-dot,.day-clock.is-cave .dc-dot{background:#4a5aa8}.day-clock.is-night,.day-clock.is-cave{color:#a8b8ff}.day-clock.is-dawn .dc-dot{background:#f0a0c0}.day-clock{flex-wrap:wrap}.day-clock .dc-fog{color:#e8e0c8}.sk-subtabs{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 2px;display:flex}.sk-subtabs button{border:2px solid var(--ui-dark2,#46402e);background:var(--ui-dark,#34312c);color:var(--ui-cream,#fbe6c4);padding:2px 8px;font-size:12px}.sk-subtabs button.on{border-color:var(--ui-orange,#f06733);background:var(--ui-brown,#9b513c)}.sk-subtabs small{color:#c8b898}.sk-gate{color:#ff8a7a;font-size:11px}.sk-gate.ok{color:#8fe08a}.sk-reqs.no{color:#ff8a7a}.job-btn.is-adv{opacity:.9;font-size:.95em}.job-btn.is-on{box-shadow:inset 0 0 0 2px #fff}.path-info{border:2px solid var(--ui-dark2,#46402e);margin-top:8px;padding:6px 8px;font-size:12px;line-height:1.5}.path-info .btn{margin-top:6px}.game .sk-tabs{flex-wrap:wrap}.game .sk-tabs button{padding:0 6px;font-size:12px}.fatigue.is-starving .bar{animation:.9s steps(2,end) infinite starving}.market-pending{border:2px solid var(--ui-dark2,#46402e);color:#d8c8a8;margin-top:8px;padding:6px 8px;font-size:12px}.market-pending b{color:var(--ui-cream,#fbe6c4);display:block}.game .hk.hk-gap{margin-left:14px}.game .hk.hk-qert .hk-key{color:#ffd84a}.keybinds{max-height:420px;margin:8px 0;overflow:auto}.kb-head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.kb-group small{color:#b8ad98;margin:6px 0 2px;display:block}.kb-grid{grid-template-columns:1fr 1fr;gap:4px;display:grid}.kb-row{border:2px solid var(--ui-dark2,#46402e);background:var(--ui-dark,#34312c);color:var(--ui-cream,#fbe6c4);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:3px 6px;font-size:12px;display:flex}.kb-row:hover{border-color:var(--ui-orange,#f06733)}.kb-row.is-wait{border-color:#ffd84a}.kb-row kbd{border:2px solid var(--ui-ink,#131b1b);background:var(--ui-dark2,#46402e);min-width:34px;font:700 11px var(--sans);text-align:center;padding:0 4px}.set-info{border:2px solid var(--ui-dark2,#46402e);margin-top:6px;padding:4px 6px;font-size:11px}.set-info b{color:#ffd84a}.set-pieces{flex-wrap:wrap;gap:4px;margin:2px 0;display:flex}.set-pieces span{color:#8a8070}.set-pieces span.on,.set-b.on{color:#8fe08a}.set-b{color:#9a9080}.event-banner{z-index:6;color:#ffe8e0;pointer-events:auto;background:#280a0ed1;border:1px solid #dc3c4699;border-radius:6px;align-items:baseline;gap:8px;max-width:min(720px,92%);padding:4px 12px;font-size:12px;animation:2.4s ease-in-out infinite event-pulse;display:flex;position:absolute;top:10px;left:50%;transform:translate(-50%)}.event-banner b{white-space:nowrap;font-size:13px}.event-banner span{text-overflow:ellipsis;white-space:nowrap;opacity:.85;overflow:hidden}.event-banner small{white-space:nowrap;opacity:.75}.event-banner.is-meteor_shower{background:#0e122cd9;border-color:#ffbe6e99}@keyframes event-pulse{50%{box-shadow:0 0 14px #dc323c73}}.target-frame .pvp-on{color:#ff8a7a;font-weight:600;display:block}.menu-btn.menu-danger{color:#ffb0a0;border-color:#dc463c99}.grave-banner{z-index:6;pointer-events:none;flex-direction:column;gap:2px;max-width:min(640px,92%);font-size:12px;display:flex;position:absolute;top:44px;left:50%;transform:translate(-50%)}.grave-banner>div{color:#f0dcc8;background:#1e120ed9;border:1px solid #a06e5099;border-radius:5px;padding:3px 10px}.grave-banner>div.is-urgent{color:#ffb0a0;border-color:#e6463ccc;animation:1.2s ease-in-out infinite event-pulse}@media (width<=1240px){.chatbox{width:300px}.hotbar{left:322px}}@media (width<=720px){.chatbox{width:calc(100vw - 20px);bottom:104px}.hotbar{flex-wrap:wrap;justify-content:center;width:calc(100vw - 20px);left:50%;transform:translate(-50%)}}.death-note{color:#f0dcc8;text-align:center;max-width:420px;margin:0 auto 12px;font-size:13px;line-height:1.6}@media (width<=720px){.basic-info{width:186px;font-size:11px}.basic-info .btn,.basic-info button{padding:3px 6px;font-size:11px}.minimap{max-width:120px}.minimap canvas{width:96px;height:96px}.minimap .day-clock,.minimap .day-clock small{font-size:9px}.event-banner,.grave-banner{max-width:calc(100vw - 20px);top:auto;bottom:300px}.event-banner span{display:none}.shop-list{max-height:50vh}}.game.is-touch{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.game.is-touch .world{touch-action:none}.tc-stick{left:calc(18px + env(safe-area-inset-left));bottom:calc(18px + env(safe-area-inset-bottom));z-index:9;touch-action:none;background:radial-gradient(circle,#00000026,#00000073);border:2px solid #e8d6aa59;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:absolute}.tc-stick.is-on{border-color:#e8d6aab3}.tc-knob{pointer-events:none;background:radial-gradient(circle at 35% 30%,#f3e2b6,#9c7c46);border-radius:50%;width:54px;height:54px;box-shadow:0 2px 8px #0009}.tc-actions{right:calc(12px + env(safe-area-inset-right));bottom:calc(12px + env(safe-area-inset-bottom));z-index:9;align-items:flex-end;gap:10px;display:flex;position:absolute}.tc-slots{grid-template-columns:repeat(3,52px);gap:8px;display:grid}.tc-main{flex-direction:column;align-items:center;gap:8px;display:flex}.tc-slot{touch-action:none;background:#14100cb3;border:1px solid #e8d6aa73;border-radius:12px;place-items:center;width:52px;height:52px;padding:0;display:grid;position:relative;overflow:hidden}.tc-slot:active,.tc-attack:active,.tc-use:active:not(:disabled){transform:scale(.94)}.tc-plus{color:#e8d6aa80;font-size:22px}.tc-attack{color:#ffe9c0;background:radial-gradient(circle at 40% 35%,#a33a2a,#4a130d);border:2px solid #e6b86a;border-radius:50%;width:84px;height:84px;font-size:36px;box-shadow:0 3px 12px #0009}.tc-use{color:#e8d6aa73;background:#14100c8c;border:1px solid #e8d6aa59;border-radius:50%;width:64px;height:64px;font-size:13px}.tc-use.is-on{color:#eaffdf;background:radial-gradient(circle at 40% 35%,#3f6b33,#1c3016);border-color:#9fd38a}.tc-top{right:calc(8px + env(safe-area-inset-right));z-index:9;flex-direction:column;gap:8px;display:flex;position:absolute;top:150px}.tc-chip{color:#f0dcc8;background:#14100cb3;border:1px solid #e8d6aa66;border-radius:10px;width:44px;height:44px;font-size:16px}.tc-chip.is-on{border-color:var(--gold,#e6b86a);background:#5a4018d9}.tc-menu{right:calc(60px + env(safe-area-inset-right));z-index:300;background:#100c09f0;border:1px solid #e8d6aa66;border-radius:10px;grid-template-columns:repeat(2,104px);gap:6px;padding:8px;display:grid;position:absolute;top:150px}.tc-menu button{color:#f0dcc8;background:#3c2e1ecc;border:1px solid #e8d6aa4d;border-radius:8px;height:42px;font-size:14px}.tc-menu button.is-on{border-color:#e6b86a}.tc-cancel{z-index:9;color:#ffe9c0;background:#3c140ee6;border:1px solid #e6b86a;border-radius:20px;padding:10px 18px;font-size:14px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.tc-slot.is-aiming{border-color:#ffd27a;box-shadow:0 0 0 2px #ffd27a8c}.tc-aimhint{z-index:9;color:#f0dcc8;pointer-events:none;background:#14100cbf;border-radius:16px;padding:6px 14px;font-size:13px;position:absolute;top:64px;left:50%;transform:translate(-50%)}.tc-picker{z-index:200;color:#f0dcc8;background:#100c09f7;border:1px solid #e8d6aa73;border-radius:12px;padding:10px 12px;position:fixed;inset:10px;overflow:auto}.tc-picker header{justify-content:space-between;align-items:center;font-weight:700;display:flex}.tc-picker h4{color:#c9b48a;margin:10px 0 6px;font-size:13px}.tc-pick-grid{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;margin-bottom:8px;display:grid}.tc-pick-grid button{color:#f0dcc8;background:#3c2e1eb3;border:1px solid #e8d6aa4d;border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;display:flex}.tc-pick-grid small{text-align:center;font-size:10px;line-height:1.2}.game.is-touch .gwin{flex-direction:column;max-width:560px;max-height:calc(100dvh - 16px);margin:0 auto;display:flex;right:8px;left:8px!important;top:calc(8px + env(safe-area-inset-top))!important;width:auto!important}.game.is-touch .gwin-body{flex:1;overflow:auto}.game.is-touch .gwin-x{min-width:36px;min-height:32px;font-size:20px}.game.is-touch .chatbox{left:8px;right:auto;bottom:calc(160px + env(safe-area-inset-bottom));width:min(360px,100vw - 80px)}.game.is-touch .chat-log{height:110px}.game.is-touch .chat-input input{font-size:16px}.game.is-touch .targeting{top:110px}.game.is-touch .event-banner,.game.is-touch .grave-banner{max-width:calc(100vw - 140px);top:120px;bottom:auto;left:50%;transform:translate(-50%)}@media (height<=480px){.tc-stick{width:110px;height:110px}.tc-slots{grid-template-columns:repeat(3,44px);gap:6px}.tc-slot{width:44px;height:44px}.tc-attack{width:72px;height:72px;font-size:30px}.tc-use{width:54px;height:54px}.tc-top{top:8px;right:calc(124px + env(safe-area-inset-right));flex-direction:row}.tc-menu{top:58px;right:calc(124px + env(safe-area-inset-right))}.game.is-touch .chatbox{bottom:calc(140px + env(safe-area-inset-bottom))}}.game.is-touch .basic-info{width:180px;padding:6px 8px;font-size:11px}.game.is-touch .basic-info .bi-menu,.game.is-touch .basic-info .bi-lv,.game.is-touch .basic-info .bi-foot{display:none}.game.is-touch .basic-info .bi-portrait{width:30px!important;height:30px!important}.game.is-touch .basic-info .bi-name b{font-size:12px}.game.is-touch .basic-info .bar{height:11px;margin-top:3px}.game.is-touch .basic-info .bar-label{font-size:9px;line-height:11px}.game.is-touch .minimap{max-width:110px;padding:4px 6px}.game.is-touch .minimap .mm-title,.game.is-touch .minimap .day-clock{font-size:9px}.game.is-touch .minimap .day-clock small{display:none}.game.is-touch .target-frame{min-width:150px;max-width:calc(100vw - 340px);top:8px;left:50%;transform:translate(-50%)}@media (width<=600px){.game.is-touch .target-frame{top:auto;bottom:calc(200px + env(safe-area-inset-bottom));max-width:calc(100vw - 20px)}}.tc-dot{background:#ffcf4a;border-radius:50%;width:9px;height:9px;position:absolute;top:4px;right:4px;box-shadow:0 0 6px #ffcf4a}.tc-chip{position:relative}@media (width<=480px){.tc-actions{flex-direction:column;align-items:flex-end}.tc-slots{grid-template-columns:repeat(3,46px);gap:6px}.tc-slot{width:46px;height:46px}.tc-main{flex-direction:row;align-items:flex-end}}.tc-pick-grid>p{grid-column:1/-1;margin:0}@media (width<=480px){.tc-top,.tc-menu{top:200px}.game.is-touch .chatbox{bottom:calc(222px + env(safe-area-inset-bottom));width:calc(100vw - 76px)}.game.is-touch .chat-log{height:90px}}.seer-count{color:#b9a2e8;margin:0 0 4px;font-size:12px}.seer-facts{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.seer-facts th{text-align:left;vertical-align:top;color:#c9b48a;width:64px;padding:3px 6px 3px 0;font-weight:600}.seer-facts td{padding:3px 0}.seer-alive{color:#ff7a6a;font-weight:700}.seer-warn{background:#78140c40;border-left:3px solid #a33a2a;margin:6px 0;padding:6px 8px;font-size:12px;line-height:1.5}.seer .btn{width:100%;margin-top:6px}.mm-pin{color:#c9a8ff;align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.mm-pin small{color:#b8b0c8;flex:1}.mm-pin-x{color:#b8b0c8;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px}.hk-cd.hk-heal{color:#ffd9a0;text-shadow:0 1px 2px #000;place-items:center;font-size:15px;font-weight:700;display:grid}.tc-rotate{left:8px;right:8px;top:calc(8px + env(safe-area-inset-top));z-index:250;color:#f0dcc8;background:#100c09f2;border:1px solid #e8d6aa80;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 4px 16px #0009}.tc-rotate>div{flex-direction:column;flex:1;gap:2px;display:flex}.tc-rotate small{color:#c9b48a;font-size:11px;line-height:1.4}.tc-rotate-icon{color:#e6b86a;font-size:26px}.tc-rotate-go{color:#1a120a;white-space:nowrap;background:linear-gradient(#e8c06a,#b98a3a);border:1px solid #e6b86a;border-radius:8px;padding:8px 12px;font-weight:700}.tc-rotate-x{color:#c9b48a;background:0 0;border:0;padding:0 4px;font-size:22px}.bh-backdrop{z-index:60;background:radial-gradient(circle,#0a080659,#0a080699);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bh-wrap{flex-direction:column;align-items:center;gap:6px;max-width:calc(100vw - 32px);display:flex;position:relative}.bh-title{color:var(--ui-cream,#fbe6c4);text-shadow:0 2px #000;flex-direction:column;align-items:center;display:flex}.bh-title b{font-family:var(--heading-font);font-size:18px}.bh-title small{opacity:.85;font-size:12px}.bh-comb{position:relative}.bh-hex{cursor:pointer;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--ui-tan,#a3754e);border:0;padding:0;transition:transform 80ms,filter .12s;position:absolute}.bh-hex .bh-in{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:var(--ui-cream,#fbe6c4);background:linear-gradient(#3d332a,#241c15);flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:13px;line-height:1.1;display:flex;position:absolute;inset:3px}.bh-hex small{opacity:.8;font-size:10px}.bh-icons{gap:1px;min-height:20px;display:flex}.bh-hex:hover:not(:disabled){filter:brightness(1.15);transform:scale(1.05)}.bh-hex.is-on{background:var(--ui-light,#ffad55)}.bh-hex.is-on .bh-in{background:linear-gradient(#6b4526,#3e2716)}.bh-hex.is-done{cursor:default;filter:grayscale()brightness(.6)}.bh-hex.is-util .bh-in{background:linear-gradient(#2f3a2c,#1b2219)}.bh-hex.is-center{background:var(--ui-sage-dark,#56634d)}.bh-hex.is-center.is-ready{background:var(--ui-orange,#f06733)}.bh-hex.is-center.is-ready .bh-in{background:linear-gradient(#c4512a,#7d2f15)}.bh-hex.is-center:disabled{cursor:default}.bh-portrait{width:32px;height:32px;image-rendering:pixelated}.bh-close{border:2px solid var(--ui-light,#ffad55);width:30px;height:30px;color:var(--ui-cream,#fbe6c4);cursor:pointer;background:#241c15;border-radius:50%;font-size:18px;line-height:1;position:absolute;top:0;right:-8px}@media (width<=480px){.bh-comb{transform-origin:top;transform:scale(.82)}}.qty-backdrop{z-index:70;background:#0a080673;justify-content:center;align-items:center;animation:.12s ease-out ui-fade;display:flex;position:fixed;inset:0}.qty-card{border:2px solid var(--ui-light,#ffad55);background:var(--panel-grad,#2a1f16);width:min(320px,100vw - 32px);color:var(--ui-cream,#fbe6c4);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;animation:.16s cubic-bezier(.2,1.4,.4,1) ui-pop;display:flex;box-shadow:0 10px 30px #0000008c}.qty-head{align-items:center;gap:10px;display:flex}.qty-head div{flex-direction:column;display:flex}.qty-warn{color:#ffc49a;background:#f067332e;border-radius:6px;margin:0;padding:6px 8px;font-size:12px}.qty-card input[type=range]{width:100%;accent-color:var(--ui-orange,#f06733)}.qty-row{align-items:center;gap:6px;display:flex}.qty-row .qty{text-align:center;flex:1}.qty-chip{border:1px solid var(--ui-tan,#a3754e);min-width:44px;color:var(--ui-cream,#fbe6c4);white-space:nowrap;cursor:pointer;background:#00000059;border-radius:5px;flex:none;padding:4px 8px;font-size:12px}.qty-chip:hover{border-color:var(--ui-light,#ffad55)}.qty-row .btn{flex:1}.inv-trade{color:#eaffea;pointer-events:none;background:#3a7d44;border-radius:3px;padding:0 3px;font-size:9px;line-height:13px;position:absolute;top:1px;left:1px}.inv-cell[draggable=true]{cursor:grab}.inv-cell:active{cursor:grabbing}.trade-steps{counter-reset:step;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.trade-steps li{text-align:center;opacity:.55;counter-increment:step;background:#0000004d;border-radius:4px;flex:1;padding:4px 6px;font-size:12px;transition:all .2s}.trade-steps li:before{content:counter(step) ". "}.trade-steps li.is-now{opacity:1;background:var(--ui-orange,#f06733);color:#fff}.trade-steps li.is-done{opacity:.85}.trade-steps li.is-done:before{content:"✓ "}.trade-side{transition:border-color .2s,box-shadow .2s,background .2s}.trade-side.is-locked{border-color:#6fbf73;box-shadow:inset 0 0 0 1px #6fbf7380}.trade-side.is-confirmed{background:#3c784038}.trade-side.is-over{border-color:var(--ui-light,#ffad55);box-shadow:0 0 0 2px #ffad5573,inset 0 0 18px #ffad5540}.trade-slots{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.trade-slot{aspect-ratio:1;border:1px solid var(--rim,#5a4632);background:#00000059;border-radius:5px;place-items:center;animation:.18s cubic-bezier(.2,1.4,.4,1) ui-pop;display:grid;position:relative}.trade-slot.is-empty{opacity:.5;animation:none}.trade-slot.is-next{opacity:.8;border-style:dashed}.trade-slot.is-new,.zeny.is-new{animation:.6s ease-in-out 4 trade-flash}.trade-x{color:#fff;cursor:pointer;opacity:0;background:#8a2e1f;border:0;border-radius:50%;width:16px;height:16px;padding:0;font-size:11px;line-height:16px;transition:opacity .12s;position:absolute;top:-5px;right:-5px}.trade-slot:hover .trade-x{opacity:1}.trade-state{opacity:.85;margin:4px 0 0;font-size:12px}.trade-zeny{flex-wrap:wrap;gap:4px;margin-top:6px}.trade-zeny input{width:96px}.trade-actions .is-pulse:not(:disabled){animation:1.1s ease-in-out infinite btn-pulse}.trade-ask{animation:.25s cubic-bezier(.2,1.3,.4,1) ui-drop;position:absolute;overflow:hidden}.ask-timer{background:var(--ui-orange,#f06733);height:3px;transition:width .25s linear;position:absolute;bottom:0;left:0}@keyframes ui-fade{0%{opacity:0}}@keyframes ui-pop{0%{opacity:0;transform:scale(.85)}}@keyframes ui-drop{0%{opacity:0;transform:translate(-50%,-16px)}}@keyframes trade-flash{50%{background:#ffd84a33;box-shadow:0 0 0 2px #ffd84a,0 0 12px #ffd84ab3}}@keyframes btn-pulse{50%{transform:translateY(-1px);box-shadow:0 0 0 3px #ffad558c}}@media (prefers-reduced-motion:reduce){.qty-backdrop,.qty-card,.trade-slot,.trade-slot.is-new,.zeny.is-new,.trade-actions .is-pulse,.trade-ask{animation:none!important}}.guide-body{color:#d8c8a8;max-height:460px;font-size:12px;overflow:auto}.guide-note,.guide-legend{margin:6px 0}.guide-scroll{overflow-x:auto}.el-table{border-collapse:collapse;text-align:center;width:100%;font-size:11px}.el-table th,.el-table td{border:1px solid #46402e;padding:3px 2px}.el-table thead th{color:var(--ui-cream,#fbe6c4);font-weight:400}.el-table tbody th{text-align:left;color:var(--ui-cream,#fbe6c4);white-space:nowrap}.el-table tr.is-mine th,.el-table tr.is-mine td{background:#b89a5a2e}.el-table td.el-strong{background:#c8463259}.el-table td.el-weak{background:#4678aa59}.el-table td.el-immune{color:#888;background:#14141499}span.el-strong{color:#ff9a80}span.el-weak{color:#8cc4f0}span.el-immune{color:#999}.guide-list{margin:6px 0 0;padding:0;list-style:none}.guide-list li{border-bottom:1px solid #46402e;padding:5px 2px;line-height:1.5}.guide-list b{color:var(--ui-cream,#fbe6c4)}.guide-stat-head{justify-content:space-between;gap:8px;display:flex}.guide-stat-head small{color:#b8ad98}.game [hidden]{display:none!important}.fold-btn{border:2px solid var(--ui-ink,#2a1a10);background:var(--ui-brown,#6a3a1e);width:20px;height:20px;color:var(--ui-cream,#fbe6c4);font:700 14px/14px var(--sans);cursor:pointer;flex:none;padding:0;box-shadow:inset 0 2px #ffffff2e}.fold-btn:hover{background:var(--ui-orange,#e86a2a);color:#fff}.bi-head{align-items:center;gap:8px}.bi-head .bi-name{flex:1;min-width:0}.minimap>.fold-btn,.chatbox>.fold-btn{z-index:1;position:absolute;top:-4px;right:-4px}.minimap .mm-title{padding:0 18px}.minimap.is-folded .day-clock{margin-bottom:0}.chatbox.is-folded .chat-input{padding-right:18px}.chat-unread{border:2px solid var(--ui-ink,#2a1a10);color:#fff;min-width:18px;font:700 11px/14px var(--sans);text-align:center;background:#c8302a;padding:1px 5px;position:absolute;top:-10px;right:22px}.bi-menu-head{border:0;border-top:2px solid var(--ui-dark2,#46402e);color:#d8c8a8;width:100%;font:600 12px var(--sans);cursor:pointer;background:0 0;align-items:center;gap:6px;margin-top:4px;padding:3px 2px 1px;display:flex}.bi-menu-head:hover{color:var(--ui-cream,#fbe6c4)}.bi-menu-head .bi-caret{margin-left:auto}.bi-dot{background:#ffcf4a;width:8px;height:8px;box-shadow:0 0 6px #ffcf4a}.game .bi-menu{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.game .bi-menu .menu-btn{text-align:center;white-space:nowrap;min-width:0;padding:2px 0;font-size:11.5px;position:relative}.mb-count{border:2px solid var(--ui-ink,#2a1a10);color:#fff;min-width:16px;font:700 10px/12px var(--sans);text-shadow:none;pointer-events:none;background:#c8302a;padding:0 3px;position:absolute;top:-9px;right:-9px}.game.is-touch .bi-menu-head{display:none}.confirm-back{z-index:60;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.game .confirm-box{width:min(360px,100vw - 32px);position:relative}.confirm-box p{color:#e8dcc0;margin:10px 4px;font-size:13px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;padding:0 4px 4px;display:flex}.sk-node.selected .sk-icon{outline-offset:2px;outline:2px solid #ffcf4a}.sk-compare{border-collapse:collapse;width:100%;margin:6px 0;font-size:12px}.sk-compare th,.sk-compare td{text-align:left;border-bottom:1px solid #46402e;padding:2px 6px}.sk-compare th{color:#b8ad98;font-weight:400}.sk-compare td:first-child{color:#d8c8a8}.sk-compare tr.is-changed td:last-child{color:#8fe08a;font-weight:700}.sk-learn{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.sk-target{text-align:center;min-width:22px;color:var(--ui-cream,#fbe6c4)}.sk-confirm-text{color:#ffcf8a;flex:100%}.stat-row.is-pending b,.stat-pend{color:#8fe08a}.stat-pend{font-size:11px;font-style:normal}.stat-confirm{gap:6px;margin:2px 0 6px;display:flex}.status-derived dd.is-up{color:#8fe08a;font-weight:700}.npc-talk{align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.npc-face{width:64px;height:64px;image-rendering:pixelated;border:2px solid var(--ui-ink,#2a1a10);background:var(--ui-dark2,#46402e);flex:none}.npc-talk .npc-line{margin:0 0 4px}.store-cats small{opacity:.7;margin-left:3px}.life-list li.life-note{color:#d8c8a8;font-size:12px;line-height:1.5}.rebirth{border-top:2px solid var(--ui-dark2,#46402e);margin-top:10px;padding-top:8px}.rebirth-list{margin:4px 0;padding-left:18px;font-size:12px}.rebirth-list .ok{color:#8fe08a}.rebirth-list .no{color:#ff8a7a}.bi-reborn{color:#ffcf4a;text-shadow:0 0 4px #ffcf4a99;font-style:normal}.sk-dmg{color:#f0b27a}.sk-dmg.is-magic{color:#9fc7ff}.cam-ctl{align-items:center;gap:3px;margin-top:5px;display:flex}.cam-ctl button{min-width:0;height:22px;color:var(--text-h);font:600 13px var(--sans);cursor:pointer;background:#ffffff0f;border:1px solid #ead8b038;border-radius:4px;flex:1;padding:0}.cam-ctl button:hover{background:#ffffff24}.cam-north span{color:#ff8a6a;transition:transform .15s;display:inline-block}.cam-zoom{text-align:center;font:500 10px var(--sans);color:var(--text);flex:1.2}.game.is-touch .minimap .cam-ctl{margin:0;position:absolute;bottom:8px;left:8px;right:8px}.is-touch .cam-ctl button{background:#140f0bc7;height:22px}.game.is-touch .minimap .mm-title small,.is-touch .cam-ctl .cam-zoom-btn,.is-touch .cam-ctl .cam-zoom{display:none}.wd-help{opacity:.8;margin:0 0 8px;font-size:12px}.wd-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;max-height:360px;display:grid;overflow:auto}.wd-card{color:inherit;font:600 11px var(--sans);cursor:pointer;background:#0000002e;border:2px solid #ead8b02e;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.wd-card:hover{border-color:#ead8b073}.wd-card.is-on{border-color:var(--gold,#e8c860);background:#e8c86024}.wd-thumb{width:72px;height:96px;image-rendering:pixelated}.wd-card.is-worn span:after{content:" ✓";color:var(--gold,#e8c860)}.wd-stage{background:radial-gradient(at 50% 85%,#e8c86029,#00000040 70%);border-radius:6px;align-items:center;gap:10px;margin-bottom:8px;padding:6px;display:flex}.wd-controls{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.wd-anims{flex-wrap:wrap;gap:4px;display:flex}@media (width<=520px){.wd-stage{flex-direction:column}}.wd-none{text-align:center;opacity:.7;place-items:center;width:72px;height:96px;font-size:12px;line-height:1.3;display:grid}.game{--soft-panel:linear-gradient(180deg, #302a24f0 0%, #1e1a16f0 100%);--soft-line:#ffad5552;--soft-line-hi:#ffc88c8c;--soft-shadow:0 8px 24px #00000073, 0 1px 0 #ffffff0f inset}.game .basic-info,.game .minimap,.game .chatbox,.game .target-frame,.game .gwin,.game .invite,.game .hotbar,.game .castbar{border:1px solid var(--soft-line);background:var(--soft-panel);box-shadow:var(--soft-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);image-rendering:auto;border-image:;border-radius:14px}.game .gwin-body{background:0 0}.game .gwin-title{text-shadow:0 1px 2px #0000008c;background:linear-gradient(#f38c4c 0%,#d9582a 100%);border-bottom:1px solid #00000059;border-radius:13px 13px 0 0;margin:0;box-shadow:inset 0 1px #ffdcb473}.game .gwin-x{text-shadow:0 1px 1px #00000080;background:linear-gradient(#e8564a,#a8261e);border:1px solid #00000073;border-radius:50%;box-shadow:inset 0 1px #ffc8be80}.game .btn,.game .menu-btn,.game .mini-btn{color:#fff;text-shadow:0 1px 2px #5a1e0a99;image-rendering:auto;background:linear-gradient(#f8995a 0%,#e0602e 100%);border:1px solid #0006;border-image:;border-radius:9px;transition:filter .12s,transform 80ms,box-shadow .12s;box-shadow:inset 0 1px #ffe6c880,0 2px 6px #00000059}.game .btn:hover:not(:disabled),.game .menu-btn:hover,.game .mini-btn:hover:not(:disabled){color:#fff;text-shadow:0 1px 2px #5a1e0a99;filter:brightness(1.1);box-shadow:inset 0 1px #ffe6c899,0 3px 10px #f0673359}.game .btn:active:not(:disabled),.game .menu-btn:active,.game .mini-btn:active:not(:disabled){color:#fff;filter:brightness(.95);box-shadow:inset 0 2px 4px #0000004d}.game .btn:disabled,.game .mini-btn:disabled{color:#b8a890;text-shadow:none;box-shadow:none;background:linear-gradient(#6a625a,#4e4842)}.game .btn-primary,.game .btn-primary:hover:not(:disabled){filter:none;background:linear-gradient(#7cc46a 0%,#3e8e3a 100%)}.game .btn-primary:hover:not(:disabled){filter:brightness(1.1)}.game .btn-danger{filter:none;background:linear-gradient(#e8604a 0%,#a8301e 100%)}.game .btn-ghost{border:1px solid var(--soft-line);color:var(--ui-cream);text-shadow:none;box-shadow:none;background:#ffffff0f}.game .btn-ghost:hover:not(:disabled){box-shadow:none;background:#ffad5524}.game .tabs button,.game .sk-tabs button,.game .adm-tabs button{border:1px solid var(--soft-line);color:var(--ui-cream);text-shadow:none;image-rendering:auto;background:#ffffff0d;border-image:;border-radius:8px}.game .tabs button.is-on,.game .sk-tabs button.is-on,.game .adm-tabs button.is-on{color:#fff;text-shadow:0 1px 2px #5a1e0a99;background:linear-gradient(#f8995a,#e0602e);border-color:#00000059}.game .inv-cell,.game .hk,.game .card-slots>*,.game .trade-grid .inv-cell{image-rendering:auto;background:radial-gradient(circle at 50% 35%,#ffffff12,#00000047);border:1px solid #ffffff14;border-image:;border-radius:10px;box-shadow:inset 0 1px 3px #00000073}.game .hk:hover,.game .inv-cell:hover{border-color:var(--soft-line-hi);box-shadow:inset 0 1px 3px #00000073,0 0 8px #ffad5559}.game .hk-key{text-shadow:0 1px 2px #000c}.game .bar{background:#00000059;border:1px solid #0000008c;border-radius:7px;overflow:hidden;box-shadow:inset 0 1px 3px #00000080,0 1px #ffffff0d}.game .bar-fill{background-image:linear-gradient(#ffffff52 0%,#ffffff14 45%,#0000001f 100%);border-radius:6px}.game .bar-label{text-shadow:0 1px 2px #000000d9}.game input:not([type=range]):not([type=checkbox]):not([type=color]),.game select,.game textarea{background:#0000004d;border:1px solid #ffffff1f;border-radius:8px;box-shadow:inset 0 1px 3px #0006}.game input:not([type=range]):not([type=checkbox]):not([type=color]):focus,.game select:focus,.game textarea:focus{border-color:var(--soft-line-hi);outline:none;box-shadow:inset 0 1px 3px #0006,0 0 0 2px #ffad5533}.game input[type=checkbox]{appearance:auto;accent-color:#f06733;background:0 0}.game .bi-name b,.game .mm-title,.game .target-frame b{text-shadow:0 1px 3px #000c}.bi-portrait{border:1px solid var(--soft-line);border-radius:10px;box-shadow:inset 0 0 12px #00000059}.game .minimap canvas{border:1px solid #00000080;border-radius:8px}.game .chat-input{border-top:1px solid var(--soft-line)}.npc-face{border:1px solid var(--soft-line);border-radius:10px}.game *{scrollbar-color:#ffad5599 transparent}.game ::-webkit-scrollbar-track{background:0 0}.game ::-webkit-scrollbar-thumb{background:#ffad558c padding-box padding-box;border:2px solid #0000;border-radius:8px}.game .sk-icon{border-radius:8px}.game{--heading-font:var(--sans)}.game .sk-tabs button,.game .sk-info-head b,.skill-icon{font-family:var(--sans)!important}.game .sk-tabs button{letter-spacing:0;border-radius:8px;font-weight:700}.item-icon.is-pixel,.skill-icon.is-pixel{overflow:hidden;border-radius:9px!important}.skill-icon.is-pixel{filter:drop-shadow(0 2px 3px #00000073)}.game .sk-subtabs button,.game .path-info,.game .market-pending,.game .kb-row,.game .set-info{border-width:1px;border-color:#ffffff1a;border-radius:8px}.game .kb-row kbd,.game .fold-btn,.game .chat-unread,.game .mb-count,.game .dc-dot{border-width:1px;border-radius:6px}.game .life-list li{border-bottom-width:1px}.fatigue.is-starving .bar{animation-timing-function:ease-in-out}.game{--paper-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.33  0 0 0 0 0.2  0 0 0 0.22 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}.game .basic-info,.game .minimap,.game .chatbox,.game .target-frame,.game .gwin,.game .invite,.game .hotbar,.game .castbar{background:var(--paper-grain), linear-gradient(180deg, #3a2e22f2 0%, #261d15f2 100%);border:2px solid #1e140c;border-radius:6px 10px 7px 12px/10px 6px 12px 7px;box-shadow:inset 0 0 0 1px #d6ba8c2e,3px 4px #140c0673}.game .gwin-title{background:var(--paper-grain), linear-gradient(180deg, #b0643a 0%, #8a4626 100%);color:#fbecd2;text-shadow:1px 1px #1e140c;border-bottom:2px solid #1e140c;border-radius:4px 8px 0 0/8px 4px 0 0}.game .btn,.game .menu-btn,.game .mini-btn{background:var(--paper-grain), linear-gradient(180deg, #c8784a 0%, #a0532c 100%);text-shadow:1px 1px #1e140cb3;border:1.5px solid #1e140c;border-radius:5px 8px 6px 9px/8px 5px 9px 6px;box-shadow:2px 2px #140c0680}.game .btn:active:not(:disabled),.game .menu-btn:active,.game .mini-btn:active:not(:disabled){transform:translate(1px,1px);box-shadow:1px 1px #140c0680}.game .btn-danger{background:var(--paper-grain), linear-gradient(180deg, #c05a44 0%, #8a3020 100%)}.game .inv-cell,.game .hk,.game .card-slots>*,.game .trade-grid .inv-cell{background:var(--paper-grain), #140e0873;border:1.5px solid #1e140ce6;border-radius:6px 9px 7px 8px/9px 6px 8px 7px}.game .bar{border:1.5px solid #1e140c;border-radius:5px 8px 6px 7px/7px 5px 8px 6px}.game .tabs button.is-on,.game .sk-tabs button.is-on,.game .adm-tabs button.is-on{background:var(--paper-grain), linear-gradient(180deg, #c8784a, #a0532c);border-color:#1e140c}.paper .item-icon.is-pixel,.paper .skill-icon.is-pixel,.paper .sk-icon{image-rendering:auto!important}.game.is-touch .basic-info{border-radius:10px;width:168px;padding:5px 7px}.game.is-touch .basic-info .hunger:not(.is-hungry),.game.is-touch .basic-info .fatigue:not(.is-starving){display:none}.game.is-touch .minimap{border-radius:10px;padding:3px 5px}.game.is-touch .minimap canvas{width:78px;height:78px}.game.is-touch .tc-chip{width:40px;height:40px;font-size:13px}.game.is-touch .tc-main{grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:end;gap:8px;display:grid}.game.is-touch .tc-main .tc-use:not(.tc-dash){grid-area:1/1}.game.is-touch .tc-main .tc-dash{grid-area:1/2;justify-self:center}.game.is-touch .tc-main .tc-attack{grid-area:2/1/auto/span 2;justify-self:end}@media (height<=480px){.game.is-touch .basic-info{width:150px}.game.is-touch .minimap canvas{width:64px;height:64px}.game.is-touch .tc-main{gap:6px}}.game.is-touch .tc-dash:not(.is-cd){color:#e4f2ff;background:radial-gradient(circle at 40% 35%,#34587a,#16283a);border-color:#9fd8ffb3}.inv-tools{gap:6px;margin:8px 0 4px;display:flex}.inv-tools input{flex:1;min-width:0}.inv-tools input,.inv-tools select{color:#eadbc1;font:inherit;background:#24221c;border:1px solid #75654b;border-radius:4px;padding:7px;font-size:12px}.inv-tools select{max-width:115px}.inv-count{padding-bottom:6px;display:block}.inv-compare{color:#e8dcbf;background:#26251e;border-left:3px solid #b8a16a;gap:4px;margin:8px 0;padding:8px;display:grid}.inv-compare small{font-size:11px}.bh-repeat{text-align:center;justify-items:center;gap:6px;max-width:310px;margin:0 auto 12px;display:grid}.target-frame>small{margin:4px 0;display:block}.tc-attack-wrap{touch-action:none;justify-items:center;display:grid;position:relative}.tc-attack-wrap .tc-attack{touch-action:none;place-items:center;display:grid;position:relative;overflow:visible}.tc-attack-knob{pointer-events:none;place-items:center;width:60px;height:60px;display:grid}.tc-attack.is-aiming{outline-offset:10px;border-color:#fff0b2;outline:1px dashed #d3b978;transform:none}.tc-attack.is-aiming .tc-attack-knob{background:#63271eee;border:1px solid #e6b86a;border-radius:50%}.tc-attack-label{text-align:right;color:#f4dcaa;pointer-events:none;text-shadow:0 1px 3px #000;width:150px;font-size:10px;line-height:1.2;position:absolute;top:calc(100% + 3px);right:0}.journey-tracker{z-index:5;color:#e8dcc1;background:#231d15f2;border:1px solid #8c7955;border-radius:6px;width:245px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 300px);position:absolute;top:200px;left:296px;overflow:auto;box-shadow:0 3px 10px #0006}.journey-tracker header{justify-content:space-between;align-items:center;padding:7px 9px;font-size:12px;display:flex}.journey-body{gap:7px;padding:0 10px 10px;font-size:12px;display:grid}.journey-body p{margin:0;line-height:1.5}.journey-body small{color:#c0b397;line-height:1.4}.journey-body button{white-space:normal}.game.is-touch .journey-tracker{width:220px;max-height:calc(100dvh - 290px);top:108px;left:10px;overflow:auto}@media (height<=480px){.game.is-touch .journey-tracker{width:200px;max-height:110px;top:120px}}@media (width<=720px){.game:not(.is-touch) .journey-tracker{top:100px;left:10px}}.relic-hunt-guide{gap:12px;display:grid}.relic-hunt-guide article{border-top:1px solid #75654b;padding-top:10px}.relic-hunt-guide h3{color:#e5c882;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.relic-hunt-guide h3 small{margin-left:auto;font-size:11px}.relic-hunt-guide p{line-height:1.6}.relic-hunt-guide summary{cursor:pointer;color:#e0cb9f}.inventory-overview{background:linear-gradient(120deg,#3a3023,#24261e);border:1px solid #7d6b4e;border-radius:6px;align-items:center;gap:14px;padding:12px;display:flex}.inventory-bag-icon{cursor:pointer;background:#181a15;border:1px solid #92764e;border-radius:5px;flex:0 0 78px;place-items:center;height:84px;padding:0;display:grid}.inventory-capacity{flex:1;gap:5px;min-width:0;display:grid}.inventory-capacity strong{color:#ebd6aa;font-size:17px}.inventory-capacity span,.inventory-capacity small{font-size:11px;line-height:1.4}.inventory-capacity .bar{height:8px}.inventory-capacity>small{color:#baad91}.inventory-layout{grid-template-columns:minmax(0,1fr) 250px;gap:14px;display:grid}.inventory-items{min-width:0}.inventory-tabs{flex-wrap:wrap}.inventory-tabs button{flex:1 0 auto;padding:7px 5px;font-size:11px}.inventory-items .inventory-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));align-content:start;gap:7px;min-height:210px;max-height:330px;padding:3px}.game .inventory-grid .inv-cell{border-radius:4px;grid-template-rows:1fr 19px;width:100%;height:78px;padding:5px 3px 2px}.inventory-cell-name{text-overflow:ellipsis;white-space:nowrap;color:#e1d2b5;width:100%;min-width:0;max-width:100%;font-size:9px;overflow:hidden}.inventory-grid .inv-amt{font-size:12px;bottom:21px;right:5px}.inventory-empty-cell{background:#17191455;border:1px dashed #77664755;border-radius:4px;height:78px;display:block}.inventory-inspector{border-left:1px solid #78664a;min-width:0;padding-left:12px}.inventory-inspector .inv-detail{background:0 0;min-height:260px;padding:4px}.inventory-inspector .inv-detail p{margin:3px 0;line-height:1.5}.inventory-selected-icon{background:#20221b;border:1px solid #756548;border-radius:4px;place-items:center;padding:10px;display:grid}.inventory-empty-detail{color:#d1c2a3;text-align:center;align-content:center;min-height:260px;padding:12px;line-height:1.6;display:grid}.inventory-empty-detail b{color:#e2cda0}.inventory-empty-detail small{color:#ab9d82}.inventory-load-note{background:#433a2655;border-left:3px solid #b49b62;margin:0;padding:8px 10px;font-size:12px}.inventory-overview button:focus-visible,.inventory-grid button:focus-visible{outline-offset:2px;outline:2px solid #f2d797}@media (width<=650px){.inventory-layout{grid-template-columns:1fr}.inventory-inspector{border-top:1px solid #78664a;border-left:0;padding:10px 0 0}.inventory-overview{flex-wrap:wrap;gap:9px;padding:9px}.inventory-bag-icon{flex-basis:60px;height:70px}.inventory-capacity strong{font-size:15px}.inventory-change-bag{width:100%}.inventory-empty-detail{min-height:90px}.inventory-items .inventory-grid{min-height:160px;max-height:250px}}.game .inventory-back{display:none}.weapon-charge{pointer-events:none;z-index:8;background:#211c16;border:1px solid #b99755;border-radius:4px;width:240px;height:30px;position:absolute;bottom:95px;left:50%;overflow:hidden;transform:translate(-50%)}.weapon-support-tabs{flex-wrap:wrap;overflow:visible}.weapon-support-tree{flex-shrink:0}.weapon-charge>span{background:linear-gradient(90deg,#655037,#b18b4f);position:absolute;inset:0 auto 0 0}.weapon-charge>b{color:#fff1cd;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.is-touch .weapon-charge{bottom:190px}@media (width<=650px){.inventory-layout.has-selection .inventory-items{display:none}.game .inventory-layout.has-selection .inventory-back{margin-bottom:8px;display:block}.inventory-layout.has-selection .inventory-inspector{border-top:0;padding-top:0}}@media (height<=480px){.inventory-overview{gap:8px;padding:4px 8px}.inventory-bag-icon{flex-basis:36px;height:36px;overflow:hidden}.inventory-bag-icon>*{max-width:34px;max-height:34px}.inventory-capacity{gap:2px}.inventory-capacity strong{font-size:13px}.inventory-capacity>small,.inventory-capacity>span{display:none}.inventory-items .inventory-grid{min-height:0;max-height:none}.inventory-empty-detail{min-height:0}.inventory-empty-cell{display:none}}.journey-actions{align-items:center;gap:4px;display:inline-flex}.journey-close{color:#e8dcc1;cursor:pointer;background:#3a2f22;border:1px solid #8c7955;border-radius:4px;width:22px;height:22px;padding:0;font-size:15px;line-height:1}.journey-close:hover{background:#6a4030}@media (height<=480px){.sk-note{display:none}.weapon-support-tabs{flex-wrap:nowrap;flex-shrink:0;overflow-x:auto}.weapon-support-tabs button{flex:none}.tc-attack-label{display:none}.sk-tree-wrap{flex:auto;min-height:120px;overflow:auto}.sk-info{flex:0 0 52px;height:52px;min-height:0;padding:4px 8px;font-size:11px;overflow:auto}}.game .ledger,.game .recipe-book{--khoi:#1b1815;--khoi-fold:#2b2620;--orpiment:#e6cc7c;--chalk:#ece4d2;--chalk-dim:#a89c86;--vermilion:#a8321f;--short:#f0927f;flex-direction:column;gap:8px;min-width:0;display:flex;container-type:inline-size}.ledger-body{grid-template-columns:minmax(0,1fr) 244px;align-items:stretch;gap:14px;display:grid}.game .shelf{--row:104px;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));grid-auto-rows:var(--row);min-height:calc(var(--row) * 3);background:repeating-linear-gradient(180deg, transparent 0 calc(var(--row) - 7px), #6b4a2c calc(var(--row) - 7px) calc(var(--row) - 5px), #3a2718 calc(var(--row) - 5px) calc(var(--row) - 1px), #120c08 calc(var(--row) - 1px) var(--row)) local, linear-gradient(180deg, #241a12, #1a130d);border-radius:4px;align-content:start;max-height:min(424px,58vh);margin:0;padding:0 6px;list-style:none;display:grid;overflow-y:auto}.game .shelf li{min-width:0}.game .shelf button{width:100%;height:calc(var(--row) - 7px);color:var(--chalk);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px 4px 0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;padding:4px 3px 3px;display:flex;position:relative}.game .shelf button:hover{background:linear-gradient(#0000 30%,#e6cc7c1f)}.game .shelf button.is-on{box-shadow:inset 0 -2px 0 var(--orpiment);background:linear-gradient(#0000 20%,#e6cc7c42)}.game .shelf button:focus-visible,.game .leaf-need button:focus-visible,.game .stepper button:focus-visible{outline:2px solid var(--orpiment);outline-offset:-2px}.shelf-name{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.shelf-price{color:var(--orpiment);font-size:11px;line-height:1.2}.shelf-price.is-short{color:var(--short)}.shelf-count{color:var(--chalk);font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000;font-size:11px;position:absolute;bottom:44px;left:calc(50% + 9px)}.shelf-empty{color:var(--chalk-dim);text-align:center;grid-area:span 2/1/auto/-1;align-self:center;padding:0 16px;font-size:12px}.leaf{min-width:0;color:var(--chalk);background:repeating-linear-gradient(94deg, #ffffff04 0 1px, transparent 1px 4px), var(--khoi);box-shadow:2px 0 0 var(--khoi-fold), 4px 0 0 #120f0c, 6px 0 0 var(--khoi-fold), inset 0 0 0 1px #e6cc7c33;border-radius:2px;margin-right:6px}.leaf-page{transform-origin:0;flex-direction:column;gap:8px;height:100%;padding:12px;animation:.16s ease-out leaf-open;display:flex}@keyframes leaf-open{0%{opacity:.4;transform:scaleX(.97)}}@media (prefers-reduced-motion:reduce){.leaf-page{animation:none}}.leaf-head{border-bottom:1px solid #e6cc7c4d;align-items:center;gap:10px;padding-bottom:8px;display:flex}.leaf-icon{background:radial-gradient(circle at 50% 42%,#5b4a24,#2a2216 72%);border-radius:50%;flex:none;place-items:center;width:60px;height:60px;display:grid;box-shadow:inset 0 0 0 1px #e6cc7c73}.game .leaf-head h3{color:var(--orpiment);font-family:var(--sans);margin:0;font-size:15px;font-weight:700;line-height:1.3}.leaf-head p{color:var(--chalk-dim);margin:1px 0 0;font-size:11px;line-height:1.35}.leaf-effects{color:var(--chalk);margin:0;padding:0;font-size:12px;line-height:1.5;list-style:none}.leaf-text{color:var(--chalk-dim);margin:0;font-size:11.5px;line-height:1.5}.leaf-text.is-warn{color:var(--short)}.leaf-foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:8px;display:flex}.leaf-sum{color:var(--chalk-dim);justify-content:space-between;align-items:baseline;margin:0;font-size:12px;display:flex}.leaf-sum b{color:var(--orpiment);font-variant-numeric:tabular-nums;font-size:15px}.leaf-sum b.is-short{color:var(--short)}.leaf-why{color:var(--short);margin:0;font-size:11.5px;line-height:1.4}.game .btn.leaf-go{background:var(--vermilion);color:#fff4e6;border:1px solid #d4614c;border-radius:3px;width:100%;min-height:34px;font-weight:700}.game .btn.leaf-go:hover:not(:disabled){background:#bf3b26}.game .btn.leaf-go:disabled{color:var(--chalk-dim);opacity:1;background:#2c2723;border-color:#ece4d229}.stepper{grid-template-columns:28px minmax(0,1fr) 28px auto;gap:3px;display:grid}.game .stepper button{min-height:28px;color:var(--chalk);font:inherit;cursor:pointer;background:0 0;border:1px solid #e6cc7c4d;border-radius:3px;font-size:13px}.game .stepper button:hover:not(:disabled){background:#e6cc7c24}.game .stepper button:disabled{color:#5e564a;cursor:default}.game .stepper .stepper-max{padding:0 7px;font-size:11px}.game .gwin .stepper input.qty:not([type=checkbox]):not([type=range]){width:100%;min-height:28px;color:var(--chalk);text-align:center;background:#0e0c0a;border-radius:3px;padding:0 2px}.game .stepper input::-webkit-inner-spin-button{display:none}.ledger-purse{color:var(--chalk-dim);justify-content:flex-end;gap:6px;margin:0 6px 0 0;font-size:12px;display:flex}.ledger-purse b{color:var(--orpiment);font-variant-numeric:tabular-nums}.shelf-price.is-dim{color:var(--chalk-dim)}.shelf li.is-locked .item-icon{filter:grayscale()brightness(.65)}.shelf li.is-locked .shelf-name{color:var(--chalk-dim)}.leaf-needs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.game .leaf-need button{width:100%;color:var(--chalk);font:inherit;text-align:left;cursor:help;background:0 0;border:0;border-bottom:1px dotted #e6cc7c3d;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:6px;padding:3px 2px;font-size:12px;display:grid}.game .leaf-need button:hover,.game .leaf-need button.is-on{background:#e6cc7c1f}.leaf-need-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.leaf-need-count{font-variant-numeric:tabular-nums}.leaf-need.is-short .leaf-need-count{color:var(--short)}.leaf .recipe-src{border-left-color:var(--orpiment);color:var(--chalk)}@container (width<=520px){.ledger-body{grid-template-columns:minmax(0,1fr)}.game .shelf{min-height:0;max-height:212px}}.game .gwin-body>.shop-list{flex-shrink:0}.game .item-icon.has-tier,.item-icon.has-tier{box-shadow:inset 0 0 0 1px var(--tier)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:84% 84%,100% 100%!important;border-radius:7px!important}.dread-veil{z-index:0;pointer-events:none;background:radial-gradient(#0000 34%,#040206f5 92%);position:absolute;inset:0}.dread-figure{z-index:0;pointer-events:none;opacity:.8;width:74px;height:190px;position:absolute}.dread-face{z-index:40;pointer-events:none;background:#040205;place-items:center;display:grid;position:absolute;inset:0}.dread-face svg{width:min(70vh,90vw);height:min(70vh,90vw)}.dread-face.is-soft{background:#040205b3}.dread-face.is-soft svg{display:none}.craft-links h4{color:var(--text-h);font-family:var(--sans);margin:6px 0 2px;font-size:12px;font-weight:700}.craft-links ul{margin:0;padding:0;list-style:none}.game .craft-links li button{width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ead8b01a;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 4px;font-size:12px;display:grid}.game .craft-links li button:hover{background:#e2b85024}.game .craft-links li button:focus-visible,.game .craft-links-more:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.craft-links li span:not(.item-icon){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.craft-links small{color:var(--text-dim);white-space:nowrap;font-size:11px}.craft-links small.is-ready{color:var(--gold)}.game .craft-links-more{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:2px 0;font-size:11.5px}.game .gear-doll{background:linear-gradient(#241a12,#1a130d);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:4px;margin:0;padding:10px 6px;list-style:none;display:grid}.game .gear-doll li:last-child{grid-column:2}.game .gear-doll button{width:100%;min-height:92px;color:var(--chalk);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #3a2718;border-radius:4px 4px 0 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 3px;display:flex;position:relative}.game .gear-doll button:hover{background:#e6cc7c14}.game .gear-doll button.is-on{border-bottom-color:var(--orpiment);background:linear-gradient(#0000 20%,#e6cc7c3d)}.game .gear-doll button:focus-visible{outline:2px solid var(--orpiment);outline-offset:-2px}.game .gear-doll small{text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.game .gear-doll button.is-empty small{color:var(--chalk-dim)}.gear-hole{background:#00000040;border:1px dashed #e6cc7c4d;border-radius:7px;width:44px;height:44px}.game .leaf-sub{color:var(--orpiment);font-family:var(--sans);margin:4px 0 0;font-size:12px;font-weight:700}.gear-spares{flex-direction:column;max-height:250px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.gear-spares li{border-bottom:1px dotted #e6cc7c3d;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 0;display:grid}.gear-spares b{color:var(--chalk);font-size:12px;font-weight:600;line-height:1.3;display:block}.gear-diff{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:1px 7px;font-size:11px;display:flex}.gear-diff .is-up{color:#8fd8a0}.gear-diff .is-down{color:#f0927f}.gear-diff-none,.gear-why{color:#a89c86;font-size:11px;display:block}.gear-why{color:#f0927f}.game .status-derived{background:#1b1815;border-radius:2px;margin:0;padding:10px 12px;box-shadow:inset 0 0 0 1px #e6cc7c33}.game .status-derived dt{color:#a89c86}.game .status-derived dd{color:#ece4d2;font-variant-numeric:tabular-nums}.game .status-derived dd.is-up{color:#8fd8a0}.game .stat-row{border-bottom:1px solid #ead8b017;padding:2px 0}.game .inv-detail{color:#ece4d2;background:#1b1815;border-radius:2px;padding:12px;box-shadow:inset 0 0 0 1px #e6cc7c33}.game .inv-detail>b{color:#e6cc7c;font-size:15px}.game .inv-compare{background:#e6cc7c14;border-left:2px solid #e6cc7c;padding:6px 8px}.refine-odds{align-items:baseline;gap:8px;display:flex}.refine-odds b{color:#e6cc7c;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.1}.refine-odds span{color:#a89c86;font-size:12px}.ledger-actions{justify-content:flex-end;gap:8px;display:flex}.game .ledger-actions .btn.leaf-go{width:auto;min-width:170px}.vend-price{color:#a89c86;justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.game .vend-price input.qty.price:not([type=checkbox]):not([type=range]){color:#ece4d2;text-align:right;background:#0e0c0a;width:110px}.game .party-list li{border-bottom:1px solid #ead8b01a;padding:6px 8px}.game .party-hp{background:#1b1815;border-radius:2px;height:7px;box-shadow:inset 0 0 0 1px #e6cc7c40}.game .party-hp i{background:#b5463a}.game .party-name{border-bottom:1px solid #e6cc7c4d;padding-bottom:6px}.game .party-name b{color:#e6cc7c;font-size:15px}.game .trade-side{background:#1b1815;border-radius:2px;box-shadow:inset 0 0 0 1px #e6cc7c33}.game .trade-side.is-locked{box-shadow:inset 0 0 0 2px #e6cc7c}.game .trade-side.is-confirmed{box-shadow:inset 0 0 0 2px #8fd8a0}.game .opt-row{border-bottom:1px solid #ead8b01a;padding:7px 2px}.profession-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:12px 0;display:grid}.profession-card{text-align:left;color:#c3b9a6;cursor:pointer;font:inherit;background:#201e1b;border:1px solid #51493e;border-radius:5px;flex-direction:column;gap:5px;padding:12px;display:flex}.profession-card.selected{background:#393124;border-color:#d0ac6c;box-shadow:inset 0 0 0 1px #d0ac6c}.profession-card:hover{border-color:#b99a67}.profession-card small{font-size:11px;line-height:1.5}.profession-traits{margin:0 0 12px;padding:0;font-size:13px;line-height:1.7;list-style:none}.profession-traits .perk{color:#a9c48a}.profession-traits .flaw{color:#d08a78}.game{--ink-line:#120d09;--ink-paper:#26221b;--ink-paper-deep:#191610;--ink-bone:#e6dcc2;--ink-tan:#b7a582;--ink-tan-hi:#cfbd96;--ink-moss:#8b9660;--ink-mustard:#cfa94f;--ink-blood:#93402f;--ink-hatch:repeating-linear-gradient(115deg, #e6dcc20b 0 1px, transparent 1px 7px)}.game .basic-info,.game .minimap,.game .chatbox,.game .target-frame,.game .gwin,.game .invite,.game .hotbar,.game .castbar{background:var(--paper-grain), var(--ink-hatch), linear-gradient(180deg, #26221bf7, #191610f7);border:3px solid var(--ink-line);outline-offset:-6px;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:7px 11px 6px 13px/11px 6px 13px 7px;outline:1px solid #e6dcc229;box-shadow:4px 5px #120d098c}.game .gwin-title{background:var(--paper-grain), var(--ink-hatch), #17140e;border-bottom:3px solid var(--ink-line);color:var(--ink-bone);text-shadow:none;border-radius:4px 8px 0 0/8px 4px 0 0;box-shadow:0 2px #cfa94f73}.game .gwin-x{border:2px solid var(--ink-line);background:var(--ink-blood);color:var(--ink-bone);text-shadow:none;border-radius:45% 55% 50% 50%;box-shadow:1px 2px #120d0999}.game .btn,.game .menu-btn,.game .mini-btn{background:var(--paper-grain), var(--ink-tan);border:2px solid var(--ink-line);color:#1a130c;text-shadow:none;border-radius:5px 9px 6px 10px/9px 5px 10px 6px;box-shadow:2px 3px #120d0999}.game .btn:hover:not(:disabled),.game .menu-btn:hover,.game .mini-btn:hover:not(:disabled){background:var(--paper-grain), var(--ink-tan-hi);color:#1a130c;text-shadow:none;filter:none;box-shadow:2px 3px #120d0999}.game .btn:active:not(:disabled),.game .menu-btn:active,.game .mini-btn:active:not(:disabled){color:#1a130c;transform:translate(2px,2px);box-shadow:0 1px #120d0999}.game .btn-primary,.game .btn-primary:hover:not(:disabled){background:var(--paper-grain), var(--ink-moss)}.game .btn-danger,.game .btn-danger:hover:not(:disabled),.game .menu-btn.menu-danger{background:var(--paper-grain), var(--ink-blood);color:var(--ink-bone)}.game .btn-ghost{box-shadow:none;color:var(--ink-bone);background:0 0}.game .menu-btn.has-points{background:var(--paper-grain), var(--ink-mustard);color:#1a130c}.game .inv-cell,.game .hk,.game .card-slots>*,.game .trade-grid .inv-cell{background:var(--paper-grain), #0e0b079e;border:2px solid var(--ink-line);box-shadow:inset 0 0 0 1px #e6dcc212}.game .hk:hover,.game .inv-cell:hover,.game .inv-cell.is-sel{background:var(--paper-grain), #3a3323;border-color:var(--ink-mustard)}.game .tabs button,.game .sk-tabs button,.game .adm-tabs button{background:var(--paper-grain), #332e24;border:2px solid var(--ink-line);color:var(--ink-bone);text-shadow:none;box-shadow:none}.game .tabs button.is-on,.game .sk-tabs button.is-on,.game .adm-tabs button.is-on{background:var(--paper-grain), var(--ink-mustard);border-color:var(--ink-line);color:#1a130c;text-shadow:none}.game .bar{border:2px solid var(--ink-line);box-shadow:none;background:#0d0a06}.game .bar-fill{filter:saturate(.72);background-image:repeating-linear-gradient(115deg,#120d0933 0 2px,#0000 2px 7px)}.game .bar-label{color:#fff6e2;text-shadow:1px 1px 0 var(--ink-line), -1px 1px 0 var(--ink-line), 1px -1px 0 var(--ink-line), -1px -1px 0 var(--ink-line)}.game input,.game select,.game textarea{border:2px solid var(--ink-line);color:var(--ink-bone);background:#120f0a}.login{min-height:calc(100vh / var(--ui-scale,1) - 120px);place-items:center;padding:24px 16px 48px;display:grid}.login-card{border:1px solid var(--rim);background:linear-gradient(#33271dbf,#1a130deb);border-radius:16px;width:min(420px,100%);padding:26px 24px 22px;box-shadow:0 18px 50px #00000073}.login-card h1{font:700 24px/1.2 var(--heading);color:var(--text-h);text-align:center;margin:0 0 16px}.login-tabs{background:#0000004d;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:16px;padding:4px;display:grid}.login-tabs button{font:inherit;color:var(--text-dim);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 0;font-size:14px}.login-tabs button.is-on{color:#1a120b;background:var(--gold);font-weight:700}.login-form{gap:12px;display:grid}.login-form label{color:var(--text-h);gap:5px;font-size:13px;display:grid}.login-form small{color:var(--text-dim);font-size:11.5px}.login-optional{color:var(--text-dim);font-weight:400}.login-form input{border:1px solid var(--border);width:100%;color:var(--text-h);font:inherit;box-sizing:border-box;background:#00000059;border-radius:8px;padding:10px 12px;font-size:15px}.login-form input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 2px #d4af3740}.login-pw{display:block;position:relative}.login-pw input{padding-right:64px}.login-eye{color:var(--text-dim);font:inherit;cursor:pointer;background:#ffffff0f;border:0;border-radius:6px;padding:4px 8px;font-size:12px;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.login-submit{width:100%;padding:11px 0;font-size:15px}.login-error{color:#ffb4a0;background:#a8432c2e;border:1px solid #ff785a59;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.login-warn{color:var(--text);background:#d4af371a;border:1px solid #d4af3759;border-radius:8px;margin:0 0 14px;padding:10px 12px;font-size:12.5px;line-height:1.55}.login-link{color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.login-divider{color:var(--text-dim);align-items:center;gap:10px;margin:16px 0 12px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--border);flex:1;height:1px}.login-guest{width:100%}.login-recover{color:var(--text-dim);margin-top:14px;font-size:13px}.login-recover summary{cursor:pointer;text-align:center}.login-recover .login-form{margin-top:12px}.login-note{color:var(--text-dim);text-align:center;margin:12px 0 0;font-size:12px}.login-who{text-align:center;color:var(--text);gap:2px;margin:0 0 16px;display:grid}.login-who b{color:var(--gold);font-size:18px}.login-who small{color:var(--text-dim)}.login-actions{gap:8px;display:grid}.user-chip{border:1px solid var(--border);max-width:140px;color:var(--text);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;margin-right:4px;padding:4px 10px;font-size:12.5px;text-decoration:none;display:inline-flex;overflow:hidden}.user-chip:hover,.user-chip.is-on{color:var(--gold);border-color:var(--gold)}.user-chip-out{color:#1a120b;background:var(--gold);border-color:var(--gold);font-weight:700}.user-chip-out:hover,.user-chip-out.is-on{color:#1a120b;filter:brightness(1.08)}.google-btn{flex-direction:column;align-items:center;gap:4px;min-height:44px;margin:4px 0 10px;display:flex}.google-btn.is-busy{opacity:.5;pointer-events:none}.btn{border:1px solid var(--rim);background:linear-gradient(180deg, var(--wood-hi), var(--wood));color:var(--text-h);font:600 14px/1.2 var(--sans);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;text-decoration:none;transition:border-color .12s,background .12s,color .12s;display:inline-flex;box-shadow:inset 0 1px #ffebc812,0 1px 2px #0006}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-small{padding:5px 11px;font-size:13px}.btn-ghost{box-shadow:none;color:var(--text);background:0 0;border-color:#0000}.btn-ghost:not(:disabled):hover{border-color:var(--rim);color:var(--text-h);background:#ead8b00f}.btn-primary{color:#2a1a05;background:linear-gradient(#edc865,#b88a2c);border-color:#f2d27c;box-shadow:inset 0 1px #ffffff59,0 2px 6px #00000073}.btn-danger{color:#f0a397;box-shadow:none;background:#e0584b1a;border-color:#e0584b8c}.btn-danger:not(:disabled):hover{background:var(--danger);border-color:var(--danger);color:#fff}.legal-page{max-width:46rem;color:var(--text);margin:0 auto;padding:32px 24px 48px;line-height:1.7}.legal-page h1{color:var(--text-h);font-family:var(--heading);margin:0 0 4px}.legal-page h2{color:var(--parchment);margin:28px 0 8px;font-size:1.1rem}.legal-page ul{padding-left:1.2rem}.legal-page a{color:var(--gold)}.legal-meta{color:var(--text-dim);font-size:.9rem}.legal-missing{color:#e7a57d;white-space:nowrap;border:1px dashed #d98a5a;border-radius:4px;padding:0 4px;font-size:.9em}.legal-draft{border:1px dashed var(--gold);background:var(--gold-bg);color:var(--gold);border-radius:6px;padding:4px 10px;font-size:.85rem;display:inline-block}.site-footer{border-top:1px solid var(--rim);color:var(--text-dim);flex-wrap:wrap;justify-content:center;gap:10px;padding:20px 16px 28px;font-size:.85rem;display:flex}.site-footer a{color:var(--text-dim)}.site-footer a:hover{color:var(--parchment)}.shell{flex-direction:column;min-height:100svh;display:flex}.shell>:first-child{flex:1}.boot{text-align:center;padding:80px 16px}.muted{color:var(--text-dim)}.small{font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.login-ok{color:var(--ok);font-size:14px}.select{width:min(960px,100%);margin:0 auto;padding:24px 16px 40px}.select-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.select-head h1{letter-spacing:2px;background:linear-gradient(#ffe7a0,#c9922c);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:40px}.char-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.char-card{border:1px solid var(--rim);color:var(--text);background:linear-gradient(#33271dbf,#1a130deb);border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;display:flex}.char-card b{font-size:18px}.char-new{cursor:pointer;font:600 15px var(--sans);border-style:dashed;justify-content:center;min-height:260px}.char-new span{color:var(--gold);font-size:44px}.portrait{background:radial-gradient(circle at 50% 40%,#8fd4b02e,#0000004d);border-radius:50%;width:96px;height:96px}.char-create{border:1px solid var(--rim);background:linear-gradient(#33271dbf,#1a130deb);border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:min(420px,100%);margin:0 auto;padding:22px;display:flex}.char-create label{width:100%;color:var(--text-h);flex-direction:column;gap:6px;font-weight:600;display:flex}.char-create input{border:1px solid var(--rim);background:var(--bark-deep);color:var(--text-h);font:inherit;border-radius:8px;padding:9px 11px;font-weight:400}.char-create small{color:var(--text-dim);font-weight:400}.chip{border:1px solid var(--rim);background:var(--wood);min-width:36px;color:var(--text-h);cursor:pointer;border-radius:8px;padding:6px 10px}.chip.is-on{border-color:var(--gold);background:var(--gold-bg)}.swatch{cursor:pointer;border:2px solid #0000;border-radius:50%;width:28px;height:28px}.swatch.is-on{box-shadow:0 0 0 2px var(--gold);border-color:#fff}.account h2{margin:18px 0 8px;font-size:16px}.recovery-code{background:var(--bark-deep);font-family:var(--mono);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.recovery-code b{letter-spacing:2px;font-size:20px}.danger-zone{margin:16px 0}.danger-zone summary{cursor:pointer;color:var(--danger)}.danger-zone input{background:var(--bark-deep);color:var(--text-h);border:1px solid var(--rim);border-radius:6px;margin:8px 0;padding:7px;display:block}.guide-page{max-width:860px}.guide-page h3{margin-top:18px}.guide-page code{background:#ffffff14;border-radius:3px;padding:0 4px}.guide-table{margin:10px 0;overflow-x:auto}.guide-table table{border-collapse:collapse;font-size:14px}.guide-table th,.guide-table td{text-align:left;vertical-align:top;border:1px solid #ffffff26;padding:5px 9px}.guide-page li.guide-check{list-style:none}.guide-page li.guide-check input{margin-right:6px}:root{--bark:#151a1c;--bark-deep:#0c1113;--wood:#202729;--wood-hi:#303737;--rim:#454c49;--rim-hi:#958264;--parchment:#ded7c7;--text-h:#eee8da;--text:#c0c3b9;--text-dim:#969e99;--gold:#c3ab7b;--gold-bg:#ae94651c;--jade:#a2b4a5;--jade-bg:#a2b4a51c;--hp:#a45149;--danger:#d58378;--ok:#a1bc9b;--border:#454c4966;--accent-border:#a2b4a580}body{background:radial-gradient(ellipse at 20% 0, #34404455, transparent 65%), var(--bark-deep)}:focus-visible{outline-offset:3px;outline:2px solid #dfc28b}::selection{color:#fff;background:#685b43}.btn{background:linear-gradient(#313a3b,#202729);border-radius:3px;min-height:38px;box-shadow:inset 0 1px #ffffff09,0 3px 7px #0003}.btn:not(:disabled):hover{border-color:var(--rim-hi);background:#394344}.btn-primary{color:#fff4dd;background:linear-gradient(#88734e,#665336);border-color:#b59b6d}.btn-primary:not(:disabled):hover{background:linear-gradient(#9c865e,#7c6642);border-color:#d6bc89}.btn-ghost{box-shadow:none;background:0 0}.btn-danger{color:#e6aaa0;background:#843f3b22;border-color:#a66359}.login-card,.char-card,.char-create{border-color:var(--rim);background:linear-gradient(135deg,#2a3232e6,#151c1ef5);border-radius:4px;box-shadow:inset 0 1px #e8dfc50a,0 18px 45px #0005}.login-arrival{width:min(1400px,100%);min-height:calc(100svh / var(--ui-scale,1) - 100px);grid-template-columns:minmax(0,1.4fr) minmax(340px,1fr);align-items:center;gap:clamp(24px,5vw,88px);margin:auto;padding:32px clamp(20px,5vw,72px)}.arrival-scene{isolation:isolate;align-self:stretch;width:100%;min-height:640px;position:relative;overflow:hidden}.wasteland{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.arrival-scene:after{content:"";z-index:-1;background:linear-gradient(#0c111333 25%,#0c1113e8 100%);position:absolute;inset:0}.arrival-scene .wasteland{z-index:-2}.arrival-copy{flex-direction:column;justify-content:flex-end;min-height:640px;padding:40px 34px;display:flex;position:relative}.arrival-brand{font:600 30px var(--heading);color:var(--parchment);position:absolute;top:32px;left:34px}.arrival-copy h2{text-shadow:0 3px 20px #000;margin-bottom:16px;font-size:clamp(30px,3.2vw,46px);font-weight:600;line-height:1.5}.arrival-copy>p:not(.arrival-brand){color:#b8c0ba;font-size:15px;line-height:1.9}.arrival-rule{color:var(--gold);border-top:1px solid #a3936a55;margin-top:28px;padding-top:18px;font-size:13px}.login-arrival .login-card{border-top:2px solid #ae9465;width:100%;max-width:420px;padding:32px}.login-card h1{text-align:left;margin-bottom:6px;line-height:1.5}.arrival-form-note{color:var(--text-dim);margin-bottom:26px;font-size:14px}.login-tabs{border-bottom:1px solid var(--rim);background:0 0;border-radius:0;gap:0;padding:0}.login-tabs button{border-radius:0;padding:12px 0}.login-tabs button.is-on{color:var(--parchment);box-shadow:inset 0 -2px var(--gold);background:#ae946510}.login-form input,.char-create input,.chat-input input,.chat-input select{color:var(--text-h);background:#0d1416;border-color:#495350;border-radius:3px}.login-form input{min-height:44px}.login-submit{min-height:46px;margin-top:8px}.select{width:min(1120px,100%);padding-top:28px}.select-head{flex-wrap:wrap;gap:16px}.select-head h1{color:var(--parchment);letter-spacing:0;background:0 0;font-size:30px}.refuge-banner{isolation:isolate;border:1px solid var(--rim);align-items:flex-end;min-height:230px;margin:12px 0 28px;padding:32px;display:flex;position:relative;overflow:hidden}.refuge-banner .wasteland{z-index:-2;object-position:center}.refuge-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#101719ee,#10171922),linear-gradient(#0000,#101719bb);position:absolute;inset:0}.refuge-banner h2{font-size:clamp(22px,3vw,30px);line-height:1.5}.refuge-banner p{color:#c0c3b9;max-width:50ch;line-height:1.8}.char-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.char-card{border-top:2px solid #8b7959;gap:10px;padding:24px 20px}.char-card .btn-primary{width:100%;margin-top:16px}.char-card .portrait,.char-create .portrait{background:radial-gradient(at bottom,#7d6d4144,#0b1214);border:1px solid #72664d66;border-radius:4px}.char-new{box-shadow:none;background:#18202288;border:1px dashed #626d64}.char-new:hover{background:#273033}.chip{border-radius:3px}.site-footer{border-color:#454c4955}.game{color:var(--text)}.basic-info,.minimap,.chatbox,.target-frame,.gwin,.invite,.castbar,.hotbar{background:linear-gradient(135deg,#252e30f2,#101719f2);border:1px solid #65706a88;border-radius:3px;box-shadow:inset 0 1px #d7c5a512,0 8px 24px #0007}.basic-info{border-top:2px solid #a68d61}.bi-head{border-bottom:1px solid #73807833;margin-bottom:3px;padding-bottom:6px}.bi-head b{color:var(--parchment);font-size:16px}.bar{background:#060c0f;border-radius:1px;box-shadow:inset 0 0 0 1px #ffffff12}.bar-fill{background-image:linear-gradient(#ffffff0a,#0004)}.bar-label{font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000,0 0 4px #000}.bi-foot{border-bottom:1px solid #73807833;padding:5px 0}.menu-btn,.mini-btn{color:var(--parchment);background:#283234;border:1px solid #505c57;border-radius:2px;min-height:26px}.menu-btn:hover,.mini-btn:not(:disabled):hover{border-color:var(--gold);background:#3b4645}.menu-btn.has-points{color:#ead3a2;background:#64553666}.mm-title,.gwin-title{color:var(--parchment);background:#0d1519;border-bottom:1px solid #8e7d5755}.gwin-title{padding-top:10px;padding-bottom:10px}.gwin-x{min-width:28px;min-height:28px;color:var(--text)}.gwin-x:hover{color:#fff;background:#843f3b}.hotbar{border-top-color:#9e8a62}.hk,.inv-cell{background:linear-gradient(#141d20,#263033);border-color:#55615b;border-radius:2px;box-shadow:inset 0 0 9px #0007}.hk:hover,.inv-cell.is-sel{background:#3c4036;border-color:#d1b77d}.hk-key{color:#dfd4b9;background:#101719dd;border-radius:0}.tabs button{color:var(--text);border-radius:2px 2px 0 0}.tabs button.is-on{color:var(--parchment);background:#5e563b55;border-color:#a68d61}.overlay{background:#060b10c9}.overlay-card{background:#1b2427;border:1px solid #867455;border-radius:4px}.chatbox{border-color:#505c5777}.chat-input{border-top:1px solid #505c5755;padding-top:6px}.game button:focus-visible{outline-offset:2px;outline:2px solid #dfc28b}@media (width<=760px){.login-arrival{flex-direction:column;gap:20px;padding:16px;display:flex}.arrival-scene{min-height:340px}.arrival-copy{min-height:340px;padding:72px 24px 24px}.arrival-brand{font-size:23px;top:20px;left:24px}.arrival-copy h2{margin-bottom:10px;font-size:28px}.arrival-copy>p:not(.arrival-brand){font-size:13px}.arrival-rule{margin-top:16px;padding-top:12px}.login-arrival .login-card{max-width:none;padding:24px}.refuge-banner{min-height:200px;padding:24px}}.btn{border-radius:9px}.login-card,.char-card,.char-create,.refuge-banner,.char-new{border-radius:14px}.char-card .portrait,.char-create .portrait{border-radius:10px}.login-form input,.char-create input,.chip{border-radius:8px}.login,.select{--ink-line:#120d09;--ink-paper:#26221b;--ink-paper-deep:#191610;--ink-bone:#e6dcc2;--ink-tan:#b7a582;--ink-tan-hi:#cfbd96;--ink-moss:#8b9660;--ink-mustard:#cfa94f;--ink-blood:#93402f;--ink-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.45  0 0 0 0 0.33  0 0 0 0 0.2  0 0 0 0.22 0'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>");--ink-hatch:repeating-linear-gradient(115deg, #e6dcc20b 0 1px, transparent 1px 7px);--text-h:var(--ink-bone);--text:#cfc5ac;--text-dim:#a2977f;--gold:var(--ink-mustard)}:is(body:has(.login),body:has(.select)){background:#14110c}:is(body:has(.login) .site-footer,body:has(.select) .site-footer){border-color:#e6dcc224}.login-card,.char-card,.char-create,.refuge-banner,.arrival-scene{border:3px solid var(--ink-line);outline-offset:-7px;border-radius:7px 13px 6px 15px/13px 6px 15px 7px;outline:1px solid #e6dcc229;box-shadow:5px 6px #00000080}.login-card,.char-card,.char-create{background:var(--ink-grain), var(--ink-hatch), linear-gradient(180deg, var(--ink-paper), var(--ink-paper-deep))}.login-arrival .login-card,.char-card{border-top:3px solid var(--ink-line)}.char-card .portrait,.char-create .portrait{border:2px solid var(--ink-line);background:var(--ink-grain), #40382a;border-radius:6px 10px 7px 11px/10px 6px 11px 7px}.login .btn,.select .btn{background:var(--ink-grain), var(--ink-tan);border:2px solid var(--ink-line);color:#1a130c;border-radius:5px 9px 6px 10px/9px 5px 10px 6px;box-shadow:2px 3px #0000008c}.login .btn:not(:disabled):hover,.select .btn:not(:disabled):hover{background:var(--ink-grain), var(--ink-tan-hi);border-color:var(--ink-line)}.login .btn:not(:disabled):active,.select .btn:not(:disabled):active{transform:translate(2px,2px);box-shadow:0 1px #0000008c}.login .btn-primary,.login .btn-primary:not(:disabled):hover,.select .btn-primary,.select .btn-primary:not(:disabled):hover{background:var(--ink-grain), var(--ink-moss)}.login .btn-danger,.login .btn-danger:not(:disabled):hover,.select .btn-danger,.select .btn-danger:not(:disabled):hover{background:var(--ink-grain), var(--ink-blood);color:var(--ink-bone)}.login .btn-ghost,.login .btn-ghost:not(:disabled):hover,.select .btn-ghost,.select .btn-ghost:not(:disabled):hover{box-shadow:none;color:var(--ink-bone);background:0 0}.login .btn-ghost:not(:disabled):hover,.select .btn-ghost:not(:disabled):hover{background:#e6dcc21a}.login-form input,.char-create input{border:2px solid var(--ink-line);color:var(--ink-bone);background:#120f0a;border-radius:4px 7px 5px 8px/7px 4px 8px 5px}.login-form input:focus,.char-create input:focus{border-color:var(--ink-mustard);box-shadow:none;outline:none}.login-tabs{border-bottom:2px solid var(--ink-line)}.login-tabs button.is-on{background:var(--ink-grain), var(--ink-mustard);box-shadow:none;color:#1a130c}.login-warn{background:#cfa94f1a;border:2px solid #cfa94f66}.arrival-scene:after{background:linear-gradient(#0000 45%,#120d09e0 100%)}.arrival-brand,.select-head h1{color:var(--ink-bone);font-weight:700}.arrival-copy h2,.refuge-banner h2{color:#fff6e2;text-shadow:2px 2px 0 var(--ink-line), -1px 1px 0 var(--ink-line), 1px -1px 0 var(--ink-line), -1px -1px 0 var(--ink-line)}.arrival-copy>p:not(.arrival-brand),.refuge-banner p{color:var(--ink-bone);text-shadow:1px 1px 0 var(--ink-line)}.arrival-rule{border-top:2px solid #cfa94f73}.refuge-banner:after{background:linear-gradient(90deg,#120d09d1,#0000 70%)}.char-new,.char-new:hover{background:var(--ink-hatch), #26221b80;border:3px dashed #5d5340}.char-new:hover{border-color:var(--ink-mustard)}.char-create{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:18px 32px;width:100%;padding:26px;display:grid}.create-look,.create-job{flex-direction:column;gap:12px;min-width:0;display:flex}.create-look{align-items:center}.create-job h3{margin:0}.create-job .profession-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.char-create .chip,.char-create .look-hair-choice{background:var(--ink-grain), #0e0b078c;border:2px solid var(--ink-line);color:var(--ink-bone);border-radius:5px 9px 6px 10px/9px 5px 10px 6px}.char-create .chip.is-on,.char-create .look-hair-choice.is-on{background:var(--ink-grain), #3a3323;border-color:var(--ink-mustard)}.create-job .row{justify-content:flex-end}.char-create .profession-card{background:var(--ink-grain), #0e0b078c;border:2px solid var(--ink-line);color:var(--text);border-radius:5px 9px 6px 10px/9px 5px 10px 6px}.char-create .profession-card:hover{border-color:var(--ink-tan)}.char-create .profession-card.selected{background:var(--ink-grain), #3a3323;border-color:var(--ink-mustard);box-shadow:none}@media (width<=860px){.char-create{grid-template-columns:minmax(0,1fr);padding:20px}}
