@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-ext-wght-normal-CN0-BfWD.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-cyrillic-wght-normal-CU5lb38f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-ext-wght-normal-C8PPRmwJ.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-greek-wght-normal-BPx8yWcZ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-vietnamese-wght-normal-DOV9JYup.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-ext-wght-normal-o8axeAGu.woff2)format("woff2-variations");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:Alegreya Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/alegreya-latin-wght-normal-BG9rTJo4.woff2)format("woff2-variations");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{color:#f6f0df;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;background:#0c1920;font-family:Manrope Variable,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:#f5eddc;background:#16323bd9;border:1px solid #c6af7b70;border-radius:8px;min-height:46px;padding:12px 20px;font-size:14px;font-weight:650}button:hover:not(:disabled){background:#274752;border-color:#e8cc94}button:disabled{opacity:.55;cursor:wait}button.primary{color:#24271f;background:linear-gradient(135deg,#ebd4a0,#bd9357);border-color:#e9cf99;box-shadow:0 5px 22px #0003}button.primary:hover:not(:disabled){background:#f0d9ab}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #f4d995}a{color:inherit;text-underline-offset:5px}h1,h2{font-family:Alegreya Variable,Georgia,serif;font-weight:500;line-height:1.08}h1{margin:12px 0 22px;font-size:clamp(36px,4vw,62px)}h2{margin:10px 0 16px;font-size:32px}h3{margin:8px 0;font-size:20px}p{line-height:1.7}small{font-size:12px;line-height:1.6}.account{isolation:isolate;background:#10232b;min-height:100svh;position:relative}.city-art{z-index:-1;background:linear-gradient(90deg,#0a202bab 0%,#10273430 58%,#081a2980),linear-gradient(#0000 35%,#07171eee),url(/art/city.png) 50%/cover no-repeat;position:absolute;inset:0}.account-content{max-width:1540px;padding:28px max(28px,env(safe-area-inset-right)) 24px max(28px,env(safe-area-inset-left));margin:auto}.account-header{border-bottom:1px solid #e1d6ad45;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.wordmark{font-family:Alegreya Variable,Georgia,serif;font-size:27px;line-height:1.1;text-decoration:none}.wordmark small{letter-spacing:1.5px;text-transform:uppercase;color:#dbcfb4;margin-top:8px;font:10px Manrope Variable,sans-serif;display:block}.subtle{font-size:13px}.account-user{align-items:center;gap:18px;font-size:13px;display:flex}.auth-layout{grid-template-columns:1.2fr 1fr;align-items:center;gap:10%;max-width:1190px;min-height:calc(100svh - 150px);margin:auto;padding:40px 0;display:grid}.welcome h1{text-shadow:0 4px 35px #0007;font-size:clamp(48px,5.6vw,80px)}.welcome p{color:#f4eedb;text-shadow:0 2px 9px #000;font-size:18px}.kicker{text-transform:uppercase;letter-spacing:2.4px;color:#e1c88e;font-size:11px;font-weight:700}.local-badge{color:#e1d9c5;border-top:1px solid #d6bd854c;margin-top:34px;padding-top:20px;font-size:12px;display:inline-block}.account-card{background:linear-gradient(150deg,#112d38f5,#0c202bf5);border:1px solid #dbbd7355;border-radius:16px;padding:32px;box-shadow:0 20px 80px #0004}.account-card h2{font-size:34px}.muted{color:#b4c4c7;font-size:14px}.account form{gap:18px;margin-top:25px;display:grid}.account label{gap:8px;font-size:13px;font-weight:600;display:grid}.account input{color:#f8f1dc;background:#081c28;border:1px solid #78959b60;border-radius:7px;width:100%;height:48px;padding:10px 13px;font-size:16px}.account label small{color:#9fb3b9;font-size:11px;font-weight:400}.account form button{width:100%}.account #auth-toggle{background:0 0;width:100%;margin-top:12px}.honest-note{color:#a3b8be;margin-top:22px;font-size:12px;line-height:1.7}.account #account-error{color:#ffbdac;margin:0;font-size:13px}.account #account-error:empty{display:none}.creation-layout{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:980px;margin:50px auto;display:grid}.creation-hero{object-fit:contain;filter:drop-shadow(0 20px 30px #0007);width:100%;height:min(70svh,620px)}.stat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0;display:grid}.stat-grid span{color:#c4d0ca;gap:4px;font-size:11px;display:grid}.stat-grid b{color:#f2ddb1;font-size:24px;font-weight:550}.hub .city-art{background-image:linear-gradient(#07192205 35%,#071922e8 80%,#071922 98%),linear-gradient(#102633e0,#0000 25%),url(/art/city.png);background-position:50%,50%,50% 30%}.hub .account-content{flex-direction:column;min-height:100svh;display:flex}.city-title{text-shadow:0 3px 16px #001b27;margin-top:40px}.city-title h1{margin-bottom:10px;font-size:56px}.city-title p{color:#fff7e8;margin:0;font-size:15px}.hub-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-top:auto;padding-top:190px;display:grid}.journey-card{max-width:580px}.journey-card h2{font-size:36px}.journey-card p{color:#c6d2d1;margin-bottom:24px;font-size:14px}.journey-card button{min-width:230px}.journey-card>small{color:#a0b8be;margin-top:12px;display:block}.hero-card{background:#0b2630d9;border:1px solid #e0bd754a;border-radius:13px;grid-template-columns:120px 1fr;justify-self:end;align-items:center;gap:22px;width:100%;max-width:470px;padding:25px;display:grid}.hero-card>img{object-fit:contain;width:120px;height:210px}.hero-card h2{font-size:29px}.hero-card .stat-grid{gap:14px;margin:18px 0}.hero-card button{width:100%;padding:10px}.inventory-heading{justify-content:space-between;align-items:center;margin:35px 0;display:flex}.inventory-heading h1{margin-bottom:0;font-size:46px}.inventory-layout{grid-template-columns:360px 1fr;gap:24px;max-width:1120px;margin:auto;display:grid}.inventory-hero>img{object-fit:contain;width:100%;height:390px;display:block}.bag{min-height:520px}.earned-item{background:#133640;border:1px solid #ccb27570;border-radius:10px;align-items:center;gap:24px;margin-top:24px;padding:22px;display:flex}.earned-item img{object-fit:contain;width:76px;height:76px}.earned-item p{margin:5px 0;font-size:14px}.earned-item small{color:#b7c9cb}.empty-bag{text-align:center;color:#b4c8cc;padding:60px 15px}.empty-bag img{opacity:.4;filter:grayscale();width:70px}.empty-bag p{font-size:14px}.offline{max-width:580px;margin:15vh auto}.server-battle-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;font:14px Manrope Variable,sans-serif;display:flex}.server-battle-nav span{color:#b8cbbf}.server-battle-nav a{margin-left:auto}.server-status{color:#cfdfd1;padding:12px;font-size:14px}.equip-layout{grid-template-columns:420px 1fr;align-items:start;gap:24px;max-width:1220px;margin:auto;display:grid}.doll-card .doll{grid-template-columns:1fr;justify-items:center;margin:18px 0 6px;display:grid;position:relative}.doll-hero{object-fit:contain;filter:drop-shadow(0 16px 26px #0008);width:100%;height:300px}.doll-slots{grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:14px;display:grid}.doll-slot{background:#0b232ec4;border:1px solid #c6af7b55;border-radius:10px;justify-items:center;gap:6px;min-height:0;padding:8px 4px 6px;display:grid}.doll-slot img{object-fit:contain;width:52px;height:52px}.doll-slot small{letter-spacing:.6px;text-transform:uppercase;color:#a9bcc0;font-size:9px}.doll-slot .slot-mark{background:radial-gradient(circle at 50% 40%,#14313d,#0a1e28);border:1px dashed #7d94994d;border-radius:9px;width:52px;height:52px}.doll-slot.filled{background:#153845;border-color:#e8cc94}.doll-slot.filled small{color:#f0dcae}.doll-slot.target{border-color:#8fd8b0;box-shadow:0 0 0 2px #8fd8b03d}.doll-slot.q-improved.filled{border-color:#9fd8ff;box-shadow:inset 0 0 22px #3e8cc033}.totals{border-top:1px solid #e1d6ad3d;margin-top:10px;padding-top:16px}.totals .stat-grid{gap:14px;margin:14px 0 8px}.totals .delta{color:#9be3b4;margin-left:6px;font-size:13px;font-style:normal;font-weight:700;display:inline-block}.totals small{color:#a3b8be;font-size:11px;line-height:1.6;display:block}.bag-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin:18px 0 20px;display:grid}.bag-cell{aspect-ratio:1;background:#0a1e28;border:1px solid #7d949938;border-radius:9px;place-items:center;min-height:0;padding:5px;display:grid}.bag-cell.filled{cursor:pointer;background:#123340;border-color:#c6af7b7a}.bag-cell.filled:hover{border-color:#e8cc94}.bag-cell.q-improved{border-color:#8ec6ee8c}.bag-cell.r-junk,.item-card.r-junk,.doll-slot.r-junk.filled{border-color:#6b728099}.bag-cell.r-common,.item-card.r-common,.doll-slot.r-common.filled{border-color:#9aa4b299}.bag-cell.r-improved,.item-card.r-improved,.doll-slot.r-improved.filled{border-color:#3f9d5a;box-shadow:inset 0 0 18px #3f9d5a33}.bag-cell.r-rare,.item-card.r-rare,.doll-slot.r-rare.filled{border-color:#3b74d8;box-shadow:inset 0 0 20px #3b74d840}.bag-cell.r-legendary,.item-card.r-legendary,.doll-slot.r-legendary.filled{border-color:#d9a33a;box-shadow:inset 0 0 24px #d9a33a55,0 0 0 1px #d9a33a55}.bag-cell.r-junk{background:#161a20}.item-card.r-junk{background:#161a20;border-style:dashed}.bag-cell.stacked{position:relative}.bag-cell .stack-count{color:#f2ddb1;text-align:center;background:#0a1218dd;border:1px solid #c6af7b7a;border-radius:9px;min-width:18px;padding:1px 4px;font:700 11px/1.3 system-ui;position:absolute;bottom:2px;right:3px}.bag-full-notice{background:#2a200f;border:1px solid #d9a33a77;border-radius:10px;margin:0 0 16px;padding:12px 14px}.bag-full-notice b{color:#f4d995;margin-bottom:6px;font-size:13px;display:block}.bag-full-notice ul{color:#e6dcc4;margin:0 0 8px;padding-left:18px;font-size:12px;line-height:1.7}.bag-full-notice .muted{margin:0 0 10px;font-size:12px}.bag-cell.picked{border-color:#f4d995;box-shadow:0 0 0 2px #f4d99566}.bag-cell img{object-fit:contain;width:100%;height:100%}.pick-area{border-top:1px solid #e1d6ad30;min-height:150px;padding-top:16px}.pick-hint{margin:8px 0 0}.item-card{background:#133640;border:1px solid #ccb27570;border-radius:10px;align-items:center;gap:18px;padding:16px;display:flex}.item-card.q-improved{background:#12333f;border-color:#8ec6eeaa}.item-card img{object-fit:contain;width:74px;height:74px}.item-card h3{margin:5px 0 8px}.item-card .mods{flex-wrap:wrap;gap:8px;display:flex}.item-card .mod{color:#f2ddb1;border:1px solid #d8bc7c55;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:650}.item-card .mod.none{color:#94a9ae;border-color:#7d949938}.item-card .flavour{color:#a9bcc0;margin:9px 0 0;font-size:12px}.pick-actions{margin-top:14px}.pick-actions button{width:100%}.security-card{max-width:560px}.ok-note{color:#9be3b4;margin:0;font-size:13px}.err-note{color:#ffbdac;margin:0;font-size:13px}.err-note:empty,#email-pending:empty,.ok-note:empty{display:none}@media (width<=720px){.equip-layout{flex-direction:column;gap:16px;display:flex}.doll-hero{height:190px}.doll-slots{grid-template-columns:repeat(4,1fr);gap:7px}.doll-slot{padding:6px 2px 5px}.doll-slot img,.doll-slot .slot-mark{width:40px;height:40px}.doll-slot small{font-size:8px}.bag-grid{grid-template-columns:repeat(5,1fr);gap:6px}.item-card{gap:12px;padding:12px}.item-card img{width:56px;height:56px}.item-card h3{font-size:17px}.totals .stat-grid{gap:10px}.security-card{max-width:none}.account-content{padding:20px 18px 24px}.account-header{gap:10px}.wordmark{font-size:22px}.wordmark small{letter-spacing:1px;font-size:8px}.account-user{gap:8px}.account-user>span{display:none}.account-user button{padding:10px 14px}.auth-layout{flex-direction:column;gap:28px;padding:32px 0;display:flex}.welcome{width:100%}.welcome h1{margin:13px 0;font-size:44px}.welcome p{font-size:14px}.welcome .local-badge{margin-top:10px;padding-top:12px;font-size:10px}.account-card{border-radius:12px;width:100%;padding:24px 21px}.account-card h2{font-size:30px}.creation-layout{flex-direction:column;gap:20px;margin:25px 0;display:flex}.creation-hero{height:220px}.creation-layout h1{font-size:36px}.city-title{margin-top:30px}.city-title h1{font-size:42px}.city-title p{font-size:13px}.hub .city-art{background-color:#071922;background-position:50%,50%,50% 0;background-size:auto,auto,auto 670px}.hub-bottom{flex-direction:column;align-items:stretch;gap:28px;padding-top:185px;display:flex}.hub .journey-card{background:#071e2deb;border:1px solid #c7b57840;border-radius:12px;padding:20px}.journey-card h2{font-size:31px}.journey-card p{font-size:13px}.journey-card button{width:100%}.hero-card{grid-template-columns:94px 1fr;gap:16px;max-width:none;padding:18px}.hero-card>img{width:94px;height:174px}.hero-card h2{font-size:27px}.hero-card .kicker{letter-spacing:1.3px;font-size:9px}.inventory-heading{gap:15px;margin:26px 0}.inventory-heading h1{font-size:32px}.inventory-heading button{white-space:nowrap;padding:10px 15px}.inventory-layout{flex-direction:column;display:flex}.inventory-hero>img{height:240px}.inventory-hero .stat-grid{margin:14px 0}.bag{min-height:330px}.earned-item{gap:13px;padding:15px}.earned-item img{width:54px;height:54px}.earned-item h3{font-size:17px}.earned-item small{font-size:11px}.empty-bag{padding:30px 10px}.server-battle-nav{font-size:12px}}.wallet{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.wallet>span{background:linear-gradient(#241f16e0,#14120ce0);border:1px solid #8e7544;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;display:flex}.wallet img{object-fit:contain;flex-shrink:0;width:26px;height:26px}.wallet b{color:#f3dca4;font:500 17px Manrope Variable,system-ui}.wallet small{letter-spacing:1.4px;text-transform:uppercase;color:#b39f73;font:10px system-ui}.city-title .wallet{justify-content:center;margin-top:18px}.build-strip{background:linear-gradient(#0a1b24e8,#08131ae8);border:1px solid #7d6740;border-radius:12px;grid-template-columns:150px 1fr;align-items:center;gap:22px;margin-top:26px;padding:20px;display:grid}.build-strip img{object-fit:contain;filter:drop-shadow(0 10px 18px #0009);width:150px;height:150px}.build-strip h2{margin:4px 0;font-size:27px}.build-strip p{color:#b9bcb4;font:13px/1.6 system-ui}.build-strip button{margin-top:10px}.map-layout{grid-template-columns:minmax(0,1.55fr) minmax(320px,.95fr);gap:26px;margin-bottom:22px;display:grid}.map-plate{background:#1a140e;border:1px solid #8a7145;border-radius:10px;align-self:start;line-height:0;position:relative;overflow:hidden;box-shadow:0 18px 60px #0009,inset 0 0 60px #0005}.map-art{width:100%;height:auto;display:block}.map-plate .map-art{pointer-events:none}.map-pins{pointer-events:none;position:absolute;inset:0}.map-pin{pointer-events:auto;background:#0c1a22d9;border:1px solid #b89a5c;border-radius:10px;justify-items:center;gap:3px;width:104px;min-height:0;padding:7px 8px 6px;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-pin img{object-fit:contain;filter:drop-shadow(0 4px 8px #000b);width:54px;height:54px}.map-pin span{color:#f6dda2;background:#2b2417;border:1px solid #c8a95f;border-radius:50%;place-items:center;width:24px;height:24px;font:600 12px system-ui;display:grid;position:absolute;top:-9px;left:-9px}.map-pin small{text-align:center;color:#e3d3ab;max-width:92px;font:10px/1.25 system-ui}.map-pin.cleared{border-color:#7fae7d}.map-pin.cleared span{color:#cdedc7;background:#1f3222;border-color:#8cc189}.map-pin.locked{opacity:.55;filter:grayscale(.75)}.map-pin.picked{outline-offset:3px;z-index:2;outline:2px solid #f9d987}.map-pin:hover:not(:disabled){background:#14232cec;border-color:#f5d390}.encounter-card{z-index:2;align-self:start;position:relative}.encounter-art{object-fit:contain;filter:drop-shadow(0 12px 22px #000a);width:100%;max-width:280px;height:auto;margin:12px auto 6px;display:block}.encounter-name{flex-direction:column;align-items:center;gap:2px;margin-bottom:12px;display:flex}.encounter-name strong{color:#f2dfb4;font:400 22px Alegreya Variable,serif}.encounter-name small{letter-spacing:2px;color:#b39f73;font:10px system-ui}.advice{color:#bdbfb7;font:13px/1.6 system-ui}.reward-line{letter-spacing:1.2px;text-transform:uppercase;color:#b09b70;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;font:11px system-ui;display:flex}.reward-line .wallet>span{padding:5px 10px}.lock-reason{color:#e6b478;border-left:2px solid #b0803f;margin-top:10px;padding-left:11px;font:13px/1.55 system-ui}.locked-gate{opacity:.72;filter:saturate(.55)}.locked-gate img{filter:grayscale(.7)brightness(.8)}.gate-note{color:#f2c98a;letter-spacing:.01em;border-left-color:#d8a24e;font-weight:600}.build-card{grid-template-columns:220px 1fr;align-items:start;gap:26px;max-width:none;display:grid}.build-art{object-fit:contain;filter:drop-shadow(0 12px 22px #000a);width:220px;height:220px}.build-body h2{margin:5px 0 8px;font-size:30px}.build-body p{color:#b9bcb4;font:13px/1.65 system-ui}.build-body .effect{color:#e8d4a4}.build-bar{height:17px;margin:14px 0}.build-bar i{height:13px;transition:width .4s;display:block}.ok-note{color:#9fd29a;font:13px system-ui}@media (width<=900px){.map-layout{flex-direction:column;gap:20px;display:flex}.build-card{flex-direction:column;gap:16px;display:flex}.build-art{align-self:center;width:170px;height:170px}}@media (width<=720px){.wallet{gap:8px}.wallet>span{gap:5px;padding:5px 10px}.wallet img{width:21px;height:21px}.wallet b{font-size:15px}.wallet small{font-size:9px}.city-title .wallet{margin-top:14px}.build-strip{text-align:center;flex-direction:column;gap:14px;padding:17px;display:flex}.build-strip img{align-self:center;width:118px;height:118px}.build-strip h2{font-size:24px}.build-strip button{width:100%}.map-pin{width:44px;padding:4px 3px 3px}.map-pin img{width:32px;height:32px}.map-pin span{width:17px;height:17px;font-size:9px;top:-6px;left:-6px}.map-pin small{display:none}.encounter-art{max-width:190px}.encounter-name strong{font-size:19px}.build-body h2{font-size:25px}.inventory-heading .wallet{order:3;width:100%}}.class-picker{grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0;display:grid}.class-card{text-align:left;cursor:pointer;color:inherit;background:#141d24d9;border:1px solid #5c4a33;flex-direction:column;gap:10px;padding:16px;transition:border-color .2s,transform .2s;display:flex}.class-card:hover{border-color:#c39a55;transform:translateY(-2px)}.class-card.picked{outline-offset:2px;background:#1a2630e6;border-color:#f2cd84;outline:2px solid #f2cd8455}.class-card>img{object-fit:contain;filter:drop-shadow(0 12px 22px #000a);width:100%;max-width:190px;height:auto;margin:0 auto}.class-card h2{color:#f2dfb4;margin:2px 0 6px;font:400 25px Alegreya Variable,serif}.class-card p{color:#bdbfb7;margin:0 0 8px;font:13px/1.6 system-ui}.class-skills{flex-direction:column;gap:7px;margin:10px 0;padding:0;list-style:none;display:flex}.class-skills li{border-left:2px solid #8a6a33;flex-direction:column;padding-left:9px;display:flex}.class-skills strong{color:#e8d4a4;font:14px system-ui}.class-skills small{color:#a5a89f;font:11px/1.45 system-ui}.name-card{max-width:640px;margin:0 auto}.level-line{flex-direction:column;gap:5px;margin:10px 0;display:flex}.level-badge{letter-spacing:1.4px;text-transform:uppercase;color:#f2cd84;border:1px solid #8a6a33;align-self:flex-start;padding:3px 9px;font:11px system-ui}.xp-bar{height:17px;overflow:visible}.xp-bar i{height:13px;transition:width .4s;display:block}.level-line small,.pool small{color:#a5a89f;font:11px system-ui}.pools{flex-direction:column;gap:10px;margin:12px 0;display:flex}.pool-top{letter-spacing:1.2px;text-transform:uppercase;color:#b09b70;justify-content:space-between;align-items:baseline;font:11px system-ui;display:flex}.pool-top b{color:#f2dfb4;letter-spacing:0;font:16px system-ui}.pool-bar{background:#111;border:1px solid #766047;height:10px;overflow:hidden}.pool-bar i{height:100%;transition:width .4s;display:block}.pool.hp .pool-bar i{background:linear-gradient(90deg,#7d2b2b,#dc6a5c)}.pool.mana .pool-bar i{background:linear-gradient(90deg,#25486f,#6aa8dc)}.level-advice{color:#a5a89f;margin:6px 0;font:12px system-ui}.level-advice.under{color:#e6b478}.hero-strip,.map-hero{background:#141d24bf;border:1px solid #4c4132;margin:16px 0;padding:15px 18px}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px;min-width:0;margin:18px 0;display:grid}.potion-card{background:#141d24d9;border:1px solid #5c4a33;grid-template-columns:116px 1fr;align-items:start;gap:16px;padding:16px;display:grid}.potion-card img{object-fit:contain;filter:drop-shadow(0 10px 18px #000a);width:116px;height:116px}.potion-card h2{color:#f2dfb4;margin:0 0 6px;font:400 23px Alegreya Variable,serif}.potion-card .flavour{color:#a5a89f;margin:0 0 8px;font:12px/1.55 system-ui}.potion-card .effect{color:#e8d4a4;margin:0 0 8px;font:13px/1.6 system-ui}.stock{color:#bdbfb7;margin:8px 0;font:12px system-ui}.stock b{color:#f2dfb4;font-size:15px}.stock small{color:#8f938b;font-size:11px;display:block}.potion-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.region-legend{flex-wrap:wrap;gap:14px;margin:14px 0;display:flex}.region-legend .region{background:#141d24bf;border-left:3px solid #8a6a33;flex-direction:column;padding:8px 13px;display:flex}.region-legend .region.r1{border-left-color:#4f87b5}.region-legend .region.r2{border-left-color:#a1596a}.region-legend b{color:#f2dfb4;font:14px system-ui}.region-legend small{color:#a5a89f;font:11px system-ui}.mana-label{color:#8fbde8}@media (width<=900px){.class-picker{grid-template-columns:1fr}.class-card{flex-direction:row;align-items:flex-start;gap:14px}.class-card>img{width:130px;max-width:130px;margin:0}.potion-card{grid-template-columns:88px minmax(0,1fr);gap:12px;min-width:0;max-width:100%}.potion-card img{width:88px;height:88px}}@media (width<=720px){.map-layout{min-width:0}.map-layout>*{min-width:0;max-width:100%}.map-plate{-webkit-overflow-scrolling:touch;contain:paint;touch-action:pan-x pan-y;max-width:100%;overflow:auto hidden}.map-plate .map-art{width:760px;min-width:760px;max-width:none}.map-pins{width:760px;min-width:760px}.map-pin{width:46px;min-height:46px;padding:4px 2px 3px}.map-pin img{width:30px;height:30px}.map-pin{pointer-events:auto}.encounter-card{min-width:0;max-width:100%}.encounter-card #enter-battle{width:100%;min-height:48px}.class-card{flex-direction:column}.class-card>img{width:100%;max-width:200px;margin:0 auto}.potion-actions button{flex:100%}.region-legend{flex-direction:column}.inventory-heading{flex-wrap:wrap;gap:12px}.inventory-heading>*{min-width:0}.inventory-heading .wallet{flex:100%;order:3;justify-content:flex-start}.wallet{flex-wrap:wrap;min-width:0}.wallet>span{flex:0 auto;min-width:0;padding:6px 11px}.wallet small{white-space:nowrap}.account-content,.account-card,.hub-bottom,.equip-layout,.shop-grid,.map-layout{min-width:0}.account-card,.encounter-card,.potion-card,.item-card{overflow-wrap:anywhere}img{max-width:100%}}.maim-card{background:linear-gradient(150deg,#3a1d18e8,#231315f2);border:1px solid #d08a6a80;border-radius:12px;margin:18px 0;padding:18px 20px;box-shadow:0 10px 40px #0005}.maim-card .kicker{color:#ffb894;letter-spacing:3px}.maim-card p{color:#f0d9cf;margin:8px 0;font-size:13px}.maim-left{font-size:15px!important}.maim-left b{color:#ffcaa8;font-variant-numeric:tabular-nums;font-family:Alegreya Variable,Georgia,serif;font-size:26px}.maim-routes{color:#f2e2d6;margin:12px 0 10px;padding-left:20px;font-size:13px;line-height:1.8}.maim-routes b{color:#ffd9b6}.maim-note{color:#a9bcc2;border-left:2px solid #7d8f8f55;margin:12px 0 4px;padding-left:10px;font-size:12px;line-height:1.6}.rule-note{color:#c9b489;border-left:2px solid #c9b48955;margin-top:12px;padding-left:10px;font-size:12px;line-height:1.65}.scroll-card .effect{color:#e6cfa6}@media (width<=720px){.maim-card{margin:14px 0;padding:15px 14px}.maim-left b{font-size:22px}.maim-routes{padding-left:16px;font-size:12px}.rule-note{font-size:11px}}.modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);overscroll-behavior:contain;background:#03101699;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:linear-gradient(150deg,#112d38fa,#0b1e29fa);border:1px solid #dbbd7366;border-radius:16px;width:min(560px,100%);min-width:0;max-height:calc(100dvh - 36px);padding:26px;overflow-y:auto;box-shadow:0 26px 90px #000a}.modal h2{margin:6px 0 12px}.modal p{color:#cddadb;font-size:14px}.modal *{min-width:0}.result-head{grid-template-columns:92px 1fr;align-items:center;gap:16px;display:grid}.result-class-art{object-fit:contain;filter:drop-shadow(0 8px 18px #0009);width:92px;height:92px}.result-sub{margin:4px 0 0;font-size:13px}.result-modal.won h2{color:#f3dca4}.result-modal.lost h2{color:#ffbdac}.level-up{background:linear-gradient(135deg,#153a2be8,#0e2a24f0);border:1px solid #9ee0b6aa;border-radius:11px;margin:16px 0;padding:13px 16px}.level-up strong{letter-spacing:2.2px;color:#adf0c4;font:700 15px Manrope Variable,system-ui;display:block}.level-up small{color:#cfe9d8;margin-top:6px;font-size:12px;line-height:1.6;display:block}.result-xp{margin:18px 0}.result-xp-top{color:#c6d2d1;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.result-xp-top b{color:#f3dca4;font:600 24px Alegreya Variable,Georgia,serif}.result-xp small{color:#b6c7c9;margin-top:8px;font-size:12px;display:block}.result-xp small b{color:#f3dca4}.result-loot{border-top:1px solid #e1d6ad2e;margin:16px 0;padding-top:14px}.result-res{flex-wrap:wrap;gap:12px;display:flex}.result-res>span{align-items:center;gap:7px;padding:2px 6px;display:flex}.result-res img{object-fit:contain;width:24px;height:24px}.result-res b{color:#f3dca4;font:500 16px Manrope Variable,system-ui}.result-res small{letter-spacing:1.2px;text-transform:uppercase;color:#b39f73;font:10px system-ui}.result-items{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.result-item{text-align:center;width:88px;margin:0}.result-item img{object-fit:contain;width:64px;height:64px}.result-item figcaption{color:#dcd0b2;overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.45}.result-item.q-improved img{filter:drop-shadow(0 0 9px #6fb6ff88)}.result-empty{margin:12px 0 0;font-size:13px}.result-notices{color:#bfcfd0;margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.75}.result-notices li{overflow-wrap:anywhere}.result-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.result-actions button{flex:160px}.tutorial-body{font-size:14px;line-height:1.8}.tutorial-dots{gap:7px;margin:16px 0;display:flex}.tutorial-dots i{background:#3d5058;border-radius:2px;width:26px;height:4px}.tutorial-dots i.done{background:#8aa78a}.tutorial-dots i.now{background:#f3dca4}.tutorial-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.tutorial-actions button{flex:160px}.subtle-button{background:0 0}.goals-list{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.goal{background:#0a1e28c9;border:1px solid #7d949938;border-radius:11px;padding:14px 16px}.goal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.goal h3{color:#f2dfb4;margin:0;font-size:17px}.goal p{margin:7px 0 0;font-size:13px;line-height:1.7}.goal-status{letter-spacing:1.4px;text-transform:uppercase;color:#dcc58c;white-space:nowrap;border:1px solid #8e7544;border-radius:999px;padding:4px 9px;font:10px Manrope Variable,system-ui}.goal-status.plan{color:#a9b6cc;border-color:#8792a8}.goal.open{border-color:#c6af7b7a}.goal.planned{opacity:.72;border-style:dashed}.goal.locked{opacity:.86}.goal-action{color:#f3dca4;min-height:44px;margin-top:10px;font-size:13px;line-height:44px;display:inline-block}.goal-plan-note,.goal-locked-note{color:#9fb0bb;border-left:2px solid #7d8f8f55;margin-top:9px;padding-left:9px;font-size:12px}@media (width<=720px){.modal{border-radius:13px;max-height:calc(100dvh - 24px);padding:20px 17px}.modal-backdrop{align-items:start;padding:12px}.result-head{grid-template-columns:68px 1fr;gap:12px}.result-class-art{width:68px;height:68px}.modal h2{font-size:27px}.result-xp-top b{font-size:21px}.result-item{width:72px}.result-item img{width:54px;height:54px}.result-actions button,.tutorial-actions button{flex:100%}}.workshop-tabs{flex-wrap:wrap;gap:10px;margin:18px 0 6px;display:flex}.workshop-tabs button{flex:0 auto;min-width:170px}.hero-line{margin:14px 0 20px}.timer-routes{background:#1a140bb0;border-left:3px solid #8a6a33;flex-direction:column;gap:4px;margin:8px 0 10px;padding:9px 12px;display:flex}.timer-routes span{color:#cdbf9c;font:12.5px/1.55 system-ui}.timer-routes b{color:#f0d9a4}.junk-picker{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.junk-picker .bag-cell{width:64px;height:64px}.recycle-form{background:#141d24d9;border:1px solid #5c4a33;margin-top:14px;padding:14px}.recycle-form label{color:#b39f73;text-transform:uppercase;letter-spacing:1.1px;flex-direction:column;gap:5px;max-width:220px;margin:10px 0;font:12px system-ui;display:flex}.recycle-form input{color:#f2dfb4;background:#0d1116;border:1px solid #6f5a3c;padding:9px 11px;font:16px Manrope Variable,system-ui}.recycle-form p{color:#c9cbc3;margin:6px 0;font:13px/1.6 system-ui}.job-list{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;margin:18px 0;display:grid}.job-card{background:#141d24d9;border:1px solid #5c4a33;grid-template-columns:96px 1fr;align-items:start;gap:14px;min-width:0;padding:15px;display:grid}.job-card.ready{border-color:#3f9d5a;box-shadow:inset 0 0 0 1px #3f9d5a55}.job-card img{object-fit:contain;filter:drop-shadow(0 8px 14px #000a);width:96px;height:96px}.job-card h3{color:#f2dfb4;margin:0 0 5px;font:400 20px Alegreya Variable,serif}.job-clock{color:#e8d4a4;margin:6px 0;font:13px/1.6 system-ui}.job-clock b{color:#f7e6bb;font:500 19px Manrope Variable,system-ui}.upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(min(330px,100%),1fr));gap:16px;min-width:0;margin:16px 0;display:grid}.upgrade-card{background:#141d24d9;border:1px solid #5c4a33;grid-template-columns:104px 1fr;align-items:start;gap:14px;min-width:0;padding:15px;display:grid}.upgrade-card.owned{border-color:#3f9d5a}.upgrade-card img{object-fit:contain;filter:drop-shadow(0 8px 14px #000a);width:104px;height:104px}.upgrade-card h3{color:#f2dfb4;margin:0 0 6px;font:400 21px Alegreya Variable,serif}.upgrade-card .effect{color:#e8d4a4;margin:0 0 9px;font:13px/1.6 system-ui}.upgrade-card .wallet img{filter:none;width:24px;height:24px}.upgrade-card .wallet{flex-wrap:wrap;gap:6px;display:flex}.upgrade-card .reward-line{flex-wrap:wrap}.upgrade-card button{width:100%}@media (width<=640px){.workshop-tabs button{flex:45%;min-width:0}.job-card,.upgrade-card{grid-template-columns:72px minmax(0,1fr);gap:11px;max-width:100%}.job-card img,.upgrade-card img{width:72px;height:72px}.recycle-form label{max-width:none}.build-card .pick-actions{flex-direction:column;gap:8px;display:flex}.build-card .pick-actions button{width:100%}}@media (width<=430px){.hero-card{grid-template-columns:minmax(0,1fr);gap:8px}.hero-card>img{justify-self:center;width:132px;height:132px}.hero-card>div{min-width:0}.hero-card .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}}.map-screen{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;height:100dvh;max-height:100dvh;padding:10px 0 12px;display:grid;overflow:hidden}.map-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.map-head h1{margin:2px 0 0;font-size:clamp(17px,2.1vw,27px);line-height:1.15}.map-head-actions{flex-wrap:wrap;gap:8px;display:flex}.map-body{grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:16px;min-height:0;display:grid}.map-screen[data-view=overview] .map-body{grid-template-columns:minmax(0,1fr)}.map-main{min-height:0;padding-right:4px;overflow:auto}.map-side{align-self:stretch;min-height:0;margin:0;overflow:auto}.map-foot{background:#141d24bf;border:1px solid #4c4132;flex-wrap:wrap;align-items:center;gap:16px;margin:0;padding:8px 14px;display:flex}.map-foot>*{margin:0}.region-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-content:start;gap:14px;display:grid}.region-card{text-align:left;color:inherit;cursor:pointer;background:#0c1a22d9;border:1px solid #b89a5c;border-radius:10px;grid-template-rows:auto 1fr;gap:0;padding:0;display:grid;overflow:hidden}.region-card>img{object-fit:cover;width:100%;height:clamp(84px,13vh,150px);display:block}.region-card-body{align-content:start;gap:5px;padding:10px 12px 12px;display:grid}.region-card h3{margin:0;font-size:clamp(14px,1.5vw,19px)}.region-card p{color:#e3d3ab;margin:0;font-size:12px;line-height:1.35}.region-facts{color:#c3ab77!important;font-size:11px!important}.region-bar{background:#241d13;border:1px solid #5d4e33;border-radius:4px;height:7px;overflow:hidden}.region-bar>i{background:linear-gradient(90deg,#8a6f34,#f0cf85);height:100%;display:block}.region-progress{color:#c3ab77!important;font-size:11px!important}.region-card.here{outline-offset:2px;outline:2px solid #f9d987}.region-card:hover:not(:disabled){background:#14232cec;border-color:#f5d390}.region-card.locked{opacity:.6;filter:grayscale(.6);cursor:not-allowed}.route{gap:7px;margin:0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.route:before{content:"";pointer-events:none;background:linear-gradient(#5d4e33,#8a7145);width:2px;position:absolute;top:10px;bottom:10px;left:9px}.route-step{position:relative}.route-step>button{text-align:left;cursor:pointer;width:100%;min-height:44px;color:inherit;background:#0c1a22d9;border:1px solid #6d5c3c;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:6px 10px;display:grid}.route-step>button img{object-fit:contain;filter:drop-shadow(0 3px 6px #000b);width:28px;height:28px}.route-step-name{color:#f2e3bd;font:600 13px/1.25 system-ui}.route-step>button small{color:#c3ab77;white-space:nowrap;font:11px system-ui}.route-step:before{content:"";background:#2b2417;border:1px solid #8a7145;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:-17px;transform:translateY(-50%)}.route-step.done:before{background:#8cc189;border-color:#cdedc7}.route-step.done>button{border-color:#7fae7d}.route-step.locked{opacity:.55;filter:grayscale(.7)}.route-step.locked>button{cursor:not-allowed}.route-step.guardian>button{background:#1b1408e0;border-color:#c8a95f}.route-step.guardian .route-step-name{color:#f9d987}.route-step.picked>button{outline-offset:2px;outline:2px solid #f9d987}.route-step>button:hover{background:#14232cec;border-color:#f5d390}.node-kind{align-items:center;gap:7px;margin:4px 0 8px;display:flex}.node-kind img{object-fit:contain;width:26px;height:26px}.node-kind span{letter-spacing:.09em;text-transform:uppercase;color:#c3ab77;font:600 11px/1 system-ui}.map-side .encounter-art{width:auto;max-height:clamp(96px,17vh,210px);margin-inline:auto;display:block}@media (height<=480px){.map-screen{gap:7px;padding:5px 0 7px}.map-head h1{font-size:15px}.map-side .encounter-art{max-height:74px}.route-step>button{min-height:40px;padding:4px 8px}.map-foot{gap:10px;padding:5px 10px}}@media (width<=820px){.map-body{grid-template-rows:minmax(0,.9fr) minmax(0,1.1fr);grid-template-columns:minmax(0,1fr)}.map-screen[data-view=region] .map-main{padding-right:0}.region-grid{grid-template-columns:minmax(0,1fr)}.region-card>img{height:92px}}[data-quest-button]{position:relative;overflow:visible}.quest-dot{pointer-events:none;background:#d8473f;border:2px solid #1b1408;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:-5px;box-shadow:0 0 0 1px #ff8a7a66,0 2px 6px #0009}@media (prefers-reduced-motion:no-preference){.quest-dot{animation:2.4s ease-in-out infinite quest-pulse}@keyframes quest-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}}.quest-modal .quest-list-title{color:#6b4a12;margin:16px 0 7px;font-size:14px}.quest-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.quest-row{background:#fdf4de;border:1px solid #c6ae7d;border-radius:9px;padding:8px 10px}.quest-row p{color:#4a3714;margin:3px 0 6px;font-size:12px;line-height:1.35}.quest-row-head{justify-content:space-between;align-items:center;gap:9px;display:flex}.quest-row-head b{color:#3d2c0c;font-size:13px}.quest-state{letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:4px 7px;font:600 10px/1 system-ui}.quest-state[data-state=ready]{color:#ddf3d6;background:#2f6b33}.quest-state[data-state=active]{color:#ffeccb;background:#8a5a12}.quest-state[data-state=claimed]{color:#5a4518;background:#d8cbab}.quest-state[data-state=skipped]{color:#6b5c3c;background:#cfc4ab}.quest-state[data-state=locked]{color:#7a6842;background:#e0d5bb}.quest-row.state-ready{border-color:#2f6b33;box-shadow:0 0 0 1px #2f6b3355}.quest-row.state-active{border-color:#8a5a12}.quest-row.state-claimed,.quest-row.state-skipped{opacity:.72}.quest-row.state-locked{opacity:.85}.quest-reward{flex-wrap:wrap;align-items:center;gap:11px;display:inline-flex}.quest-reward>span{align-items:center;gap:4px;display:inline-flex}.quest-reward img{object-fit:contain;width:19px;height:19px}.quest-reward b{color:#3d2c0c;font:600 12px system-ui}.quest-current-reward{background:#fdf4de;border:1px solid #c6ae7d;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;margin:9px 0;padding:8px 10px;display:flex}.quest-current-reward>span:first-child{letter-spacing:.07em;text-transform:uppercase;color:#6b4a12;font:600 11px/1 system-ui}.map-side{grid-template-rows:minmax(0,1fr) auto;padding-bottom:0;display:grid;overflow:hidden}.map-side-body{min-height:0;padding-right:4px;overflow:hidden auto}.map-side-action{background:linear-gradient(#0c1a2200,#0c1a22e6 38%);border-top:1px solid #4c4132;margin-top:6px;padding:10px 0 2px}.map-side-action button{width:100%}.map-side-action .lock-reason{margin:0}@media (width<=820px){.map-screen[data-view=region] .map-head h1{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.25;display:-webkit-box;overflow:hidden}.map-screen[data-view=region] .map-head{gap:8px}.map-screen[data-view=region] .map-body{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr)}.route-step>button{grid-template-columns:28px 1fr auto;min-height:42px;padding:5px 9px}.route-step>button img{width:24px;height:24px}.map-side .encounter-art{max-height:clamp(70px,11vh,120px)}.map-side-body h2{margin:2px 0 4px;font-size:16px}}main.account.creation>.account-content{gap:var(--sp-2);padding-bottom:max(var(--sp-2),env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}main.account.creation .inventory-heading{flex:none;justify-content:flex-start;width:100%;max-width:1180px;margin:0 auto}.account .account-header>.wordmark+.account-user{grid-column:3;justify-self:end}main.account.creation .creation-scroll{overscroll-behavior:contain;gap:var(--sp-3);flex-direction:column;flex:0 auto;width:100%;max-width:1180px;min-height:0;margin:0 auto;display:flex;overflow-y:auto}main.account.creation .class-picker{gap:var(--sp-3);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;height:auto;margin:0;display:grid;overflow:visible}main.account.creation .class-card{align-items:center;gap:var(--sp-3);padding:var(--sp-3);text-align:left;flex:none;grid-template-columns:clamp(56px,7vw,96px) minmax(0,1fr);height:auto;min-height:0;max-height:none;display:grid;overflow:visible}main.account.creation .class-card:hover{transform:none}main.account.creation .class-card>img{aspect-ratio:1;width:100%;max-width:none;height:auto;margin:0}main.account.creation .class-card .class-body{min-width:0}main.account.creation .class-card h2{font-size:var(--fs-title);margin:0 0 var(--sp-1);overflow-wrap:anywhere;line-height:1.1}main.account.creation .class-card .class-skills{gap:2px;margin:0}main.account.creation .class-card .class-skills li{padding-left:6px}main.account.creation .class-card .class-skills strong{font-size:var(--fs-small);line-height:1.3}main.account.creation .class-detail{padding:var(--sp-3) var(--sp-4);flex:none}main.account.creation .class-detail h2{margin:0 0 var(--sp-1)}main.account.creation .class-detail p{margin:0 0 var(--sp-2)}main.account.creation .class-detail .stat-grid{margin:var(--sp-2) 0;gap:var(--sp-2);grid-template-columns:repeat(4,minmax(0,1fr))}main.account.creation .class-detail .stat-grid b{font-size:20px}main.account.creation .class-skill-notes{margin:var(--sp-2) 0;gap:var(--sp-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}main.account.creation .class-skill-notes li{border-left:2px solid #8a6a33;flex-direction:column;min-width:0;padding-left:9px;display:flex}main.account.creation .class-skill-notes strong{color:#e8d4a4;font-size:14px}main.account.creation .class-skill-notes small{font-size:var(--fs-small);color:#c9c3b0;line-height:1.45}main.account.creation .class-detail .muted{color:#c9c3b0}main.account.creation .class-detail #class-permanence{margin:var(--sp-2) 0 0}main.account.creation .name-card{width:100%;max-width:1180px;padding:var(--sp-3) var(--sp-4);flex:none;margin:0 auto;position:static}main.account.creation .name-card form{align-items:center;column-gap:var(--sp-3);row-gap:var(--sp-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kick kick""input submit""hint hint""err err";margin:0;display:grid}main.account.creation .name-card label{display:contents}main.account.creation .name-card label>.kicker{grid-area:kick}main.account.creation .name-card input{grid-area:input;min-width:0;height:52px}main.account.creation .name-card label>small{grid-area:hint;margin:0}main.account.creation .name-card #hero-submit{grid-area:submit;width:auto;min-width:clamp(150px,22vw,260px);height:52px;min-height:52px;margin:0;padding:4px 18px}main.account.creation .name-card #account-error{grid-area:err}main.account.creation .inventory-heading>div,main.account.inventory:not(.codex):not(.hero-screen) .inventory-heading>div{padding:var(--sp-1) var(--sp-3);background:#0a1920e0;min-width:0;box-shadow:0 0 0 1px #8a6a2b66}main.account.creation .inventory-heading .kicker,main.account.inventory:not(.codex):not(.hero-screen) .inventory-heading .kicker{color:#f2d79c}main.account .maim-note{color:#c9d6da;background:#0a1920e0;padding:6px 10px}@media (width<=720px){main.account.creation .class-picker{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}main.account.creation .class-card{align-items:center;row-gap:var(--sp-1);column-gap:var(--sp-2);padding:var(--sp-2);grid-template-columns:40px minmax(0,1fr);grid-template-areas:"art name""skills skills"}main.account.creation .class-card .class-body{display:contents}main.account.creation .class-card>img{grid-area:art}main.account.creation .class-card h2{grid-area:name;margin:0;font-size:17px}main.account.creation .class-card .class-skills{grid-area:skills;align-self:start}main.account.creation .class-skill-notes{grid-template-columns:minmax(0,1fr)}main.account.creation .name-card{padding:var(--sp-2) var(--sp-3)}main.account.creation .name-card form{column-gap:var(--sp-2)}main.account.creation .name-card input{height:48px}main.account.creation .name-card #hero-submit{min-width:0;height:48px;min-height:48px;padding:4px 12px}}@media (width<=360px){main.account.creation .class-card{grid-template-columns:32px minmax(0,1fr)}main.account.creation .class-card>img{width:32px}main.account.creation .class-card h2{font-size:15px}main.account.creation .name-card #hero-submit{letter-spacing:.02em;padding:2px 8px;font-size:13px}main.account.creation .name-card input{padding:8px 10px}}@media (height<=650px){main.account.creation>.account-content{gap:6px}main.account.creation .inventory-heading h1{font-size:20px;line-height:1.1}main.account.creation .inventory-heading>div{padding:2px var(--sp-2)}main.account.creation .class-picker{gap:4px}main.account.creation .class-card{padding:4px var(--sp-2);row-gap:0}main.account.creation .class-card .class-skills strong{line-height:1.2}main.account.creation .name-card{padding:6px var(--sp-3)}main.account.creation .name-card input{height:44px}main.account.creation .name-card #hero-submit{height:44px;min-height:44px}}.auth-layout .welcome{padding:var(--sp-2,8px) var(--sp-3,12px);background:linear-gradient(90deg,#07171ecc,#07171e99);box-shadow:0 0 0 1px #8a6a2b40}.auth-layout .welcome .kicker{color:#f2d79c}.quest-modal p.quest-current-where{color:#4a3714}.quest-modal p.quest-state-hint{color:#5c3f0e}.quest-modal .quest-state[data-state=locked]{color:#584826}.quest-modal .quest-state[data-state=skipped]{color:#4f4228}.quest-modal .quest-row.state-locked{opacity:1}.quest-modal .quest-go{min-height:44px;padding:6px 12px;font-size:12px}main.account .workshop-tabs [role=tab]{min-height:44px}.modal.kit-modal .level-up small{color:#cfe9d8}@font-face{font-family:Cinzel;src:url(/fonts/cinzel-variable.woff2)format("woff2-variations"),url(/fonts/cinzel-variable.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--gold-light:#e4c060;--gold:#b47830;--gold-deep:#9c6c24;--bronze:#785424;--bronze-deep:#54300c;--frame-shadow:#301800;--slate:#3c4854;--cell:#242418;--recess:#242428;--parchment:#f0e4cc;--parchment-dim:#e4d8c0;--hp:#a80000;--hp-light:#cc5454;--xp:#9000f0;--xp-light:#cc78fc;--build:#00783c;--build-light:#48b46c;--banner:#240000;--rar-common:#606060;--rar-uncommon:#486048;--rar-rare:#18306c;--rar-epic:#48186c;--rar-legendary:#c0600c;--btn-green:#00783c;--btn-green-hi:#30b424;--btn-dark:#3c4854;--btn-red:#780018;--frame-board-min:26px;--frame-modal-min:24px;--btn-min-height:44px}.gold-caps{text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(180deg,#fff4d2,var(--gold-light) 40%,var(--gold) 100%);color:#0000;-webkit-text-stroke:.9px #1b0e00;filter:drop-shadow(0 1px 1px #000)drop-shadow(0 0 7px #00000096);paint-order:stroke fill;-webkit-background-clip:text;background-clip:text;font-family:Cinzel,Georgia,Times New Roman,serif;font-weight:700}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.gold-caps{color:var(--gold-light);-webkit-text-fill-color:currentColor;background:0 0}}.frame-board.frame-board{border-style:solid;border-width:38px;border-image-source:-webkit-image-set(url(/art/ui/board-frame.webp) 1x type("image/webp"),url(/art/ui/board-frame.png) 1x type("image/png"));border-image-source:image-set("/art/ui/board-frame.webp" 1x type("image/webp"),"/art/ui/board-frame.png" 1x type("image/png"));border-image-slice:177 174 169 173 fill;border-image-width:38px;border-image-repeat:stretch}.frame-modal.frame-modal{border-style:solid;border-width:34px;background:-webkit-image-set(url(/art/ui/modal-parchment.webp) 1x type("image/webp"),url(/art/ui/modal-parchment.jpg) 1x type("image/jpeg")) 50%/512px;background:image-set("/art/ui/modal-parchment.webp" 1x type("image/webp"),"/art/ui/modal-parchment.jpg" 1x type("image/jpeg")) 50%/512px;border-image-source:-webkit-image-set(url(/art/ui/modal-frame.webp) 1x type("image/webp"),url(/art/ui/modal-frame.png) 1x type("image/png"));border-image-source:image-set("/art/ui/modal-frame.webp" 1x type("image/webp"),"/art/ui/modal-frame.png" 1x type("image/png"));border-image-slice:216 216 216 215 fill;border-image-repeat:stretch}.frame-banner.frame-banner{border-style:solid;border-width:26px 34px;border-image-source:-webkit-image-set(url(/art/ui/modal-banner.webp) 1x type("image/webp"),url(/art/ui/modal-banner.png) 1x type("image/png"));border-image-source:image-set("/art/ui/modal-banner.webp" 1x type("image/webp"),"/art/ui/modal-banner.png" 1x type("image/png"));border-image-slice:139 143 fill;border-image-repeat:stretch}.frame-capsule.frame-capsule{border-style:solid;border-width:17px 22px;border-image-source:-webkit-image-set(url(/art/ui/capsule-resource.webp) 1x type("image/webp"),url(/art/ui/capsule-resource.png) 1x type("image/png"));border-image-source:image-set("/art/ui/capsule-resource.webp" 1x type("image/webp"),"/art/ui/capsule-resource.png" 1x type("image/png"));border-image-slice:170 175 fill;border-image-repeat:stretch}.frame-portrait.frame-portrait{background:-webkit-image-set(url(/art/ui/portrait-ring.webp) 1x type("image/webp"),url(/art/ui/portrait-ring.png) 1x type("image/png")) 50%/100% 100% no-repeat;background:image-set("/art/ui/portrait-ring.webp" 1x type("image/webp"),"/art/ui/portrait-ring.png" 1x type("image/png")) 50%/100% 100% no-repeat;border:0;padding:12px}.frame-badge.frame-badge{border-style:solid;border-width:9px 12px 14px;border-image-source:-webkit-image-set(url(/art/ui/badge-ring.webp) 1x type("image/webp"),url(/art/ui/badge-ring.png) 1x type("image/png"));border-image-source:image-set("/art/ui/badge-ring.webp" 1x type("image/webp"),"/art/ui/badge-ring.png" 1x type("image/png"));border-image-slice:26 35 41 fill;border-image-repeat:stretch}.frame-bar-hp.frame-bar-hp{border-style:solid;border-width:9px 14px;border-image-source:-webkit-image-set(url(/art/ui/bar-hp-frame.webp) 1x type("image/webp"),url(/art/ui/bar-hp-frame.png) 1x type("image/png"));border-image-source:image-set("/art/ui/bar-hp-frame.webp" 1x type("image/webp"),"/art/ui/bar-hp-frame.png" 1x type("image/png"));border-image-slice:56 91 fill;border-image-repeat:stretch}.frame-bar-xp.frame-bar-xp{border-style:solid;border-width:8px 16px;border-image-source:-webkit-image-set(url(/art/ui/bar-xp-frame.webp) 1x type("image/webp"),url(/art/ui/bar-xp-frame.png) 1x type("image/png"));border-image-source:image-set("/art/ui/bar-xp-frame.webp" 1x type("image/webp"),"/art/ui/bar-xp-frame.png" 1x type("image/png"));border-image-slice:16 58 17 fill;border-image-repeat:stretch}.fill-hp.fill-hp{border-style:solid;border-width:6px 18px;border-image-source:-webkit-image-set(url(/art/ui/bar-hp-fill.webp) 1x type("image/webp"),url(/art/ui/bar-hp-fill.png) 1x type("image/png"));border-image-source:image-set("/art/ui/bar-hp-fill.webp" 1x type("image/webp"),"/art/ui/bar-hp-fill.png" 1x type("image/png"));border-image-slice:30 143 fill;border-image-repeat:stretch}.fill-xp.fill-xp{border-style:solid;border-width:6px 18px;border-image-source:-webkit-image-set(url(/art/ui/bar-xp-fill.webp) 1x type("image/webp"),url(/art/ui/bar-xp-fill.png) 1x type("image/png"));border-image-source:image-set("/art/ui/bar-xp-fill.webp" 1x type("image/webp"),"/art/ui/bar-xp-fill.png" 1x type("image/png"));border-image-slice:34 143 fill;border-image-repeat:stretch}.fill-hp.fill-hp,.fill-xp.fill-xp{min-height:13px}.frame-bar-hp.frame-bar-hp{min-height:19px}.frame-bar-xp.frame-bar-xp{min-height:17px}:root{--btn-h:44px;--btn-h-lg:52px;--btn-border:10px 14px;--btn-pad-x:12px;--btn-gap:8px;--btn-font-family:"Manrope Variable",system-ui,sans-serif;--btn-font-size:13px;--btn-font-weight:700;--btn-line:1.15;--btn-radius:0;--btn-min-w:44px;--btn-ink:#f6e6bf;--btn-ink-shadow:0 1px 2px #000c;--btn-ink-on-green:#0f2208;--btn-ink-on-green-shadow:0 1px 0 #ffffff59;--btn-icon:44px;--btn-icon-sm:30px;--tab-h:44px;--tab-ink-active:#2a1a04;--tab-ink-active-shadow:0 1px 0 #fff3d680;--tab-ink:#f2e4c4;--tab-dim:#0c090494}@media (width<=720px),(height<=500px){:root{--btn-border:8px 10px;--btn-pad-x:4px;--btn-gap:6px;--btn-font-size:12px}}.btn-kit.btn-kit{border-style:solid;text-align:center;box-sizing:border-box;min-height:var(--btn-min-height);height:auto;min-width:var(--btn-min-w);padding:0 var(--btn-pad-x);color:var(--btn-ink);font:var(--btn-font-weight) var(--btn-font-size)/var(--btn-line) var(--btn-font-family);letter-spacing:0;text-shadow:var(--btn-ink-shadow);border-radius:var(--btn-radius);background:0 0;border-image-repeat:stretch;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-kit.btn-green,.btn-kit.btn-dark,.btn-kit.btn-red,.btn-kit.btn-primary,.btn-kit.btn-secondary{border-width:var(--btn-border)}.btn-kit.btn-green,.btn-kit.btn-primary{color:var(--btn-ink-on-green);text-shadow:var(--btn-ink-on-green-shadow)}.btn-kit.btn-green{border-image-source:-webkit-image-set(url(/art/ui/btn-green-normal.webp) 1x type("image/webp"),url(/art/ui/btn-green-normal.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-green-normal.webp" 1x type("image/webp"),"/art/ui/btn-green-normal.png" 1x type("image/png"));border-image-slice:84 82 fill}.btn-kit.btn-green:hover:not(:disabled){border-image-source:-webkit-image-set(url(/art/ui/btn-green-hover.webp) 1x type("image/webp"),url(/art/ui/btn-green-hover.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-green-hover.webp" 1x type("image/webp"),"/art/ui/btn-green-hover.png" 1x type("image/png"));border-image-slice:93 82 fill}.btn-kit.btn-green:disabled{border-image-source:-webkit-image-set(url(/art/ui/btn-green-disabled.webp) 1x type("image/webp"),url(/art/ui/btn-green-disabled.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-green-disabled.webp" 1x type("image/webp"),"/art/ui/btn-green-disabled.png" 1x type("image/png"));border-image-slice:85 82 fill}.btn-kit.btn-dark{border-image-source:-webkit-image-set(url(/art/ui/btn-dark-normal.webp) 1x type("image/webp"),url(/art/ui/btn-dark-normal.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-dark-normal.webp" 1x type("image/webp"),"/art/ui/btn-dark-normal.png" 1x type("image/png"));border-image-slice:87 82 fill}.btn-kit.btn-dark:hover:not(:disabled){border-image-source:-webkit-image-set(url(/art/ui/btn-dark-hover.webp) 1x type("image/webp"),url(/art/ui/btn-dark-hover.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-dark-hover.webp" 1x type("image/webp"),"/art/ui/btn-dark-hover.png" 1x type("image/png"));border-image-slice:103 82 fill}.btn-kit.btn-dark:disabled{border-image-source:-webkit-image-set(url(/art/ui/btn-dark-disabled.webp) 1x type("image/webp"),url(/art/ui/btn-dark-disabled.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-dark-disabled.webp" 1x type("image/webp"),"/art/ui/btn-dark-disabled.png" 1x type("image/png"));border-image-slice:99 82 fill}.btn-kit.btn-red{border-image-source:-webkit-image-set(url(/art/ui/btn-red-normal.webp) 1x type("image/webp"),url(/art/ui/btn-red-normal.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-red-normal.webp" 1x type("image/webp"),"/art/ui/btn-red-normal.png" 1x type("image/png"));border-image-slice:100 82 fill}.btn-kit.btn-red:hover:not(:disabled){border-image-source:-webkit-image-set(url(/art/ui/btn-red-hover.webp) 1x type("image/webp"),url(/art/ui/btn-red-hover.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-red-hover.webp" 1x type("image/webp"),"/art/ui/btn-red-hover.png" 1x type("image/png"));border-image-slice:73 82 fill}.btn-kit.btn-red:disabled{border-image-source:-webkit-image-set(url(/art/ui/btn-red-disabled.webp) 1x type("image/webp"),url(/art/ui/btn-red-disabled.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-red-disabled.webp" 1x type("image/webp"),"/art/ui/btn-red-disabled.png" 1x type("image/png"));border-image-slice:104 82 fill}.btn-kit:disabled{opacity:.75;cursor:not-allowed}.btn-close-kit.btn-close-kit{color:#0000;cursor:pointer;background:-webkit-image-set(url(/art/ui/btn-close.webp) 1x type("image/webp"),url(/art/ui/btn-close.png) 1x type("image/png")) 50%/contain no-repeat;background:image-set("/art/ui/btn-close.webp" 1x type("image/webp"),"/art/ui/btn-close.png" 1x type("image/png")) 50%/contain no-repeat;border:0;flex-shrink:0;width:44px;height:44px;min-height:44px;padding:0;font-size:0;line-height:0}.btn-plus-kit.btn-plus-kit{color:#0000;cursor:pointer;background:-webkit-image-set(url(/art/ui/btn-plus.webp) 1x type("image/webp"),url(/art/ui/btn-plus.png) 1x type("image/png")) 50%/contain no-repeat;background:image-set("/art/ui/btn-plus.webp" 1x type("image/webp"),"/art/ui/btn-plus.png" 1x type("image/png")) 50%/contain no-repeat;border:0;flex-shrink:0;width:30px;height:30px;min-height:30px;padding:0;font-size:0;line-height:0}.slot-kit.slot-kit{background-repeat:no-repeat;background-size:100% 100%;place-items:center;width:64px;height:64px;display:grid;position:relative}.slot-kit>img{object-fit:contain;width:64%;height:64%}.slot-skill-empty.slot-skill-empty.slot-skill-empty{background-image:-webkit-image-set(url(/art/ui/slot-skill-empty.webp) 1x type("image/webp"),url(/art/ui/slot-skill-empty.png) 1x type("image/png"));background-image:image-set("/art/ui/slot-skill-empty.webp" 1x type("image/webp"),"/art/ui/slot-skill-empty.png" 1x type("image/png"))}.slot-skill-active.slot-skill-active.slot-skill-active{background-image:-webkit-image-set(url(/art/ui/slot-skill-active.webp) 1x type("image/webp"),url(/art/ui/slot-skill-active.png) 1x type("image/png"));background-image:image-set("/art/ui/slot-skill-active.webp" 1x type("image/webp"),"/art/ui/slot-skill-active.png" 1x type("image/png"))}.slot-skill-locked.slot-skill-locked.slot-skill-locked{background-image:-webkit-image-set(url(/art/ui/slot-skill-locked.webp) 1x type("image/webp"),url(/art/ui/slot-skill-locked.png) 1x type("image/png"));background-image:image-set("/art/ui/slot-skill-locked.webp" 1x type("image/webp"),"/art/ui/slot-skill-locked.png" 1x type("image/png"))}.slot-skill-cooldown.slot-skill-cooldown.slot-skill-cooldown{background-image:-webkit-image-set(url(/art/ui/slot-skill-cooldown.webp) 1x type("image/webp"),url(/art/ui/slot-skill-cooldown.png) 1x type("image/png"));background-image:image-set("/art/ui/slot-skill-cooldown.webp" 1x type("image/webp"),"/art/ui/slot-skill-cooldown.png" 1x type("image/png"))}.slot-common.slot-common.slot-common{background-image:-webkit-image-set(url(/art/ui/slot-common.webp) 1x type("image/webp"),url(/art/ui/slot-common.png) 1x type("image/png"));background-image:image-set("/art/ui/slot-common.webp" 1x type("image/webp"),"/art/ui/slot-common.png" 1x type("image/png"))}.slot-uncommon.slot-uncommon.slot-uncommon{background-image:-webkit-image-set(url(/art/ui/slot-uncommon.webp) 1x type("image/webp"),url(/art/ui/slot-uncommon.png) 1x type("image/png"));background-image:image-set("/art/ui/slot-uncommon.webp" 1x type("image/webp"),"/art/ui/slot-uncommon.png" 1x type("image/png"))}.slot-rare.slot-rare.slot-rare{background-image:-webkit-image-set(url(/art/ui/slot-rare.webp) 1x type("image/webp"),url(/art/ui/slot-rare.png) 1x type("image/png"));background-image:image-set("/art/ui/slot-rare.webp" 1x type("image/webp"),"/art/ui/slot-rare.png" 1x type("image/png"))}.slot-epic.slot-epic.slot-epic{background-image:-webkit-image-set(url(/art/ui/slot-epic.webp) 1x type("image/webp"),url(/art/ui/slot-epic.png) 1x type("image/png"));background-image:image-set("/art/ui/slot-epic.webp" 1x type("image/webp"),"/art/ui/slot-epic.png" 1x type("image/png"))}.slot-legendary.slot-legendary.slot-legendary{background-image:-webkit-image-set(url(/art/ui/slot-legendary.webp) 1x type("image/webp"),url(/art/ui/slot-legendary.png) 1x type("image/png"));background-image:image-set("/art/ui/slot-legendary.webp" 1x type("image/webp"),"/art/ui/slot-legendary.png" 1x type("image/png"))}.orb-kit{flex-shrink:0;width:108px;height:108px;position:relative}.orb-kit .orb-art{background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.orb-kit .orb-art.orb-empty{filter:grayscale(.85)brightness(.5)}.orb-kit .orb-art.orb-live{-webkit-mask-image:linear-gradient(to bottom,transparent var(--orb-surface,10.7422%),#000 var(--orb-surface,10.7422%));-webkit-mask-image:linear-gradient(to bottom,transparent var(--orb-surface,10.7422%),#000 var(--orb-surface,10.7422%));mask-image:linear-gradient(to bottom,transparent var(--orb-surface,10.7422%),#000 var(--orb-surface,10.7422%))}.orb-health .orb-live{background-image:url(/art/ui/orb-health-liquid.webp)}.orb-resource .orb-live{background-image:url(/art/ui/orb-resource-liquid.webp)}.orb-health .orb-glass{filter:none;background-image:url(/art/ui/orb-health-glass.webp)}.orb-resource .orb-glass{filter:none;background-image:url(/art/ui/orb-resource-glass.webp)}.orb-health .orb-rim{background-image:url(/art/ui/orb-health-rim.webp)}.orb-resource .orb-rim{background-image:url(/art/ui/orb-resource-rim.webp)}.orb-kit .orb-art{pointer-events:none}.orb-health-full{background-image:-webkit-image-set(url(/art/ui/orb-health-full.webp) 1x type("image/webp"),url(/art/ui/orb-health-full.png) 1x type("image/png"));background-image:image-set("/art/ui/orb-health-full.webp" 1x type("image/webp"),"/art/ui/orb-health-full.png" 1x type("image/png"))}.orb-health-mid{background-image:-webkit-image-set(url(/art/ui/orb-health-mid.webp) 1x type("image/webp"),url(/art/ui/orb-health-mid.png) 1x type("image/png"));background-image:image-set("/art/ui/orb-health-mid.webp" 1x type("image/webp"),"/art/ui/orb-health-mid.png" 1x type("image/png"))}.orb-health-low{background-image:-webkit-image-set(url(/art/ui/orb-health-low.webp) 1x type("image/webp"),url(/art/ui/orb-health-low.png) 1x type("image/png"));background-image:image-set("/art/ui/orb-health-low.webp" 1x type("image/webp"),"/art/ui/orb-health-low.png" 1x type("image/png"))}.orb-resource-full{background-image:-webkit-image-set(url(/art/ui/orb-resource-full.webp) 1x type("image/webp"),url(/art/ui/orb-resource-full.png) 1x type("image/png"));background-image:image-set("/art/ui/orb-resource-full.webp" 1x type("image/webp"),"/art/ui/orb-resource-full.png" 1x type("image/png"))}.orb-resource-mid{background-image:-webkit-image-set(url(/art/ui/orb-resource-mid.webp) 1x type("image/webp"),url(/art/ui/orb-resource-mid.png) 1x type("image/png"));background-image:image-set("/art/ui/orb-resource-mid.webp" 1x type("image/webp"),"/art/ui/orb-resource-mid.png" 1x type("image/png"))}.orb-resource-low{background-image:-webkit-image-set(url(/art/ui/orb-resource-low.webp) 1x type("image/webp"),url(/art/ui/orb-resource-low.png) 1x type("image/png"));background-image:image-set("/art/ui/orb-resource-low.webp" 1x type("image/webp"),"/art/ui/orb-resource-low.png" 1x type("image/png"))}.orb-kit .orb-value{text-align:center;font-variant-numeric:tabular-nums;color:#f6e6bf;text-shadow:0 1px 3px #000,0 0 6px #000;pointer-events:none;font:600 12px/1 system-ui,sans-serif;position:absolute;bottom:-2px;left:0;right:0}.icon-lock-kit{background:-webkit-image-set(url(/art/ui/icon-lock.webp) 1x type("image/webp"),url(/art/ui/icon-lock.png) 1x type("image/png")) 50%/contain no-repeat;background:image-set("/art/ui/icon-lock.webp" 1x type("image/webp"),"/art/ui/icon-lock.png" 1x type("image/png")) 50%/contain no-repeat;width:20px;height:20px;display:inline-block}.icon-arrow-kit{background:-webkit-image-set(url(/art/ui/icon-arrow.webp) 1x type("image/webp"),url(/art/ui/icon-arrow.png) 1x type("image/png")) 50%/contain no-repeat;background:image-set("/art/ui/icon-arrow.webp" 1x type("image/webp"),"/art/ui/icon-arrow.png" 1x type("image/png")) 50%/contain no-repeat;width:20px;height:20px;display:inline-block}.divider-kit{background:-webkit-image-set(url(/art/ui/divider-gold.webp) 1x type("image/webp"),url(/art/ui/divider-gold.png) 1x type("image/png")) 50%/100% 100% no-repeat;background:image-set("/art/ui/divider-gold.webp" 1x type("image/webp"),"/art/ui/divider-gold.png" 1x type("image/png")) 50%/100% 100% no-repeat;height:14px;margin:10px 0}.tabular{font-variant-numeric:tabular-nums}@media (width<=360px){.frame-board.frame-board{border-width:2px;border-color:var(--gold);background:#0d1217;border-image-source:none}}@media (prefers-reduced-motion:reduce){.orb-kit .orb-art{transition:none!important}}.modal.kit-modal{border-color:#0000;border-radius:0;width:min(680px,100%);padding:10px 18px 18px;box-shadow:0 26px 90px #000a}.modal.kit-modal h2,.modal.kit-modal h3{color:#2a1b08}.modal.kit-modal .gold-caps{color:#0000}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.modal.kit-modal .gold-caps{color:var(--gold-light)}}.kit-modal .result-head{grid-template-columns:132px 1fr;align-items:center;gap:20px}.kit-modal .portrait-medallion{place-items:center;width:132px;height:132px;display:grid}.kit-modal .result-class-art{object-fit:cover;filter:none;border-radius:50%;width:100%;height:100%}.kit-modal .result-head .kicker{margin-bottom:4px;display:block}.kit-modal .result-xp-top{color:#4a3714}.kit-modal .result-xp-top b{color:#6b4a12}.kit-modal .result-res b{color:#3b2a0c}.kit-modal .result-res small{color:#6b5527}@media (width<=430px){.kit-modal .result-head{grid-template-columns:96px 1fr;gap:14px}.kit-modal .portrait-medallion{width:96px;height:96px}}.kit-modal .result-notices{color:#4a3714;margin:10px 0 14px;padding-left:18px;font-size:13px;line-height:1.5}.kit-modal{padding-bottom:26px}.kit-modal .result-empty,.kit-modal .result-xp small{color:#4a3714}.kit-modal .result-xp small b{color:#6b4a12;font-weight:600}.kit-modal.result-modal{flex-direction:column;max-width:min(94vw,680px);max-height:calc(100dvh - 24px);display:flex}.kit-modal.result-modal .result-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.kit-modal.result-modal .result-actions{flex:none;margin-top:12px}.modal-backdrop{box-sizing:border-box;padding:12px}.kit-modal .xp-bar{border-radius:0;height:26px;overflow:visible}.kit-modal .xp-bar i{border-radius:0;height:14px;display:block}.kit-modal .result-res{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.kit-modal .result-res .capsule{color:#f4e6c4;text-shadow:0 1px 2px #0009;font-variant-numeric:tabular-nums;align-items:center;gap:7px;min-height:38px;padding:2px 6px;font:600 14px system-ui,sans-serif;display:inline-flex}.kit-modal .result-res .capsule b{color:#ffe9b6}.kit-modal .result-res .capsule img{object-fit:contain;width:24px;height:24px}.kit-modal .result-res .capsule small{color:#cbb98f;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:400}.kit-modal .kit-banner .gold-caps{background:linear-gradient(#fffaf0,#ffe9b4 55%,#f3cd7e);color:#0000;-webkit-text-stroke:1.1px #2d0a06;filter:drop-shadow(0 1px 2px #1a0503)drop-shadow(0 0 8px #1a0503bf);-webkit-background-clip:text;background-clip:text}.kit-modal .result-notices{gap:6px;margin:0;padding:0;list-style:none;display:grid}.kit-modal .result-notices li{color:#3a2712;text-align:left;background:#ffffff26;border-left:3px solid #8a6a2b;margin:0;padding:8px 12px;font:13px/1.45 system-ui,sans-serif}:is(html:has(.account),body:has(.account)){height:100%;overflow:hidden}.account{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--fs-display:clamp(22px,3.2vh,38px);--fs-title:clamp(18px,2.3vh,26px);--fs-body:14px;--fs-small:12px;--fs-micro:10px;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.account>.account-content{overscroll-behavior:contain;gap:var(--sp-3);max-width:1540px;height:100%;padding:0 max(var(--sp-4),env(safe-area-inset-right)) var(--sp-4) max(var(--sp-4),env(safe-area-inset-left));flex-direction:column;margin:0 auto;display:flex;overflow-y:auto}.account>.account-content>.account-header{z-index:20;margin:0 calc(-1*var(--sp-4));padding:var(--sp-2) var(--sp-4);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(#0a1920f2,#0a1920e0);flex:none;position:sticky;top:0}.hub .account-content{min-height:0}.hub-bottom{align-items:start;margin-top:0;padding-top:0}.city-title{margin-top:0}.city-title h1{font-size:var(--fs-display);margin:0 0 var(--sp-1)}.inventory-heading{margin:0}.inventory-heading h1{font-size:var(--fs-display);margin:0}.account h1{font-size:var(--fs-display);margin:0 0 var(--sp-2)}.account h2{font-size:var(--fs-title);margin:0 0 var(--sp-2)}.account p{font-size:var(--fs-body);line-height:1.5}.account .muted,.account small{font-size:var(--fs-small)}.account .kicker{font-size:var(--fs-micro)}.account-header{align-items:center;gap:var(--sp-4);grid-template-columns:auto 1fr auto;min-height:52px;display:grid}.top-wallet{justify-self:center;min-width:0;overflow:hidden}.top-wallet .wallet{gap:var(--sp-2);flex-wrap:nowrap}.top-wallet .wallet>span{padding:var(--sp-1) var(--sp-3);gap:var(--sp-2);min-height:34px}.top-wallet .wallet img{width:20px;height:20px}.top-wallet .wallet b{font-variant-numeric:tabular-nums;font-size:15px}.top-wallet .wallet small{letter-spacing:1.1px;font-size:9px}.account-header .wordmark{font-size:clamp(16px,2.2vh,24px)}@media (width<=720px){.account-header{gap:var(--sp-2);row-gap:var(--sp-2);grid-template-columns:1fr auto;grid-template-areas:"mark user""wallet wallet"}.account-header .wordmark{grid-area:mark}.account-header .account-user{grid-area:user}.top-wallet{grid-area:wallet;justify-self:stretch}.top-wallet .wallet{justify-content:space-between;gap:var(--sp-1)}.top-wallet .wallet>span{padding:var(--sp-1) var(--sp-2);flex:1 1 0;justify-content:center}.top-wallet .wallet small{display:none}}.creation .account-content{gap:var(--sp-2);flex-direction:column;display:flex}.creation .class-picker{overscroll-behavior:contain;gap:var(--sp-3);flex:auto;align-content:start;min-height:0;margin:0;overflow-y:auto}.creation .name-card{z-index:15;padding:var(--sp-3) var(--sp-4);background:linear-gradient(#0d2430f7,#0a1d27fa);flex:none;margin:0;position:sticky;bottom:0}.creation .name-card h2{font-size:var(--fs-title);margin:0 0 var(--sp-1)}.creation .name-card .muted{margin:0 0 var(--sp-2)}.creation .name-card form{margin-top:var(--sp-2);gap:var(--sp-2)}.class-card{gap:var(--sp-2);padding:var(--sp-3)}.class-card>img{max-width:120px}.class-card h2{font-size:var(--fs-title);margin:0 0 var(--sp-1)}.class-card .stat-grid{margin:var(--sp-2) 0;gap:var(--sp-2)}.class-card .stat-grid b{font-size:19px}@media (width<=720px){.creation .class-picker{grid-template-columns:1fr}.class-card{grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.class-card>img{max-width:96px;margin:0}.creation .name-card{padding:var(--sp-2) var(--sp-3)}}@media (width<=900px){.build-card{gap:var(--sp-3);padding:var(--sp-3);grid-template-columns:104px minmax(0,1fr);align-items:start;display:grid}.build-art{align-self:start;width:104px;height:104px}.build-card h2{font-size:var(--fs-title);margin:0 0 var(--sp-1)}.build-card p{margin:0 0 var(--sp-2)}.build-card .reward-line{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}}.build-list{gap:var(--sp-3);display:grid}.creation .class-picker{grid-auto-rows:min-content}.class-card{min-height:0;overflow:hidden}.class-card .class-body{min-width:0}.frame-bar-build.frame-bar-build{border-style:solid;border-width:8px 16px;background:0 0;border-image-source:-webkit-image-set(url(/art/ui/bar-build-frame.webp) 1x type("image/webp"),url(/art/ui/bar-build-frame.png) 1x type("image/png"));border-image-source:image-set("/art/ui/bar-build-frame.webp" 1x type("image/webp"),"/art/ui/bar-build-frame.png" 1x type("image/png"));border-image-slice:23 82 24 fill;border-image-repeat:stretch;border-radius:0;min-height:17px;padding:0;overflow:hidden}.fill-build.fill-build{border-style:solid;border-width:6px 18px;background:0 0;border-image-source:-webkit-image-set(url(/art/ui/bar-build-fill.webp) 1x type("image/webp"),url(/art/ui/bar-build-fill.png) 1x type("image/png"));border-image-source:image-set("/art/ui/bar-build-fill.webp" 1x type("image/webp"),"/art/ui/bar-build-fill.png" 1x type("image/png"));border-image-slice:53 143 fill;border-image-repeat:stretch;border-radius:0;min-height:13px}.account .build-card,.account .craft-card,.account .shop-card{border-style:solid;border-width:26px;color:#2e2008;background:-webkit-image-set(url(/art/ui/modal-parchment.webp) 1x type("image/webp"),url(/art/ui/modal-parchment.jpg) 1x type("image/jpeg")) 50%/512px;background:image-set("/art/ui/modal-parchment.webp" 1x type("image/webp"),"/art/ui/modal-parchment.jpg" 1x type("image/jpeg")) 50%/512px;border-image-source:-webkit-image-set(url(/art/ui/modal-frame.webp) 1x type("image/webp"),url(/art/ui/modal-frame.png) 1x type("image/png"));border-image-source:image-set("/art/ui/modal-frame.webp" 1x type("image/webp"),"/art/ui/modal-frame.png" 1x type("image/png"));border-image-slice:216 216 216 215 fill;border-image-repeat:stretch;border-radius:0;box-shadow:0 14px 48px #0006}.account .build-card h2,.account .craft-card h2,.account .shop-card h2{color:#2a1b08}.account .build-card p,.account .build-card .kicker,.account .build-card small,.account .craft-card p,.account .craft-card .kicker,.account .craft-card small,.account .shop-card p,.account .shop-card .kicker,.account .shop-card small{color:#42300f}.account .build-card .effect,.account .craft-card .effect{color:#5a3c10;font-weight:600}.account .build-card.locked-gate{filter:saturate(.55)brightness(.86)}.account .build-card.locked-gate .gate-note{color:#5a3c10;font-weight:600}.account .hero-line span{border-style:solid;border-width:12px 16px;color:#f2e2bd;text-shadow:0 1px 3px #000a;background:0 0;border-image-source:-webkit-image-set(url(/art/ui/capsule-resource.webp) 1x type("image/webp"),url(/art/ui/capsule-resource.png) 1x type("image/png"));border-image-source:image-set("/art/ui/capsule-resource.webp" 1x type("image/webp"),"/art/ui/capsule-resource.png" 1x type("image/png"));border-image-slice:170 175 fill;border-image-repeat:stretch;border-radius:0;align-content:center;justify-items:center;gap:2px;min-height:54px;display:grid}.account .hero-line b{color:#ffe9b6;font-variant-numeric:tabular-nums}@media (width<=560px){.account .build-card,.account .craft-card,.account .shop-card{border-width:18px}.account .build-card .build-art{width:auto;max-height:132px}.account .build-card h2{margin:2px 0;font-size:24px}.account .build-card p{margin:4px 0;font-size:13px;line-height:1.45}}@media (height<=620px){.account .build-card,.account .craft-card,.account .shop-card{border-width:16px}.account .build-card .build-art{width:auto;max-height:96px}}@media (height<=650px){.auth-layout{align-items:start;gap:12px;width:100%;min-height:0;padding:8px 0}.auth-layout .welcome h1{margin:4px 0;font-size:24px}.auth-layout .welcome p{margin:4px 0;font-size:12px;line-height:1.35}.auth-layout .account-card{padding:12px}.auth-layout .account-card h2{margin:0 0 4px;font-size:22px}.auth-layout form{gap:6px;margin-top:8px}.auth-layout input{height:44px}.auth-layout button{min-height:var(--btn-h);padding:0 var(--btn-pad-x)}.auth-layout #auth-toggle{margin-top:4px}.auth-layout .btn-kit,.creation .btn-kit,.city .btn-kit,.map .btn-kit{border-width:var(--btn-border);min-height:var(--btn-h);padding:0 var(--btn-pad-x)}.auth-layout label{gap:2px;font-size:12px}.auth-layout label small,.auth-layout .honest-note{margin:2px 0;font-size:10px;line-height:1.25}.auth-layout .muted{margin:4px 0;font-size:12px}.auth-layout #account-error:empty{display:none}.creation .class-picker{align-items:stretch;display:flex;overflow:auto}.creation .class-card{flex:0 0 100%;height:100%;min-height:0;overflow-y:auto}.creation .name-card{padding:6px 10px}.creation .name-card form{align-items:end;gap:8px;margin:4px 0;display:flex}.creation .name-card form label{flex:1;min-width:0}.creation .name-card form button{width:auto;min-height:var(--btn-h);padding:0 var(--btn-pad-x)}.creation .class-card{max-height:100%;overflow-y:auto}.city .inventory-heading,.map .inventory-heading{gap:4px;margin:4px 0}.city .hero-line{gap:4px;margin:0}.city .hero-line span{border-width:6px 10px;min-height:40px;padding:0;font-size:10px}.city .build-list{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0;overflow:auto}.city .build-card{max-height:calc(100dvh - 290px);overflow:auto}.map .map-plate{width:100%;height:180px;min-height:180px}.map .map-plate .map-art{object-fit:fill;height:180px}.map .map-pins{height:180px}}@media (height<=460px) and (width>=721px){.auth-layout{grid-template-columns:1fr 1.4fr}.auth-layout form{grid-template-columns:1fr 1fr}.auth-layout form>label:last-of-type{grid-column:1/-1}.creation .account-content{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:1fr 1fr;display:grid}.creation .account-header,.creation .inventory-heading{grid-column:1/-1}.creation .name-card{align-self:start;position:static}.creation .name-card form{display:grid}.creation .class-picker{height:100%}}@media (width<=360px){.auth-layout{gap:6px;padding:4px 0}.creation .class-card{grid-template-columns:64px minmax(0,1fr);padding:8px}.creation .class-card>img{max-width:64px}}.xp-bar.frame-bar-xp,.xp-strip.frame-bar-xp{position:relative;overflow:hidden}.xp-bar.frame-bar-xp>i,.xp-strip.frame-bar-xp>i{border-width:0;border-image-width:4px 12px;min-width:0;height:100%;min-height:0;position:absolute;top:0;bottom:0;left:0}@media (width<=560px){.account .build-card{border-width:14px;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:10px;display:grid}.account .build-card .build-art{grid-row:1/3;width:76px;height:76px;max-height:76px}.account .build-card .build-body{grid-column:2}.account .build-card h2{font-size:20px}.account .build-card p{margin:3px 0;font-size:12px;line-height:1.4}.account .build-card .reward-line{gap:6px;font-size:11px}.account .build-card .effect{margin:2px 0;font-size:11px}.account .build-card .kicker{letter-spacing:1.4px;font-size:10px}.account .build-card .build-bar{margin:8px 0}.account .build-card button{min-height:var(--btn-h);padding:0 var(--btn-pad-x);font-size:var(--btn-font-size)}.account .hero-line span{border-width:8px 12px;min-height:44px}.account .hero-line b{font-size:19px}.account .inventory-heading{flex-wrap:wrap;gap:8px;margin:14px 0}.account .inventory-heading>div{flex:100%}.account .inventory-heading h1{font-size:26px}.account .inventory-heading button{min-width:0;min-height:var(--btn-h);padding:0 var(--btn-pad-x);font-size:var(--btn-font-size);white-space:nowrap;flex:1 1 0}}:root{--k-surface-stone:#2b3038;--k-surface-sunken:#1b1f26;--k-surface-raised:#3a424e;--k-ink:#f2e4c4;--k-ink-muted:#b7a883;--k-ink-dim:#b7a883;--k-ink-dark:#2e2008;--k-edge-gold:var(--gold);--k-edge-gold-hi:var(--gold-light);--k-edge-dark:var(--frame-shadow);--k-ok:var(--build);--k-warn:#c08018;--k-danger:#a02028;--k-focus:#7fd4ff;--k-rar-common:var(--rar-common);--k-rar-uncommon:var(--rar-uncommon);--k-rar-rare:#4a7fd8;--k-rar-epic:#a05fd8;--k-rar-legendary:var(--rar-legendary);--k-r-0:0;--k-r-1:4px;--k-r-2:8px;--k-r-pill:999px;--k-bevel:9px;--k-sh-inset:inset 0 2px 6px #000000a6;--k-sh-raise:0 2px 0 #00000059,0 6px 16px #00000073;--k-sh-panel:0 18px 60px #000000a6;--k-glow-focus:0 0 0 3px #7fd4ff59;--k-tap:44px;--k-ring:38px;--k-ring-sm:30px;--k-slot:64px;--k-slot-sm:52px;--k-bar-h:16px;--k-badge:20px;--k-dot:10px;--k-t-fast:.12s;--k-t-slow:.24s;--k-ease:cubic-bezier(.3,.7,.4,1)}.res-chip{border-radius:var(--k-r-pill);color:var(--k-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:7px;padding:2px 10px 2px 2px;display:inline-flex}.res-chip__ring{width:var(--k-ring);height:var(--k-ring);flex:none;place-items:center;display:grid;position:relative}.res-chip__ring>img{object-fit:contain;border-radius:50%;width:72%;height:72%}.res-chip__ring:after{content:"";pointer-events:none;background:-webkit-image-set(url(/art/ui/ring-resource.webp) 1x type("image/webp"),url(/art/ui/ring-resource.png) 1x type("image/png")) 50%/100% 100% no-repeat;background:image-set("/art/ui/ring-resource.webp" 1x type("image/webp"),"/art/ui/ring-resource.png" 1x type("image/png")) 50%/100% 100% no-repeat;position:absolute;inset:0}.res-chip__value{color:#ffe9b6;text-shadow:0 1px 2px #000a;font:700 15px/1 Cinzel,Georgia,serif}.res-chip__label{letter-spacing:.12em;text-transform:uppercase;color:var(--k-ink-muted);font:400 9px/1 system-ui,sans-serif}.res-chip--sm .res-chip__ring{width:var(--k-ring-sm);height:var(--k-ring-sm)}.res-chip--sm .res-chip__value{font-size:13px}.res-bar{align-items:center;gap:var(--sp-2,8px);flex-wrap:nowrap;min-width:0;display:flex}.res-bar>*{flex:0 auto;min-width:0}.panel-kit{border-radius:var(--k-r-0);border-style:solid;border-width:30px;box-shadow:var(--k-sh-panel);color:var(--k-ink-dark);background:-webkit-image-set(url(/art/ui/modal-parchment.webp) 1x type("image/webp"),url(/art/ui/modal-parchment.jpg) 1x type("image/jpeg")) 50%/512px,-webkit-image-set(url(/art/ui/panel-stone.webp) 1x type("image/webp"),url(/art/ui/panel-stone.png) 1x type("image/png")) 50%/256px;background:image-set("/art/ui/modal-parchment.webp" 1x type("image/webp"),"/art/ui/modal-parchment.jpg" 1x type("image/jpeg")) 50%/512px,image-set("/art/ui/panel-stone.webp" 1x type("image/webp"),"/art/ui/panel-stone.png" 1x type("image/png")) 50%/256px;border-image-source:-webkit-image-set(url(/art/ui/modal-frame.webp) 1x type("image/webp"),url(/art/ui/modal-frame.png) 1x type("image/png"));border-image-source:image-set("/art/ui/modal-frame.webp" 1x type("image/webp"),"/art/ui/modal-frame.png" 1x type("image/png"));border-image-slice:216 216 216 215 fill;border-image-repeat:stretch;position:relative}.panel-kit__head{align-items:center;gap:var(--sp-3,12px);min-height:var(--k-tap);margin:0 0 var(--sp-2,8px);display:flex}.panel-kit__title{min-width:0;font-size:var(--fs-title,22px);flex:auto;margin:0}.panel-kit__close{z-index:3;width:var(--k-tap);height:var(--k-tap);min-height:var(--k-tap);color:#0000;cursor:pointer;transition:transform var(--k-t-fast) var(--k-ease),filter var(--k-t-fast) var(--k-ease);background:-webkit-image-set(url(/art/ui/btn-close.webp) 1x type("image/webp"),url(/art/ui/btn-close.png) 1x type("image/png")) 50%/contain no-repeat;background:image-set("/art/ui/btn-close.webp" 1x type("image/webp"),"/art/ui/btn-close.png" 1x type("image/png")) 50%/contain no-repeat;border:0;border-radius:50%;padding:0;font-size:0;line-height:0;position:absolute;top:-22px;right:-22px}.panel-kit__close:hover{filter:brightness(1.12);transform:scale(1.08)}.panel-kit__close:active{transform:scale(.96)}.panel-kit__body{min-width:0}@media (width<=560px){.panel-kit{border-width:18px}.panel-kit__close{top:-14px;right:-14px}}@media (height<=620px){.panel-kit{border-width:16px}}.tabs-kit{align-items:flex-end;gap:var(--sp-1,4px);scrollbar-width:none;min-height:46px;margin:0 0 -2px;padding:0;list-style:none;display:flex;overflow-x:auto}.tabs-kit::-webkit-scrollbar{display:none}.tab-kit{min-height:var(--tab-h);z-index:0;isolation:isolate;border-radius:var(--k-r-0);border-style:solid;border-width:11px 13px 2px;cursor:pointer;min-width:96px;font:var(--btn-font-weight) var(--btn-font-size)/1 var(--btn-font-family);letter-spacing:0;color:var(--tab-ink);text-shadow:var(--btn-ink-shadow);transition:transform var(--k-t-fast) var(--k-ease),color var(--k-t-fast) var(--k-ease);background:0 0;border-image-source:-webkit-image-set(url(/art/ui/tab-inactive.webp) 1x type("image/webp"),url(/art/ui/tab-inactive.png) 1x type("image/png"));border-image-source:image-set("/art/ui/tab-inactive.webp" 1x type("image/webp"),"/art/ui/tab-inactive.png" 1x type("image/png"));border-image-slice:52 62 8 fill;border-image-repeat:stretch;flex:none;padding:6px 16px 8px;position:relative}.tab-kit:hover:not([aria-selected=true]):not(:disabled){color:#fff3d6;transform:translateY(-1px)}.tab-kit[aria-selected=true]{z-index:2;color:var(--tab-ink-active);text-shadow:var(--tab-ink-active-shadow);border-image-source:-webkit-image-set(url(/art/ui/tab-active.webp) 1x type("image/webp"),url(/art/ui/tab-active.png) 1x type("image/png"));border-image-source:image-set("/art/ui/tab-active.webp" 1x type("image/webp"),"/art/ui/tab-active.png" 1x type("image/png"));transform:translateY(-4px)}.tab-kit:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.tab-kit,.tab-kit[aria-selected=true]{transition:none}}.btn-kit{cursor:pointer;transition:transform var(--k-t-fast) var(--k-ease),filter var(--k-t-fast) var(--k-ease)}.btn-kit:hover:not(:disabled){filter:brightness(1.06)}.btn-kit:active:not(:disabled){filter:brightness(.94);transform:translateY(1px)}.btn-kit:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px;box-shadow:var(--k-glow-focus)}.btn-kit:disabled{filter:grayscale(.35)}@media (prefers-reduced-motion:reduce){.btn-kit{transition:none}.btn-kit:active:not(:disabled){transform:none}}.btn-kit.btn-primary{border-image-source:-webkit-image-set(url(/art/ui/btn-green-normal.webp) 1x type("image/webp"),url(/art/ui/btn-green-normal.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-green-normal.webp" 1x type("image/webp"),"/art/ui/btn-green-normal.png" 1x type("image/png"));border-image-slice:84 82 fill}.btn-kit.btn-primary:hover:not(:disabled){border-image-source:-webkit-image-set(url(/art/ui/btn-green-hover.webp) 1x type("image/webp"),url(/art/ui/btn-green-hover.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-green-hover.webp" 1x type("image/webp"),"/art/ui/btn-green-hover.png" 1x type("image/png"));border-image-slice:93 82 fill}.btn-kit.btn-primary:disabled{border-image-source:-webkit-image-set(url(/art/ui/btn-green-disabled.webp) 1x type("image/webp"),url(/art/ui/btn-green-disabled.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-green-disabled.webp" 1x type("image/webp"),"/art/ui/btn-green-disabled.png" 1x type("image/png"));border-image-slice:85 82 fill}.btn-kit.btn-secondary{border-image-source:-webkit-image-set(url(/art/ui/btn-dark-normal.webp) 1x type("image/webp"),url(/art/ui/btn-dark-normal.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-dark-normal.webp" 1x type("image/webp"),"/art/ui/btn-dark-normal.png" 1x type("image/png"));border-image-slice:87 82 fill}.btn-kit.btn-secondary:hover:not(:disabled){border-image-source:-webkit-image-set(url(/art/ui/btn-dark-hover.webp) 1x type("image/webp"),url(/art/ui/btn-dark-hover.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-dark-hover.webp" 1x type("image/webp"),"/art/ui/btn-dark-hover.png" 1x type("image/png"));border-image-slice:103 82 fill}.btn-kit.btn-secondary:disabled{border-image-source:-webkit-image-set(url(/art/ui/btn-dark-disabled.webp) 1x type("image/webp"),url(/art/ui/btn-dark-disabled.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-dark-disabled.webp" 1x type("image/webp"),"/art/ui/btn-dark-disabled.png" 1x type("image/png"));border-image-slice:99 82 fill}.btn-kit{position:relative}.slot-kit{width:var(--k-slot);height:var(--k-slot);clip-path:polygon(var(--k-bevel) 0,calc(100% - var(--k-bevel)) 0,100% var(--k-bevel), 100% calc(100% - var(--k-bevel)),calc(100% - var(--k-bevel)) 100%, var(--k-bevel) 100%,0 calc(100% - var(--k-bevel)),0 var(--k-bevel));transition:filter var(--k-t-fast) var(--k-ease),transform var(--k-t-fast) var(--k-ease);background-repeat:no-repeat;background-size:100% 100%;place-items:center;display:grid;position:relative}.slot-kit:hover{filter:brightness(1.1)}.slot-kit.q-common,.slot-kit.slot-common{--k-rar:var(--k-rar-common)}.slot-kit.q-uncommon,.slot-kit.slot-uncommon{--k-rar:var(--k-rar-uncommon)}.slot-kit.q-rare,.slot-kit.slot-rare{--k-rar:var(--k-rar-rare)}.slot-kit.q-epic,.slot-kit.slot-epic{--k-rar:var(--k-rar-epic)}.slot-kit.q-legendary,.slot-kit.slot-legendary{--k-rar:var(--k-rar-legendary)}.slot-kit.q-common,.slot-kit.q-uncommon,.slot-kit.q-rare,.slot-kit.q-epic,.slot-kit.q-legendary,.slot-kit.slot-common,.slot-kit.slot-uncommon,.slot-kit.slot-rare,.slot-kit.slot-epic,.slot-kit.slot-legendary{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--k-rar) 70%,transparent))}.slot-kit--empty{background-color:var(--k-surface-sunken);box-shadow:var(--k-sh-inset);filter:none}.slot-kit--empty:after{content:"";background:var(--slot-silhouette,none) center/contain no-repeat;opacity:.34;filter:grayscale()brightness(1.5);pointer-events:none;position:absolute;inset:16%}.slot-kit--empty[data-slot=weapon]{--slot-silhouette:image-set(url(/art/ui/slot-empty-weapon.webp) type("image/webp"), url(/art/ui/slot-empty-weapon.png) type("image/png"))}.slot-kit--empty[data-slot=offhand]{--slot-silhouette:image-set(url(/art/ui/slot-empty-offhand.webp) type("image/webp"), url(/art/ui/slot-empty-offhand.png) type("image/png"))}.slot-kit--empty[data-slot=head]{--slot-silhouette:image-set(url(/art/ui/slot-empty-head.webp) type("image/webp"), url(/art/ui/slot-empty-head.png) type("image/png"))}.slot-kit--empty[data-slot=chest]{--slot-silhouette:image-set(url(/art/ui/slot-empty-chest.webp) type("image/webp"), url(/art/ui/slot-empty-chest.png) type("image/png"))}.slot-kit--empty[data-slot=hands]{--slot-silhouette:image-set(url(/art/ui/slot-empty-hands.webp) type("image/webp"), url(/art/ui/slot-empty-hands.png) type("image/png"))}.slot-kit--empty[data-slot=feet]{--slot-silhouette:image-set(url(/art/ui/slot-empty-feet.webp) type("image/webp"), url(/art/ui/slot-empty-feet.png) type("image/png"))}.slot-kit--empty[data-slot=amulet]{--slot-silhouette:image-set(url(/art/ui/slot-empty-amulet.webp) type("image/webp"), url(/art/ui/slot-empty-amulet.png) type("image/png"))}.slot-kit--empty[data-slot=ring]{--slot-silhouette:image-set(url(/art/ui/slot-empty-ring.webp) type("image/webp"), url(/art/ui/slot-empty-ring.png) type("image/png"))}.slot-kit--locked{filter:grayscale(.9)brightness(.55);cursor:not-allowed}.slot-kit--locked:before{content:"";z-index:2;filter:grayscale(0)brightness(1.9);background:-webkit-image-set(url(/art/ui/icon-lock.webp) 1x type("image/webp"),url(/art/ui/icon-lock.png) 1x type("image/png")) 50%/contain no-repeat;background:image-set("/art/ui/icon-lock.webp" 1x type("image/webp"),"/art/ui/icon-lock.png" 1x type("image/png")) 50%/contain no-repeat;width:42%;height:42%;margin:auto;position:absolute;inset:0}.slot-kit--sm{width:var(--k-slot-sm);height:var(--k-slot-sm)}@media (prefers-reduced-motion:reduce){.slot-kit{transition:none}}.progress-kit{gap:var(--sp-1,4px);min-width:0;display:grid}.progress-kit__track{min-height:var(--k-bar-h);background:var(--k-surface-sunken);box-shadow:var(--k-sh-inset);position:relative;overflow:hidden}.progress-kit__fill{min-width:0;height:100%;transition:width var(--k-t-slow) var(--k-ease);display:block}.progress-kit__meta{justify-content:space-between;gap:var(--sp-2,8px);font-variant-numeric:tabular-nums;color:var(--k-ink-muted);font:600 11px/1.2 system-ui,sans-serif;display:flex}.timer-kit{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--k-ink)}.timer-kit--urgent{color:var(--k-warn)}.timer-kit--done{color:var(--k-ok)}@media (prefers-reduced-motion:reduce){.progress-kit__fill{transition:none}}.badge-kit{z-index:4;min-width:var(--k-badge);height:var(--k-badge);border-radius:var(--k-r-pill);font-variant-numeric:tabular-nums;color:#fff3df;text-shadow:0 1px 2px #00000096;pointer-events:none;background:-webkit-image-set(url(/art/ui/badge-dot.webp) 1x type("image/webp"),url(/art/ui/badge-dot.png) 1x type("image/png")) 50%/100% 100% no-repeat;background:image-set("/art/ui/badge-dot.webp" 1x type("image/webp"),"/art/ui/badge-dot.png" 1x type("image/png")) 50%/100% 100% no-repeat;place-items:center;padding:0 5px;font:700 11px/1 system-ui,sans-serif;display:grid;position:absolute;top:-6px;right:-6px}.badge-kit--wide{background-size:100% 100%}.dot-kit{z-index:4;width:var(--k-dot);height:var(--k-dot);pointer-events:none;background:-webkit-image-set(url(/art/ui/badge-dot.webp) 1x type("image/webp"),url(/art/ui/badge-dot.png) 1x type("image/png")) 50%/100% 100% no-repeat;background:image-set("/art/ui/badge-dot.webp" 1x type("image/webp"),"/art/ui/badge-dot.png" 1x type("image/png")) 50%/100% 100% no-repeat;border-radius:50%;position:absolute;top:-3px;right:-3px}.has-badge{position:relative}.wallet>.res-chip{border-radius:var(--k-r-pill);min-height:var(--k-ring);background:0 0;border:0;gap:7px;padding:2px 10px 2px 2px}.wallet>.res-chip .res-chip__ring>img{width:72%;height:72%}.wallet>.res-chip>b{color:#ffe9b6;font:700 15px/1 Cinzel,Georgia,serif}.wallet>.res-chip>small{color:var(--k-ink-muted)}.top-wallet .wallet.res-bar{flex-wrap:nowrap}.top-wallet .wallet>.res-chip{padding:1px 8px 1px 1px}.top-wallet .wallet>.res-chip .res-chip__ring{width:var(--k-ring-sm);height:var(--k-ring-sm)}@media (width<=720px){.top-wallet .wallet>.res-chip>small{display:none}.top-wallet .wallet>.res-chip{flex:1 1 0;justify-content:center}}@media (width<=360px){.top-wallet .wallet>.res-chip .res-chip__ring{width:26px;height:26px}.top-wallet .wallet>.res-chip>b{font-size:13px}}.workshop-tabs{align-items:flex-end;gap:var(--sp-1,4px);margin:var(--sp-3,12px) 0 0}.workshop-tabs [role=tab]{min-width:120px;min-height:var(--tab-h);z-index:0;isolation:isolate;border-radius:var(--k-r-0);border-style:solid;border-width:11px 13px 2px;cursor:pointer;font:var(--btn-font-weight) var(--btn-font-size)/1 var(--btn-font-family);letter-spacing:0;color:var(--tab-ink);text-shadow:var(--btn-ink-shadow);transition:transform var(--k-t-fast) var(--k-ease),color var(--k-t-fast) var(--k-ease);background:0 0;border-image-source:-webkit-image-set(url(/art/ui/tab-inactive.webp) 1x type("image/webp"),url(/art/ui/tab-inactive.png) 1x type("image/png"));border-image-source:image-set("/art/ui/tab-inactive.webp" 1x type("image/webp"),"/art/ui/tab-inactive.png" 1x type("image/png"));border-image-slice:52 62 8 fill;border-image-repeat:stretch;flex:0 auto;padding:6px 16px 8px;position:relative}.workshop-tabs [role=tab]:hover:not([aria-selected=true]){color:#fff3d6;transform:translateY(-1px)}.workshop-tabs [role=tab][aria-selected=true]{z-index:2;color:var(--tab-ink-active);text-shadow:var(--tab-ink-active-shadow);border-image-source:-webkit-image-set(url(/art/ui/tab-active.webp) 1x type("image/webp"),url(/art/ui/tab-active.png) 1x type("image/png"));border-image-source:image-set("/art/ui/tab-active.webp" 1x type("image/webp"),"/art/ui/tab-active.png" 1x type("image/png"));transform:translateY(-4px)}.tab-kit:not([aria-selected=true]):before,.workshop-tabs [role=tab]:not([aria-selected=true]):before{content:"";z-index:-1;background:var(--tab-dim);pointer-events:none;position:absolute;inset:0}.workshop-tabs [role=tab]:focus-visible{outline:2px solid var(--k-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.workshop-tabs [role=tab]{transition:none}}.result-item .slot-kit,.bag-slot .slot-kit,.gear-slot .slot-kit{--k-bevel:8px}.city-kit .city-site-label.city-site-label{border:1px solid var(--k-edge-gold);border-radius:var(--k-r-0);box-shadow:var(--k-sh-raise),inset 0 1px 0 #ffffff1f;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);color:var(--k-ink);background:-webkit-linear-gradient(#0b0f14f2,#11161ce8),-webkit-image-set(url(/art/ui/panel-stone.webp) 1x type("image/webp"),url(/art/ui/panel-stone.png) 1x type("image/png")) 50%/180px;background:linear-gradient(#11161ce8,#0b0f14f2),image-set("/art/ui/panel-stone.webp" 1x type("image/webp"),"/art/ui/panel-stone.png" 1x type("image/png")) 50%/180px}.city-kit .city-site-label.city-site-label strong{color:#ffeec2;text-shadow:0 1px 2px #000c}.city-kit .city-site-label.city-site-label small{color:var(--k-ink-muted)}.city-kit .is-selected .city-site-label.city-site-label{border-color:var(--k-edge-gold-hi);box-shadow:0 0 0 1px var(--k-edge-gold-hi),var(--k-sh-raise),0 0 14px #b4783070;transform:translateY(-2px)}.city-kit .city-site:focus-visible .city-site-label{outline:2px solid var(--k-focus);outline-offset:2px}.city-kit .city-recovery.city-recovery{border-radius:var(--k-r-0);box-shadow:var(--k-sh-inset);background:-webkit-linear-gradient(#0b0f14f5,#11161ceb),-webkit-image-set(url(/art/ui/panel-stone.webp) 1x type("image/webp"),url(/art/ui/panel-stone.png) 1x type("image/png")) 50%/220px;background:linear-gradient(#11161ceb,#0b0f14f5),image-set("/art/ui/panel-stone.webp" 1x type("image/webp"),"/art/ui/panel-stone.png" 1x type("image/png")) 50%/220px;border:1px solid #8a6a2b}.city-kit .city-lesson.city-lesson{color:var(--k-ink-muted);background:-webkit-linear-gradient(#0b0f14f7,#11161cf0),-webkit-image-set(url(/art/ui/panel-stone.webp) 1x type("image/webp"),url(/art/ui/panel-stone.png) 1x type("image/png")) 50%/220px;background:linear-gradient(#11161cf0,#0b0f14f7),image-set("/art/ui/panel-stone.webp" 1x type("image/webp"),"/art/ui/panel-stone.png" 1x type("image/png")) 50%/220px;border-top:1px solid #8a6a2b40}.account .hero-strip,.account .map-hero{border-radius:var(--k-r-0);box-shadow:var(--k-sh-inset);background:-webkit-linear-gradient(#0b0f14f5,#11161ceb),-webkit-image-set(url(/art/ui/panel-stone.webp) 1x type("image/webp"),url(/art/ui/panel-stone.png) 1x type("image/png")) 50%/220px;background:linear-gradient(#11161ceb,#0b0f14f5),image-set("/art/ui/panel-stone.webp" 1x type("image/webp"),"/art/ui/panel-stone.png" 1x type("image/png")) 50%/220px;border:1px solid #8a6a2b}.account .pool-bar,.account .level-bar{background:var(--k-surface-sunken);box-shadow:var(--k-sh-inset);border-radius:var(--k-r-1);overflow:hidden}.city-kit .city-detail.city-detail h2{color:#ffdf95;text-shadow:0 1px 2px #000000d9,0 0 10px #000000a6}.city-kit .city-detail.city-detail p,.city-kit .city-detail.city-detail .reward-line,.city-kit .city-detail.city-detail small{color:#efe2c4;text-shadow:0 1px 2px #000000c2}.city-kit .city-detail.city-detail .reward-line,.city-kit .city-detail.city-detail .reward-line span,.city-kit .city-detail.city-detail .reward-line small{color:#f0e3c6;text-shadow:0 1px 2px #000000c2}.city-kit .city-detail.city-detail .reward-line b,.city-kit .city-detail.city-detail .reward-line .res-chip__value{color:#ffe9b6;text-shadow:0 1px 2px #000c}.city-kit .city-detail.city-detail .city-cost,.city-kit .city-detail.city-detail .reward-line{align-items:center;gap:var(--sp-2,8px);border-radius:var(--k-r-pill);box-shadow:var(--k-sh-inset);color:#f0e3c6;text-shadow:0 1px 2px #000000c2;background:#0e131aeb;padding:3px 12px;display:inline-flex}.city-kit .city-detail.city-detail .city-state{color:#efe2c4;text-shadow:0 1px 2px #000000c2}@media (width<=720px){.top-wallet .wallet>.res-chip>small.res-chip__label{display:none}.top-wallet .wallet.res-bar{gap:var(--sp-3,12px);justify-content:center}}.account .job-list .account-card,.account .workshop-pane .account-card,.hub .account-card,.account .account-content>.account-card{border-radius:var(--k-r-0);box-shadow:var(--k-sh-panel),inset 0 1px 0 #ffffff14;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:-webkit-linear-gradient(#0b0f14ed,#11161cdb),-webkit-image-set(url(/art/ui/panel-stone.webp) 1x type("image/webp"),url(/art/ui/panel-stone.png) 1x type("image/png")) 50%/240px;background:linear-gradient(#11161cdb,#0b0f14ed),image-set("/art/ui/panel-stone.webp" 1x type("image/webp"),"/art/ui/panel-stone.png" 1x type("image/png")) 50%/240px;border:1px solid #8a6a2b}.account .job-list .account-card h2,.account .account-content>.account-card h2{color:#ffdf95;text-shadow:0 1px 2px #000000c2}.city-kit{--city-ink:#f0e4cc;--city-muted:#d8c7a6;--city-gold:#e4c060;--city-dark:#171b20;--city-shadow:#301800;height:100dvh;min-height:0;color:var(--city-ink);background:var(--city-dark);padding:0}.city-kit>.city-art{opacity:1;filter:none;pointer-events:none;background:linear-gradient(#0c131a42,#0000 30%,#0c131a59 74%,#0c131aeb),url(/art/ui/bg-city.jpg) 50%/cover;position:absolute;inset:0}.city-kit>.account-content{grid-template-rows:52px 64px minmax(0,1fr) auto auto 54px;gap:10px;width:100%;max-width:1600px;height:100%;min-height:0;margin:auto;padding:0 28px 16px;display:grid;position:relative;overflow:visible}.city-kit>.account-content>.account-header{border-bottom:1px solid var(--city-gold);background:#11171cf0;grid-template-columns:1fr auto 1fr;grid-template-areas:"mark wallet user";gap:16px;min-height:52px;margin:0 -28px;padding:0 28px;display:grid;position:relative}.city-kit .account-header .wordmark{white-space:nowrap;grid-area:mark;font-size:18px}.city-kit .account-user{grid-area:user;justify-self:end;gap:8px}.city-kit .account-user>span{display:none}.city-kit .top-wallet{grid-area:wallet;overflow:visible}.city-kit .top-wallet .wallet{flex-wrap:nowrap;gap:10px;margin:0;display:flex}.city-kit .top-wallet .wallet>span{min-width:90px;min-height:34px;box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;flex:none;grid-template-rows:auto auto;grid-template-columns:23px auto;gap:0 6px;padding:0 6px;display:grid}.city-kit .top-wallet .wallet img{object-fit:contain;grid-row:1/3;align-self:center;width:23px;height:23px}.city-kit .top-wallet .wallet b{color:var(--city-ink);font-size:14px;line-height:1.1}.city-kit .top-wallet .wallet small{letter-spacing:0;color:var(--city-muted);font-size:9px;line-height:1.1;display:block}.city-kit .btn-kit{letter-spacing:0;white-space:nowrap;min-width:90px;height:44px;min-height:44px;box-shadow:none;border-width:10px 14px;margin:0;padding:0 12px;font:600 13px/1.1 Manrope Variable,sans-serif}.city-kit .btn-kit:focus-visible,.city-kit .city-site:focus-visible{outline:2px solid var(--city-gold);outline-offset:3px}.city-kit .city-identity{text-shadow:0 2px 4px var(--city-shadow);align-items:center;gap:10px;display:flex}.city-kit .city-identity>img{object-fit:cover;border:2px solid var(--city-gold);border-radius:50%;width:48px;height:48px}.city-kit .city-identity strong{font-size:17px;display:block}.city-kit .city-identity small{font-size:12px;display:block}.city-kit .city-location{text-align:right;margin-left:auto}.city-kit .city-location h1{color:var(--city-ink);margin:0;font-size:30px;line-height:1.1}.city-kit .city-location span{font-size:12px}.city-kit .city-sites{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:2vw;min-height:0;padding:0 6% 24px;display:grid}.city-kit .city-site{width:100%;min-width:0;height:100%;min-height:44px;max-height:520px;box-shadow:none;color:var(--city-ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:end;align-self:end;align-items:center;gap:0;padding:0;display:flex;position:relative}.city-kit .city-site:nth-child(2){transform:translateY(-28px)}.city-kit .city-building-art{object-fit:contain;filter:drop-shadow(0 12px 12px #1e14058c);pointer-events:none;width:100%;height:calc(100% - 52px);max-height:420px;transition:filter .15s;display:block}.city-kit .city-site:hover .city-building-art,.city-kit .city-site.is-selected .city-building-art{filter:drop-shadow(0 0 12px #ffd576a6)}.city-kit .city-site-label{border:1px solid var(--city-muted);text-align:center;background:#11171cf0;border-radius:2px;min-width:150px;padding:7px 14px;line-height:1.25;display:block}.city-kit .is-selected .city-site-label{border-color:var(--city-gold);box-shadow:0 0 0 1px var(--city-gold)}.city-kit .city-site-label strong{font:700 21px/1.2 Alegreya Variable,serif;display:block}.city-kit .city-site-label small{color:var(--city-muted);font:500 12px/1.3 Manrope Variable,sans-serif;display:block}.city-kit .city-detail{background:0 0;border:12px solid #0000;border-image:url(/art/ui/btn-dark-normal.webp) 87 82 fill/24px 26px;grid-template-columns:1fr 1fr;justify-self:center;align-items:center;gap:24px;width:min(850px,100%);min-height:108px;padding:15px 26px;display:grid}.city-kit .city-detail h2{color:var(--city-gold);margin:0 0 4px;font-size:25px}.city-kit .city-detail p{margin:0;font-size:13px;line-height:1.4}.city-kit .city-detail-actions{text-align:center;flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.city-kit .city-state{color:var(--city-ink);font-size:12px}.city-kit .city-action-row{gap:6px;display:flex}.city-kit .city-action-row .btn-kit{flex:1;padding:0 6px}.city-kit .build-bar{width:100%;height:14px;min-height:14px;margin:0}.city-kit #account-error{text-align:center;color:var(--city-ink);background:var(--city-dark);margin:0;font-size:12px;line-height:1.2}.city-kit #account-error:empty{display:none}.city-kit .city-nav{grid-row:6;grid-template-columns:repeat(6,minmax(0,1fr));justify-self:center;align-items:center;gap:8px;width:100%;max-width:1000px;display:grid}@media (width<=720px){.city-kit>.account-content{grid-template-rows:48px 48px minmax(0,1fr) auto auto 94px;gap:6px;padding:0 10px 10px}.city-kit>.account-content>.account-header{grid-template-columns:1fr auto;grid-template-areas:"wallet user";gap:5px;min-height:48px;margin:0 -10px;padding:0 10px}.city-kit .account-header .wordmark{display:none}.city-kit .account-header .btn-kit{min-width:64px;padding:0 4px;font-size:11px}.city-kit .top-wallet{justify-self:start}.city-kit .top-wallet .wallet{gap:4px}.city-kit .top-wallet .wallet>span{border:0;grid-template-columns:19px auto;gap:0 3px;min-width:0;padding:0 2px}.city-kit .top-wallet .wallet img{width:19px;height:19px}.city-kit .top-wallet .wallet b{font-size:12px}.city-kit .city-identity>img{width:40px;height:40px}.city-kit .city-identity strong{font-size:14px}.city-kit .city-identity small{font-size:10px}.city-kit .city-location h1{max-width:150px;font-size:19px}.city-kit .city-location span{display:none}.city-kit .city-sites{grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px;padding:0 4px 4px}.city-kit .city-site{min-height:0;max-height:none}.city-kit .city-site:first-child{grid-column:1/3;justify-self:center;width:52%}.city-kit .city-site:nth-child(2){transform:none}.city-kit .city-building-art{height:calc(100% - 34px);min-height:0;max-height:180px}.city-kit .city-site-label{width:100%;min-width:0;padding:3px 4px}.city-kit .city-site-label strong{font-size:16px}.city-kit .city-site-label small{font-size:10px}.city-kit .city-detail{border-width:8px;grid-template-columns:1fr;gap:6px;min-height:120px;padding:10px 14px}.city-kit .city-detail h2{margin:0 0 2px;font-size:20px;line-height:1.1}.city-kit .city-detail p{font-size:12px;line-height:1.25}.city-kit .city-detail-actions{gap:4px}.city-kit .city-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.city-kit .city-nav .btn-kit{min-width:0;padding:0 3px;font-size:11px}}@media (height<=620px) and (width>=721px){.city-kit>.account-content{grid-template-rows:48px minmax(0,1fr) auto 48px;gap:4px;padding:0 14px 6px}.city-kit>.account-content>.account-header{min-height:48px;margin:0 -14px;padding:0 14px}.city-kit .account-header .wordmark{font-size:14px}.city-kit .city-identity{display:none}.city-kit .city-sites{gap:20px;padding:0 12%}.city-kit .city-site:nth-child(2){transform:none}.city-kit .city-site-label{min-width:120px;padding:2px 8px}.city-kit .city-site-label strong{font-size:16px}.city-kit .city-site-label small{font-size:10px}.city-kit .city-building-art{height:calc(100% - 35px)}.city-kit .city-detail{border-width:8px;gap:15px;min-height:80px;padding:8px 22px}.city-kit .city-detail h2{font-size:21px}.city-kit .city-detail p{font-size:11px}.city-kit .city-nav{grid-row:4}.city-kit #account-error:not(:empty){z-index:2;position:absolute;bottom:55px;left:20%;right:20%}}@media (height<=650px) and (width<=720px){.city-kit .city-sites{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0}.city-kit .city-site:first-child{grid-column:auto;width:100%}.city-kit .city-site-label{min-height:53px;padding:4px 2px}.city-kit .city-site-label strong{font-size:14px}.city-kit .city-site-label small{font-size:10px}.city-kit .city-building-art{height:calc(100% - 53px)}.city-kit .city-detail{min-height:0;padding:8px 12px}}@media (width<=360px){.city-kit .city-identity{gap:6px}.city-kit .city-identity>div:not(.city-location){min-width:130px}.city-kit .city-vitals{white-space:nowrap;letter-spacing:0;font-size:9px}.city-kit .city-location{min-width:0}.city-kit .city-location h1{font-size:17px}}@media (width>=1900px){.city-kit>.account-content{max-width:2100px}.city-kit .city-sites{padding-left:8%;padding-right:8%}.city-kit .city-site{max-height:640px}.city-kit .city-building-art{max-height:560px}}.city-kit>.account-content{grid-template-rows:52px 56px auto minmax(0,1fr) auto auto auto auto;gap:6px}.city-kit .city-recovery{background:#171b20e8;border-radius:4px;justify-self:center;width:min(640px,100%);min-width:0;padding:4px 12px}.city-kit .city-recovery .pools{gap:12px;margin:0}.city-kit .city-recovery .pool{padding:0}.city-kit .city-recovery .pool-top{font-size:12px}.city-kit .city-recovery .pool small{font-size:10px}.city-kit .city-recovery .pool-bar{height:7px}.city-kit .city-recovery [data-recovery-entry],.city-kit .city-recovery [data-recovery-injury]{margin:3px 0;font-size:11px;line-height:1.2}.city-kit .city-nav{grid-row:7;grid-template-columns:repeat(7,minmax(0,1fr))}.city-kit .city-lesson{text-align:center;background:#171b20e8;grid-row:8;margin:0;font-size:12px;line-height:1.25}@media (width<=720px){.city-kit>.account-content{grid-template-rows:48px 44px auto minmax(0,1fr) auto auto 94px auto;gap:4px}.city-kit .city-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.city-kit .city-nav .btn-kit{white-space:normal;border-width:8px 10px;font-size:10px}.city-kit .city-lesson{font-size:10px}}@media (height<=620px) and (width>=721px){.city-kit>.account-content{grid-template-rows:48px auto minmax(0,1fr) auto auto 44px auto;gap:3px}.city-kit .city-nav{grid-row:6}.city-kit .city-lesson{grid-row:7}.city-kit .city-recovery{width:100%;padding:0 12px}.city-kit .city-recovery [data-recovery]{align-items:center;gap:12px;display:flex}.city-kit .city-recovery .pools{flex:1}}@media (prefers-reduced-motion:reduce){.city-kit .city-building-art{transition:none}}.city-screen{--ink:#f3e8d0;--muted:#cdbb99;--gold:#e4c060;--dark:#12171c;--panel:linear-gradient(180deg,#1c1812ed,#100e0bf2);--panel-edge:1px solid #e4c06080;--panel-shadow:0 6px 20px #0000008c,inset 0 1px 0 #ffe4a024;height:100dvh;min-height:0;color:var(--ink);background:#0b0e12;padding:0}.city-screen>.city-art{display:none}.city-screen>.account-content{pointer-events:none;grid-template-rows:auto auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);gap:8px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;display:grid;position:relative;overflow:hidden}.city-screen>.account-content>*{pointer-events:auto;z-index:2;position:relative}.city-screen>.account-content>.city-identity,.city-screen>.account-content>.city-lower{pointer-events:none}.city-screen .city-identity>*,.city-screen .city-lower>*,.city-screen .city-lower .city-side>*{pointer-events:auto}.city-screen>.account-content>.account-header{background:linear-gradient(#0a0d11f0,#0a0d119e 70%,#0000);border-bottom:1px solid #e4c06059;grid-template-columns:1fr auto 1fr;grid-template-areas:"mark wallet user";align-items:center;gap:14px;min-height:52px;margin:0;padding:0 16px;display:grid}.city-screen .account-header .wordmark{white-space:nowrap;grid-area:mark;align-self:center;font-size:17px}.city-screen .account-user{grid-area:user;justify-self:end;gap:8px}.city-screen .account-user>span{display:none}.city-screen .top-wallet{grid-area:wallet;align-self:center;overflow:visible}.city-screen .top-wallet .wallet{flex-wrap:nowrap;gap:14px;margin:0;display:flex}.city-screen .top-wallet .wallet>span{min-width:0;min-height:34px;box-shadow:none;background:0 0;border:0;border-image:;border-radius:0;flex:none;align-items:center;gap:7px;padding:0;display:flex}.city-screen .top-wallet .wallet img{object-fit:contain;background:radial-gradient(circle at 40% 35%,#ffe2a040,#00000059);border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #e4c0608c}.city-screen .top-wallet .wallet b{color:var(--ink);font-size:15px;line-height:1}.city-screen .top-wallet .wallet small{display:none}.city-screen .btn-kit{min-width:var(--btn-min-w);min-height:var(--btn-h);height:var(--btn-h);padding:0 var(--btn-pad-x);border-width:var(--btn-border);white-space:nowrap;box-shadow:none;margin:0}.city-screen .btn-kit:focus-visible,.city-screen .city-building:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.city-screen .city-stage{z-index:0;pointer-events:auto;position:absolute;inset:0;overflow:hidden}.city-screen .city-scene{touch-action:none;cursor:grab;background:#0b0e12;position:absolute;inset:0;overflow:hidden}.city-screen .city-scene.is-panning{cursor:grabbing}.city-screen .city-scene:before{content:"";z-index:0;filter:blur(26px)brightness(.5)saturate(.8);pointer-events:none;background:url(/art/city7/base-empty-small.webp) 50%/cover no-repeat;position:absolute;inset:-6%}.city-screen .city-world{z-index:1;width:var(--fit-w,max(100%,calc(100dvh * var(--cw) / var(--ch))));height:var(--fit-h,max(100%,calc(100vw * var(--ch) / var(--cw))));transform:translate(-50%,-50%) translate(var(--pan-x,0px),var(--pan-y,0px));will-change:transform;position:absolute;top:50%;left:50%}.city-screen .city-scene-ground{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.city-screen .city-layer{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute}.city-screen .city-district{object-fit:fill}.city-screen .city-shadow{pointer-events:none;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute}.city-screen .city-building{box-shadow:none;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute}.city-screen .city-building,.city-screen .city-building:hover,.city-screen .city-building:hover:not(:disabled),.city-screen .city-building:active,.city-screen .city-building:disabled{box-shadow:none;background:0 0;border:0;min-height:0}.city-screen .city-building{pointer-events:none}.city-screen .city-building-art{pointer-events:auto;object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:100%;height:100%;transition:filter .15s;position:absolute;inset:0}.city-screen .city-building.is-locked .city-building-art{filter:grayscale(.6)brightness(.72)saturate(.7);opacity:.78}.city-screen .city-building:hover .city-building-art{filter:drop-shadow(0 0 4px #ffe296cc)}.city-screen .city-building.is-selected .city-building-art{filter:drop-shadow(0 0 6px #ffe296f2)drop-shadow(0 0 14px #ffc85a99)}.city-screen .city-building.is-locked:hover .city-building-art,.city-screen .city-building.is-locked.is-selected .city-building-art{filter:grayscale(.6)brightness(.8)drop-shadow(0 0 5px #ffe296cc)}.city-screen [data-fresh]{animation:.4s ease-out both city-fade-in}.city-screen .city-layer-out{animation:.4s ease-in both city-fade-out}@keyframes city-fade-in{0%{opacity:0}to{opacity:1}}@keyframes city-fade-out{0%{opacity:1}to{opacity:0}}.city-screen .city-marker{left:var(--sil-cx,50%);top:var(--sil-top,0%);transform:translate(calc(-50% + var(--mk-dx,0px)),calc(-100% - 6px + var(--mk-dy,0px)));white-space:nowrap;text-align:center;color:#f6ecd6;pointer-events:none;cursor:pointer;will-change:transform;background:-webkit-linear-gradient(270deg,#342e26e0,#181511eb),-webkit-image-set(url(/art/ui/panel-stone.webp) 1x type("image/webp"),url(/art/ui/panel-stone.png) 1x type("image/png")) 50%/120px;background:linear-gradient(#342e26e0,#181511eb),image-set("/art/ui/panel-stone.webp" 1x type("image/webp"),"/art/ui/panel-stone.png" 1x type("image/png")) 50%/120px;border:1px solid #e4c060cc;border-radius:3px;justify-items:center;gap:1px;width:max-content;padding:3px 10px 4px;font-family:Manrope Variable,sans-serif;display:grid;position:absolute;box-shadow:0 2px 6px #0000008c,inset 0 1px #ffe4a038,inset 0 0 0 1px #00000059}.city-screen .city-marker:after{content:"";left:clamp(8px,calc(50% - var(--mk-dx,0px)),calc(100% - 8px));clip-path:polygon(0 0,100% 0,50% 100%);background:#e4c060cc;width:10px;height:6px;position:absolute;bottom:-6px;transform:translate(-50%)}.city-screen .city-marker-name{letter-spacing:.02em;color:var(--gold);font:700 11px/1.15 Alegreya Variable,serif}.city-screen .city-marker-state{color:#e6dcc6;align-items:center;gap:4px;font-size:10px;line-height:1.15;display:flex}.city-screen .city-lock{object-fit:contain;opacity:.85;width:11px;height:11px}.city-screen .city-marker[data-marker=collect]{border-color:#9de8bbe6}.city-screen .city-marker[data-marker=collect] .city-marker-state{color:#9de8bb}.city-screen .city-marker[data-marker=ready] .city-marker-state{color:#f4d987}.city-screen .city-marker[data-marker=locked]{opacity:.85}.city-screen .city-marker[data-marker=locked] .city-marker-state{color:#c9c2b4}.city-screen .city-marker[data-marker=empty] .city-marker-state{color:var(--gold)}.city-screen .city-building.is-collect .city-marker{box-shadow:0 2px 6px #00000080,0 0 10px #8cffbeb3}.city-screen .city-marker[data-compact] .city-marker-name{display:none}.city-screen .city-marker[data-compact]{padding:2px 6px}.city-screen .city-identity{align-items:flex-start;gap:10px;min-width:0;padding:0 16px;display:flex}.city-screen .city-hero-card{background:var(--panel);border:var(--panel-edge);min-width:0;box-shadow:var(--panel-shadow);will-change:transform;border-radius:5px;align-items:center;gap:10px;padding:7px 12px;display:flex}.city-screen .city-hero-card>img{object-fit:cover;border:2px solid var(--gold);border-radius:50%;flex:none;width:44px;height:44px}.city-screen .city-identity-text{min-width:0}.city-screen .city-identity-text strong{font-size:15px;line-height:1.2;display:block}.city-screen .city-identity-text small{color:var(--muted);font-size:11px;line-height:1.3;display:block}.city-screen .city-vitals{min-width:150px;max-width:210px}.city-screen .city-vitals .pools{gap:4px;margin:0;display:grid}.city-screen .city-vitals .pool{gap:2px;padding:0;display:grid}.city-screen .city-vitals .pool-top{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;gap:8px;font:600 9px/1 Manrope Variable,sans-serif;display:flex}.city-screen .city-vitals .pool-top b{letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums;font-size:11px}.city-screen .city-vitals .pool-bar{background:#0009;border-radius:4px;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #e4c06059}.city-screen .city-vitals .pool-bar i{height:100%;transition:width .3s;display:block}.city-screen .city-vitals .pool.hp .pool-bar i{background:linear-gradient(90deg,#8e2020,#d96a5c)}.city-screen .city-vitals .pool.mana .pool-bar i{background:linear-gradient(90deg,#24507e,#6aa7d9)}.city-screen .city-vitals .pool small{color:var(--muted);font-size:9px;line-height:1.2}.city-screen .city-vitals [data-recovery-entry],.city-screen .city-vitals [data-recovery-injury]{color:#f0b9a0;margin:2px 0 0;font-size:10px;line-height:1.2}.city-screen .city-location{white-space:nowrap;text-overflow:ellipsis;background:var(--panel);border:var(--panel-edge);min-width:0;box-shadow:var(--panel-shadow);border-radius:5px;align-self:center;margin:0 0 0 4px;padding:7px 14px;font-size:clamp(14px,1.9vh,20px);line-height:1.15;overflow:hidden}.city-screen .city-goal{max-width:46%;color:var(--ink);background:var(--panel);border:var(--panel-edge);box-shadow:var(--panel-shadow);border-radius:5px;align-self:center;align-items:center;gap:8px;margin:0 0 0 auto;padding:7px 14px;font-size:12px;line-height:1.3;display:flex}.city-screen .city-goal span{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);flex:none;font:700 10px/1 Manrope Variable,sans-serif}.city-screen .city-lower{grid-template-columns:minmax(0,31em) minmax(0,22em);place-content:end space-between;align-items:end;gap:10px;padding:0 16px;display:grid}.city-screen .city-panel-effect,.city-screen .city-panel-facts,.city-screen .city-note{display:none}.city-screen .city-panel{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.city-screen .city-panel .city-panel-head{flex:auto}.city-screen .city-panel .city-panel-actions{flex:none}.city-screen .city-panel-thumb{width:38px;height:38px}.city-screen .city-panel h2{font-size:16px}.city-screen .city-panel,.city-screen .city-projects,.city-screen .city-idle{background:var(--panel);border:var(--panel-edge);box-shadow:var(--panel-shadow);border-radius:5px;min-width:0;padding:10px 14px}.city-screen .city-panel-head{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.city-screen .city-panel-thumb{object-fit:contain;filter:drop-shadow(0 2px 4px #0000008c);flex:none;width:52px;height:52px}.city-screen .city-panel-title{min-width:0}.city-screen .city-panel h2{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;margin:0;font:700 20px/1.2 Alegreya Variable,serif;overflow:hidden}.city-screen .city-panel-level{color:var(--muted);font-size:12px}.city-screen .city-panel-effect{margin:4px 0 5px;font-size:12px;line-height:1.35}.city-screen .city-panel-facts{margin:0 0 7px;padding:0;font-size:12px;line-height:1.45;list-style:none}.city-screen .city-panel-facts b{color:var(--gold)}.city-screen .city-gate{color:#f0b9a0}.city-screen .city-panel-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.city-screen .city-panel-actions .btn-kit{flex:0 auto}.city-screen .city-note{color:var(--muted);flex-basis:100%;font-size:11px}.city-screen .city-panel{position:relative}.city-screen .city-build-bar{background:#00000080;border-radius:2px;height:4px;position:absolute;bottom:4px;left:14px;right:14px;overflow:hidden}.city-screen .city-build-bar i{background:linear-gradient(90deg,#c58a2c,#f0cf7a);height:100%;display:block}.city-screen .city-side{align-content:end;gap:8px;display:grid}.city-screen .city-projects h3,.city-screen .city-idle h3{letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin:0 0 5px;font:700 13px/1.2 Manrope Variable,sans-serif}.city-screen .city-projects ul,.city-screen .city-idle ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.city-screen .city-projects li{grid-template-columns:minmax(0,1fr) 84px auto;align-items:center;gap:8px;font-size:12px;display:grid}.city-screen .city-project-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.city-screen .city-project-bar{background:#00000080;border-radius:4px;height:7px;overflow:hidden}.city-screen .city-project-bar i{background:linear-gradient(90deg,#4f9a63,#96e0ac);height:100%;display:block}.city-screen .city-project-left{color:var(--muted);white-space:nowrap;font-size:11px}.city-screen .city-empty{color:var(--muted);margin:0;font-size:12px}.city-screen .city-idle{border-color:#96e0ac99}.city-screen .city-idle li{justify-content:space-between;gap:10px;font-size:12px;display:flex}.city-screen .city-idle b{color:#9de8bb}.city-screen .city-idle-cap{color:var(--muted);margin:4px 0 6px;font-size:11px}.city-screen #account-error{text-align:center;color:#f3c1ad;background:0 0;margin:0 16px;font-size:12px;line-height:1.25}.city-screen #account-error:empty{display:none}.city-screen .city-nav{gap:var(--btn-gap);background:linear-gradient(#0000,#090c108c 35%,#090c10eb);grid-template-columns:repeat(8,minmax(0,1fr));justify-content:center;align-items:stretch;padding:8px max(16px,50% - 604px) 10px;display:grid}.city-screen .city-nav .btn-kit{white-space:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;width:100%;min-width:0}.city-screen .city-nav .btn-kit.primary{box-shadow:0 0 0 1px #e4c060bf,0 4px 14px #00000080}@media (width<=1279px){.city-screen .city-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (height<=500px) and (width>=640px){.city-screen .city-nav{--btn-pad-x:2px;--btn-gap:4px;grid-template-columns:repeat(8,minmax(0,1fr));padding:4px 8px 6px}}@media (width<=720px){.city-screen .city-nav{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 8px 7px}.city-screen .city-nav>.btn-kit.primary{grid-column:span 2}}.city-screen .city-lesson{display:none}@media (width<=1100px){.city-screen .city-goal{max-width:40%}.city-screen .city-vitals{min-width:120px}}@media (width<=900px){.city-screen .city-lower{grid-template-columns:minmax(0,1fr)}.city-screen .city-side{display:none}.city-screen .city-identity{flex-wrap:wrap;gap:6px}.city-screen .city-location{display:none}.city-screen .city-goal{flex:100%;max-width:100%;margin:0}}@media (width<=420px),(height<=600px){.city-screen .city-goal,.city-screen .city-marker .city-marker-name{display:none}.city-screen .city-marker{padding:2px 6px}.city-screen .city-panel-effect{display:none}.city-screen .city-panel{padding:6px 9px}.city-screen .city-panel h2{font-size:15px}.city-screen .city-panel-facts{margin-bottom:5px;font-size:10px}.city-screen .city-hero-card{padding:4px 7px}.city-screen .city-vitals .pool-bar{height:6px}.city-screen .city-vitals .pool small{display:none}}@media (width<=720px){.city-screen>.account-content{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:5px}.city-screen>.account-content>.account-header{grid-template-columns:auto 1fr;grid-template-areas:"wallet user";gap:6px;min-height:46px;padding:0 8px}.city-screen .account-header .wordmark{display:none}.city-screen .top-wallet{justify-self:start}.city-screen .top-wallet .wallet{gap:8px}.city-screen .top-wallet .wallet img{width:22px;height:22px}.city-screen .top-wallet .wallet b{font-size:13px}.city-screen .city-identity{padding:0 8px}.city-screen .city-hero-card{flex:100%;gap:8px;padding:5px 8px}.city-screen .city-hero-card>img{width:34px;height:34px}.city-screen .city-identity-text strong{font-size:13px}.city-screen .city-identity-text small{font-size:10px}.city-screen .city-identity-text .city-effective-stats{display:none}.city-screen .city-vitals{flex:auto;min-width:0;margin-left:auto}.city-screen .city-goal{padding:5px 9px;font-size:11px}.city-screen .city-lower{padding:0 8px}.city-screen .city-panel{row-gap:4px;padding:6px 10px}.city-screen .city-panel-thumb{width:24px;height:24px}.city-screen .city-panel-title{align-items:baseline;gap:8px;min-width:0;display:flex}.city-screen .city-panel-level{white-space:nowrap}.city-screen .city-panel h2{font-size:17px}.city-screen .city-panel-effect,.city-screen .city-panel-facts{font-size:11px}}@media (height<=620px){.city-screen>.account-content{grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:4px}.city-screen>.account-content>.account-header{min-height:44px}.city-screen .city-hero-card>img,.city-screen .city-identity-text .city-effective-stats,.city-screen .city-panel-effect,.city-screen .city-panel-thumb,.city-screen .city-location{display:none}}.city-screen .city-identity[data-dodge]{flex-direction:column;align-items:flex-start;gap:6px}.city-screen .city-identity[data-dodge] .city-location{align-self:flex-start;margin:0}.city-screen .city-identity[data-dodge] .city-goal{align-self:flex-start;max-width:min(46%,34em);margin:0}@media (width<=720px){.city-screen>.account-content:has(>.city-identity[data-dodge])>.city-lower{grid-row:3}.city-screen>.account-content>.city-identity[data-dodge]{flex-flow:wrap;grid-row:4}.city-screen>.account-content:has(>.city-identity[data-dodge])>.city-nav{grid-row:5}}@media (prefers-reduced-motion:reduce){.city-screen .city-building-art{transition:none}.city-screen [data-fresh]{animation:none}.city-screen .city-layer-out{animation:none;display:none}}.city-screen[data-idle-motion] [data-fresh],.city-screen[data-idle-motion] .city-layer-out{animation-play-state:paused}.blk-a-reason{border-radius:4px;flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}.blk-a-chip{border:2px solid #0000;border-radius:4px;align-items:center;gap:8px;min-width:0;margin:0;padding:5px 9px;font:700 13px/18px Manrope Variable,sans-serif;display:flex}.blk-a-chip-text{overflow-wrap:break-word;min-width:0}.blk-a-ico{object-fit:contain;flex:none;width:22px;height:22px}.blk-a-where{margin:0;font:500 13px/18px Manrope Variable,sans-serif}#city-modal .blk-a-chip{color:#2f1f09;background:#ffffff59;border-color:#8a6a2b99}#city-modal .blk-a-chip[data-short]{color:#7a1a0c;border-color:var(--hp);background:#fbe3d6}#city-modal .blk-a-chip[data-short] .blk-a-ico{color:var(--hp)}#city-modal .blk-a-chip:not([data-short]) .blk-a-ico{color:#8a6a2b}#city-modal .blk-a-where{color:#3a2712}#city-modal .bx-actions .btn-kit[disabled]{opacity:1;filter:none}@media (width<=520px){#city-modal #bx-locked-map,#city-modal #bx-where-shop{flex:100%}}.city-screen .city-panel>.blk-a-reason{flex:100%;order:3}.city-screen .city-panel .blk-a-chip{color:var(--parchment);background:#00000059;border-color:#e4c06080}.city-screen .city-panel .blk-a-chip[data-short]{color:#ffe3d8;border-color:var(--hp-light);background:#4a0d0acc}.city-screen .city-panel .blk-a-chip[data-short] .blk-a-ico{color:var(--hp-light)}.city-screen .city-panel .blk-a-chip:not([data-short]) .blk-a-ico{color:var(--gold-light)}.city-screen .city-panel .blk-a-where{display:none}.city-screen .city-panel .blk-a-reason[data-kind=rush] .blk-a-where{color:var(--parchment);display:block}.city-screen .city-panel .btn-kit[disabled]{opacity:1;filter:none}@keyframes blk-a-flash{0%{box-shadow:0 0 #e4c060f2}35%{box-shadow:0 0 0 4px #e4c060f2}to{box-shadow:0 0 #e4c06000}}[data-blk-a-flash] .blk-a-chip[data-short],[data-blk-a-flash] .blk-a-chip:only-of-type{animation:.56s ease-out blk-a-flash}@media (prefers-reduced-motion:reduce){[data-blk-a-flash] .blk-a-chip[data-short],[data-blk-a-flash] .blk-a-chip:only-of-type{animation:none;box-shadow:0 0 0 3px #e4c060f2}}@media (width<=420px){.blk-a-chip{gap:7px;padding:4px 8px}}.bx-backdrop{z-index:60;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(2px);background:#06080bb8;place-items:center;display:grid;position:fixed;inset:0}.bx-modal{box-sizing:border-box;color:#3a2712;text-align:left;flex-direction:column;gap:8px;width:min(560px,100%);min-height:0;max-height:min(92dvh,760px);padding:2px;display:flex;position:relative}.bx-close{z-index:3;cursor:pointer;color:#f6e2b4;background:radial-gradient(circle at 42% 38%,#4a3a22,#1a130a);border:2px solid #d9b45f;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font:700 26px/1 Manrope Variable,sans-serif;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 3px 10px #0009}.bx-close:hover{background:radial-gradient(circle at 42% 38%,#67522f,#241a0d)}.bx-close:focus-visible{outline-offset:2px;outline:3px solid #ffdf95}.bx-head{flex:none;align-items:center;gap:12px;min-width:0;padding-right:44px;display:flex}.bx-portrait{background:radial-gradient(70% 58% at 50% 78%,#78561e59,#0000 72%);flex:none;place-items:center;width:96px;height:96px;display:grid}.bx-art{object-fit:contain;filter:drop-shadow(0 3px 6px #00000073);width:100%;height:100%}.bx-portrait[data-art=plot] .bx-art{filter:saturate(.8)drop-shadow(0 3px 6px #00000073)}.bx-title-wrap{min-width:0}.bx-modal h2{color:#3d2a10;margin:0;font:700 clamp(19px,3.2vw,26px)/1.25 Alegreya Variable,serif}.bx-level{color:#6a5231;flex-wrap:wrap;align-items:center;gap:8px;margin:3px 0 0;font:600 12px/1.2 Manrope Variable,sans-serif;display:flex}.bx-state{letter-spacing:.04em;color:#4a3718;background:#0000001a;border:1px solid #00000026;border-radius:99px;padding:2px 9px;font-size:12px}.bx-state[data-state=collect]{color:#215c37;background:#2f7a4a1f;border-color:#2f7a4a66}.bx-state[data-state=locked]{color:#7b2f24;background:#7a2f2f1a;border-color:#7a2f2f4d}.bx-state[data-state=building],.bx-state[data-state=upgrading],.bx-state[data-state=ready]{color:#6b4c14;background:#8a6a2b26;border-color:#8a6a2b66}.bx-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:9px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.bx-why{color:#3a2712;margin:0;font:15px/1.45 Manrope Variable,sans-serif}.bx-block{background:#ffffff2e;border-left:3px solid #8a6a2b;border-radius:2px;margin:0;padding:9px 11px}.bx-block h3{letter-spacing:.12em;text-transform:uppercase;color:#6b4c14;margin:0 0 6px;font:700 12px/1.2 Manrope Variable,sans-serif}.bx-block b{color:#2f1f09}.bx-hint{color:#6a5231;margin:5px 0 0;font:12px/1.4 Manrope Variable,sans-serif}.bx-eff-list,.bx-cost-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bx-eff-list li{color:#3a2712;flex-wrap:wrap;align-items:baseline;gap:6px;font:13px/1.35 Manrope Variable,sans-serif;display:flex}.bx-eff-label{letter-spacing:.06em;text-transform:uppercase;color:#6b4c14;flex:0 0 92px;font-size:12px;font-weight:700}.bx-eff-now{color:#56421f}.bx-eff-arrow{color:#8a6a2b;font-weight:700}.bx-eff-next{color:#1f5c35;font-weight:700}.bx-eff-next b{color:#18502d}.bx-cost-row{color:#3a2712;background:#ffffff26;border-radius:3px;grid-template-columns:26px auto auto 1fr auto;align-items:center;gap:7px;padding:5px 7px;font:13px/1.2 Manrope Variable,sans-serif;display:grid}.bx-cost-row img{object-fit:contain;width:26px;height:26px}.bx-cost-need{color:#2f1f09;font-size:15px;font-weight:700}.bx-cost-name{color:#6a5231}.bx-cost-have{color:#6a5231;white-space:nowrap;justify-self:end;font-size:12px}.bx-cost-verdict{white-space:nowrap;color:#1f5c35;background:#2f7a4a26;border-radius:99px;padding:2px 8px;font:700 12px/1.5 Manrope Variable,sans-serif}.bx-cost-row[data-short]{background:#a8321f1f;box-shadow:inset 0 0 0 1px #a8321f4d}.bx-cost-row[data-short] .bx-cost-verdict{color:#8d2a19;background:#a8321f26}.bx-cost-row[data-short] .bx-cost-need{color:#8d2a19}.bx-time{color:#56421f;margin:7px 0 0;font:12px/1.35 Manrope Variable,sans-serif}.bx-bar{background:#0000003d;border-radius:5px;height:10px;overflow:hidden;box-shadow:inset 0 0 0 1px #8a6a2b4d}.bx-bar i{background:linear-gradient(90deg,#b07d24,#f0cf7a);height:100%;transition:width .3s;display:block}.bx-clock{color:#56421f;font-variant-numeric:tabular-nums;margin:6px 0 0;font:13px/1.35 Manrope Variable,sans-serif}.bx-collect-line{color:#1f5c35;margin:0;font:15px/1.3 Manrope Variable,sans-serif}.bx-gate-line{color:#8d2a19;margin:0;font:14px/1.35 Manrope Variable,sans-serif}.bx-gate{border-left-color:#a8321f}.bx-collect{border-left-color:#2f7a4a}.bx-foot{flex-direction:column;flex:none;gap:6px;padding-top:2px;padding-bottom:10px;display:flex}.bx-actions{gap:var(--btn-gap);flex-wrap:wrap;align-items:stretch;display:flex}.bx-actions .btn-kit{min-height:var(--btn-h-lg);flex:0 auto;height:auto}.bx-actions .bx-main{flex:200px;min-width:170px}.bx-actions .bx-main[disabled]{cursor:not-allowed}.bx-why-not{color:#8d2a19;margin:0;font:12px/1.4 Manrope Variable,sans-serif}.city-screen .city-lower>.city-hint{z-index:5;color:#f3e8d0;pointer-events:none;background:linear-gradient(#1c1812f5,#100e0bf7);border:1px solid #e4c060a6;border-radius:6px;grid-column:1/-1;justify-self:center;align-items:center;gap:10px;max-width:min(92vw,460px);padding:9px 14px;font:13px/1.35 Manrope Variable,sans-serif;display:flex;position:relative;box-shadow:0 8px 22px #0009}.city-screen .city-hint p{margin:0}.city-screen .city-hint b{color:#e4c060}.city-screen .city-hint .btn-kit{pointer-events:auto;flex:none;min-width:78px}@media (width<=520px){.bx-modal{border-width:22px;width:100%;max-height:94dvh}.bx-close{width:44px;height:44px;font-size:23px;top:-4px;right:-4px}.bx-head{gap:9px;padding-right:46px}.bx-portrait{width:72px;height:72px}.bx-why{font-size:14px}.bx-eff-label{flex-basis:100%}.bx-cost-row{grid-template-columns:24px auto 1fr;row-gap:1px}.bx-cost-row img{grid-area:1/1}.bx-cost-need{grid-area:1/2}.bx-cost-verdict{grid-area:1/3;justify-self:end}.bx-cost-name{grid-area:2/1/auto/3}.bx-cost-have{grid-area:2/3;font-size:12px}.bx-actions .bx-main{flex:100%;min-width:0}.city-screen .city-lower>.city-hint{gap:8px;padding:7px 10px;font-size:13px}.bx-scroll{flex-direction:column;display:flex}.bx-scroll>.bx-effects{order:1}.bx-why-not{font-size:12px;line-height:1.35}.bx-actions .bx-main{height:auto;min-height:var(--btn-h-lg);padding:4px var(--btn-pad-x);white-space:normal;text-align:center}.bx-scroll>.bx-collect,.bx-scroll>.bx-progress,.bx-scroll>.bx-gate{order:2}.bx-scroll>.bx-costs{order:3}.bx-scroll>.bx-block:not(.bx-effects):not(.bx-costs):not(.bx-collect):not(.bx-progress):not(.bx-gate){order:4}.bx-scroll>.bx-why{order:5}}.bx-scroll{background:linear-gradient(#0000002e,#0000 22px) bottom/100% 22px no-repeat local}@media (height<=520px){.bx-backdrop{padding:6px}.bx-modal{border-width:20px;gap:5px;max-height:96dvh}.bx-head{gap:8px}.bx-portrait{width:56px;height:56px}.bx-modal h2{font-size:18px}.bx-why{font-size:13px;line-height:1.35}.bx-block{padding:6px 9px}.bx-actions .btn-kit{min-height:var(--btn-h)}.bx-scroll{flex-direction:column;display:flex}.bx-scroll>.bx-effects{order:1}.bx-scroll>.bx-collect,.bx-scroll>.bx-progress,.bx-scroll>.bx-gate{order:2}.bx-scroll>.bx-costs{order:3}.bx-scroll>.bx-block:not(.bx-effects):not(.bx-costs):not(.bx-collect):not(.bx-progress):not(.bx-gate){order:4}.bx-scroll>.bx-why{order:5}}@media (prefers-reduced-motion:reduce){.bx-bar i{transition:none}}#temple-modal .blk-a-chip{color:#2f1f09;background:#ffffff59;border-color:#8a6a2b99}#temple-modal .blk-a-chip[data-short]{color:#7a1a0c;border-color:var(--hp);background:#fbe3d6}#temple-modal .blk-a-chip[data-short] .blk-a-ico{color:var(--hp)}#temple-modal .blk-a-where{color:#3a2712}#temple-modal .bx-actions .btn-kit[disabled]{opacity:1;filter:none;cursor:not-allowed}.tm-modal{width:min(600px,100%)}.tm-tabs{gap:var(--btn-gap);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tm-tabs .btn-kit{min-width:0;min-height:var(--btn-h);white-space:normal;height:auto}.tm-ok{color:#215c37;margin:0;font:600 13px/18px Manrope Variable,sans-serif}.tm-ok:empty{display:none}.tm-big{color:#2f1f09;margin:0 0 4px;font:700 20px/26px Alegreya Variable,serif}.tm-line{color:#3a2712;margin:0 0 4px;font:14px/20px Manrope Variable,sans-serif}.tm-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tm-list li{color:#3a2712;flex-wrap:wrap;align-items:center;gap:8px;font:13px/18px Manrope Variable,sans-serif;display:flex}.tm-list li>span:not(.tm-swatch){flex:160px;min-width:0}.tm-list li>b{color:#2f1f09}.tm-list li[data-reached=true]>b,.tm-list li[data-placed=true]>b{color:#215c37}.tm-swatch{background:radial-gradient(circle at 40% 35%,var(--cf-a,#f3d9a0),var(--cf-b,#6b4a1e));border:2px solid var(--cf-b,#6b4a1e);width:18px;height:18px;box-shadow:0 0 0 2px var(--cf-glow,#ffd98a);border-radius:50%;flex:none}.tm-count{color:#3a2712;flex:100%;align-items:center;gap:8px;font:700 13px/18px Manrope Variable,sans-serif;display:flex}.tm-count input{color:#2f1f09;background:#fffaf0;border:2px solid #8a6a2b;border-radius:4px;width:120px;min-height:44px;padding:6px 10px;font:700 16px/20px Manrope Variable,sans-serif}.tm-choice{text-align:left;color:#2f1f09;cursor:pointer;background:#fffaf0;border:2px solid #8a6a2b99;border-radius:4px;flex:160px;min-width:0;min-height:44px;padding:8px 10px;font:700 13px/18px Manrope Variable,sans-serif}.tm-choice[aria-pressed=true]{background:#e6f2e2;border-color:#215c37;box-shadow:inset 0 0 0 1px #215c37}.tm-choice:focus-visible{outline-offset:2px;outline:3px solid #215c37}.tm-count{margin-top:8px}#temple-modal .bx-block h3{line-height:15px}#temple-modal .bx-hint{line-height:17px}#temple-modal .bx-level{line-height:15px}.tm-done{color:#215c37;margin:0;font:600 13px/18px Manrope Variable,sans-serif}@media (width<=520px){.tm-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (height<=520px){.tm-big{font-size:17px;line-height:22px}}.city-world .city-decor{pointer-events:none;filter:drop-shadow(0 3px 2px #281a0c73);display:block;position:absolute;overflow:visible}.portrait-medallion-art.portrait-medallion-art,.kit-modal .result-class-art.result-class-art{object-fit:contain;object-position:center;background:radial-gradient(circle at 50% 42%,#1b3f4fcc,#0b1d27ee 72%)}.city-kit .city-identity>img{object-fit:contain;object-position:center;background:radial-gradient(circle at 50% 40%,#2a4a3fcc,#12271fee 72%)}.fighter .portrait,.fighter.enemy .portrait,body[data-screen=battle] .fighter .portrait,body[data-screen=battle] .fighter.enemy .portrait,.encounter-art,.map-pin img,.class-card>img,.doll-hero,.hero-card>img,.creation-hero,.result-item img,.job-card img,.upgrade-card img,.potion-card img,.armory-card img,.item-card img,.bag-cell img,.bag-cell-hero img,.eq-slot>img{object-fit:contain}.map .map-plate .map-art,body .map .map-plate .map-art{object-fit:cover;object-position:center}.hint-mark{vertical-align:-3px;cursor:help;background:0 0;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;min-height:0;margin-left:5px;padding:0;display:inline-flex}.hint-mark svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;width:15px;height:15px}.hint-mark svg .dot{fill:currentColor;stroke:none}.hint-mark:hover svg,.hint-mark:focus-visible svg{opacity:1}.hint-mark:hover{background:#ffffff14;border-color:#0000}.kit-modal .hint-mark{color:#6b4a12}[data-hint]:not(.hint-mark){cursor:help}[data-hint]:not(.hint-mark):focus-visible{outline-offset:2px;outline:2px solid #f9d987}.hint-bubble{z-index:120;color:#e7dcc1;overscroll-behavior:contain;pointer-events:none;background:linear-gradient(#1c2a2ff2,#121a1ef7);border:1px solid #c8a95f;border-radius:8px;gap:3px;max-width:min(280px,86vw);padding:9px 11px;font:12px/1.45 system-ui,sans-serif;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #000a}.hint-bubble strong{color:#f9d987;letter-spacing:.3px;font:600 12px/1.25 system-ui}.hint-bubble[hidden]{display:none}.threat{background:#0f171bcc;border:1px solid #6d6650;border-radius:8px;gap:5px;margin:8px 0 6px;padding:7px 9px;display:grid}.threat-head{align-items:center;gap:4px;display:flex}.threat-label{letter-spacing:.4px;text-transform:uppercase;font:600 clamp(11px,1.6vw,13px)/1.2 system-ui}.threat-bar{background:#2a2f33;border-radius:4px;height:6px;overflow:hidden}.threat-bar>i{border-radius:4px;height:100%;display:block}.threat-why{color:#b9bdb4;margin:0;font:clamp(10px,1.5vw,12px)/1.35 system-ui}.threat-why.under{color:#e6b478}.threat[data-band=easy]{border-color:#5e8c5c}.threat[data-band=easy] .threat-label{color:#9ed49a}.threat[data-band=easy] .threat-bar>i{background:linear-gradient(90deg,#4f8a4c,#93cf8f)}.threat[data-band=even]{border-color:#9d8a4e}.threat[data-band=even] .threat-label{color:#f0d391}.threat[data-band=even] .threat-bar>i{background:linear-gradient(90deg,#8a7431,#f0d391)}.threat[data-band=dangerous]{border-color:#b07a3a}.threat[data-band=dangerous] .threat-label{color:#f0ad6a}.threat[data-band=dangerous] .threat-bar>i{background:linear-gradient(90deg,#a4662b,#f0ad6a)}.threat[data-band=deadly]{border-color:#a8503f}.threat[data-band=deadly] .threat-label{color:#f09080}.threat[data-band=deadly] .threat-bar>i{background:linear-gradient(90deg,#8d3628,#f09080)}.node-kind-what{color:#9fa79c;margin-left:4px;font:italic 11px/1.2 system-ui}.unlocks-next{color:#b6c4ad;margin:5px 0;font:clamp(10px,1.5vw,12px)/1.35 system-ui}.unlocks-title{color:#8fbf8a;margin-right:4px;font-weight:600}.lock-why{color:#d8b483;margin:5px 0;font:clamp(10px,1.5vw,12px)/1.35 system-ui}.lock-why b{color:#f0d391}.route-threat,.route-flag{letter-spacing:.5px;text-transform:uppercase;border:1px solid;border-radius:999px;grid-column:2/-1;justify-self:start;margin-top:2px;padding:1px 6px;font:600 9px/1.3 system-ui}.route-threat[data-band=easy]{color:#9ed49a}.route-threat[data-band=even]{color:#f0d391}.route-threat[data-band=dangerous]{color:#f0ad6a}.route-threat[data-band=deadly]{color:#f09080}.route-flag.done{color:#9ed49a}.route-flag.locked{color:#9aa0a5}.route-step>button{row-gap:2px}.quest-tick{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.quest-tick.done{stroke:#2f6b33}.quest-tick.todo{stroke:#9a8a5e}.quest-row-head{gap:7px}.quest-what{margin:3px 0 4px}.quest-meta{color:#5a441c;flex-wrap:wrap;gap:4px 12px;margin:2px 0;font:11px/1.35 system-ui;display:flex}.quest-meta b{color:#3d2c0c}.quest-progress{font-variant-numeric:tabular-nums}.quest-state-hint{color:#6b4a12;margin:2px 0 5px;font:italic 11px/1.35 system-ui}.quest-current-where{color:#4a3714;margin:2px 0;font:12px/1.35 system-ui}.quest-current-where b{color:#3d2c0c}.quest-where{color:#5b4520;font:11px/1.35 system-ui}.quest-where b{color:#3d2c0c;font-weight:600}.quest-row-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.quest-go{color:#2f4f1f;background:#e7f0da;border:1px solid #2f6b33;border-radius:6px;align-items:center;min-height:32px;padding:6px 10px;font:600 11px/1.2 system-ui;text-decoration:none;display:inline-flex}.quest-go:hover,.quest-go:focus-visible{background:#d5e6c2}.cmp-verdict,.armory-verdict{border:1px solid;border-radius:7px;margin:4px 0 6px;padding:5px 8px;font:600 clamp(11px,1.5vw,13px)/1.3 system-ui;display:block}.cmp-verdict[data-tone=up],.armory-verdict[data-tone=up]{color:#8fca8b;background:#25361f66}.cmp-verdict[data-tone=down],.armory-verdict[data-tone=down]{color:#e8917f;background:#3a211c66}.cmp-verdict[data-tone=mixed],.armory-verdict[data-tone=mixed]{color:#f0d391;background:#35301b66}.cmp-verdict[data-tone=same],.armory-verdict[data-tone=same]{color:#adb3aa;background:#22282b66}.armory-howto{color:#b3b8ae;margin:4px 0 8px;font:12px/1.45 system-ui}.result-next{color:#4a3714;background:#fbf0d6;border:1px solid #c6ae7d;border-radius:8px;margin:10px 0 2px;padding:8px 10px;font:clamp(11px,1.6vw,13px)/1.4 system-ui}.result-next-title{letter-spacing:.8px;text-transform:uppercase;color:#6b4a12;margin-right:6px;font:700 10px/1.2 system-ui;display:inline-block}@media (height<=430px){.threat{gap:3px;margin:5px 0 4px;padding:5px 7px}.threat-why{font-size:10px;line-height:1.25}.result-next{margin:6px 0 0;padding:6px 8px}.quest-state-hint,.quest-meta{font-size:10px}.hint-bubble{max-width:min(240px,70vw);padding:7px 9px;font-size:11px}}@media (width<=430px){.threat-label{letter-spacing:.2px}.route-threat,.route-flag{padding:1px 5px;font-size:8px}.quest-row-foot{gap:6px}.quest-go{justify-content:center;width:100%}.hint-bubble{max-width:min(260px,88vw)}}@media (width<=820px),(height<=480px){.map-screen[data-view=region] .map-foot{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:5px 9px;overflow:auto hidden}.map-screen[data-view=region] .map-foot::-webkit-scrollbar{display:none}.map-screen[data-view=region] .map-foot>*{flex:none}.map-screen[data-view=region] .map-foot .level-line{min-width:132px;max-width:46vw}.map-screen[data-view=region] .map-foot .level-line small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;display:block;overflow:hidden}.map-screen[data-view=region] .map-foot .level-badge{font-size:10px}.map-screen[data-view=region] .map-head{gap:6px}.map-screen[data-view=region] .map-head h1{-webkit-line-clamp:1;line-clamp:1;font-size:13px}.map-screen[data-view=region] .map-head-actions{gap:6px}.map-screen[data-view=region] .map-head-actions button,.map-screen[data-view=region] .map-head-actions a{padding:6px 10px;font-size:11px}.map-screen[data-view=region] .map-foot .pools{flex-flow:row;gap:8px;margin:0;display:flex}.map-screen[data-view=region] .map-foot .pool{min-width:104px}.map-screen[data-view=region] .map-foot .pool small{font-size:9px;line-height:1.15}.map-screen[data-view=region] .map-foot .pool-top{font-size:10px}.map-screen[data-view=region] .map-foot [data-recovery-entry]:empty,.map-screen[data-view=region] .map-foot [data-recovery-injury]:empty{display:none}.map-screen[data-view=region] .map-foot [data-recovery-entry],.map-screen[data-view=region] .map-foot [data-recovery-injury]{margin:2px 0 0;font-size:10px}}@media (width<=820px){.map-screen[data-view=region] .map-body{grid-template-rows:minmax(0,1fr) minmax(0,1.35fr)}}@media (width<=820px),(height<=480px){.map-side-body .encounter-art{max-height:clamp(56px,9vh,96px)}.map-side-body .advice{margin:4px 0;font-size:11px;line-height:1.35}.map-side-body .kicker{font-size:9px}.map-side-body h2{margin:1px 0 3px}}.map-side-body .encounter-art{max-height:clamp(54px,10vh,104px);margin:2px auto}.map-side-body .encounter-name{margin:2px 0}.map-side-body .stat-grid{margin:4px 0}.map-side-body .threat,.map-side-body .reward-line{margin:5px 0}.map-side-body .unlocks-next,.map-side-body .advice,.map-side-body .level-advice{margin:4px 0}.encounter-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:4px 0 2px;display:grid}.encounter-head .encounter-art{width:auto;max-height:96px;margin:0}.encounter-head-text{gap:3px;min-width:0;display:grid}.encounter-head .encounter-name,.encounter-head .stat-grid{margin:0}@media (width<=820px),(height<=480px){.encounter-head{gap:8px}.encounter-head .encounter-art{max-height:clamp(48px,8.5vh,72px)}}.map-side{grid-template-rows:minmax(0,1fr) auto auto}.map-side-pinned{border-top:1px solid #4c4132;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0 0;display:flex}.map-side-pinned:empty{display:none}.pin{color:#e3d6b6;white-space:nowrap;background:#1b242bcc;border:1px solid #6d5c3e;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font:11px/1.3 system-ui;display:inline-flex}.pin-threat i{background:#8fbf6a;border-radius:50%;flex:none;width:8px;height:8px}.pin-threat[data-band=even] i{background:#e0c869}.pin-threat[data-band=dangerous] i{background:#f0ad6a}.pin-threat[data-band=deadly] i{background:#d9705f}.pin-reward{color:#f2dfb4}@media (width<=430px){.pin{padding:3px 7px;font-size:10px}}.map-side-body{padding-bottom:6px}.map-side-pinned{margin-top:2px}@media (width<=820px) and (height>=600px){.map-screen[data-view=region] .map-foot{grid-template-columns:minmax(0,1fr);row-gap:4px;display:grid;overflow:visible}.map-screen[data-view=region] .map-foot .level-line{min-width:0;max-width:none}.map-screen[data-view=region] .map-foot .pools{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.map-screen[data-view=region] .map-foot .pool{min-width:0}.map-screen[data-view=region] .map-foot .pool small,.map-screen[data-view=region] .map-foot .level-line small{font-size:12px}.map-screen[data-view=region] .route-step>button{min-height:44px}}.hint-mark{z-index:1;position:relative}.hint-mark:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.account-header .top-market{color:#f5eddc;white-space:nowrap;background:#16323bd9;border:1px solid #c6af7b88;border-radius:8px;justify-self:center;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 12px 0 6px;font:650 13px/1 Manrope Variable,system-ui,sans-serif;text-decoration:none;display:inline-flex}.account-header .top-market:before{content:"";background:-webkit-image-set(url(/art/ui/btn-plus.webp) 1x type("image/webp"),url(/art/ui/btn-plus.png) 1x type("image/png")) 50%/contain no-repeat;background:image-set("/art/ui/btn-plus.webp" 1x type("image/webp"),"/art/ui/btn-plus.png" 1x type("image/png")) 50%/contain no-repeat;flex:none;width:26px;height:26px}.account-header .top-market:hover{background:#274752;border-color:#e8cc94}.account-header .top-market:focus-visible{outline-offset:2px;outline:3px solid #f4d995}.account-header .top-market[aria-current=page]{border-color:#e8cc94}.account-header .top-wallet{align-items:center;gap:10px;display:flex}.account-header .top-wallet>.wallet{min-width:0}@media (width<=720px){.account-header .top-wallet{gap:6px}.account-header .top-wallet>.wallet{flex:auto}.account-header .top-market{padding:0 8px 0 4px;font-size:12px}.account-header .top-market:before{width:22px;height:22px}.city-kit .account-header .top-wallet{gap:4px}.city-kit .account-header .top-wallet>.wallet{flex:0 auto}.city-kit .account-header .top-market{padding:0 6px 0 3px}.city-kit .account-header .top-market:before{width:20px;height:20px}}@media (width<=380px){.account-header .top-market:before{display:none}.account-header .top-market{padding:0 6px}}.store-page .store{background:#0c171df2;border:1px solid #3d4a4f;border-radius:10px;gap:14px;min-width:0;max-width:1180px;margin:0 auto;padding:16px;display:grid}@media (width<=720px){.store-page .store{gap:12px;padding:10px}}.store-page .store-intro{color:#e6dcc4;margin:0;font-size:14px;line-height:1.5}.store-page .store-off{color:#f3e6c6;background:#10222cf2;border:1px solid #c6af7b88;border-left:4px solid #e1c88e;border-radius:6px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.store-page .store-ok{color:#cfe8c4;min-height:0;margin:0;font-size:14px}.store-page .store-ok:empty{display:none}.store-page .store-error{color:#ffd7a8;margin:0;font-size:13px;line-height:1.5}.store-page .store-error:empty{display:none}.store-page .store-empty{color:#e6dcc4;margin:18px 0;font-size:14px}.store-page .store-tabs{flex-wrap:wrap;gap:4px;margin:0;overflow:visible}.store-page .store-tabs .tab-kit{min-height:44px;font-size:13px;transition:none}.store-page .store-tabs .tab-kit:hover:not([aria-selected=true]),.store-page .store-tabs .tab-kit[aria-selected=true]{transform:none}.store-page .store-tabs .tab-kit:not([aria-selected=true]){color:#fff6e3;text-shadow:0 1px #000,0 0 3px #000}.store-page .store-tabs .tab-kit:not([aria-selected=true]):before{background:#0a0703d6}@media (width<=720px){.store-page .store-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.store-page .store-tabs .tab-kit{white-space:normal;min-width:0;padding:6px 4px 8px;font-size:12px;line-height:1.15}}.store-page .store-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;min-width:0;display:grid}@media (width<=720px){.store-page .store-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.store-page .store-card{background:#141d24f2;border:1px solid #6b5636;border-radius:8px;flex-direction:column;gap:6px;min-width:0;padding:14px 16px 16px;display:flex}.store-page .store-card__head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.store-page .store-card h3{color:#f2dfb4;overflow-wrap:anywhere;flex:160px;min-width:0;margin:0;font:500 21px/1.2 Alegreya Variable,Georgia,serif}.store-page .store-card p{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.5}.store-page .store-price{color:#ffe9b6;font:700 17px/1.3 Manrope Variable,system-ui,sans-serif}.store-page .store-contains{color:#f0e4cc}.store-page .store-hours{color:#dcd0b4}.store-page .store-free{color:#c9dccf}.store-page .store-owned{color:#cfe8c4}.store-page .store-x2-detail{color:#f3e2b3}.store-page .store-x2,.store-page .store-free-tag{color:#ffe3a3;white-space:nowrap;background:#2a2213;border:1px solid #e1c88e;border-radius:4px;flex:none;padding:3px 8px;font:700 12px/1.3 Manrope Variable,system-ui,sans-serif;display:inline-block}.store-page .store-card .blk-b-act{margin-top:auto;padding-top:6px}.store-page .store-card .blk-b-act>button{width:100%}.store-page .store-roll-days{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.store-page .store-roll-days li{background:#0f1a20;border:1px solid #4b5a5f;border-radius:6px;gap:2px;min-width:0;padding:6px 8px;display:grid}.store-page .store-roll-days li[data-state=today]{border-color:#e1c88e}.store-page .store-roll-days b{color:#f2dfb4;font-size:12px}.store-page .store-roll-days span{color:#f0e4cc;overflow-wrap:anywhere;font-size:12px;line-height:1.35}.store-page .store-roll-days small{color:#c9dccf;font-size:12px}.store-page .store-roll-note{color:#cfe8c4}.store-page .store-roll-note:empty{display:none}.store-page .store-panel{background:#141d24f2;border:1px solid #6b5636;border-radius:8px;min-width:0;padding:18px 20px}.store-page .store-panel h2{color:#f2dfb4;margin:0 0 8px;font-size:26px}.store-page .store-panel p{color:#f0e4cc;margin:0 0 8px;font-size:14px;line-height:1.5}.store-page .store-age-form{gap:10px;max-width:420px;margin:8px 0 0;display:grid}.store-page .store-age-form label{color:#f2dfb4;font-size:14px;font-weight:650}.store-page .store-age-form select{appearance:none;box-sizing:border-box;color:#f8f1dc;background:#081c28 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23f2dfb4' stroke-width='2'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #78959b;border-radius:7px;height:48px;min-height:48px;padding:8px 40px 8px 12px;font-size:16px;line-height:30px}.store-page .store-return[data-tone=ok]{border-color:#7fb07a}.store-page .store-return .btn-kit{margin-top:4px}.store-page .store-history{gap:8px;margin:0;padding:0;list-style:none;display:grid}.store-page .store-row{background:#141d24f2;border:1px solid #4b5a5f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px 14px;min-width:0;padding:10px 14px;display:grid}.store-page .store-row b{color:#f2dfb4;overflow-wrap:anywhere;font-size:14px;display:block}.store-page .store-row small{color:#d4c9ae;font-size:12px}.store-page .store-row__price{color:#ffe9b6;white-space:nowrap;font-size:13px}.store-page .store-row__status{color:#f0e4cc;white-space:nowrap;font-size:13px}.store-page .store-row[data-status=paid] .store-row__status{color:#cfe8c4}.store-page .store-row__granted{grid-column:1/-1}@media (width<=520px){.store-page .store-row{grid-template-columns:minmax(0,1fr) auto}.store-page .store-row__status{grid-column:1/-1}}.store-page .store-legal{color:#e6dcc4;margin:12px 0 0;font-size:13px}.store-page .store-legal a{color:#f5d789;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;display:inline-flex}.store-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.store-confirm.kit-modal{width:min(620px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.store-confirm .store-confirm__body{gap:8px;min-width:0;margin:10px 0 12px;display:grid}.store-confirm h3{color:#2a1b08;overflow-wrap:anywhere;margin:0;font:600 22px/1.2 Alegreya Variable,Georgia,serif}.store-confirm p{color:#2e2008;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.store-confirm .store-confirm__price{color:#3b2a0c;font:700 18px/1.3 Manrope Variable,system-ui,sans-serif}.store-confirm .store-confirm__x2{color:#4a3714}.store-confirm a{color:#5a3a06;text-underline-offset:3px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 4px;display:inline-flex}.store-confirm .store-waiver{color:#2e2008;cursor:pointer;background:#fff7e6;border:1px solid #8a6a2e;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.45;display:grid}.store-confirm .store-waiver input{accent-color:#00783c;width:24px;height:24px;margin:0}.store-confirm .store-error{color:#6a2a00;margin:0;font-size:14px}.store-confirm .store-error:empty{display:none}.store-confirm .store-confirm__buttons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.store-confirm .store-confirm__buttons .blk-b-act{min-width:0}.store-confirm .store-confirm__buttons .blk-b-act>button{width:100%;height:48px;min-height:48px}.account .store-confirm .blk-b-reason,.store-confirm .blk-b-reason{color:#4a2c00;border-left:3px solid #a8741a;padding-left:8px;font:600 13px/19px system-ui}.store-confirm .blk-b-reason.blk-b-flash{outline-offset:3px;background:#fde9bf;outline:2px solid #1d5b86}.store-confirm .btn-kit.btn-green[aria-disabled=true]{cursor:not-allowed;opacity:.8;border-image-source:-webkit-image-set(url(/art/ui/btn-green-disabled.webp) 1x type("image/webp"),url(/art/ui/btn-green-disabled.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-green-disabled.webp" 1x type("image/webp"),"/art/ui/btn-green-disabled.png" 1x type("image/png"))}@media (width<=720px){.store-backdrop{align-items:start}.store-confirm.kit-modal{max-height:calc(100dvh - 24px);padding:8px 12px 14px}.store-confirm h3{font-size:20px}.store-confirm p,.store-confirm .store-waiver{font-size:13px}.store-confirm .store-confirm__buttons{gap:8px}}.store-harbour-link{color:#e6dcc4;margin:0 0 12px;font-size:14px;line-height:1.5}.store-harbour-link a{color:#f5d789;text-underline-offset:4px;align-items:center;min-height:44px;padding:0 4px;font-weight:650;display:inline-flex}.store-page .inventory-heading .store-kicker{letter-spacing:.12em;font-size:12px}.hero-figure{container-type:size}.cf-halo{pointer-events:none;z-index:0;background:radial-gradient(closest-side,transparent 0 79%,var(--cf-b) 79.5% 81%,var(--cf-a) 81.5% 83.5%, var(--cf-b) 84% 85%,color-mix(in srgb,var(--cf-a) 70%,#000) 85.5% 95%,var(--cf-a) 95.5% 97.5%,var(--cf-b) 98% 99.4%,transparent 100%);width:94cqmin;height:94cqmin;filter:drop-shadow(0 0 2.2cqmin color-mix(in srgb,var(--cf-glow) 55%,transparent)) drop-shadow(0 1.2cqmin 1.6cqmin #0009);border-radius:50%;position:absolute;top:calc(50% - 2.5cqmin);left:50%;transform:translate(-50%,-50%)}.cf-halo>i{border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 0 86%,#000 86.5% 94.5%,#0000 95%);mask:radial-gradient(closest-side,#0000 0 86%,#000 86.5% 94.5%,#0000 95%)}.cf-halo[data-pattern=meander]>i{background:repeating-conic-gradient(from 0deg,var(--cf-a) 0 1.4deg,transparent 1.4deg 4.2deg,var(--cf-a) 4.2deg 5.6deg,transparent 5.6deg 7.5deg), radial-gradient(closest-side,transparent 0 88.5%,var(--cf-a) 89% 90.3%,transparent 90.8% 100%)}.cf-halo[data-pattern=laurel]>i{background:repeating-conic-gradient(from 0deg,transparent 0 1deg,color-mix(in srgb,var(--cf-glow) 70%,var(--cf-b)) 1deg 4deg,transparent 4deg 6deg), radial-gradient(closest-side,transparent 0 89.8%,var(--cf-b) 90% 91%,transparent 91.2%)}.cf-halo[data-pattern=rays]>i{background:repeating-conic-gradient(from 0deg, color-mix(in srgb,var(--cf-glow) 80%,transparent) 0 2deg,transparent 2deg 7.5deg);inset:-5%;-webkit-mask:radial-gradient(closest-side,#0000 0 82%,#000 83% 90%,#0000 100%);mask:radial-gradient(closest-side,#0000 0 82%,#000 83% 90%,#0000 100%)}.cf-halo[data-pattern=plain]>i{background:radial-gradient(closest-side,transparent 0 89.6%,var(--cf-glow) 90% 90.8%,transparent 91.2%)}.hero-figure>img{z-index:1}.hero-scene-panel>.cf-hero-title{flex:none;margin:1px 0 0;font-size:clamp(13px,1.6vh,15px)}@media (height<=460px){.hero-scene-panel>.cf-hero-title{display:none}}.cf-title{letter-spacing:.05em;color:var(--cf-a);text-shadow:0 1px #000;font:600 12px/1.3 Alegreya Variable,Georgia,serif;display:block}.city-screen .city-identity-text .cf-title{color:var(--cf-a);font-size:12px}.city-screen .city-hero-card>img[data-look-frame]{border-color:var(--cf-a);box-shadow:0 0 0 2px var(--cf-b),0 0 0 3px var(--cf-a),0 0 7px 3px color-mix(in srgb,var(--cf-glow) 45%,transparent)}.city-screen .city-hero-card>img[data-look-frame][data-pattern=meander]{outline:1px dashed var(--cf-b);outline-offset:-3px}.city-screen .city-hero-card>img[data-look-frame][data-pattern=rays]{box-shadow:0 0 0 2px var(--cf-b),0 0 0 3px var(--cf-a),0 0 10px 4px color-mix(in srgb,var(--cf-glow) 65%,transparent)}.cf-banner{vertical-align:middle;flex:none;width:22px;height:30px;display:inline-block;position:relative}.cf-banner:before{content:"";background:linear-gradient(90deg,#8a6a2e,#f3d9a0 50%,#8a6a2e);border-radius:2px;width:3px;position:absolute;top:0;bottom:0;left:0}.cf-banner>i{clip-path:polygon(0 0,100% 0,100% 100%,50% 78%,0 100%);background:linear-gradient(180deg,color-mix(in srgb,var(--cf-a) 88%,#fff) 0,var(--cf-a) 40%,color-mix(in srgb,var(--cf-a) 70%,#000) 100%);position:absolute;inset:2px 0 0 3px}.cf-banner>i:before{content:"";background:linear-gradient(180deg,var(--cf-glow) 0 2px,transparent 2px calc(100% - 0px));position:absolute;inset:0}.cf-banner[data-pattern=meander]>i:after{content:"";background:repeating-linear-gradient(90deg,var(--cf-glow) 0 2px,transparent 2px 4px), linear-gradient(var(--cf-glow),var(--cf-glow)) top/100% 1px no-repeat,linear-gradient(var(--cf-glow),var(--cf-glow)) bottom/100% 1px no-repeat;height:22%;position:absolute;top:22%;left:0;right:0}.cf-banner[data-pattern=rays]>i:after{content:"";background:radial-gradient(circle,var(--cf-glow) 0 32%,transparent 34%), repeating-conic-gradient(var(--cf-glow) 0 12deg,transparent 12deg 30deg);border-radius:50%;width:10px;height:10px;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)}.cf-banner[data-pattern=plain]>i:after{content:"";background:var(--cf-glow);height:3px;position:absolute;top:30%;left:0;right:0}.city-screen .city-location .cf-banner{margin:-6px 9px -6px 0}.city-screen .city-location[data-look-banner]{align-items:center;display:flex}.city-screen .city-location[data-look-banner]>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.cf-strip{flex-wrap:wrap;gap:8px;min-width:0;margin:2px 0 4px;display:flex}.cf-pv{background:radial-gradient(at 50% 35%,#1d3a46,#0f1a20 75%);border:1px solid #4b5a5f;border-radius:6px;flex:92px;align-content:start;justify-items:center;gap:4px;min-width:0;margin:0;padding:8px 6px 6px;display:grid}.cf-pv figcaption{color:#e6dcc4;text-align:center;overflow-wrap:anywhere;font-size:12px;line-height:1.3}.cf-pv-portrait{width:72px;height:72px;display:block;position:relative;container-type:size}.cf-pv-portrait>img{object-fit:contain;z-index:1;width:100%;height:100%;position:absolute;inset:0}.cf-pv-portrait .cf-halo{width:98cqmin;height:98cqmin}.cf-pv-name{text-align:center;align-content:center;justify-items:center;gap:1px;min-height:72px;display:grid}.cf-pv-name b{color:#f5e6bd;overflow-wrap:anywhere;font:600 15px/1.2 Alegreya Variable,Georgia,serif}.cf-pv-name .cf-title{font-size:13px}.cf-pv-plaque{align-items:center;gap:7px;min-height:72px;padding:0 4px;display:flex}.cf-pv-plaque b{color:#f5e6bd;background:#1a1510;border:1px solid #6b5636;border-radius:4px;padding:5px 8px;font:600 13px/1.2 Alegreya Variable,Georgia,serif}.store-page .cf-wardrobe{background:#141d24f2;border:1px solid #6b5636;border-radius:8px;gap:10px;min-width:0;padding:14px 16px;display:grid}.store-page .cf-wardrobe h2{color:#f2dfb4;margin:0;font:500 21px/1.2 Alegreya Variable,Georgia,serif}.store-page .cf-wardrobe>p{color:#f0e4cc;margin:0;font-size:13px;line-height:1.5}.store-page .cf-owned{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width<=720px){.store-page .cf-owned{grid-template-columns:repeat(2,minmax(0,1fr))}}.store-page .cf-owned>li{grid-template-rows:1fr auto auto;gap:6px;min-width:0;display:grid}.store-page .cf-owned>li>.cf-pv{box-sizing:border-box;height:100%}.store-page .cf-owned .cf-pv{flex:none}.store-page .cf-state{color:#cfe8c4;text-align:center;margin:0;font-size:13px;line-height:1.3}.store-page .cf-act{display:grid}.store-page .cf-act>button{width:100%;min-height:44px}.store-page .cf-note{color:#cfe8c4;margin:0;font-size:14px}.store-page .cf-note:empty{display:none}.store-page .store-card .cf-strip+.cf-owned-row{margin-top:0}#city-modal .bx-scroll>.bx-bag{border-left-color:#2f6a7a;flex-direction:column;order:-1;gap:6px;display:flex}#city-modal .bx-bag h3{margin:0}#city-modal .bx-bag-line,#city-modal .bx-bag-next,#city-modal .bx-bag-clock{color:#3a2712;margin:0;font:14px/20px Manrope Variable,sans-serif}#city-modal .bx-bag-sub{color:#56421f;font-size:13px}#city-modal .bx-bag-next b{color:#18502d}#city-modal .bx-bag-clock{font-variant-numeric:tabular-nums}#city-modal .bx-bag .bx-cost-list{margin:0}#city-modal .bx-bag-actions{margin-top:2px}#city-modal .bx-bag-actions .bx-bag-main{flex:220px;min-width:170px}#city-modal .bx-bag-actions .btn-kit[disabled]{opacity:1;filter:none;cursor:not-allowed}#city-modal .bx-bag-pay{border:1px solid #b89a5e;border-radius:6px;flex-direction:column;gap:4px;min-width:0;margin:0;padding:6px 8px 8px;display:flex}#city-modal .bx-bag-pay legend{color:#3a2712;padding:0 4px;font:600 13px/18px Manrope Variable,sans-serif}#city-modal .bx-bag-opt{color:#3a2712;cursor:pointer;align-items:center;gap:8px;min-height:32px;font:13px/18px Manrope Variable,sans-serif;display:flex}#city-modal .bx-bag-opt input{accent-color:#18502d;flex:none;width:18px;height:18px;margin:0}#city-modal .bx-bag-opt span{flex:0 0 112px}#city-modal .bx-bag-opt b{font-variant-numeric:tabular-nums;color:#18502d;font-weight:650}#city-modal .bx-bag-opt:has(input:checked){background:#f4e6c2;border-radius:4px}#city-modal .bx-bag-opt:has(input:focus-visible){outline-offset:1px;outline:3px solid #2f6a7a}@media (width<=520px){#city-modal .bx-bag-opt{flex-wrap:wrap;gap:2px 8px}#city-modal .bx-bag-opt b{flex:100%;padding-left:26px}#city-modal .bx-bag-actions .bx-bag-main,#city-modal #bx-bag-where-map,#city-modal #bx-bag-where-shop{white-space:normal;text-align:center;flex:100%;min-width:0;height:auto}#city-modal .bx-bag-line,#city-modal .bx-bag-next,#city-modal .bx-bag-clock{font-size:13px;line-height:18px}}.result-modal [data-recovery] .pool-top,.result-modal [data-recovery] .pool-top b,.result-modal [data-recovery] .pool small{color:#49361f}[data-recovery-entry]:empty,[data-recovery-injury]:empty{display:none}.shop-page .wallet>span{box-shadow:none;background:0 0;border:0;border-image:;border-radius:0}.shop-page .wallet small{letter-spacing:0;font-size:10px;display:inline}.shop-page .wallet img{box-shadow:none;background:0 0;border:0}.armory{color:#eee4cf;background:#161d28e8;border:1px solid #90764a;border-radius:12px;margin:18px 0 28px;padding:clamp(12px,2vw,24px)}.armory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.armory h2{margin:4px 0}.armory-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.armory select{color:#fff1d5;min-height:44px;font:inherit;background:#202934;border:1px solid #af945c;border-radius:6px;padding:8px 14px}.armory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.armory-card{background:#222b36;border:1px solid #756647;border-radius:8px;gap:14px;min-width:0;padding:14px;display:flex}.armory-card img{object-fit:contain;flex-shrink:0;width:96px;height:96px}.armory-card h3{margin:6px 0}.armory-card p{margin:8px 0;font-size:14px;line-height:1.45}.armory-card small{color:#dac391}.armory-card[data-locked=true]{border-style:dashed}.armory-compare{color:#c9d9e5}.armory-feedback{color:#f5d789;min-height:24px}.armory button{white-space:normal;max-width:100%;min-height:44px}.armory a{color:#e7c77e}.armory button:focus-visible,.armory select:focus-visible{outline-offset:3px;outline:3px solid #ebd398}@media (width<=430px){.armory-card{gap:10px;padding:10px}.armory-card img{width:72px;height:72px}.armory-card b{font-size:13px}}.armory-card h3{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.armory-price{color:#f5d789;white-space:nowrap;background:#1a2230;border:1px solid #af945c;border-radius:4px;flex:none;padding:2px 7px;font:700 13px/1.2 system-ui}.armory-heading>a{align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.armory-filter select{height:44px;min-height:44px}.armory-card .hint-mark{vertical-align:middle;width:44px;height:44px;margin:-13px -13px -13px -8px}@media (width<=720px){.shop-page .inventory-heading{align-items:center;gap:var(--sp-2);flex-flow:row}.shop-page .inventory-heading>div{min-width:0}.shop-page .inventory-heading #back-city{flex:none;width:auto;min-width:0}.armory{margin:var(--sp-2) 0 var(--sp-4)}.armory-howto,.armory>p:not([class]){margin:4px 0 8px;font-size:13px}.armory-filter{gap:8px}.armory-filter select{flex:auto;min-width:0}}.blk-b-act{flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex}.blk-b-act>button{white-space:normal;width:100%;max-width:100%}.potion-actions{align-items:flex-end}.potion-actions>.blk-b-act{flex:180px}.account .blk-b-reason{color:#f2c98a;opacity:1;filter:none;flex-direction:column;align-items:flex-start;gap:6px;margin:0;font:600 13px/19px system-ui;display:flex;transform:none}.blk-b-line{overflow-wrap:anywhere;min-width:0;display:block}.account .blk-b-source{color:var(--k-ink,#f2e4c4);font-weight:400}.blk-b-where{color:#f5d789;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:650;display:inline-flex}.blk-b-chip{border:1px solid var(--k-warn,#c08018);background:var(--k-surface-sunken,#1b1f26);min-width:0;max-width:100%;color:var(--k-ink,#f2e4c4);border-radius:6px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font:700 13px/18px system-ui;display:inline-flex}.blk-b-chip img{object-fit:contain;filter:none;flex:none;width:22px;height:22px}.blk-b-nums{min-width:0}.blk-b-need,.blk-b-have{overflow-wrap:normal}b.blk-b-have{color:#ffcf8a;font-weight:800}.account .blk-b-reason.blk-b-flash{outline:2px solid var(--k-focus,#7fd4ff);outline-offset:3px;background:#2a2010}.blk-b-flash .blk-b-chip{border-color:var(--k-focus,#7fd4ff)}.account button[aria-disabled=true]:not(.blk-c-btn){cursor:not-allowed;opacity:.75}.account button[aria-disabled=true]:not(.btn-kit){color:#d9d2c0;box-shadow:none;background:#16323bd9;border-color:#c6af7b55}.account button.primary[aria-disabled=true]:not(.btn-kit){color:#e9dcc0;background:#3a3526;border-color:#8a7650}.account .btn-kit.btn-green[aria-disabled=true]:not(.blk-c-btn){border-image-source:-webkit-image-set(url(/art/ui/btn-green-disabled.webp) 1x type("image/webp"),url(/art/ui/btn-green-disabled.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-green-disabled.webp" 1x type("image/webp"),"/art/ui/btn-green-disabled.png" 1x type("image/png"))}.account .btn-kit.btn-dark[aria-disabled=true]:not(.blk-c-btn){border-image-source:-webkit-image-set(url(/art/ui/btn-dark-disabled.webp) 1x type("image/webp"),url(/art/ui/btn-dark-disabled.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-dark-disabled.webp" 1x type("image/webp"),"/art/ui/btn-dark-disabled.png" 1x type("image/png"))}.account button[aria-disabled=true]:hover{transform:none}.upgrade-card .blk-b-act,.job-card .blk-b-act,.recycle-form .blk-b-act{margin-top:8px}.armory-card .blk-b-act{margin-top:6px}.blk-b-act{scroll-margin-top:140px;scroll-margin-bottom:24px}@media (width<=430px){.potion-actions>.blk-b-act{flex:100%}}@media (width<=640px){.upgrade-card>div,.job-card>div{display:contents}.upgrade-card>div>*,.job-card>div>*{grid-column:2}.upgrade-card .blk-b-act,.job-card .blk-b-act,.job-card .pick-actions{grid-column:1/-1}}.upgrade-card.locked-gate{opacity:1;border-style:dashed}.blk-c-reason{opacity:1;filter:none;text-align:left;border-radius:6px;flex-direction:column;gap:4px;min-width:0;margin:0 0 8px;display:flex}.blk-c-chip{border:2px solid var(--k-warn,#c08018);color:#ffe9c4;background:#2a1a08e6;border-radius:6px;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:6px 10px;font:700 13px/18px Manrope Variable,system-ui,sans-serif;display:flex}.blk-c-main{overflow-wrap:break-word;min-width:0}.blk-c-ico{width:18px;height:18px;color:var(--gold-light,#e4c060);flex:none}.blk-c-reason[data-tone=short] .blk-c-chip{border-color:var(--hp-light,#cc5454);color:#ffe3d8;background:#3a0e0ce6}.blk-c-reason[data-tone=short] .blk-c-ico{color:var(--hp-light,#cc5454)}.blk-c-how{color:#eadcbc;margin:0;padding:0 2px;font:500 13px/18px Manrope Variable,system-ui,sans-serif;display:block}html .blk-c-reason.lock-reason{font:inherit;color:inherit;border-left:0;margin-top:0;padding-left:0}.btn-kit.blk-c-btn:disabled,.btn-kit.blk-c-btn[aria-disabled=true]{opacity:1;filter:none;cursor:not-allowed;color:var(--btn-ink,#f6e6bf);text-shadow:var(--btn-ink-shadow,0 1px 2px #000c);border-image-source:-webkit-image-set(url(/art/ui/btn-dark-disabled.webp) 1x type("image/webp"),url(/art/ui/btn-dark-disabled.png) 1x type("image/png"));border-image-source:image-set("/art/ui/btn-dark-disabled.webp" 1x type("image/webp"),"/art/ui/btn-dark-disabled.png" 1x type("image/png"));border-image-slice:87 82 fill}@keyframes blk-c-flash{0%{box-shadow:0 0 #e4c060f2}35%{box-shadow:0 0 0 4px #e4c060f2}to{box-shadow:0 0 #e4c06000}}.blk-c-flash .blk-c-chip,.skill .reason.blk-c-flash{animation:.56s ease-out blk-c-flash}@media (prefers-reduced-motion:reduce){.blk-c-flash .blk-c-chip,.skill .reason.blk-c-flash{animation:none;box-shadow:0 0 0 3px #e4c060f2}}html .map-side-action .blk-c-reason{border-left:0;margin:0 0 8px;padding-left:0}html .map-side-action .blk-c-reason.lock-reason{font:inherit;color:inherit}html .map-side-body .entry-note{color:#e6d6b0;margin:8px 0 4px;font-size:13px;line-height:1.45}@media (width<=820px) and (height<=800px){html .map-side:has(.map-side-action .blk-c-reason) .map-side-pinned{display:none}html .map-screen[data-view=region]:has(.map-side-action .blk-c-reason) .map-body{grid-template-rows:minmax(0,.62fr) minmax(0,1.38fr)}}html .map-side-body .kicker{margin:0 0 2px;font-size:12px;line-height:1.35}html .map-side-body h2{line-height:1.2}html .map-side .node-kind span,html .map-side .node-kind-what{font-size:12px;line-height:1.3}html .map-side .pin{font-size:12px}html .map-side .stat-grid span{font-size:12px;line-height:1.3}html .map-side .threat-why,html .map-side .threat-label,html .map-side .reward-line,html .map-side .level-advice,html .map-side .advice,html .map-side .unlocks-next,html .map-side .rule-note,html .map-side .honest-note,html .map-side .lock-why{font-size:12px;line-height:1.4}html .map-side .maim-card p,html .map-side .maim-card li{font-size:13px}html .region-card.locked{opacity:1;filter:none}html .region-card.locked>img{filter:grayscale(.75)brightness(.55)}html .region-card.locked h3{color:#d9ccaa}html .region-card .blk-c-reason{margin:2px 0}html .region-card-body .region-facts,html .region-card-body .region-progress{font-size:12px!important}@media (width<=820px) and (height<=780px){html .map-screen[data-view=overview] .region-card>img{height:64px}}@media (width<=820px){html .map-screen[data-view=overview] .map-body{grid-template-rows:minmax(0,1fr)}html .region-card.locked>img,html .region-card.locked .region-bar,html .region-card.locked .region-progress{display:none}html .region-card.locked .region-card-body{gap:4px;padding:8px 12px}html .region-card.locked .region-card-body>p:not(.region-facts):not(.region-progress){display:none}}@media (width<=820px) and (height<=640px){html .map-screen{gap:6px;padding:4px 0 6px}html .map-body{gap:8px}html .map-screen[data-view=overview] .region-card:not(.locked)>img{display:none}html .map-screen[data-view=overview] .map-foot{scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding:5px 9px;overflow:auto hidden}html .map-screen[data-view=overview] .map-foot::-webkit-scrollbar{display:none}html .map-screen[data-view=overview] .map-foot>*{flex:none}html .map-screen[data-view=overview] .map-foot .level-line{min-width:132px;max-width:46vw}html .map-screen[data-view=overview] .map-foot .pools{flex-flow:row;gap:8px;margin:0;display:flex}html .map-screen[data-view=overview] .map-foot .pool{min-width:104px}html .map-screen[data-view=overview] .map-foot [data-recovery-entry]:empty,html .map-screen[data-view=overview] .map-foot [data-recovery-injury]:empty{display:none}html .map-screen[data-view=region]:has(.map-side-action .blk-c-reason) .map-head h1{display:none}html .map-side:has(.map-side-action .blk-c-reason){padding:10px 12px 0}html .map-side:has(.map-side-action .blk-c-reason) .map-side-action{margin-top:4px;padding-top:8px}}html .hero-bag-panel>.blk-c-reason{flex:none;margin:clamp(4px,.8vh,8px) 0 0}html .hero-selected>.blk-c-reason{flex:auto;margin:0}html .hero-actions .btn-kit{font-size:clamp(13px,1.4vh,14px)}html .hero-actions .btn-kit.blk-c-btn{flex:0 auto}html .hero-panel>.kicker{font-size:12px;line-height:1.3}html .eq-slot .eq-label{letter-spacing:0;text-transform:none;font-size:12px;line-height:1.15}html .hero-totals .ht{gap:3px}html .hero-totals .ht b{line-height:1.2}html .hero-totals .ht span{letter-spacing:.6px;font-size:12px;line-height:1.3}html .hero-totals .ht i{font-size:12px}html .hero-filter label,html .hero-count{font-size:12px;line-height:1.2}html .bag-cell-hero .stack-count,html .bag-cell-hero .worn-mark,html .hero-compare .cmp-title,html .hero-compare .cmp,html .hero-compare .cmp-flavour,html .hero-tabs button,html .hero-lock-note{font-size:12px}@media (width<=360px) and (height<=640px){html .hero-screen .hero-body{grid-template-rows:auto minmax(0,1fr)}html .hero-scene-panel>.kicker{display:none}html .hero-screen .hero-stage{flex:none;margin-top:0}html .hero-screen .slot-col{grid-template-rows:repeat(2,44px)}html .hero-totals{flex-wrap:nowrap;gap:12px;margin-top:4px;padding-top:4px}html .hero-totals .ht{align-items:baseline;gap:4px;display:flex}html .hero-totals .ht b{font-size:15px}html .hero-screen:has(.hero-bag-panel>.blk-c-reason) .hero-selected{display:none}html .hero-screen:has(.hero-bag-panel>.blk-c-reason) .hero-body{gap:4px}html .hero-screen:has(.hero-bag-panel>.blk-c-reason) .hero-panel{padding-top:4px;padding-bottom:4px}html .hero-bag-panel:has(>.blk-c-reason) .hero-filter{display:none}}@media (width<=430px){html .hero-bag-panel:has(>.blk-c-reason) .hero-grid{min-height:64px}}html .quest-modal .blk-c-reason{margin:10px 0 6px}html .quest-modal .blk-c-chip{color:#5a2d06;border-color:var(--k-warn,#c08018);background:#fbe8cf}html .quest-modal .blk-c-ico{color:#8a5a12}html .quest-modal .blk-c-how{color:#3f2c0b}html .quest-modal .kicker,html .quest-modal .quest-current-reward>span:first-child,html .quest-modal .quest-state,html .quest-modal .quest-where,html .quest-modal .quest-meta,html .quest-modal .quest-state-hint{font-size:12px!important}html body[data-screen=battle] .dock .skill.skill-kit.skill-kit{--blk-c-cost-h:calc(clamp(8px,1.05vh,10.5px) * 1.15);--blk-c-why-h:calc(clamp(9px,1.15vh,11px) * 1.2);row-gap:2px}@media (width<=899px){html body[data-screen=battle] .dock .skill.skill-kit.skill-kit{--blk-c-why-h:calc(clamp(9px,1.15vh,11px) * 1.15)}}html body[data-screen=battle] .skill.skill-kit .skill-cost,html body[data-screen=battle] .skill.skill-kit .reason{--blk-c-row:calc((12px + var(--blk-c-cost-h) + var(--blk-c-why-h)) / 2);height:var(--blk-c-row);line-height:var(--blk-c-row);white-space:nowrap;text-overflow:clip;-webkit-line-clamp:none;line-clamp:none;opacity:1;filter:none;max-width:100%;margin:0;padding:0;font-size:12px;overflow:visible}html body[data-screen=battle] .skill.skill-kit .reason{letter-spacing:0;border-radius:4px;font-weight:700;display:block}@media (width<=360px){html body[data-screen=battle] .skill.skill-kit .reason{letter-spacing:-.2px}html body[data-screen=battle] .dock .skill.skill-kit.skill-kit{column-gap:4px}html body[data-screen=battle] .skill.skill-kit strong{letter-spacing:0}}html body[data-screen=battle] .skill.skill-kit .reason[data-blocked=true]{color:#ffd79a}html body[data-screen=battle] .skill.skill-kit .skill-cost{color:#b9cabe}html body[data-screen=battle] .skill.skill-kit:disabled .skill-cost{color:#aebdb2}html body[data-screen=battle] .skill.skill-kit strong{font-size:max(12px,var(--t-body,12px))}@media (width<=600px){html body[data-screen=battle] .skill.skill-kit .reason{font-size:13px}}@media (height<=620px){html body[data-screen=battle] .skill.skill-kit .reason{--blk-c-row:calc(6px + var(--blk-c-why-h))}}.blk-c-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blk-c-tip{z-index:1200;box-sizing:border-box;pointer-events:none;border:2px solid var(--k-warn,#c08018);color:#ffe9c4;opacity:1;filter:none;text-align:left;background:#2a1a08;border-radius:6px;width:max-content;max-width:min(320px,100vw - 16px);padding:8px 12px;font:700 13px/18px Manrope Variable,system-ui,sans-serif;position:fixed;top:0;left:0;box-shadow:0 4px 14px #000a}.blk-c-tip[hidden]{display:none}.blk-c-tip[data-tone=short]{border-color:var(--hp-light,#cc5454);color:#ffe3d8;background:#3a0e0c}.blk-c-tip-main{overflow-wrap:break-word;display:block}.blk-c-tip-how{color:#f0e4c8;overflow-wrap:break-word;margin-top:2px;font-weight:500;display:block}html body[data-screen=battle] .hint-row{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}html body[data-screen=battle] .hint-row>#instruction,html body[data-screen=battle] .hint-row>.notice{grid-area:1/2;min-width:0}html body[data-screen=battle] .hint-row>.notice{color:#ffd79a;opacity:1;filter:none;overflow-wrap:break-word;min-height:0;margin:0;font:700 12px/1.2 Manrope Variable,system-ui,sans-serif}html body[data-screen=battle] .hint-row[data-show=notice]:has(>.notice:not(:empty))>#instruction{visibility:hidden}html body[data-screen=battle] .hint-row:not([data-show=notice])>.notice{visibility:hidden}@media (width<=600px){html body[data-screen=battle] .hint-row>.notice,html .hint-bubble,html .hint-bubble strong{font-size:13px}}html #result-modal .result-next-title,html #result-modal .kicker,html #result-modal .result-next,html #result-modal small,html #result-modal .pool-top,html #result-modal .pool small,html #result-modal [data-pool-clock]{font-size:12px}
