@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA1sABEAAAAAHoAAAA0NAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjYbgVYcHgZgAIEcCFIJnAwRCAqQYI8XCyoAATYCJANIBCAFhEYHgQMMgTIbXxyzERVsHACE8glRlMTNGuC/TNCOsPx2QQmhQhhC4M20okXTFqEhVURx6R7hW8dxHCyeOt/g95qXVDc/WsfbebhWbD/CR0gy6/9/Ta373oeiXyAqgxSnTCxzwqYAKTnpAMusECtz2mqm3exmNUsg2s7ZA4HVxHQwVrueh/rDfLv7Lwm1ggGPhm6O0ywdqHLnChjw0sAiHgodhTr8P9r6fayoxILc8BDLYDZY1sCXjyVohh22qH9RT1edDN7/AP2cTZWl818gsGQ5D75l6hUIkgft7TJWgW1uuQGhiOvNQ6v//+f8sve+JKed4Q4gCAcsZ4QiY5LbJj/vNf2QfEoylN9PlHYIQC2DHABQc9YhCgVs7apdq7cSCEbHWJX4Ft3pgLGJW9fAEO0kouAvS4OwwI532L5AwHWvI6HMEk4MsPWliGEBV2Jb0Nt7+ISuKQH4UAyCDVmC7O61nTToUrIJwMZPw0eIC/wZeRpygqGkGcYlK0i9fo9iKyL4ZoiNnFJAehjSFqO2cFF8oa6BSIQJmgL0ANpOWKiLUVSlelW+o6Fl3jk8/9Wz2RcUELUyvxVvndbiizwD4ND029M2RtV1cz4FRz3BycVDJXyLP5dI/aEG8cHDqB998tfEEgKZYGCWQL70kg8fNCIYvsSMj/lOLNIjeoLeKRJS2ElipUER+3YsYK0TRK3s/r7luuHig5vzJx29H70fvm/9rI/sUukWwVmUbBZH47Xm1S2TK0UVF/MOILQ9BJgvRGOvfaJ2/t/1zcGAwMk0y9KzfwjunqEfPibGt+l5K2sNJ19h7/7bYsvyyr4778FZMGfTESRzJQYIJGUdYJg3HxBQ/1Os7N2IEzJUKbHyyiTWziZhvt0SxmBOuh55uzVyo8ESaR0e9jAnY7C67eCwYFocM2l5UqKBY+lHHuPUUAoyJIIcU1XzINaJntapF99aIvPHsSfNcraaoY+SR3je/JQSwm44oxy7dfPp12bLXP2Wt6zagq6nR/QlKocVRZEavtVMaw2vVBNcXrwiwQt3jk3CZGnJmX4b2DFcgeMJHNpy7zOdsJbMlovuXyQrqnv8U7KUc99lKHL2AvJHSEyLOaCgmZDe9cLiMmFZxLbovM9QCeiQqxWitlq9KAJy2XIu0FQpXFaA6nrCh0MNyf+nUtTiqCPz61SWrtvMybLPYvohQeFio5tztYAFHJ4fwakGu7lj0QR0vA7uraH+aljdgANZfImAq39SlgSGN10ymVOmcCMXozMnc7N4zhcPeJsWk2Uk3ZvCwBzSi2ZDe1UfcBv5pDSRbDMdtFKEs6ypmr3xRRTQkYnY4hoCcupD++nPiDhaJu/M53M+EKJy44iVOg1EgIpEyKdCNKPWYiZagscxCgIpWPHA3FT/pCwP7ZUUi4YFxSoJ7KZpPHubqhxM8wn8oW15IVP+Oj17sy9wfkmZYbOoSE/emWl0e6hGUpHBHOyxhmuMbg6tmRC+TJVkriCLN7yiqoOo6y3VmLccDbB2xk/VmZCLqRYtspmEbU0a71iBCZtCBLtGSun4oeWwUcFHbxNpi5oRWMQ3uESVv40b2yS1sXsjxhgFyD40VGt2Ing1to/nQIyK3PlAA2YEjYyhiQloZhLyTEGBadjELGhhNmxmzqJ+WA4uiy7P3iZTA33dYk4ODBBEYvl3wsFIl/z3viXYIAxfy6H6e08t5qNWiTaqneqgOqkuqpvqoXqpPmqN9BDUFi0MhwuNRRNziUlaNWwzVLf5RTDMWGenGxiBtFBGy6y7ZXfuW08lXARgNLErq8HYUdVdiZFuVWl1li5lT62xEG09XXocum79wglstD0c6T0zFPYQ7raIfwHo3bdbdTyt+vu+TEKtFj6UgrnxOwpModnfBraQBxBXKV/pVlSW+KQaLUB7hP3J8MqJLaxT+u58hiyOW1Ja3XMusA0gpsEi0pFOevNqZBaP538MQya1w5ZrEtsdNdtGoS1yeGLhfmXl6bv0U+oudegOeddWjtGESw3tXO/S5gXNm2x9ERSPTJeQLL2h2PWUQLJztij3dpvlcztTxp2zzbtbznA5hx2Xmo5YtBbWuEV5we8a5R1KsofMhjDnAun3phvpq8yBHfEYTRIql1p7KxzZ6eDSmPObFFMmc3fh4w4loq16xzuRGrXmnbFfLFQ6XLR7dnny/CWRyC1WvJ4xYWWfu/tKGTBOqp42KevBSHPtNExNJNXz5g1MS7eZk9rc1GJaOc+YeGbWTbfc8yz/VnO97jmwLZQ2nwfbY0i8VGdHOWwhD6HZUMyCPQ7iGrVy9Os7jEX3qUiXNbVq7JaOP/C9qO6IRxCX9b9iUcnkF92Xvby1W87XTJHPtsK+Rdh2PjJ8v0d9i7wNh7FbYcADVu6mb4+4lZu7Y9HJ7pQcrD6ECnIUMFWDw2ArhCPXQzwzNZoP7TVidglFXYDYI2ZIxgjHHRUWqC0JNRboMThBgwVmS0KLFbbxE4QNHSlwWxF6UuB3gISBFIStCCMpEevFI5YQQNqSMGNBHoNTLFhQtiSsWMnaNjxkTXwFbSvCTgr6DpBwkIKxFeEk1TSj4pKYXJYUIEx5RVFsgY8DShU7KungoFA6KoRTCV4ynuXHi/zWdRYluCFRwLtOBA+F8CzBZOJLHr7l4UcefvUGP4WQ4LMK8efuyG58Xt6NL8i78UV5N76kN3hZIXhFofSruPee3Tb7lM5/RrJ1/zPtrfnWs2dn+z9lr35KdBx79IB9mUEQ+v+wUNcy6+49gG6gIYAWADRiQ/IRY36NoAgsVN8KkHL5NEyTRhojbEDpa6kXxHciAlrySJ7y5SlPuJ7wyIOXLrmYvlumM7O7C/jsx13yFsilqTkRPs7YtKUtLrTzy8vzRGd74FNOcMa+jxNYgm2RufX89smw3vPh2ktTxeXCcPk4eTCpMiT8Srk64415pPPho3ZYvbOxXqvW+mr/rtXqNWTWtzWq9Uf1ifW/1JbGQXVsjiQ405251ooebgzmhmFWmamHTDQl/iU6/35VjZ1bXf+XFGysS9keZ/OcCNjQ8VqaKlqh5aIuZH98Tck2CnPW1w/aItDAwVN1w7zuhntCaOnC0Y2/YEqK63MJU/BfOd2jbF3/V+3ftS7uAgG01AlsUEBeePLsu08h1IAPJ03/iPt1bbobgEiI0ytgIj4NZipLIqajgKWVhIBIKd3QPz0KDSm0rMCyqAyi3BEmQJRtxULEogSEgW/gwUt1pY6VT2x/EhQFaXQeTGFp+xQNXMe4Ffi+VYZl5Y7YpLVTDj12nNgpGQPkm5saTYP5FGBxGPiyWWTfEXb+2CAJFciIlJaqAheO5zoVeLCNZ1dg0uQHxq+kyLJ0GVrnjiAIwnKGwjAOS4VCFBkjZWFzYXPLpigfKdZ3rgnNiElPmukqsq35rE3CONxAPL5nMRGXNTHnjkBKVXZJqViVxDYBUSYSlGM8+mt+uvJLnmUi3hX5e9MzIdna0fZdeK4x3l3PIGDWtZyIXM9xK9A6ZPkwDyys4/uxX8pPz8mxnaeGF9n1zFND5tnpvjhOpyPix/k4Fm46lx5gZkpF/8F0Bv7BY/Z441Ca1GnAJgvWMoTgMqonLYkoPivHusR6AITCRP0GBJuu1CGIJEEFKhyWLrMSoKyY9ZHolfnpbiZQ4HQSQDtKSEGgJSkBOSgtrW7KUW2p4mCeK9oJByzeKXHjRxETLAJYrP9plNXE041RAgCtgClC1pAg0qSluhEr1TQ4LKuybbHKOCqlDKXHFChqOcxOHt4Ia5tp4wAuKOIjRAAyO//R77bshDv+Y4fi9wB8efYrBICfvt2qD/fQbRVXpzFwWXjLO1++M6J/8zQgXTJ6Q3g3fx23rmsGnqYr498ABkTBOOlvmPsd1OpObMA5rwOeHzZginvZ1gjUHACfiaH5wSQbzYNZEGawsM1PBksdPjFYOeEc1zFlkgdaA1x2fx/2tnu2GdZweNldV9yW2D1Dqs2vF34rwiuc7KP2OuyxlrrGwVf3mpsGHcduxYMoXxR+SpN3ZfBbjFUTI4YUFbG/XaKZr3H5g+LeclljN933ezyk5ltOHB9+yqAJK2de0qt7EsmmumpOKjlU9n271Zsu2TJX9pxbbvtIlPyKy6vUqEY3ccKLq1thKT8m7i1XR3KZV8z4r3VxK1LUNp8Pv+IKlfvAkvJltriB0TC/1euuW7UWX8oWDm9Bc7oX6+b74TZGfSVZQIcf+6Ff2+Grfus3fhcMEQIf90xIUqTJIpvnjlsPbl4pFmeK088cK25x/mu6XVf/hbd6Z3H5wf1tz/tXrq/olHcbx6FX/Gg1fZrojbVP0ZsMlzv4NKzuZ9GS6IOlP9/eUi67257dmdeXcrpfdSDPMU9M7+uJad+67ZchYP6uI15aOfOp6ZfObGGF9Sz4ko0hA/Nr+U93b5t9xX4KNW7x8gkkdTf/fGfmNAd9X6IPn2fk9bvGk/mgVjTmewAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAZ8AA4AAAAACnQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAACkAAAA2AGUAO0dQT1MAAAFwAAAAkAAAANY4GDi2R1NVQgAAAgAAAAAeAAAAHkR0THVPUy8yAAACIAAAAEoAAABgXHADHmNtYXAAAAJsAAAAcgAAAJwKGitbZ2FzcAAAAuAAAAAIAAAACAAAABBnbHlmAAAC6AAAAWIAAAOYdQ6shWhlYWQAAARMAAAANAAAADb6rdwnaGhlYQAABIAAAAAdAAAAJAezAYhobXR4AAAEoAAAACMAAABIKYEHU2xvY2EAAATEAAAAKgAAACoLBwoGbWF4cAAABPAAAAAZAAAAIAAhAEpuYW1lAAAFDAAAAQgAAAJGMG5NbHBvc3QAAAYUAAAAZQAAAIMQ/kVkeNpjYGRgYuBjgAAVIJsZKALCbEDIyMDPIAzmMQJlOYCyEBEGABBEAKEAAAB42i3MoTYFUBQA0X0uAAAUgPQqABWSBg0gAQDdR/kmSQc4eGvWTByBZqMWxfLq2oZGtfD9rSCUs/3rE71nJ2cn2hGJlGJafdIpNJN9TMKGVnW6tSY7joS3mmcRC9lahMZ0y2C2olWteZNps4inmhOhNi1q1KtDBeNVB9Ev4iFf2XIl79m8lxdF6NDDDyjkFS0AAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BhOsA4gYGVgYGpiymCgYHBG0IzxjEYMfxiQAINDAz+yPxQP28/hgMMvAoKLGz/2RgYmF+A1TMygIgvTHuAlAIDMwBXhgziAAB42kWJtQHCUBRFz8PdO3SVbAI9PU5Ng07AJsgi6WMb/Lg9uQoUgCIwClAiLnEBJvQo0qLNAo03f1nJVs7yKkqxVKwtFp4HWfuTZdCegpZiMW495Zne11t7Gri34A+qp7qqqjsI+QySz6dEjSp1HyXiHZYAAAABAAH//wAPeNq1k4GGxDAQhv8kesUulataFKfK3QNUnqqgoAcDFhy41zxQsKDs9f5M0joswE52NzPJ9Muf6SwsBDA3O8GhBAbf+Y/B92LmVcRO9296SFl2YtYJVcwawtAwLfQN3V5k5WddzU3k98x5/sS2pWfcj32HAfACL6C5fZ2sC1qgDkprIs09JO98u4ja/fX/SSgOolN9Ld4A04ehCL2Sy9A1jr5GHAVjO5HwJRIZiifPzG6MPqO0mS1rXvL9a6DzB83XnEt+yUm2irokUGa0XIvFjaxFobWo5EpPa591ezRok+4ysz3nTtmlxsSpPEpehSOrVam6zp/nV+NJug1ku2qNK+AS2GNk9LEvOJikz+ZZ6AHm6N0TwJ7Z+8gr/HgJsBA3Zr0lYJjVpfdFAdQi6XS7mJk5zKjzPcjh6qN9nqSqjn0Lernq1V7vo69Tfc8qa7+8pBtE/frvI7VrGMZi4Q/oKg3tAAB42mNgZGAAYqdjnvGK8fw2Xxn4mV8wAMFOiV/8IPre8Xms/13/s7GkgsXZGJhAogBR9ww0eNpjYGRgYGH7zwYkH/13/dvPkgoUQQUCAH4PBUEAAAB42mMqZKhleoeKmbMhGCIHoRm/MDDAMEyOgQGIoRAA5ywS8wAAAAATAC0AOQBiAJMAswC+AOkBGgFFAUUBRQFFAV4BcgGEAZQBpAG/AcwAAHjaY2BkYGAQYVBhYAVhMA8BmBgYAQm9AGwAAAB42o2Rg04FABSGv+ympqZsG0O2XdO17ftQ8VF6ov6dZe9YOwKq8VFGSXkN8FAy9KyX0FTS/KyX0lhS/6yXMcfjs15OBzfPegUnXD3rlfJPPeuN0iBARpAgrephQRo3KYLyZKQPiYJEJOPy+hXfZ40djs0bfs72CmIMciTpJ6uIU94zWSmrjyvawihDjAhGmafFuvqUl5WME1BWTFoLPeQsc0Y0IZpmkEk8Ihe93/Zt+dj3Q59T9tgWzf9r4o/WdxXLxElQtAv57XYtjD13a+FEHq/k91MeSI8TkuW2ukXbPUDcrqTNv/zCT9AysrgYUlWcqHnjAr86ePERt7ul5U9/07X3CVFIWv542mNgYgCD/3MYjBiwAREgVmE4yXCc4QmDDcNuhmcMTxmeMzIxMDMyMyxjaGJkYWRlZGNkZ+Rgcg5iL83LNDBwNADTxgYWnOlFiWWpyfm5SZyJyaUlEFZJZk4KmAVVZQIASHgbpAAAAA==)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-CtPo2yA5.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D0DfPJut.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.cabinet-rivet-frame{--cabinet-rivet-offset:.65rem;--cabinet-rivet-stops:var(--cabinet-brass,#b97712) 0 .13rem, var(--cabinet-rivet-shadow,#150a05) .15rem .25rem, transparent .27rem;isolation:isolate;position:relative}.cabinet-rivet-frame:before{z-index:5;content:"";background-image:radial-gradient(circle at var(--cabinet-rivet-offset) var(--cabinet-rivet-offset), var(--cabinet-rivet-stops)), radial-gradient(circle at calc(100% - var(--cabinet-rivet-offset)) var(--cabinet-rivet-offset), var(--cabinet-rivet-stops)), radial-gradient(circle at var(--cabinet-rivet-offset) calc(100% - var(--cabinet-rivet-offset)), var(--cabinet-rivet-stops)), radial-gradient(circle at calc(100% - var(--cabinet-rivet-offset)) calc(100% - var(--cabinet-rivet-offset)), var(--cabinet-rivet-stops));pointer-events:none;background-repeat:no-repeat;position:absolute;inset:0}.cabinet-rivet-overlay{z-index:5;pointer-events:none;position:absolute;inset:0}:root{--background:#10182d;--foreground:#fff8e6;--ink:#131b31;--ink-2:#1b2b46;--line:#ffffff29;--gold:#ffd166;--green:#5fe088;--blue:#55d3ff;--red:#ff6f86;--violet:#bd8cff;--wwl-accessible-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wwl-readable-font:"Space Mono", ui-monospace, monospace;--wwl-display-font:"Silkscreen", "Courier New", monospace}*,:before,:after{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}html,body{width:100%;height:100%;min-height:100%;color:var(--foreground);background:radial-gradient(circle at 12% 8%,#5fe0882e,#0000 28rem),radial-gradient(circle at 86% 18%,#ffd16624,#0000 24rem),linear-gradient(135deg,#10182d 0%,#17213d 43%,#15374a 100%);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit;background-color:#0000}table{border-color:inherit;border-collapse:collapse;text-indent:0}[hidden]{display:none!important}.heart-to-heart-hud{z-index:18;color:#fff7ed;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#140a10e6;border:2px solid #ff4967d1;border-radius:10px;width:min(520px,100% - 32px);padding:6px 14px 8px;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000006b,0 0 20px #ff325424}.heart-to-heart-hud header{text-align:center;text-transform:uppercase;line-height:1}.heart-to-heart-hud header strong{letter-spacing:.07em;font-size:.76rem;font-weight:900;display:block}.heart-to-heart-hud header span{color:#ff9bab;letter-spacing:.08em;margin-top:2px;font-size:.54rem;font-weight:800;display:block}.heart-to-heart-health{margin-top:5px;position:relative}.heart-to-heart-health i,.heart-to-heart-cast i{background:#070409e6;border-radius:999px;display:block;overflow:hidden}.heart-to-heart-health i{border:1px solid #ff97a742;height:13px}.heart-to-heart-health em,.heart-to-heart-cast em{border-radius:inherit;background:linear-gradient(90deg,#a61535,#ff4967);height:100%;transition:width .1s linear;display:block}.heart-to-heart-health b{color:#fff7ed;font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 1px 2px #070409f5;align-items:center;font-size:.55rem;font-weight:900;display:grid;position:absolute;inset:1px}.heart-to-heart-cast{grid-template-columns:auto 1fr;align-items:center;gap:6px;margin-top:3px;display:grid}.heart-to-heart-cast span{color:#ffcf72;text-transform:uppercase;letter-spacing:.06em;font-size:.5rem;font-weight:800;line-height:1}.heart-to-heart-cast i{height:3px}.heart-to-heart-cast em{background:linear-gradient(90deg,#ffcc62,#fff1aa)}.heart-to-heart-result{z-index:40;color:#fff7df;text-align:center;background:radial-gradient(circle at top,#54361ef5,#0c0b12fa 65%);border:1px solid #ffe09eb3;border-radius:18px;width:min(420px,100% - 40px);padding:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 70px #000000b3,0 0 50px #ffb74626}.heart-to-heart-result p{color:#ffc5cf;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:900}.heart-to-heart-result h2{margin:0 0 10px;font-size:clamp(2rem,7vw,3.5rem)}.heart-to-heart-result span{color:#dfd6cf;display:block}.heart-to-heart-result.is-won{width:min(680px,100% - 32px);max-height:calc(100% - 32px);padding:26px 28px;overflow-y:auto}.heart-to-heart-result.is-won h2{margin-bottom:4px;font-size:clamp(2rem,6vw,3.1rem)}.heart-to-heart-rewards{text-align:left;border-top:1px solid #ffe09e33;margin-top:18px;padding-top:14px}.heart-to-heart-reward-summary{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.heart-to-heart-reward-summary strong{color:#fff1bd;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.heart-to-heart-reward-summary span{color:#dfb983;font-size:.65rem;font-weight:800;display:inline}.heart-to-heart-reward-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.heart-to-heart-reward-card{border:1px solid color-mix(in srgb, var(--rarity-accent,#ffcf70) 45%, transparent);border-left:3px solid var(--rarity-accent,#ffcf70);background:linear-gradient(110deg, var(--rarity-wash,#ffcf7014), transparent 74%), #070911ad;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:7px 9px;display:grid}.heart-to-heart-reward-heart-icon,.heart-to-heart-reward-item-icon{border:1px solid color-mix(in srgb, var(--rarity-accent,#ffcf70) 48%, transparent);background:#05070ecc;border-radius:7px;place-items:center;width:38px;height:38px;display:inline-grid;overflow:hidden}.heart-to-heart-reward-card .heart-to-heart-reward-heart-icon{background-color:#05070ecc}.heart-to-heart-reward-heart-icon>img{object-fit:contain;filter:drop-shadow(0 0 7px #ff4d7f7a);width:30px;height:30px}.heart-to-heart-reward-card>div{min-width:0}.heart-to-heart-reward-card strong,.heart-to-heart-reward-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.heart-to-heart-reward-card strong{color:#fff5d8;font-size:.72rem}.heart-to-heart-reward-card small{color:#c9bdaf;margin-top:3px;font-size:.58rem}.heart-to-heart-result .heart-to-heart-reward-destination{color:#bdb3aa;text-align:center;margin-top:9px;font-size:.62rem;display:block}.heart-to-heart-result.is-won .heart-to-heart-return-button{margin-top:18px}.heart-to-heart-return-button{color:#2e0d14;min-height:42px;font:inherit;letter-spacing:.02em;cursor:pointer;background:linear-gradient(135deg,#ffd3ae,#ff8396);border:1px solid #ffbd9bb8;border-radius:9px;justify-content:center;align-items:center;margin-top:24px;padding:0 24px;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #c9314a47}.heart-to-heart-return-button:hover,.heart-to-heart-return-button:focus-visible{outline-offset:3px;filter:brightness(1.06);outline:2px solid #ffe0c67a;transform:translateY(-1px)}.heart-to-heart-result.is-lost{background:radial-gradient(circle at top,#531322f7,#0c080ffa 65%);border-color:#ff536bc7}.heart-to-heart-result.is-draw{background:radial-gradient(circle at top,#363148f7,#0b0a11fa 65%);border-color:#b6b1ceb8}@media (width<=600px){.heart-to-heart-result.is-won{padding:22px 18px}.heart-to-heart-reward-list{grid-template-columns:1fr}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.character-creator-page{background:linear-gradient(#080d1ab8,#080d1ae6),radial-gradient(circle at 16% 0,#5fe0882e,#0000 34rem),radial-gradient(circle at 88% 10%,#ffd16624,#0000 32rem),#10182d;width:100%;height:100dvh;overflow-y:auto}.character-creator-shell{gap:18px;width:min(1120px,100% - 32px);min-height:100%;margin:0 auto;padding:34px 0 40px;display:grid}.character-creator-header,.character-section-heading,.character-creator-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.character-creator-header h1{color:#fff7db;letter-spacing:-.045em;margin:5px 0 7px;font-size:clamp(2rem,5vw,3.5rem);line-height:.98}.character-creator-header p:last-child,.character-section-heading p,.character-creator-actions p{color:#fff8e69e;margin:0}.character-creator-header-actions{flex:none;align-items:center;gap:10px;display:flex}.character-creator-header-actions>a{color:var(--gold);background:#ffd1660f;border:1px solid #ffd16652;border-radius:8px;flex:none;padding:10px 14px;font-size:.82rem;font-weight:900;text-decoration:none}.character-name-card{background:#0e1627e0;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:24px;padding:22px;display:grid;box-shadow:0 26px 70px #0000004d,inset 0 1px #ffffff0f}.character-section-heading{justify-content:flex-start}.character-section-heading>span{width:42px;height:42px;color:var(--gold);background:#ffd16614;border:1px solid #ffd16659;border-radius:8px;flex:none;place-items:center;font-size:.78rem;font-weight:950;display:grid}.character-section-heading h2{color:#fff7db;margin:0 0 4px;font-size:1.08rem}.character-name-field input{color:#fff7db;width:100%;height:50px;font:inherit;background:#070c18c7;border:1px solid #ffffff2e;border-radius:9px;outline:none;padding:0 50px 0 14px;font-size:1rem;font-weight:800}.character-name-field small{color:#fff8e666;font-size:.68rem;position:absolute;bottom:17px;right:12px}.character-create-button:disabled{cursor:not-allowed;opacity:.34}.character-creator-actions{padding:4px 2px 0}.hero-logging-preference{color:#fff8e6c7;cursor:pointer;align-items:center;gap:11px;display:flex}.hero-logging-preference input{width:18px;height:18px;accent-color:var(--green);flex:none;margin:0}.hero-logging-preference span{gap:0;display:grid}.hero-logging-preference strong{color:#fff7db;font-size:.82rem}.character-hero-logging-preference{background:#5fe0880d;border:1px solid #5fe08833;border-radius:10px;padding:14px 16px}.character-sharing-preferences{gap:10px;display:grid}.character-creator-actions p{font-size:.78rem}.character-create-button{color:#17213d;cursor:pointer;background:linear-gradient(#ffe29a,#ffd166);border:1px solid #ffd166c2;border-radius:9px;min-width:190px;min-height:50px;padding:0 22px;font-weight:950;box-shadow:0 12px 28px #ffd1662e}.sheet-hero-title{color:#fff8e68f;margin:3px 0 0;font-size:.74rem;font-weight:750}@media (width<=820px){.character-creator-shell{width:min(100% - 22px,680px);padding:22px 0 30px}.character-name-card{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (width<=560px){.character-creator-header,.character-creator-actions{flex-direction:column;align-items:stretch}.character-creator-header-actions,.character-create-button{width:100%}.character-creator-header-actions{flex-direction:column;align-items:stretch}.character-creator-header-actions>a,.character-create-button{text-align:center}.character-section-heading{flex-wrap:wrap;align-items:flex-start}.character-creator-actions{gap:10px}}.character-creator-page{--character-void:#07090a;--character-soot:#0d0f10;--character-screen:#111413;--character-charred:#2b180e;--character-walnut:#4a2b18;--character-wood-light:#7c4a27;--character-brass-dark:#6e3a08;--character-brass:#b97712;--character-gold:#f2b51d;--character-gold-hover:#ffc53d;--character-ivory:#f4ecd8;--character-muted:#b7a483;--character-mint:#58e6ae;--character-success:#5fe088;--character-danger:#ff6f86;color:var(--character-ivory);background-color:var(--character-void);font-family:var(--wwl-readable-font);scrollbar-color:var(--character-walnut) var(--character-void);background-image:linear-gradient(#07090a6b,#07090aad),url(/art/marketing/wwl-soot-texture.png);background-size:auto,42rem 42rem;font-size:1rem;line-height:1.5}.character-creator-page,.character-creator-page *,.character-creator-page :before,.character-creator-page :after{box-sizing:border-box}.character-creator-page ::selection{color:var(--character-void);background:var(--character-mint)}.character-creator-page :is(a,button,input):focus-visible{outline:3px solid var(--character-mint);outline-offset:3px}.character-skip-link{z-index:1800;border:1px solid var(--character-brass-dark);min-height:2.75rem;color:var(--character-void);background:var(--character-gold);border-radius:2px;padding:.55rem .9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.character-skip-link:focus{transform:translateY(0)}.character-creator-shell{gap:0;width:min(74rem,100% - 3rem);min-height:100%;padding:1.15rem 0 3rem}.character-creator-header{grid-template-columns:minmax(18rem,1fr) auto;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);padding:0 0 1.8rem;display:grid;position:relative}.character-creator-header:after{border-top:1px solid var(--character-wood-light);content:"";background-color:var(--character-charred);background-image:linear-gradient(90deg,#0006,#0000 18% 82%,#0006),url(/art/marketing/wwl-charred-wood-texture.png);background-size:auto,24rem 24rem;border-bottom:1px solid #1a0d07;height:.48rem;position:absolute;bottom:0;left:0;right:0}.character-title-lockup{min-width:0}.character-title-lockup h1{color:var(--character-ivory);font-family:var(--wwl-display-font);letter-spacing:.005em;margin:0;font-size:clamp(2rem,3.6vw,3.7rem);font-weight:400;line-height:.9}.character-title-lockup h1 span,.character-title-lockup h1 strong{font-weight:400;display:block}.character-title-lockup h1 strong{color:var(--character-gold)}.character-title-lockup>p,.character-creator-header p:last-child{max-width:42ch;color:var(--character-muted);margin:.65rem 0 0;font-size:.84rem}.character-creator-header-actions{grid-template-columns:auto auto auto;gap:.75rem;display:grid}.character-creator-header-actions>a,.character-creator-header-actions>.character-import-button{border:1px solid var(--character-mint);min-height:3.1rem;color:var(--character-mint);background:var(--character-void);text-align:center;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.82rem;font-weight:400;text-decoration:none;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:inline-flex}.character-creator-header-actions>a:hover,.character-creator-header-actions>.character-import-button:hover:not(:disabled){color:var(--character-void);background:var(--character-mint);transform:translateY(-1px)}.character-creator-header-actions>.character-import-button:disabled{border-color:var(--character-walnut);color:var(--character-muted);background:var(--character-soot);cursor:not-allowed;opacity:.72}.character-import-status{max-width:54ch;color:var(--character-muted);text-align:right;grid-column:1/-1;justify-self:end;margin:0;font-size:.75rem;line-height:1.5}.character-import-status[data-state=success]{color:var(--character-success)}.character-import-status[data-state=error]{color:var(--character-danger)}.character-name-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #7c4a2794;border-radius:0;grid-template-columns:minmax(18rem,.82fr) minmax(25rem,1.18fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,4vw,3.75rem) 0;display:grid}.character-section-heading{align-items:center;justify-content:initial;grid-template-columns:3rem minmax(0,1fr);gap:1rem;display:grid}.character-section-heading>span{border:1px solid var(--character-brass-dark);width:3rem;height:3rem;color:var(--character-mint);background-color:var(--character-charred);font-variant-numeric:tabular-nums;background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-size:18rem 18rem;border-radius:2px;place-items:center;font-size:.76rem;font-weight:400;display:grid;box-shadow:inset 0 0 0 .2rem #0703025c}.character-section-heading h2{color:var(--character-ivory);font-family:var(--wwl-display-font);margin:0 0 .38rem;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:400;line-height:1}.character-section-heading p,.character-creator-actions p{color:var(--character-muted);margin:0}.character-section-heading p{max-width:72ch;font-size:.8rem;line-height:1.55}.character-name-controls{grid-template-columns:minmax(0,1fr);align-items:end;gap:0;display:grid}.character-name-field{gap:.55rem;display:grid;position:relative}.character-name-field>span{color:var(--character-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:400}.character-name-field input{border:2px solid var(--character-walnut);width:100%;height:3.25rem;color:var(--character-ivory);caret-color:var(--character-mint);background:var(--character-screen);border-radius:2px;outline:none;padding:0 3.4rem 0 .9rem;font-size:1rem;font-weight:400;box-shadow:inset 0 0 0 .22rem #0000004d}.character-name-field input::placeholder{color:#a89676;opacity:1}.character-name-field input:focus{border-color:var(--character-mint);box-shadow:inset 0 0 0 .22rem #0000004d}.character-name-field small{color:var(--character-muted);font-variant-numeric:tabular-nums;font-size:.64rem;position:absolute;bottom:1.05rem;right:.8rem}.character-creator-page .character-progression-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #7c4a2794;border-radius:0;gap:1.35rem;margin:0;padding:clamp(2.5rem,5vw,4.75rem) 0 0;display:grid}.character-creator-page .character-starter-hearts{border:2px solid var(--character-brass-dark);background:var(--character-walnut);border-radius:4px;gap:0;padding:0;display:grid;box-shadow:0 1.2rem 2.5rem #00000061,inset 0 0 0 .25rem #00000061}.character-creator-page .character-starter-hearts>header{border-bottom:1px solid var(--character-walnut);background:var(--character-soot);justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.2rem 1.35rem;display:flex}.character-creator-page .character-starter-hearts h3{color:var(--character-ivory);font-family:var(--wwl-display-font);font-size:1.05rem;font-weight:400}.character-creator-page .character-starter-hearts p{max-width:78ch;color:var(--character-muted);margin-top:.55rem;font-size:.875rem;line-height:1.55}.character-creator-page .character-starter-heart-grid{background:var(--character-walnut);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.character-creator-page .character-starter-heart-card{min-height:8.5rem;color:var(--character-ivory);background:var(--character-screen);font-family:var(--wwl-readable-font);text-align:left;border:0;border-radius:0;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem;display:grid}.character-creator-page .character-starter-heart-card>span:first-child{border:1px solid var(--character-walnut);width:3rem;height:3rem;color:var(--character-mint);background:var(--character-void);font-family:var(--wwl-readable-font);border-radius:2px;place-items:center;font-size:.78rem;font-weight:400;display:grid}.character-creator-page .character-starter-heart-card>span:nth-child(2){gap:.34rem;display:grid}.character-creator-page .character-starter-heart-grid strong{color:var(--character-ivory);font-family:var(--wwl-display-font);font-size:.875rem;font-weight:400}.character-creator-page .character-starter-heart-grid small{color:var(--character-muted);font-size:.875rem;line-height:1.45}.character-sharing-preferences{border-top:1px solid var(--character-walnut);border-bottom:1px solid var(--character-walnut);background:var(--character-walnut);grid-template-columns:.85fr .85fr 1.3fr;gap:1px;margin:clamp(2.5rem,5vw,4rem) 0 1.5rem;padding:1px 0;display:grid}.character-creator-page .hero-logging-preference{color:var(--character-muted)}.character-creator-page .hero-logging-preference input{width:1.15rem;height:1.15rem;accent-color:var(--character-mint);margin-top:.15rem}.character-creator-page .hero-logging-preference strong{color:var(--character-ivory);font-family:var(--wwl-display-font);font-size:.78rem;font-weight:400}.character-creator-page .character-hero-logging-preference{background:var(--character-soot);border:0;border-radius:0;min-height:4.5rem;padding:1rem 1.15rem}.character-creator-actions{border:2px solid var(--character-brass-dark);background-color:var(--character-charred);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-size:20rem 20rem;border-radius:4px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem;display:flex;box-shadow:0 1rem 2.2rem #0000006b,inset 0 1px #ffdb9b24,inset 0 0 0 .22rem #0006}.character-creator-status{--character-status-signal:var(--character-brass);background:var(--character-soot);border:0;border-radius:2px;flex:0 auto;align-items:center;min-width:0;max-width:65ch;min-height:2.5rem;padding:.55rem .8rem .55rem 2rem;display:inline-flex;position:relative;box-shadow:inset 0 1px #7c4a277a,inset 0 -1px #000000b3}.character-creator-status:before{border:1px solid var(--character-status-signal);background:color-mix(in srgb, var(--character-status-signal) 20%, var(--character-void));content:"";border-radius:2px;width:.55rem;height:.55rem;position:absolute;left:.85rem;transform:rotate(45deg)}.character-creator-status[data-state=ready]{--character-status-signal:var(--character-success)}.character-creator-status[data-state=warning]{--character-status-signal:var(--character-gold)}.character-creator-status[data-state=error]{--character-status-signal:var(--character-danger)}.character-creator-actions p{color:var(--character-muted);font-size:.75rem}.character-creator-actions a{color:var(--character-mint);text-underline-offset:.24em;text-decoration:underline}.character-creator-message{color:var(--character-danger)!important}.character-create-button{border:1px solid var(--character-brass-dark);min-width:11.8rem;min-height:3.1rem;color:var(--character-void);background:var(--character-gold);box-shadow:0 3px 0 var(--character-brass-dark), 0 .8rem 1.6rem #00000052;font-family:var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:.65rem 1.15rem;font-size:.9rem;font-weight:400;transition:background .12s steps(2,end),transform .12s steps(2,end),box-shadow .12s steps(2,end)}.character-create-button:hover:not(:disabled){background:var(--character-gold-hover);transform:translateY(-1px)}.character-create-button:active:not(:disabled){box-shadow:0 1px 0 var(--character-brass-dark), 0 .35rem .8rem #00000047;transform:translateY(2px)}.character-create-button:disabled{color:#1a1204;cursor:not-allowed;opacity:1;background:#8f6c24;box-shadow:0 2px #3d2208}.character-creator-page .guild-concept-link{color:var(--character-mint);text-shadow:none;border-bottom-color:#58e6ae99}.character-creator-page .guild-concept-link:hover,.character-creator-page .guild-concept-link:focus-visible,.character-creator-page .guild-concept-link[aria-expanded=true]{color:var(--character-gold);border-bottom-color:var(--character-gold);text-shadow:none}.character-creator-actions>.character-create-button{margin-left:auto;margin-right:0}@media (width<=1050px){.character-title-lockup h1 span,.character-title-lockup h1 strong{display:inline}.character-creator-page .character-starter-heart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.character-creator-shell{width:min(100% - 2rem,46rem);padding-top:1rem}.character-name-card{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.5rem}.character-sharing-preferences{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.character-creator-header{grid-template-columns:minmax(0,1fr);gap:1rem}.character-title-lockup,.character-creator-header-actions{grid-column:1}.character-title-lockup{grid-row:1}.character-creator-header-actions{grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr))}.character-creator-header-actions>.character-create-button{grid-column:1/-1}.character-import-status{text-align:left;justify-self:stretch}.character-title-lockup h1{font-size:clamp(2.25rem,12vw,3.25rem)}.character-title-lockup h1 span,.character-title-lockup h1 strong{display:block}.character-name-controls,.character-creator-page .character-starter-heart-grid{grid-template-columns:minmax(0,1fr)}.character-create-button{width:100%}.character-creator-page .character-starter-hearts>header,.character-creator-actions{flex-direction:column;align-items:stretch}.character-creator-status{width:100%;max-width:none}.character-creator-actions>.character-create-button{margin-left:0;margin-right:0}.character-creator-actions{margin-bottom:4rem}}@media (width<=430px){.character-creator-shell{width:calc(100% - 1rem)}.character-section-heading{grid-template-columns:2.5rem minmax(0,1fr);gap:.75rem}.character-section-heading>span{width:2.5rem;height:2.5rem}}@media (prefers-reduced-motion:reduce){.character-creator-page *,.character-creator-page :before,.character-creator-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.load-hero-page{--character-void:#07090a;--character-soot:#0d0f10;--character-screen:#111413;--character-charred:#2b180e;--character-walnut:#4a2b18;--character-wood-light:#7c4a27;--character-brass-dark:#6e3a08;--character-brass:#b97712;--character-gold:#f2b51d;--character-gold-hover:#ffc53d;--character-ivory:#f4ecd8;--character-muted:#b7a483;--character-mint:#58e6ae;--character-danger:#ff6f86;width:100%;height:100dvh;color:var(--character-ivory);background-color:var(--character-void);font-family:var(--wwl-readable-font);scrollbar-color:var(--character-walnut) var(--character-void);background-image:linear-gradient(#07090a6b,#07090aad),url(/art/marketing/wwl-soot-texture.png);background-size:auto,42rem 42rem;font-size:1rem;line-height:1.5;overflow-y:auto}.load-hero-page,.load-hero-page *,.load-hero-page :before,.load-hero-page :after{box-sizing:border-box}.load-hero-page ::selection{color:var(--character-void);background:var(--character-mint)}.load-hero-page :is(a,button):focus-visible{outline:3px solid var(--character-mint);outline-offset:3px}.load-hero-shell{width:min(74rem,100% - 3rem);min-height:100%;margin:0 auto;padding:1.15rem 0 3rem}.load-hero-shell.is-status{align-content:center;gap:1.5rem;width:min(62rem,100% - 3rem);display:grid}.load-hero-header{grid-template-columns:minmax(16rem,1fr) auto;align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);padding:0 0 1.8rem;display:grid;position:relative}.load-hero-header:after{border-top:1px solid var(--character-wood-light);content:"";background-color:var(--character-charred);background-image:linear-gradient(90deg,#0006,#0000 18% 82%,#0006),url(/art/marketing/wwl-charred-wood-texture.png);background-size:auto,24rem 24rem;border-bottom:1px solid #1a0d07;height:.48rem;position:absolute;bottom:0;left:0;right:0}.load-hero-title-lockup{min-width:0}.load-hero-title-lockup h1,.load-hero-status-panel h1{color:var(--character-ivory);font-family:var(--wwl-display-font);letter-spacing:.005em;margin:0;font-size:clamp(2rem,3.6vw,3.7rem);font-weight:400;line-height:.9}.load-hero-title-lockup h1 span,.load-hero-title-lockup h1 strong,.load-hero-status-panel h1 span,.load-hero-status-panel h1 strong{font-weight:400;display:block}.load-hero-title-lockup h1 strong,.load-hero-status-panel h1 strong{color:var(--character-gold)}.load-hero-title-lockup p{max-width:43ch;color:var(--character-muted);margin:.65rem 0 0;font-size:.875rem}.load-hero-header nav{grid-template-columns:repeat(3,auto);gap:.65rem;display:grid}.load-hero-header nav a{border:1px solid var(--character-mint);min-height:3rem;color:var(--character-mint);background:var(--character-void);text-align:center;border-radius:2px;justify-content:center;align-items:center;padding:.6rem .8rem;font-size:.875rem;text-decoration:none;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:inline-flex}.load-hero-header nav a:hover{color:var(--character-void);background:var(--character-mint);transform:translateY(-1px)}.hero-load-list{gap:1.4rem;margin:2rem 0 0;scroll-margin-top:1rem;display:grid}.hero-load-card{border:2px solid var(--character-brass-dark);background-color:var(--character-charred);background-image:linear-gradient(145deg,#824e2724,#180b0633),url(/art/marketing/wwl-charred-wood-texture.png);background-size:auto,24rem 24rem;border-radius:4px;padding:1.3rem;position:relative;box-shadow:0 1.3rem 2.8rem #0006,inset 0 0 0 .28rem #0a050370,inset 0 1px #ffdda41f}.hero-load-card.is-last-played{border-color:var(--character-mint);box-shadow:0 1.3rem 2.8rem #0006,inset 0 0 0 .28rem #07171294,inset 0 1px #58e6ae33}.hero-load-card:after{content:"";pointer-events:none;border:1px solid #b9771261;border-radius:2px;position:absolute;inset:.55rem}.hero-load-card.is-last-played:after{border-color:#58e6ae75}.hero-load-badges{z-index:1;flex-wrap:wrap;gap:.5rem;margin:0 0 .85rem;display:flex;position:relative}.hero-load-badges span{border:1px solid var(--character-mint);color:var(--character-mint);background:var(--character-screen);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:.25rem .48rem;font-size:.78rem}.hero-load-badges .is-recovery{border-color:var(--character-gold);color:var(--character-gold)}.hero-load-badges .is-danger{border-color:var(--character-danger);color:var(--character-danger)}.hero-load-card-heading{z-index:1;border:1px solid var(--character-walnut);background:var(--character-screen);grid-template-columns:4.35rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.15rem;display:grid;position:relative}.hero-load-weapon{border:1px solid var(--character-walnut);background-color:var(--character-void);background-position:50%;background-repeat:no-repeat;background-size:78%;border-radius:2px;width:4.35rem;height:4.35rem;box-shadow:inset 0 0 0 .25rem #00000057}.hero-load-weapon.is-heart{background-image:url(/art/ui/skill-heart.png)}.hero-load-card-heading>div:nth-child(2){min-width:0}.hero-load-card-heading span{color:var(--character-mint);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.hero-load-card-heading h2,.hero-load-unreadable h2{color:var(--character-ivory);font-family:var(--wwl-display-font);margin:.32rem 0;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:400;line-height:1.05}.hero-load-card-heading p,.hero-load-unreadable p{color:var(--character-muted);margin:0;font-size:.875rem}.hero-load-card-heading>strong{border-left:1px solid var(--character-walnut);min-width:6.25rem;color:var(--character-gold);font-family:var(--wwl-display-font);font-variant-numeric:tabular-nums;align-self:stretch;place-items:center;font-size:1.05rem;font-weight:400;display:grid}.hero-load-details{z-index:1;background:var(--character-walnut);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1px;margin:1px 0 0;display:grid;position:relative}.hero-load-details>div{background:var(--character-soot);min-width:0;padding:.85rem .8rem}.hero-load-details dt{color:var(--character-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .38rem;font-size:.78rem}.hero-load-details dd{overflow-wrap:anywhere;color:var(--character-ivory);margin:0;font-size:.875rem}.hero-load-unreadable{z-index:1;border:1px solid var(--character-danger);background:var(--character-screen);padding:1.2rem;position:relative}.hero-load-unreadable h2{color:var(--character-danger)}.load-hero-actions{z-index:1;flex-wrap:wrap;gap:.75rem;margin-top:1rem;display:flex;position:relative}.load-hero-actions button,.load-hero-footer button{border:1px solid var(--character-mint);min-height:2.9rem;color:var(--character-mint);background:var(--character-screen);font:400 .875rem/1.2 var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:.6rem 1rem;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end)}.load-hero-actions button:hover,.load-hero-footer button:hover:not(:disabled){color:var(--character-void);background:var(--character-mint);transform:translateY(-1px)}.load-hero-actions .is-primary{border-color:var(--character-gold);color:var(--character-void);background:var(--character-gold)}.load-hero-actions .is-primary:hover{border-color:var(--character-gold-hover);background:var(--character-gold-hover)}.load-hero-actions .is-danger{border-color:var(--character-danger);color:var(--character-danger);margin-left:auto}.load-hero-actions .is-danger:hover{color:var(--character-void);background:var(--character-danger)}.hero-transfer-status{color:var(--character-muted);flex:1 0 100%;margin:0;font-size:.75rem;line-height:1.5}.hero-transfer-status[data-state=success]{color:var(--character-success)}.hero-transfer-status[data-state=error]{color:var(--character-danger)}.load-hero-footer{border-top:1px solid var(--character-walnut);border-bottom:1px solid var(--character-walnut);justify-content:space-between;align-items:center;gap:1.25rem;margin-top:1.65rem;padding:1rem 0;display:flex}.load-hero-footer-actions{flex-wrap:wrap;gap:.75rem;display:flex}.load-hero-footer p{color:var(--character-muted);margin:0;font-size:.875rem}.load-hero-footer button:disabled{border-color:var(--character-walnut);color:var(--character-muted);background:var(--character-soot);cursor:not-allowed;opacity:.72}.load-hero-status-panel{border:2px solid var(--character-brass-dark);background-color:var(--character-charred);background-image:linear-gradient(145deg,#824e2724,#180b0633),url(/art/marketing/wwl-charred-wood-texture.png);background-size:auto,24rem 24rem;border-radius:4px;padding:clamp(2rem,6vw,4.5rem);position:relative;box-shadow:0 1.3rem 2.8rem #0000006b,inset 0 0 0 .32rem #0a05037a}.load-hero-status-panel:after{content:"";pointer-events:none;border:1px solid #b9771266;position:absolute;inset:.7rem}.load-hero-status-panel h1,.load-hero-status-panel p,.load-hero-status-panel .load-hero-actions{z-index:1;position:relative}.load-hero-status-panel p{color:var(--character-muted);margin:1rem 0 0}.load-hero-status-panel.is-error{border-color:var(--character-danger)}.load-hero-status-panel.is-error:after{border-color:#ff6f866b}.load-hero-status-panel.is-error h1{color:var(--character-danger)}@media (width<=1050px){.hero-load-details{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.load-hero-shell,.load-hero-shell.is-status{width:min(100% - 2rem,46rem)}.load-hero-header{grid-template-columns:minmax(0,1fr)}.load-hero-title-lockup,.load-hero-header nav{grid-column:1}.load-hero-title-lockup{grid-row:1}.load-hero-header nav{grid-row:2}.hero-load-card-heading{grid-template-columns:4.35rem minmax(0,1fr)}.hero-load-card-heading>strong{border-top:1px solid var(--character-walnut);border-left:0;grid-column:1/-1;min-height:2.8rem}.load-hero-footer{flex-direction:column;align-items:flex-start}}@media (width<=620px){.load-hero-shell,.load-hero-shell.is-status{width:calc(100% - 1rem);padding-top:.5rem}.load-hero-title-lockup h1,.load-hero-status-panel h1{font-size:clamp(2.25rem,12vw,3.25rem)}.load-hero-header nav{gap:.4rem}.load-hero-header nav a{min-width:0;padding-inline:.45rem;font-size:.875rem}.hero-load-card{padding:.78rem}.hero-load-card:after{inset:.34rem}.hero-load-card-heading{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.9rem}.hero-load-weapon{width:3.5rem;height:3.5rem}.hero-load-details{grid-template-columns:minmax(0,1fr)}.load-hero-actions{flex-direction:column}.load-hero-actions button,.load-hero-footer button{width:100%}.load-hero-actions .is-danger{margin-left:0}.load-hero-footer{flex-direction:column;align-items:stretch;margin-bottom:4rem}.load-hero-footer-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.load-hero-page *,.load-hero-page :before,.load-hero-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-save-bootstrap.is-save-loading{--bootstrap-void:#07090a;--bootstrap-soot:#0d0f10;--bootstrap-screen:#111413;--bootstrap-charred:#2b180e;--bootstrap-walnut:#4a2b18;--bootstrap-wood-light:#7c4a27;--bootstrap-brass-dark:#6e3a08;--bootstrap-brass:#b97712;--bootstrap-ivory:#f4ecd8;--bootstrap-muted:#b7a483;--bootstrap-mint:#58e6ae;width:100%;min-height:100dvh;color:var(--bootstrap-ivory);background-color:var(--bootstrap-void);font:400 1rem/1.5 var(--wwl-readable-font);scrollbar-color:var(--bootstrap-walnut) var(--bootstrap-void);background-image:linear-gradient(#07090a6b,#07090ab8),url(/art/marketing/wwl-soot-texture.png);background-size:auto,42rem 42rem;align-items:center;padding:clamp(1rem,4vw,3rem);display:grid;overflow-y:auto}.hero-save-bootstrap.is-save-loading ::selection{color:var(--bootstrap-void);background:var(--bootstrap-mint)}.save-bootstrap-cabinet{border:2px solid var(--bootstrap-brass-dark);background-color:var(--bootstrap-charred);background-image:linear-gradient(145deg,#7c4a272e,#14090533),url(/art/marketing/wwl-charred-wood-texture.png);background-size:auto,24rem 24rem;border-radius:7px;width:min(62rem,100%);margin:auto;padding:.7rem;box-shadow:0 1.5rem 4.5rem #000000ad,inset 0 1px #ffdcaa1f,inset 0 0 0 .24rem #0a05036b}.save-bootstrap-header{border:1px solid var(--bootstrap-wood-light);background:#0d0f10db;border-radius:4px 4px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.25rem;padding:.55rem .75rem;display:grid;box-shadow:inset 0 0 0 .18rem #00000047}.save-bootstrap-mark{border:1px solid var(--bootstrap-mint);background:var(--bootstrap-void);border-radius:2px;place-items:center;width:3rem;height:3rem;display:grid;position:relative;box-shadow:inset 0 0 0 .2rem #050807}.save-bootstrap-mark:before,.save-bootstrap-mark:after{background:var(--bootstrap-mint);content:"";width:1.45rem;height:.18rem;position:absolute}.save-bootstrap-mark:after{transform:rotate(90deg)}.save-bootstrap-mark i{z-index:1;border:1px solid var(--bootstrap-void);background:var(--bootstrap-mint);width:.38rem;height:.38rem;position:absolute}.save-bootstrap-mark i:first-child{transform:translate(-.55rem,-.55rem)}.save-bootstrap-mark i:last-child{transform:translate(.55rem,.55rem)}.save-bootstrap-system{gap:.25rem;min-width:0;display:grid}.save-bootstrap-system strong{color:var(--bootstrap-ivory);font:400 1rem/1 var(--wwl-display-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-bootstrap-system small{color:var(--bootstrap-muted);font-size:.78rem}.save-bootstrap-state{border:1px solid var(--bootstrap-mint);min-height:2.5rem;color:var(--bootstrap-mint);background:var(--bootstrap-void);letter-spacing:.06em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.78rem;display:inline-flex}.save-bootstrap-state i,.save-bootstrap-footer i{background:currentColor;border:1px solid;width:.55rem;height:.55rem}.save-bootstrap-state i{box-shadow:0 0 0 .18rem #58e6ae1f}.save-bootstrap-screen{border:1px solid var(--bootstrap-walnut);background:var(--bootstrap-screen);border-top:0;grid-template-columns:minmax(0,1.04fr) minmax(22rem,.96fr);display:grid;box-shadow:inset 0 0 0 .28rem #0000004d}.save-bootstrap-intro{align-content:center;min-height:20rem;padding:clamp(2.25rem,4.8vw,3.6rem);display:grid}.save-bootstrap-intro h1{max-width:13ch;color:var(--bootstrap-ivory);font:400 clamp(2.35rem, 4.5vw, 3.75rem)/.93 var(--wwl-display-font);letter-spacing:-.02em;text-wrap:balance;margin:0}.save-bootstrap-links{flex-wrap:wrap;gap:.5rem;margin-top:1.45rem;display:flex}.hero-save-bootstrap.is-save-loading .save-bootstrap-links a{border:1px solid var(--bootstrap-mint);min-height:2.75rem;color:var(--bootstrap-mint);background:var(--bootstrap-void);border-radius:2px;justify-content:center;align-items:center;padding:.65rem .85rem;font-size:.8rem;font-weight:400;text-decoration:none;transition:color .12s steps(2,end),background-color .12s steps(2,end),transform .12s steps(2,end);display:inline-flex}.hero-save-bootstrap.is-save-loading .save-bootstrap-links a:hover{color:var(--bootstrap-void);background:var(--bootstrap-mint);transform:translateY(-1px)}.hero-save-bootstrap.is-save-loading .save-bootstrap-links a:focus-visible{outline:3px solid var(--bootstrap-mint);outline-offset:3px}.save-bootstrap-reader{border-left:1px solid var(--bootstrap-walnut);background:var(--bootstrap-soot);align-content:center;padding:clamp(1.5rem,3.3vw,2.5rem);display:grid}.save-bootstrap-reader-label{color:var(--bootstrap-muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;display:flex}.save-bootstrap-reader-label strong{color:var(--bootstrap-mint);font-weight:400}.save-bootstrap-transport{border:1px solid var(--bootstrap-walnut);background:var(--bootstrap-void);border-radius:2px;grid-template-columns:3.4rem minmax(6rem,1fr) 3.4rem;align-items:center;gap:.85rem;margin-top:1rem;padding:1.1rem;display:grid;box-shadow:inset 0 0 0 .24rem #050605}.save-bootstrap-spool{aspect-ratio:1;border:2px solid var(--bootstrap-brass);background:radial-gradient(circle, var(--bootstrap-screen) 0 24%, transparent 26%), conic-gradient(from 45deg, var(--bootstrap-walnut) 0 12%, var(--bootstrap-brass-dark) 12% 25%, var(--bootstrap-walnut) 25% 37%, var(--bootstrap-brass-dark) 37% 50%, var(--bootstrap-walnut) 50% 62%, var(--bootstrap-brass-dark) 62% 75%, var(--bootstrap-walnut) 75% 87%, var(--bootstrap-brass-dark) 87%);box-shadow:inset 0 0 0 .25rem var(--bootstrap-screen);border-radius:50%;place-items:center;display:grid}.save-bootstrap-spool i{background:var(--bootstrap-mint);border-radius:50%;width:.42rem;height:.42rem}.save-bootstrap-track{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:.2rem;min-width:0;height:1.5rem;display:grid;position:relative}.save-bootstrap-track>i{border:1px solid var(--bootstrap-walnut);background:var(--bootstrap-screen);height:.5rem}.save-bootstrap-track>b{border:1px solid var(--bootstrap-mint);background:#58e6ae38;width:1.2rem;height:1.1rem;animation:1.6s steps(4,end) infinite save-bootstrap-scan;position:absolute;left:0}.hero-save-bootstrap[data-bootstrap-state=routing] .save-bootstrap-track>i{border-color:var(--bootstrap-mint);background:#58e6ae29}.hero-save-bootstrap[data-bootstrap-state=routing] .save-bootstrap-track>b{background:var(--bootstrap-mint);animation:none;left:calc(100% - 1.2rem)}.save-bootstrap-readout{border:1px solid var(--bootstrap-walnut);background:var(--bootstrap-walnut);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1rem 0 0;display:grid}.save-bootstrap-readout>div{background:var(--bootstrap-screen);min-width:0;padding:.7rem}.save-bootstrap-readout dt{color:var(--bootstrap-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.save-bootstrap-readout dd{overflow-wrap:anywhere;color:var(--bootstrap-ivory);margin:.4rem 0 0;font-size:.8rem}.save-bootstrap-footer{border:1px solid var(--bootstrap-wood-light);min-height:2.75rem;color:var(--bootstrap-muted);background:#0d0f10db;border-top:0;border-radius:0 0 4px 4px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;font-size:.78rem;display:flex}.save-bootstrap-footer span:first-child{color:var(--bootstrap-mint);align-items:center;gap:.55rem;display:inline-flex}@keyframes save-bootstrap-scan{0%{left:0}to{left:calc(100% - 1.2rem)}}@media (width<=760px){.hero-save-bootstrap.is-save-loading{align-items:start;padding:1rem}.save-bootstrap-screen{grid-template-columns:minmax(0,1fr)}.save-bootstrap-intro{min-height:0;padding:clamp(2rem,8vw,3rem)}.save-bootstrap-reader{border-top:1px solid var(--bootstrap-walnut);border-left:0}}@media (width<=520px){.hero-save-bootstrap.is-save-loading{padding:.5rem}.save-bootstrap-cabinet{padding:.55rem}.save-bootstrap-header{grid-template-columns:auto minmax(0,1fr)}.save-bootstrap-state{grid-column:1/-1;justify-content:center}.save-bootstrap-intro{padding:1.75rem 1.2rem}.save-bootstrap-intro h1{font-size:clamp(2rem,10vw,3rem)}.save-bootstrap-links,.save-bootstrap-links a{width:100%}.save-bootstrap-transport{grid-template-columns:2.8rem minmax(4rem,1fr) 2.8rem;gap:.55rem;padding:.8rem}.save-bootstrap-readout{grid-template-columns:minmax(0,1fr)}.save-bootstrap-footer{justify-items:start;display:grid}}@media (prefers-reduced-motion:reduce){.save-bootstrap-links a{transition:none}.save-bootstrap-track>b{animation:none;left:calc(50% - .6rem)}}.hero-save-bootstrap.is-save-recovery{--save-void:#07090a;--save-soot:#0d0f10;--save-screen:#111413;--save-charred:#2b180e;--save-walnut:#4a2b18;--save-wood-light:#7c4a27;--save-brass-dark:#6e3a08;--save-brass:#b97712;--save-gold:#f2b51d;--save-ivory:#f4ecd8;--save-muted:#b7a483;--save-mint:#58e6ae;--save-danger:#ff6f86;width:100%;min-height:100dvh;color:var(--save-ivory);background-color:var(--save-void);font:400 1rem/1.5 var(--wwl-readable-font);scrollbar-color:var(--save-walnut) var(--save-void);background-image:linear-gradient(#07090a6b,#07090ab3),url(/art/marketing/wwl-soot-texture.png);background-size:auto,42rem 42rem;align-items:center;padding:clamp(1rem,4vw,3rem);overflow-y:auto}.hero-save-bootstrap.is-save-recovery ::selection{color:var(--save-void);background:var(--save-mint)}.hero-save-bootstrap.is-save-recovery>.save-recovery-cabinet{border:2px solid var(--save-brass-dark);width:min(68rem,100%);color:var(--save-ivory);background-color:var(--save-charred);background-image:linear-gradient(145deg,#7c4a272e,#14090533),url(/art/marketing/wwl-charred-wood-texture.png);background-size:auto,24rem 24rem;border-radius:7px;padding:.7rem;position:relative;box-shadow:0 1.5rem 4.5rem #000000ad,inset 0 1px #ffdcaa1f,inset 0 0 0 .24rem #0a05036b}.save-recovery-header{border:1px solid var(--save-wood-light);background:#0d0f10d1;border-radius:4px 4px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:4.25rem;padding:.55rem .75rem;display:grid;box-shadow:inset 0 0 0 .18rem #00000047}.save-recovery-mark{border:1px solid var(--save-mint);width:3rem;height:3rem;color:var(--save-mint);background:var(--save-void);letter-spacing:.06em;border-radius:2px;place-items:center;font-size:1rem;display:grid;box-shadow:inset 0 0 0 .2rem #050807}.save-recovery-system{gap:.25rem;min-width:0;display:grid}.save-recovery-system strong{color:var(--save-ivory);font:400 1rem/1 var(--wwl-display-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.save-recovery-system small{color:var(--save-muted);font-size:.72rem}.save-recovery-lock{border:1px solid var(--save-mint);min-height:2.5rem;color:var(--save-mint);background:var(--save-void);letter-spacing:.07em;text-transform:uppercase;border-radius:2px;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.72rem;display:inline-flex}.save-recovery-lock i{background:currentColor;border:1px solid;width:.55rem;height:.55rem;box-shadow:0 0 0 .18rem #58e6ae1f}.save-recovery-screen{border:1px solid var(--save-walnut);background:var(--save-screen);border-top:0;border-radius:0 0 2px 2px;grid-template-columns:minmax(0,1.04fr) minmax(24rem,.96fr);display:grid;box-shadow:inset 0 0 0 .28rem #0000004d}.save-recovery-summary{align-content:center;padding:clamp(2rem,4vw,3rem);display:grid}.save-recovery-summary h1{max-width:11ch;color:var(--save-ivory);font:400 clamp(2.25rem, 4.5vw, 3.75rem)/.93 var(--wwl-display-font);letter-spacing:-.02em;text-wrap:balance;margin:0}.save-recovery-summary>p{max-width:49ch;color:var(--save-muted);margin:1.4rem 0 0;font-size:.875rem;line-height:1.65}.save-recovery-summary>.save-recovery-error{border:1px solid var(--save-danger);color:var(--save-ivory);background:#231014;border-radius:2px;padding:.75rem}.save-recovery-readout{border:1px solid var(--save-walnut);background:var(--save-walnut);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.8rem 0 0;display:grid}.save-recovery-readout>div{background:var(--save-soot);min-width:0;padding:.8rem}.save-recovery-readout dt{color:var(--save-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.save-recovery-readout dd{overflow-wrap:anywhere;color:var(--save-danger);margin:.35rem 0 0;font-size:.8rem}.save-recovery-readout>div:last-child dd{color:var(--save-gold)}.save-recovery-routes{border-left:1px solid var(--save-walnut);background:var(--save-soot);align-content:center;display:grid}.save-recovery-route{padding:clamp(1.5rem,3.2vw,2.5rem)}.save-recovery-route+.save-recovery-route{border-top:1px solid var(--save-walnut)}.save-recovery-route h2{color:var(--save-ivory);font:400 1rem/1.15 var(--wwl-display-font);margin:0}.save-recovery-route p{color:var(--save-muted);margin:.8rem 0 0;font-size:.8rem;line-height:1.6}.save-recovery-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.2rem;display:flex}.save-recovery-status{color:var(--save-muted);flex:1 0 100%;margin:0;font-size:.75rem;line-height:1.5}.save-recovery-status[data-state=success]{color:var(--save-mint)}.save-recovery-status[data-state=error]{color:var(--save-danger)}.hero-save-bootstrap.is-save-recovery .save-recovery-action{border:1px solid var(--save-mint);min-height:2.75rem;color:var(--save-mint);background:var(--save-void);font:400 .8rem/1.25 var(--wwl-readable-font);text-align:center;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:.65rem .85rem;transition:color .12s steps(2,end),background-color .12s steps(2,end),transform .12s steps(2,end),box-shadow .12s steps(2,end);display:inline-flex}.hero-save-bootstrap.is-save-recovery .save-recovery-action:hover:not(:disabled){color:var(--save-void);background:var(--save-mint);transform:translateY(-1px)}.hero-save-bootstrap.is-save-recovery .save-recovery-action:disabled{border-color:var(--save-walnut);color:var(--save-muted);background:var(--save-soot);cursor:wait;opacity:.72}.hero-save-bootstrap.is-save-recovery .save-recovery-action:focus-visible{outline:3px solid var(--save-mint);outline-offset:3px}.save-recovery-route.is-danger-zone h2{color:var(--save-danger)}.hero-save-bootstrap.is-save-recovery .save-recovery-action.is-danger{color:var(--save-void);background:var(--save-danger);border-color:#8f2f40;margin-top:1.2rem}.hero-save-bootstrap.is-save-recovery .save-recovery-action.is-danger:hover{color:var(--save-void);background:#ff8fa1}.save-recovery-note{color:var(--save-muted);text-align:center;background:#0d0f10b8;border:1px solid #b9771266;border-radius:2px;margin-top:.65rem;padding:.65rem .8rem;font-size:.7rem}@media (width<=820px){.hero-save-bootstrap.is-save-recovery{align-items:start;padding:1rem}.save-recovery-screen{grid-template-columns:minmax(0,1fr)}.save-recovery-summary{padding:clamp(1.75rem,7vw,3rem)}.save-recovery-summary h1{max-width:13ch;font-size:clamp(2.2rem,9vw,3.75rem)}.save-recovery-routes{border-top:1px solid var(--save-walnut);border-left:0}}@media (width<=520px){.hero-save-bootstrap.is-save-recovery{padding:.5rem}.hero-save-bootstrap.is-save-recovery>.save-recovery-cabinet{padding:.55rem}.save-recovery-header{grid-template-columns:auto minmax(0,1fr)}.save-recovery-lock{grid-column:1/-1;justify-content:center}.save-recovery-summary{padding:1.6rem 1.2rem}.save-recovery-readout{grid-template-columns:minmax(0,1fr)}.save-recovery-route{padding:1.35rem 4.7rem 1.35rem 1.2rem}.save-recovery-actions{grid-template-columns:minmax(0,1fr);display:grid}.hero-save-bootstrap.is-save-recovery .save-recovery-action{width:100%}}@media (prefers-reduced-motion:reduce){.hero-save-bootstrap.is-save-recovery .save-recovery-action{transition:none}}.multiplayer-lobby-page{--cabinet-void:#07090a;--cabinet-soot:#0d0f10;--cabinet-screen:#111413;--cabinet-char:#2b180e;--cabinet-walnut:#4a2b18;--cabinet-wood-light:#7c4a27;--cabinet-brass-shadow:#6e3a08;--cabinet-brass:#b97712;--cabinet-gold:#f2b51d;--cabinet-ivory:#f4ecd8;--cabinet-muted:#b7a483;--cabinet-mint:#58e6ae;--cabinet-health:#ff6f86;--wwl-accessible-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wwl-readable-font:"Space Mono", ui-monospace, monospace;--wwl-display-font:"Silkscreen", "Courier New", monospace;min-height:100dvh;color:var(--cabinet-ivory);background:linear-gradient(180deg, #07090acc, #07090a7a), var(--cabinet-char);font-family:var(--wwl-readable-font);background-image:linear-gradient(#07090acc,#07090a7a),url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:no-repeat,repeat;background-size:auto,22rem 22rem}body[data-readable-font=inter] .multiplayer-lobby-page{--wwl-readable-font:var(--wwl-accessible-font);--wwl-display-font:var(--wwl-accessible-font)}.multiplayer-lobby-page button,.multiplayer-lobby-page input,.multiplayer-lobby-page select{font:inherit}.multiplayer-lobby-page button{border:1px solid var(--cabinet-walnut);min-height:42px;color:var(--cabinet-ivory);background:var(--cabinet-screen);cursor:pointer;border-radius:3px}.multiplayer-lobby-page button:hover:not(:disabled),.multiplayer-lobby-page button:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.multiplayer-lobby-page button:disabled{color:#8d826f;cursor:not-allowed;opacity:.62}.multiplayer-lobby-page button.is-primary{border-color:var(--cabinet-gold);color:var(--cabinet-void);background:var(--cabinet-gold);font-weight:900}.multiplayer-lobby-page button.is-danger{border-color:var(--cabinet-health);color:var(--cabinet-health)}.multiplayer-lobby-shell{gap:14px;width:min(1120px,100vw - 28px);margin:0 auto;padding:18px 0 28px;display:grid}.multiplayer-lobby-header,.multiplayer-hero-strip,.multiplayer-room-header,.multiplayer-ledger-panel,.multiplayer-status-panel{border:1px solid var(--cabinet-brass-shadow);background:#0d0f10f0;border-radius:7px;box-shadow:inset 0 1px #b977125c,inset 0 0 0 1px #07090ad1,0 16px 44px #00000061}.multiplayer-lobby-header,.multiplayer-hero-strip,.multiplayer-room-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.multiplayer-hero-strip{grid-template-columns:minmax(16rem,.72fr) minmax(18rem,.58fr)}.multiplayer-hero-strip>div,.multiplayer-hero-strip dl{min-width:0}.multiplayer-lobby-header h1,.multiplayer-room-header h1,.multiplayer-status-panel h1{color:var(--cabinet-ivory);font:400 clamp(1.6rem, 4vw, 3rem)/1 var(--wwl-display-font);margin:0}.multiplayer-lobby-header h1 strong,.multiplayer-status-panel h1 strong{color:var(--cabinet-gold)}.multiplayer-lobby-header nav,.multiplayer-panel-actions,.multiplayer-section-heading,.multiplayer-copy-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.multiplayer-lobby-header nav button,.multiplayer-panel-actions button{padding:0 12px}.multiplayer-hero-strip h2,.multiplayer-section-heading h2,.multiplayer-room-header h1,.multiplayer-confirm-dialog h2{color:var(--cabinet-ivory);font:400 1.1rem/1.2 var(--wwl-display-font);margin:0}.multiplayer-hero-strip p,.multiplayer-section-heading p,.multiplayer-room-header p,.multiplayer-confirm-dialog p{color:var(--cabinet-muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.multiplayer-hero-strip p,.multiplayer-hero-strip dd{overflow-wrap:anywhere}.multiplayer-hero-strip dl,.multiplayer-room-header dl,.multiplayer-lobby-row dl{gap:8px;margin:0;display:grid}.multiplayer-hero-strip dt,.multiplayer-room-header dt,.multiplayer-lobby-row dt{color:var(--cabinet-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.multiplayer-hero-strip dd,.multiplayer-room-header dd,.multiplayer-lobby-row dd{color:var(--cabinet-mint);margin:0;font-size:.78rem}.multiplayer-ledger-panel{gap:14px;padding:16px;display:grid}.multiplayer-section-heading{justify-content:space-between}.multiplayer-action-grid,.multiplayer-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.multiplayer-room-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr)}.multiplayer-ledger-action{text-align:left;gap:7px;min-height:104px;padding:14px;display:grid}.multiplayer-ledger-action[data-active=true],.multiplayer-segmented-control button[data-active=true],.multiplayer-cap-selector button[data-active=true]{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:#16221d}.multiplayer-ledger-action strong,.multiplayer-lobby-row strong,.multiplayer-member-row strong{color:inherit;font-size:.92rem}.multiplayer-ledger-action span,.multiplayer-lobby-row span,.multiplayer-member-row span{color:var(--cabinet-muted);font-size:.73rem;line-height:1.35}.multiplayer-host-form,.multiplayer-code-form{gap:12px;display:grid}.multiplayer-host-form label,.multiplayer-code-form label,.multiplayer-host-form fieldset{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.multiplayer-host-form label>span,.multiplayer-code-form label>span,.multiplayer-host-form legend{color:var(--cabinet-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.multiplayer-host-form input,.multiplayer-code-form input{border:1px solid var(--cabinet-walnut);width:100%;min-height:44px;color:var(--cabinet-ivory);background:var(--cabinet-void);border-radius:3px;padding:0 12px}.multiplayer-host-form input:focus,.multiplayer-code-form input:focus{border-color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.multiplayer-segmented-control,.multiplayer-cap-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.multiplayer-cap-selector{grid-template-columns:repeat(3,minmax(0,72px))}.multiplayer-lobby-list,.multiplayer-member-list{gap:8px;display:grid}.multiplayer-peer-proof-panel{overflow:hidden}.multiplayer-peer-proof-summary,.multiplayer-peer-proof-counters{gap:8px;margin:0;display:grid}.multiplayer-peer-proof-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.multiplayer-peer-proof-summary div,.multiplayer-peer-proof-counters div{gap:3px;display:grid}.multiplayer-peer-proof-summary dt,.multiplayer-peer-proof-counters dt{color:var(--cabinet-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.multiplayer-peer-proof-summary dd,.multiplayer-peer-proof-counters dd{color:var(--cabinet-mint);margin:0;font-size:.72rem}.multiplayer-peer-proof-list{gap:10px;display:grid}.multiplayer-peer-proof-row{border:1px solid var(--cabinet-walnut);background:var(--cabinet-screen);border-radius:3px;gap:10px;min-width:0;padding:12px;display:grid}.multiplayer-peer-proof-row-heading{gap:4px;min-width:0;display:grid}.multiplayer-peer-proof-row-heading strong{overflow-wrap:anywhere;color:var(--cabinet-ivory);font-size:.82rem}.multiplayer-peer-proof-row-heading span,.multiplayer-peer-proof-last{color:var(--cabinet-muted);margin:0;font-size:.7rem;line-height:1.4}.multiplayer-peer-proof-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.multiplayer-peer-proof-channels span{border:1px solid var(--cabinet-walnut);min-width:0;color:var(--cabinet-muted);background:var(--cabinet-void);text-align:center;border-radius:3px;padding:6px;font-size:.66rem}.multiplayer-peer-proof-channels span[data-open=true]{border-color:var(--cabinet-mint);color:var(--cabinet-mint)}.multiplayer-peer-proof-counters{grid-template-columns:repeat(4,minmax(0,1fr))}.multiplayer-lobby-row,.multiplayer-member-row{border:1px solid var(--cabinet-walnut);background:var(--cabinet-screen);border-radius:3px;grid-template-columns:minmax(0,1fr) 190px auto;align-items:center;gap:12px;min-height:74px;padding:11px 12px;display:grid}.multiplayer-member-row{grid-template-columns:minmax(0,1fr) auto auto}.multiplayer-member-row[data-local=true]{border-color:var(--cabinet-mint)}.multiplayer-lobby-row>div,.multiplayer-member-row>div{gap:4px;min-width:0;display:grid}.multiplayer-empty-state,.multiplayer-inline-status,.multiplayer-code-hint{color:var(--cabinet-muted);margin:0;font-size:.78rem;line-height:1.45}.multiplayer-empty-state{border:1px dashed var(--cabinet-walnut);background:var(--cabinet-void);border-radius:3px;padding:14px}.multiplayer-empty-state.is-error,.multiplayer-inline-status[data-state=error]{color:var(--cabinet-health)}.multiplayer-inline-status[data-state=success]{color:var(--cabinet-mint)}.multiplayer-copy-box{border:1px solid var(--cabinet-walnut);background:var(--cabinet-void);border-radius:3px;justify-content:space-between;padding:10px}.multiplayer-copy-box code{color:var(--cabinet-gold);letter-spacing:.08em;font-size:1.3rem}.multiplayer-status-panel{width:min(760px,100vw - 28px);margin:12vh auto 0;padding:22px}.multiplayer-room-screen{gap:14px;display:grid;position:relative}.multiplayer-handoff-takeover,.multiplayer-confirm-backdrop{z-index:2500;background:#07090adb;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.multiplayer-handoff-takeover{color:var(--cabinet-ivory);text-align:center;align-content:center;gap:8px}.multiplayer-handoff-takeover strong{color:var(--cabinet-gold);font:400 1.4rem/1 var(--wwl-display-font)}.multiplayer-handoff-takeover span{color:var(--cabinet-muted)}.multiplayer-confirm-dialog{border:1px solid var(--cabinet-health);background:var(--cabinet-soot);border-radius:7px;width:min(440px,100%);padding:18px;box-shadow:0 24px 72px #000000b8}.multiplayer-lobby-page.is-online-panel{background:0 0;min-height:0}.online-panel-body{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:14px 16px 18px;display:grid;overflow-y:auto}.online-panel-body .multiplayer-action-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.online-panel-body .multiplayer-room-screen{gap:12px}.online-panel-body .multiplayer-room-header{border-radius:7px}.multiplayer-member-state{text-align:right;justify-items:end}.multiplayer-member-row>.multiplayer-member-kick{min-height:34px;padding:0 10px;font-size:.75rem}.multiplayer-member-revive{grid-column:1/-1}.multiplayer-member-row>.multiplayer-member-revive{background:#f2b51d24;border-radius:999px;padding:3px 7px;display:block;position:relative;overflow:hidden}.multiplayer-member-revive>span{background:#f2b51d52;block-size:100%;inline-size:0;position:absolute;inset:0}.multiplayer-member-revive strong{font-size:.7rem;position:relative}.multiplayer-lobby-controls{gap:8px;display:grid}@media (width<=1100px){.online-panel-body .multiplayer-room-grid,.online-panel-body .multiplayer-lobby-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.multiplayer-lobby-page *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=780px){.multiplayer-lobby-header,.multiplayer-hero-strip,.multiplayer-room-header,.multiplayer-action-grid,.multiplayer-room-grid,.multiplayer-lobby-row,.multiplayer-peer-proof-summary,.multiplayer-peer-proof-counters{grid-template-columns:1fr}.multiplayer-lobby-header nav,.multiplayer-panel-actions,.multiplayer-section-heading{flex-direction:column;align-items:stretch}}.multiplayer-runtime-dialog-backdrop{z-index:42;pointer-events:auto;background:#070606ad;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.multiplayer-runtime-dialog{--multiplayer-runtime-ivory:#f4ecd8;--multiplayer-runtime-muted:#b7a483;--multiplayer-runtime-mint:#58e6ae;--multiplayer-runtime-health:#ff6f86;inline-size:min(26rem,100%);color:var(--multiplayer-runtime-ivory);font-family:var(--wwl-readable-font,"Space Mono", ui-monospace, monospace);background:linear-gradient(#110d0bfa,#080707f5);border:1px solid #c39453a6;padding:1rem;box-shadow:0 24px 60px #00000073}.multiplayer-runtime-dialog h2,.multiplayer-runtime-dialog p{margin:0 0 .75rem}.multiplayer-runtime-label{color:var(--multiplayer-runtime-muted);text-transform:uppercase;margin:0;font-size:.72rem;line-height:1.35}.multiplayer-runtime-dialog-actions{flex-wrap:wrap;gap:.4rem;display:flex}.multiplayer-runtime-dialog button{min-block-size:2rem;color:var(--multiplayer-runtime-ivory);font:inherit;cursor:pointer;background:#452f21d1;border:1px solid #c3945394;padding:.45rem .55rem}.multiplayer-runtime-dialog button.is-danger{color:#fff5f5;border-color:var(--multiplayer-runtime-health);background:#761f25db}.multiplayer-runtime-dialog button:focus-visible{outline:2px solid var(--multiplayer-runtime-mint);outline-offset:2px}.feedback-app-content{display:contents}.feedback-launcher{color:#dff8ff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(145deg,#144e6cf5,#0d233ffa);border:1px solid #55d3ff94;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:8px 14px;font-size:.72rem;font-weight:900;transition:border-color .15s,background .15s,transform .15s;display:inline-flex;box-shadow:0 12px 32px #0000006b,inset 0 1px #ffffff1f}.feedback-launcher:hover,.feedback-launcher:focus-visible{outline-offset:3px;background:linear-gradient(145deg,#1d6689fa,#113053fa);border-color:#8be7ff;outline:2px solid #8be7ff9e;transform:translateY(-2px)}.feedback-launcher>.feedback-launcher-icon{color:#ffd166;fill:currentColor;flex:none;width:1rem;height:1rem}.feedback-overlay{z-index:1800;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030812c7;place-items:center;display:grid;position:fixed;inset:0;overflow-y:auto}.feedback-dialog{background:radial-gradient(circle at 100% 0,#55d3ff1f,#0000 20rem),linear-gradient(150deg,#192843fc,#091121fc);border:1px solid #55d3ff57;border-radius:16px;width:min(540px,100%);max-height:min(760px,100dvh - 32px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #000000ad,inset 0 1px #ffffff14}.feedback-dialog-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:16px;display:flex}.feedback-dialog-header h2{color:#fff7db;margin-top:4px;font-size:clamp(1.5rem,5vw,2rem)}.feedback-dialog-header>button{color:#fff8e6b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:1.4rem;display:inline-grid}.feedback-dialog-header>button:hover,.feedback-dialog-header>button:focus-visible{color:#ffb3bf;border-color:#ff6f869e;outline:none}.feedback-dialog form,.feedback-success{gap:15px;display:grid}.feedback-intro,.feedback-diagnostics,.feedback-success p{color:#fff8e6ad;margin:0;font-size:.82rem;line-height:1.5}.feedback-field{color:#fff7db;gap:7px;font-size:.75rem;font-weight:900;display:grid}.feedback-field>span:first-child{letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.feedback-field>span small,.feedback-field>small:not(.feedback-field-error){color:#fff8e680;letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:700}.feedback-field select,.feedback-field textarea,.feedback-field input{color:#fff8e6;width:100%;font:inherit;background:#040b18b8;border:1px solid #ffffff2e;border-radius:9px;font-size:.88rem;font-weight:600}.feedback-field select,.feedback-field input{min-height:44px;padding:0 12px}.feedback-field textarea{resize:vertical;min-height:132px;padding:11px 12px;line-height:1.45}.feedback-field select:focus,.feedback-field textarea:focus,.feedback-field input:focus{outline-offset:2px;border-color:#55d3ffd6;outline:2px solid #55d3ff3d}.feedback-field [aria-invalid=true]{border-color:#ff6f86c7}.feedback-field-meta{color:#fff8e67a;justify-content:space-between;gap:12px;font-size:.67rem;display:flex}.feedback-field-error{color:#ff9aad;font-size:.68rem}.feedback-field-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.feedback-diagnostics{background:#55d3ff12;border-left:3px solid #55d3ff8a;border-radius:0 8px 8px 0;padding:11px 12px;font-size:.7rem}.feedback-submit-error{color:#ffc1ca;background:#6a182b47;border:1px solid #ff6f8657;border-radius:8px;margin:0;padding:10px 12px;font-size:.76rem;line-height:1.4}.feedback-actions,.feedback-success-actions{justify-content:flex-end;gap:10px;display:flex}.feedback-actions button,.feedback-success-actions button{color:#fff8e6c7;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:9px;min-height:42px;padding:8px 14px;font-weight:900}.feedback-actions button.is-primary,.feedback-success-actions button:first-child{color:#dfffe9;background:#26804f5c;border-color:#5fe08880}.feedback-actions button:hover,.feedback-actions button:focus-visible,.feedback-success-actions button:hover,.feedback-success-actions button:focus-visible{border-color:#55d3ffb8;outline:none;transform:translateY(-1px)}.feedback-actions button:disabled{cursor:wait;opacity:.64;transform:none}.feedback-success{text-align:center;justify-items:center;padding:24px 8px 8px}.feedback-success>span{color:#9df5c0;background:#5fe0881f;border:1px solid #5fe08880;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.5rem;display:inline-grid}.feedback-success h3{color:#fff7db;margin:0;font-size:1.35rem}@media (width<=560px){.feedback-launcher{min-height:38px;padding:7px 11px;font-size:.65rem}.feedback-overlay{padding:max(10px, env(safe-area-inset-top)) max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));align-items:end}.feedback-dialog{border-radius:14px;max-height:calc(100dvh - 20px);padding:17px}.feedback-actions,.feedback-success-actions{grid-template-columns:1fr 1fr;display:grid}}.castle-shell{--cabinet-void:#07090a;--cabinet-soot:#0d0f10;--cabinet-screen:#111413;--cabinet-char:#2b180e;--cabinet-walnut:#4a2b18;--cabinet-wood-light:#7c4a27;--cabinet-brass-shadow:#6e3a08;--cabinet-brass:#b97712;--cabinet-gold:#f2b51d;--cabinet-ivory:#f4ecd8;--cabinet-muted:#b7a483;--cabinet-mint:#58e6ae;--cabinet-health:#ff6f86;--cabinet-mana:#55d3ff;--cabinet-growth:#5fe088;--cabinet-class:#bd8cff;--wwl-accessible-font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--wwl-readable-font:"Space Mono", ui-monospace, monospace;--wwl-display-font:"Silkscreen", "Courier New", monospace;isolation:isolate;width:100vw;height:100dvh;min-height:100dvh;color:var(--cabinet-ivory);background:var(--cabinet-void);font-family:var(--wwl-readable-font);scrollbar-color:var(--cabinet-brass) var(--cabinet-screen);scrollbar-width:thin;grid-template-columns:48px minmax(0,1fr) 48px;gap:0;padding:0;display:grid;position:relative;overflow:hidden}body[data-readable-font=inter],.castle-shell[data-readable-font=inter]{--wwl-readable-font:var(--wwl-accessible-font);--wwl-display-font:var(--wwl-accessible-font)}.castle-shell::-webkit-scrollbar{width:8px;height:8px}.castle-shell::-webkit-scrollbar-track{background:var(--cabinet-screen)}.castle-shell::-webkit-scrollbar-thumb{border:2px solid var(--cabinet-screen);background:var(--cabinet-brass);border-radius:0}.castle-shell.bridge-view,.castle-shell.bridge-view.building-open{grid-template-columns:48px minmax(0,1fr) 48px}.castle-shell>.game-panel{grid-column:2}.castle-shell>.gear-panel{grid-column:1}.castle-shell>.right-panel-rail{grid-column:3}.castle-shell>.gear-panel.open,.castle-shell>.dialog-side-panel.open,.castle-shell>.character-sheet.open:not(.dialog-side-panel){z-index:40;height:100dvh;position:fixed;top:0;bottom:0;box-shadow:0 0 80px #000000b8,inset 0 1px #ffffff1a}.castle-shell>.gear-panel.open{width:min(800px,100vw);left:0;right:auto}.castle-shell>.gear-panel.open.online-panel{width:min(1120px,100vw)}.castle-shell>.dialog-side-panel.open{width:min(760px,100vw);left:0;right:auto}.castle-shell>.character-sheet.open:not(.dialog-side-panel){width:min(380px,100vw);left:auto;right:0}@media (width<=1100px){.castle-shell.castle-shell{overscroll-behavior:contain;height:100dvh;min-height:100dvh;overflow-y:auto}.castle-shell.gear-open,.castle-shell.dialog-open{padding-top:56px}.castle-shell>.game-panel,.castle-shell>.right-panel-rail{grid-column:1}}.castle-shell.bridge-view>.building-side-panel{z-index:40;width:min(760px,60vw);height:100dvh;position:fixed;top:0;bottom:0;box-shadow:0 0 80px #000000b8,inset 0 1px #ffffff1a}.ancient-shrine-reward-backdrop{--shrine-void:#07090a;--shrine-soot:#0d0f10;--shrine-screen:#111413;--shrine-char:#2b180e;--shrine-walnut:#4a2b18;--shrine-brass-shadow:#6e3a08;--shrine-brass:#b97712;--shrine-gold:#f2b51d;--shrine-gold-hover:#ffc53d;--shrine-ivory:#f4ecd8;--shrine-muted:#b7a483;--shrine-mint:#58e6ae;z-index:2500;color:var(--shrine-ivory);font-family:var(--wwl-readable-font);background:#07090ae0;place-items:center;padding:clamp(16px,4vw,48px);display:grid;position:fixed;inset:0;overflow:auto}.ancient-shrine-reward-modal{border:1px solid var(--shrine-brass);background:var(--shrine-soot);scrollbar-color:var(--shrine-brass) var(--shrine-screen);scrollbar-width:thin;border-radius:7px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-height:min(100dvh - 32px,800px);animation:.24s cubic-bezier(.16,1,.3,1) both ancient-shrine-reward-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 72px #000000b8}.ancient-shrine-reward-modal:before{z-index:1;background:var(--shrine-gold);content:"";height:3px;position:absolute;top:0;left:18px;right:18px}.ancient-shrine-reward-modal::selection{color:var(--shrine-void);background:var(--shrine-mint)}.ancient-shrine-reward-modal ::selection{color:var(--shrine-void);background:var(--shrine-mint)}.ancient-shrine-reward-header{border-bottom:1px solid var(--shrine-walnut);grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:30px 32px 24px;display:grid}.ancient-shrine-reward-header,.ancient-shrine-reward-footer{background-color:var(--shrine-char);background-image:linear-gradient(90deg,#07090a6b,#0000 18% 82%,#07090a7a),linear-gradient(#7c4a273d,#2b180e2e),url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,22rem 22rem;box-shadow:inset 0 1px #b977126b,inset 0 -1px #07090ae0}.ancient-shrine-reward-header h2,.ancient-shrine-reward-section-heading h3,.ancient-shrine-reward-section-heading p{margin:0}.ancient-shrine-reward-header h2{max-width:18ch;color:var(--shrine-ivory);font:400 clamp(1.7rem, 3vw, 2.4rem)/.98 var(--wwl-display-font);text-wrap:balance}.ancient-shrine-reward-score{border:1px solid var(--shrine-brass-shadow);background:var(--shrine-screen);font-variant-numeric:tabular-nums;border-radius:2px;grid-template-columns:1fr auto;align-items:center;gap:12px;min-width:0;padding:16px 18px;display:grid;box-shadow:inset 0 0 0 1px #07090ab8}.ancient-shrine-reward-score span{color:var(--shrine-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;line-height:1.25}.ancient-shrine-reward-score strong{color:var(--shrine-mint);font:400 2.7rem/1 var(--wwl-display-font)}.ancient-shrine-reward-body{overscroll-behavior:contain;scrollbar-color:var(--shrine-brass) var(--shrine-screen);scrollbar-width:thin;gap:26px;padding:26px 32px 30px;display:grid;overflow:auto}.ancient-shrine-reward-section-heading{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:end;gap:20px;margin-bottom:14px;display:grid}.ancient-shrine-reward-section-heading h3{color:var(--shrine-ivory);font:400 1.05rem/1.15 var(--wwl-display-font)}.ancient-shrine-reward-section-heading p{color:var(--shrine-muted);font-size:.76rem;line-height:1.45}.ancient-shrine-purchased .ancient-shrine-reward-section-heading{grid-template-columns:1fr}.ancient-shrine-offering-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ancient-shrine-offering{--material-rarity-color:var(--shrine-muted);border:1px solid var(--shrine-walnut);min-height:96px;color:var(--shrine-ivory);background:var(--shrine-screen);font:inherit;text-align:left;cursor:grab;border-radius:2px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 15px;transition:border-color .12s steps(2,end),background-color .12s steps(2,end);display:grid;box-shadow:inset 0 0 0 1px #07090ab8}.ancient-shrine-offering[data-rarity=uncommon],.ancient-shrine-purchased-item[data-rarity=uncommon]{--material-rarity-color:var(--shrine-mint)}.ancient-shrine-offering[data-rarity=rare],.ancient-shrine-purchased-item[data-rarity=rare]{--material-rarity-color:var(--shrine-gold)}.ancient-shrine-offering:hover,.ancient-shrine-offering:focus-visible{border-color:var(--shrine-mint);background:#151b18;outline:none}.ancient-shrine-offering:focus-visible{box-shadow:inset 0 0 0 1px var(--shrine-mint), 0 8px 20px #00000059}.ancient-shrine-offering:active,.ancient-shrine-offering.is-dragging{cursor:grabbing;opacity:.62}.ancient-shrine-offering:disabled{color:#8d826f;cursor:not-allowed;opacity:.62;background:#0c0f0e;border-color:#362a1f}.ancient-shrine-offering-icon{border:1px solid var(--material-rarity-color);background:var(--shrine-void);place-items:center;width:68px;height:68px;display:grid}.ancient-shrine-offering-icon img{object-fit:contain;width:54px;height:54px;image-rendering:pixelated}.ancient-shrine-offering>span:nth-child(2){gap:7px;min-width:0;display:grid}.ancient-shrine-offering small{color:var(--material-rarity-color);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem}.ancient-shrine-offering strong{overflow-wrap:anywhere;font-size:.88rem;line-height:1.3}.ancient-shrine-offering small.ancient-shrine-material-owned,.ancient-shrine-purchased-item small.ancient-shrine-material-owned{color:var(--shrine-muted);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums}.ancient-shrine-offering small.ancient-shrine-material-owned{font-size:.65rem}.ancient-shrine-offering>b{border-left:1px solid var(--shrine-walnut);min-width:42px;color:var(--shrine-gold);font-variant-numeric:tabular-nums;align-self:stretch;place-items:center;font-size:1rem;display:grid}.ancient-shrine-purchased-row{border:1px dashed var(--shrine-walnut);background:var(--shrine-void);scrollbar-color:var(--shrine-brass) var(--shrine-screen);scrollbar-width:thin;border-radius:2px;outline:none;align-items:stretch;gap:8px;min-height:112px;padding:10px;transition:border-color .12s steps(2,end),background-color .12s steps(2,end);display:flex;overflow-x:auto}.ancient-shrine-purchased-row:focus-visible,.ancient-shrine-purchased-row.is-drop-ready{border-color:var(--shrine-mint)}.ancient-shrine-purchased-row.is-drop-active{box-shadow:inset 0 0 0 1px var(--shrine-mint);background:#102019;border-style:solid}.ancient-shrine-purchased-empty{min-width:240px;color:var(--shrine-muted);text-align:center;flex:1;place-content:center;gap:5px;display:grid}.ancient-shrine-purchased-empty strong{color:var(--shrine-ivory);font-size:.8rem}.ancient-shrine-purchased-empty small{font-size:.68rem;line-height:1.35}.ancient-shrine-purchased-item{--material-rarity-color:var(--shrine-muted);border:1px solid var(--material-rarity-color);color:var(--shrine-ivory);background:var(--shrine-screen);text-align:center;flex:0 0 92px;grid-template-rows:58px auto;place-items:center;gap:6px;padding:8px;display:grid}.ancient-shrine-purchased-item img{object-fit:contain;width:52px;height:52px;image-rendering:pixelated}.ancient-shrine-purchased-item>span{gap:3px;font-size:.62rem;line-height:1.2;display:grid}.ancient-shrine-purchased-item small{color:var(--material-rarity-color);letter-spacing:.05em;text-transform:uppercase;font-size:.5rem}.ancient-shrine-purchased-item small.ancient-shrine-material-owned{font-size:.54rem}.ancient-shrine-reward-footer{border-top:1px solid var(--shrine-walnut);justify-content:flex-end;align-items:center;gap:20px;padding:18px 32px;display:flex}.ancient-shrine-reward-footer>div{flex:none;gap:8px;display:flex}.ancient-shrine-reward-footer button{min-height:42px;font:700 .76rem/1 var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:0 15px}.ancient-shrine-skip{border:1px solid var(--shrine-brass);color:var(--shrine-mint);background:var(--shrine-void)}.ancient-shrine-skip:hover,.ancient-shrine-skip:focus-visible{border-color:var(--shrine-mint);background:var(--shrine-screen);outline:none;box-shadow:0 7px 18px #00000052}.ancient-shrine-skip:disabled{color:#7d7261;cursor:not-allowed;background:#0c0e0d;border-color:#433426}.ancient-shrine-close{border:1px solid var(--shrine-gold);color:var(--shrine-void);background:var(--shrine-gold);box-shadow:0 3px 0 var(--shrine-brass-shadow), 0 8px 18px #00000059}.ancient-shrine-close:hover,.ancient-shrine-close:focus-visible{border-color:var(--shrine-gold-hover);outline:2px solid var(--shrine-mint);outline-offset:2px;background:var(--shrine-gold-hover)}.ancient-shrine-close:active{box-shadow:0 1px 0 var(--shrine-brass-shadow), 0 4px 10px #00000059;transform:translateY(2px)}@keyframes ancient-shrine-reward-arrive{0%{clip-path:inset(45% 0);filter:brightness(1.5);transform:translateY(14px)scale(.985)}to{clip-path:inset(0);filter:brightness();transform:translateY(0)scale(1)}}@media (width<=780px){.ancient-shrine-reward-backdrop{place-items:start center;padding:12px}.ancient-shrine-reward-modal{max-height:calc(100dvh - 24px)}.ancient-shrine-reward-header,.ancient-shrine-reward-section-heading{grid-template-columns:1fr}.ancient-shrine-reward-header,.ancient-shrine-reward-body,.ancient-shrine-reward-footer{padding-left:18px;padding-right:18px}.ancient-shrine-offering-pair{grid-template-columns:1fr}.ancient-shrine-reward-footer{flex-direction:column;align-items:stretch}.ancient-shrine-reward-footer>div{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.ancient-shrine-reward-modal{animation:none}.ancient-shrine-offering,.ancient-shrine-purchased-row{transition:none}}.castle-shell.bridge-view>.building-side-panel.is-triple-wide{width:min(2280px,100vw - 96px)}.castle-shell.bridge-view.bridge-panel-right>.building-side-panel{left:auto;right:48px}.castle-shell.bridge-view.bridge-panel-left>.building-side-panel{left:48px;right:auto}.castle-shell.map-view{background:#101827;display:block}.castle-shell.map-view>.gear-panel,.castle-shell.map-view>.right-panel-rail,.castle-shell.map-view>.character-sheet,.castle-shell.map-view>.building-side-panel,.castle-shell.map-view .game-topbar{display:none}.castle-shell.map-view>.game-panel{background:#101827;border:0;width:100%;height:100%;padding:0;display:block}.castle-shell.map-view .canvas-wrap{border:0;border-radius:0;width:100%;height:100%}.castle-shell.map-view .canvas-wrap>:not(.game-canvas):not(.map-view-close):not(.map-view-hud):not(.game-performance-overlay){display:none!important}.castle-shell.map-view .game-canvas{pointer-events:none;cursor:default}.gear-panel,.right-panel-rail,.game-panel,.character-sheet,.building-side-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1627cc;min-width:0;box-shadow:0 24px 70px #0000005c,inset 0 1px #ffffff14}.castle-shell>.gear-panel.collapsed,.castle-shell>.right-panel-rail{border-color:var(--cabinet-brass-shadow);background:linear-gradient(90deg, #7c4a2733, transparent 22%, transparent 78%, #2b180eb8), var(--cabinet-char);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #b977126b,inset 0 0 0 1px #07090ad6}.castle-shell>.game-panel{border-color:var(--cabinet-brass-shadow);background-color:var(--cabinet-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem;padding:10px;box-shadow:inset 0 1px #b977126b,inset 0 -1px #07090ae0,inset 1px 0 #b9771247,inset -1px 0 #b9771247}.castle-shell>.gear-panel.collapsed{border-right-width:2px;box-shadow:0 0 2rem #00000094,inset -1px 0 #b977124d,inset 0 1px #7c4a27b3}.castle-shell>.right-panel-rail{border-left-width:2px;box-shadow:0 0 2rem #00000094,inset 1px 0 #b977124d,inset 0 1px #7c4a27b3}.castle-shell>.gear-panel.collapsed .gear-panel-rail,.castle-shell>.right-panel-rail .gear-panel-rail{border-color:var(--cabinet-brass-shadow);color:var(--cabinet-ivory);background:var(--cabinet-screen);border-radius:2px;box-shadow:inset 0 0 0 1px #7c4a2733}.castle-shell>.gear-panel.collapsed .gear-panel-rail:hover,.castle-shell>.right-panel-rail .gear-panel-rail:hover{border-color:var(--cabinet-brass);background:#191813}.castle-shell>.gear-panel.collapsed .gear-panel-rail:focus-visible,.castle-shell>.right-panel-rail .gear-panel-rail:focus-visible{border-color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:-3px}.gear-panel{border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:12px;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden}.castle-shell.dialog-open>.gear-panel{display:none}.castle-shell.dialog-open>:not(.dialog-side-panel){pointer-events:none;-webkit-user-select:none;user-select:none}.castle-shell.dialog-open>.game-panel{filter:brightness(.52)saturate(.55)blur(1.5px)}.gear-panel.collapsed{padding:6px;display:block}.right-panel-rail{border-radius:0;grid-template-rows:repeat(4,minmax(0,1fr));gap:6px;height:100%;min-height:0;padding:6px;display:grid;overflow:hidden}.gear-panel-header{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.castle-shell>.gear-panel.open:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel){border:0;border-right:2px solid var(--cabinet-brass-shadow);background:var(--cabinet-soot);-webkit-backdrop-filter:none;backdrop-filter:none;gap:0;padding:0;box-shadow:0 0 2rem #00000094,inset -1px 0 #b9771247}.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .gear-panel-header{border-bottom:1px solid var(--cabinet-brass-shadow);background-color:var(--cabinet-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem;min-height:64px;padding:10px 16px;position:relative;box-shadow:inset 0 1px #b977126b,inset 0 -1px #07090adb}.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .gear-panel-title{color:var(--cabinet-ivory);font-family:var(--wwl-display-font);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:400;line-height:1}.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .gear-panel-title span{color:var(--cabinet-gold);font-size:.68em}.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .left-panel-actions{gap:5px}.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .left-panel-switch,.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .gear-panel-toggle{border:1px solid var(--cabinet-walnut);min-height:36px;color:var(--cabinet-ivory);background:var(--cabinet-screen);font-family:var(--wwl-readable-font);border-radius:2px;padding:0 10px;font-size:.68rem;font-weight:700;transition:color .12s steps(2,end),border-color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 0 0 1px #07090a9e}.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .gear-panel-toggle{border-color:color-mix(in srgb, var(--cabinet-mint) 72%, var(--cabinet-walnut));color:var(--cabinet-mint)}.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .left-panel-switch:hover,.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .gear-panel-toggle:hover{border-color:var(--cabinet-mint);color:var(--cabinet-void);background:var(--cabinet-mint);transform:translateY(-1px)}.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .left-panel-switch:active,.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .gear-panel-toggle:active{transform:translateY(1px)}.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .left-panel-switch:focus-visible,.gear-panel:is([data-hover-pin-scope=hero-gear],.achievements-panel,.online-panel) .gear-panel-toggle:focus-visible{border-color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.left-panel-actions{align-items:center;gap:6px;display:flex}.right-panel-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.gear-panel-toggle,.left-panel-switch,.right-panel-switch,.gear-panel-rail{color:var(--foreground);cursor:pointer;background:#080d1aad;border:1px solid #ffffff29;transition:transform .16s,border-color .16s,background .16s}.gear-panel-toggle,.left-panel-switch,.right-panel-switch{border-radius:8px;min-height:34px;padding:0 10px}.left-panel-switch{color:var(--gold);border-color:#ffd16647}.right-panel-switch{color:#fff8e6c7;text-align:center;white-space:nowrap;background:#080d1a9e;border-color:#ffffff29;place-items:center;min-height:36px;padding:0 11px;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.left-panel-rail{grid-template-rows:repeat(5,minmax(0,1fr));gap:6px;width:100%;height:100%;min-height:0;display:grid}.gear-panel-rail{border-radius:8px;grid-template-rows:28px minmax(0,1fr);place-items:center;gap:8px;width:100%;height:100%;min-height:0;padding:8px 4px;display:grid}.gear-panel-rail>span:last-of-type{color:#fff8e6d6;letter-spacing:0;text-transform:uppercase;writing-mode:vertical-rl;font-size:.78rem;font-weight:900;transform:rotate(180deg)}.gear-panel-rail-mark{background:linear-gradient(90deg,#0000 0 42%,#fff8e6cc 42% 58%,#0000 58%),linear-gradient(#ffd166 0 0) 50%/68% 48% no-repeat,#ffffff1a;border-radius:7px;width:24px;height:24px}.achievement-panel-rail>span:last-of-type{font-size:.64rem}.achievement-panel-rail-mark{color:#1a2338;background:linear-gradient(145deg,#fff0a8,#f3b83e);border:1px solid #ffd1666b;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid;box-shadow:0 0 14px #ffd16633}.online-panel-rail>span:last-of-type{font-size:.7rem}.online-panel-rail-mark{color:#10281f;background:linear-gradient(145deg,#d6fff0,#58e6ae);border:1px solid #58e6ae80;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid;box-shadow:0 0 14px #58e6ae33}.skills-panel-rail{position:relative}.skills-panel-rail>span:last-of-type{font-size:.7rem}.skills-panel-rail-mark{color:#221838;background:linear-gradient(145deg,#eadcff,#bd8cff);border:1px solid #bd8cff80;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.72rem;display:grid;box-shadow:0 0 14px #bd8cff33}.right-panel-rail-mark{color:#152033;background:linear-gradient(145deg,#b8f6cc,#5fe088);border:1px solid #5fe0886b;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 0 14px #5fe08833}.stats-panel-rail-mark{background:linear-gradient(145deg,#c5f3ff,#55d3ff);border-color:#55d3ff75;border-radius:50%;box-shadow:0 0 14px #55d3ff33}.combat-log-panel-rail>span:last-of-type{font-size:.62rem}.combat-log-panel-rail-mark{color:#2d1820;background:linear-gradient(145deg,#fed7aa,#fb923c);border-color:#fb923c85;border-radius:7px;box-shadow:0 0 14px #fb923c3d}.quest-log-panel-rail-mark{color:#09251a;background:linear-gradient(145deg,#e2fff0,#76e8a5);border-color:#9df5c08a;border-radius:50%;position:relative;box-shadow:0 0 14px #4cc9a040}.quest-log-panel-rail-mark>b{color:#251900;background:#ffd166;border:1px solid #ffffffb8;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.52rem;display:grid;position:absolute;top:-6px;right:-7px;box-shadow:0 2px 8px #00000052}.manyfold-ante-hud,.manyfold-shop-backdrop{--manyfold-void:#07090a;--manyfold-soot:#0d0f10;--manyfold-screen:#111413;--manyfold-char:#2b180e;--manyfold-walnut:#4a2b18;--manyfold-wood-light:#7c4a27;--manyfold-brass-shadow:#6e3a08;--manyfold-brass:#b97712;--manyfold-gold:#f2b51d;--manyfold-gold-hover:#ffc53d;--manyfold-ivory:#f4ecd8;--manyfold-muted:#b7a483;--manyfold-mint:#58e6ae;--cabinet-brass:var(--manyfold-brass);--cabinet-rivet-shadow:var(--manyfold-void)}.manyfold-ante-hud{--cabinet-rivet-offset:7px;z-index:8;width:min(620px,100% - 32px);color:var(--manyfold-ivory);background-color:var(--manyfold-char);border:2px solid var(--manyfold-brass-shadow);font-family:var(--wwl-readable-font);font-variant-numeric:tabular-nums;pointer-events:none;background-image:linear-gradient(#7c4a2752,#2b180e2e),url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:no-repeat,repeat;background-size:auto,22rem 22rem;border-radius:7px;padding:8px 10px 10px;position:absolute;inset:18px auto auto 50%;transform:translate(-50%);box-shadow:0 12px 34px #00000080,inset 0 1px #f4ecd821,inset 0 0 0 2px #07090a85}.manyfold-ante-hud-title{background:var(--manyfold-screen);border:1px solid var(--manyfold-brass-shadow);min-height:34px;box-shadow:inset 0 0 0 2px var(--manyfold-void);border-radius:2px;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 12px;display:flex}.manyfold-ante-hud-title span,.manyfold-shop-kicker{color:var(--manyfold-gold);font:400 .78rem/1 var(--wwl-readable-font);letter-spacing:.16em;text-transform:uppercase}.manyfold-ante-hud-title strong{color:var(--manyfold-ivory);font:400 .875rem/1.25 var(--wwl-readable-font)}.manyfold-ante-hud dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.manyfold-ante-hud dl div{background:var(--manyfold-screen);border:1px solid var(--manyfold-walnut);min-width:0;box-shadow:inset 0 0 0 1px var(--manyfold-void);border-radius:2px;justify-content:space-between;align-items:baseline;gap:7px;padding:5px 8px;display:flex}.manyfold-ante-hud dt{color:var(--manyfold-muted);font:400 .78rem/1 var(--wwl-readable-font);letter-spacing:.08em;text-transform:uppercase}.manyfold-ante-hud dd{color:var(--manyfold-gold);font:400 .78rem/1 var(--wwl-readable-font);margin:0}.manyfold-shop-backdrop{z-index:240;color:var(--manyfold-ivory);font-family:var(--wwl-readable-font);background-color:#07090ae6;background-image:linear-gradient(#07090ab8,#07090ad1),url(/art/marketing/wwl-soot-texture.png);background-size:auto,42rem 42rem;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.manyfold-shop-modal{--cabinet-rivet-offset:10px;width:min(1120px,100%);max-height:min(880px,100vh - 44px);color:var(--manyfold-ivory);background:var(--manyfold-soot);border:2px solid var(--manyfold-brass-shadow);box-shadow:0 30px 90px #000000b8, inset 0 0 0 1px var(--manyfold-walnut);scrollbar-color:var(--manyfold-brass) var(--manyfold-screen);scrollbar-width:thin;border-radius:7px;position:relative;overflow:auto}.manyfold-shop-modal::selection{color:var(--manyfold-void);background:var(--manyfold-mint)}.manyfold-shop-modal ::selection{color:var(--manyfold-void);background:var(--manyfold-mint)}.manyfold-shop-header,.manyfold-shop-footer{background-color:var(--manyfold-char);box-shadow:inset 0 1px 0 #f4ecd81f, inset 0 -1px 0 var(--manyfold-void);background-image:linear-gradient(90deg,#07090a70,#0000 18% 82%,#07090a80),linear-gradient(#7c4a274d,#2b180e29),url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,22rem 22rem;justify-content:space-between;align-items:center;gap:20px;padding:22px 30px;display:flex}.manyfold-shop-header{border-bottom:2px solid var(--manyfold-brass-shadow)}.manyfold-shop-header h2,.manyfold-shop-header p,.manyfold-shop-section-heading h3,.manyfold-shop-section-heading p,.manyfold-shop-revealed-item h4,.manyfold-shop-revealed-item p,.manyfold-shop-reveal-empty p,.manyfold-shop-empty p,.manyfold-shop-footer p{margin:0}.manyfold-shop-header h2{color:var(--manyfold-ivory);font:400 clamp(1.8rem, 3vw, 2.75rem)/.96 var(--wwl-display-font);letter-spacing:.005em;text-shadow:0 2px 0 var(--manyfold-void);margin-top:3px}.manyfold-shop-header p{color:var(--manyfold-muted);font:400 .875rem/1.45 var(--wwl-readable-font);margin-top:5px}.manyfold-shop-favor{text-align:right;background:var(--manyfold-screen);border:2px solid var(--manyfold-walnut);min-width:136px;box-shadow:inset 0 0 0 2px var(--manyfold-void), 0 4px 12px #00000047;font-variant-numeric:tabular-nums;border-radius:2px;padding:10px 14px;display:grid}.manyfold-shop-favor span{color:var(--manyfold-muted);font:400 .78rem/1 var(--wwl-readable-font);letter-spacing:.1em;text-transform:uppercase}.manyfold-shop-favor strong{color:var(--manyfold-gold);font:400 1.25rem/1 var(--wwl-readable-font)}.manyfold-shop-body{background:var(--manyfold-soot);border-right:1px solid var(--manyfold-walnut);border-left:1px solid var(--manyfold-walnut);min-height:510px;box-shadow:inset 0 0 0 2px var(--manyfold-void);grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);margin:0 6px;display:grid}.manyfold-shop-stock,.manyfold-shop-reveal{min-width:0;padding:20px 22px 24px}.manyfold-shop-stock{background:var(--manyfold-soot)}.manyfold-shop-reveal{background:var(--manyfold-void);border-left:1px solid var(--manyfold-walnut);box-shadow:inset 3px 0 #0000004d}.manyfold-shop-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.manyfold-shop-section-heading h3{color:var(--manyfold-ivory);font:400 1.25rem/1 var(--wwl-display-font)}.manyfold-shop-section-heading p{color:var(--manyfold-muted);font:400 .78rem/1.35 var(--wwl-readable-font);margin-top:4px}.manyfold-shop-refresh,.manyfold-shop-footer button{min-height:44px;color:var(--manyfold-void);background:var(--manyfold-gold);border:1px solid var(--manyfold-brass-shadow);box-shadow:0 3px 0 var(--manyfold-brass-shadow), 0 8px 18px #00000052;font:400 1rem/1 var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:8px 13px}.manyfold-shop-refresh:not(:disabled):hover,.manyfold-shop-footer button:hover{background:var(--manyfold-gold-hover);transform:translateY(-1px)}.manyfold-shop-refresh:not(:disabled):active,.manyfold-shop-footer button:active{box-shadow:0 1px 0 var(--manyfold-brass-shadow), 0 4px 9px #0000004d;transform:translateY(2px)}.manyfold-shop-refresh:disabled,.manyfold-shop-offer:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.48;box-shadow:none}.manyfold-shop-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.manyfold-shop-offer{--rarity-accent:var(--manyfold-muted);min-height:112px;color:var(--manyfold-ivory);text-align:left;background:var(--manyfold-screen);border:1px solid color-mix(in srgb, var(--rarity-accent) 55%, var(--manyfold-walnut));box-shadow:inset 0 0 0 2px var(--manyfold-void), 0 3px 0 var(--manyfold-char);cursor:pointer;border-radius:2px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.manyfold-shop-offer:not(:disabled):hover{background:var(--manyfold-char);border-color:var(--rarity-accent);transform:translateY(-1px)}.manyfold-shop-offer:focus-visible,.manyfold-shop-refresh:focus-visible,.manyfold-shop-footer button:focus-visible{outline:3px solid var(--manyfold-mint);outline-offset:3px}.manyfold-shop-offer-icon,.manyfold-shop-revealed-identity>span{aspect-ratio:1;background:var(--manyfold-void);border:1px solid color-mix(in srgb, var(--rarity-accent) 42%, var(--manyfold-walnut));border-radius:2px;place-items:center;width:58px;display:grid}.manyfold-shop-item-icon{width:48px;height:48px;display:block}.manyfold-shop-item-icon .item-icon-art{width:100%;height:100%;image-rendering:pixelated;background-repeat:no-repeat;display:block}.manyfold-shop-offer-copy{gap:4px;min-width:0;display:grid}.manyfold-shop-offer-copy small,.manyfold-shop-revealed-identity small{color:var(--rarity-accent);font:400 .78rem/1 var(--wwl-readable-font);letter-spacing:.06em;text-transform:uppercase}.manyfold-shop-offer-copy strong{color:var(--manyfold-ivory);font:400 1rem/1.25 var(--wwl-readable-font)}.manyfold-shop-offer-copy span{color:var(--manyfold-muted);font:400 .875rem/1.35 var(--wwl-readable-font);overflow-wrap:anywhere}.manyfold-shop-offer>b{min-width:42px;min-height:42px;color:var(--manyfold-gold);background:var(--manyfold-char);border:1px solid var(--manyfold-brass-shadow);box-shadow:inset 0 0 0 1px var(--manyfold-void);font:400 1rem/1 var(--wwl-readable-font);border-radius:2px;place-items:center;padding:4px;display:grid}.manyfold-shop-offer[data-rarity=Neat],.manyfold-shop-revealed-item[data-rarity=Neat]{--rarity-accent:#8bc97a}.manyfold-shop-offer[data-rarity=Good],.manyfold-shop-revealed-item[data-rarity=Good]{--rarity-accent:#72aee8}.manyfold-shop-offer[data-rarity=Cool],.manyfold-shop-revealed-item[data-rarity=Cool]{--rarity-accent:#b891ec}.manyfold-shop-offer[data-rarity=Rad],.manyfold-shop-revealed-item[data-rarity=Rad]{--rarity-accent:#ed9a59}.manyfold-shop-offer[data-rarity=DopeAF],.manyfold-shop-revealed-item[data-rarity=DopeAF]{--rarity-accent:#f16f84}.manyfold-shop-revealed-item{--rarity-accent:var(--manyfold-muted);background:var(--manyfold-screen);border:1px solid color-mix(in srgb, var(--rarity-accent) 55%, var(--manyfold-walnut));box-shadow:inset 0 0 0 2px var(--manyfold-void);border-radius:4px;padding:15px}.manyfold-shop-revealed-identity{border-bottom:1px solid var(--manyfold-walnut);align-items:center;gap:13px;padding-bottom:14px;display:flex}.manyfold-shop-revealed-identity h4{color:var(--manyfold-ivory);font:400 1.25rem/1 var(--wwl-display-font);margin-top:3px}.manyfold-shop-revealed-identity p{color:var(--manyfold-muted);font:400 .78rem/1.35 var(--wwl-readable-font);margin-top:3px}.manyfold-shop-revealed-item ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.manyfold-shop-revealed-item li{color:var(--manyfold-ivory);background:var(--manyfold-soot);border-left:2px solid var(--rarity-accent);font:400 .78rem/1.35 var(--wwl-readable-font);padding:8px 9px}.manyfold-shop-reveal-empty,.manyfold-shop-empty{min-height:280px;color:var(--manyfold-muted);text-align:center;background:var(--manyfold-screen);border:1px dashed var(--manyfold-brass-shadow);box-shadow:inset 0 0 0 2px var(--manyfold-void);border-radius:4px;place-items:center;padding:28px;display:grid}.manyfold-shop-reveal-empty span{aspect-ratio:1;width:68px;color:var(--manyfold-brass);border:1px solid var(--manyfold-brass-shadow);font:400 2rem/1 var(--wwl-display-font);border-radius:50%;place-items:center;display:grid}.manyfold-shop-reveal-empty strong,.manyfold-shop-empty strong{color:var(--manyfold-ivory);margin-top:12px}.manyfold-shop-reveal-empty p,.manyfold-shop-empty p{max-width:260px;font:400 .875rem/1.5 var(--wwl-readable-font);line-height:1.5}.manyfold-shop-footer{border-top:2px solid var(--manyfold-brass-shadow)}.manyfold-shop-footer p{color:var(--manyfold-muted);font:400 .78rem/1.35 var(--wwl-readable-font)}@media (width<=860px){.manyfold-shop-backdrop{padding:10px}.manyfold-shop-modal{max-height:calc(100vh - 20px)}.manyfold-shop-header,.manyfold-shop-footer,.manyfold-shop-section-heading{align-items:stretch}.manyfold-shop-header,.manyfold-shop-footer{flex-direction:column}.manyfold-shop-favor{text-align:left;width:100%}.manyfold-shop-body{grid-template-columns:1fr;margin-left:4px;margin-right:4px}.manyfold-shop-reveal{border-top:1px solid var(--manyfold-walnut);border-left:0;box-shadow:inset 0 3px #0000004d}}@media (width<=580px){.manyfold-ante-hud{inset:10px auto auto 50%}.manyfold-ante-hud dl{grid-template-columns:repeat(2,minmax(0,1fr))}.manyfold-shop-header,.manyfold-shop-stock,.manyfold-shop-reveal,.manyfold-shop-footer{padding-left:14px;padding-right:14px}.manyfold-shop-section-heading{flex-direction:column}.manyfold-shop-offer-grid{grid-template-columns:1fr}}.chest-action-prompt.manyfold-wizard-prompt{border-color:var(--cabinet-brass-shadow);background-color:var(--cabinet-char);box-shadow:0 10px 26px #00000080, inset 0 1px 0 #f4ecd81c, inset 0 0 0 2px var(--cabinet-void);background-image:linear-gradient(#7c4a2747,#2b180e1f),url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:no-repeat,repeat;background-size:auto,22rem 22rem}.chest-action-prompt.manyfold-wizard-prompt:hover,.chest-action-prompt.manyfold-wizard-prompt:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background-color:var(--cabinet-char)}@media (prefers-reduced-motion:no-preference){.manyfold-shop-modal{animation:.18s ease-out both manyfold-shop-arrive}.manyfold-shop-offer{transition:background-color .14s,border-color .14s,transform .14s}}@keyframes manyfold-shop-arrive{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.gear-panel-toggle:hover,.left-panel-switch:hover,.right-panel-switch:hover,.gear-panel-rail:hover{background:#182239e6;border-color:#ffd1669e;transform:translateY(-1px)}.gear-panel-body{flex-direction:column;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.gear-loadout-overview{grid-template-columns:minmax(0,1fr) minmax(380px,1fr);align-items:stretch;gap:14px;min-width:0;display:grid}.gear-hero-preview{background:radial-gradient(circle at 50% 42%,#55d3ff21,#0000 48%),linear-gradient(145deg,#ffd16614,#050a16b8);border:1px solid #ffd16647;border-radius:10px;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:312px;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 12px 30px #0000002e}.gear-hero-preview-caption{z-index:2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.gear-hero-preview-stage{isolation:isolate;background:linear-gradient(#55d3ff09 1px,#0000 1px) 0 0/100% 24px,linear-gradient(90deg,#55d3ff06 1px,#0000 1px) 0 0/24px 100%;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.gear-hero-preview-stage:before{content:"";z-index:-1;background:radial-gradient(#ffd16633,#0000 68%);border:1px solid #ffd16647;border-radius:50%;width:74%;height:22%;position:absolute;bottom:9%;left:13%;transform:perspective(120px)rotateX(62deg);box-shadow:0 0 28px #ffd1661c}.gear-hero-preview-stage canvas{object-fit:contain;width:100%;height:auto;max-height:100%;image-rendering:pixelated;filter:drop-shadow(0 10px 8px #0000006b)drop-shadow(0 0 10px #55d3ff21);display:block}.gear-hero-preview-caption{background:#060b1880;border-top:1px solid #ffffff1a}.gear-hero-preview-caption strong{color:var(--gold);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.gear-hero-preview-caption small{color:#fff8e68f;flex:none;font-size:.62rem}.achievements-panel-body{flex-direction:column;gap:14px;min-height:0;padding-right:2px;display:flex;overflow-y:auto}.achievement-overview{background:radial-gradient(circle at 92% 0,#ffd16624,#0000 48%),#ffffff0b;border:1px solid #ffd16638;border-radius:10px;gap:10px;padding:14px;display:grid}.achievement-overview-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.achievement-overview-copy span{color:#fff8e69e;text-transform:uppercase;font-size:.72rem;font-weight:900}.achievement-overview-copy strong{color:var(--gold);font-size:.78rem}.achievement-progress{background:#040812ad;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 1px 2px #0006}.achievement-progress span{border-radius:inherit;background:linear-gradient(90deg,#e6a935,#ffe68b);height:100%;display:block;box-shadow:0 0 12px #ffd1666b}.achievement-list{gap:8px;display:grid}.achievement-card{background:linear-gradient(135deg,#ffd1661f,#5fe0880e),#ffffff0b;border:1px solid #ffd1664d;border-radius:10px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;display:grid;box-shadow:inset 3px 0 #ffd166c7}.achievement-card.is-locked{background:#ffffff09;border-color:#ffffff24;box-shadow:inset 3px 0 #fff3}.achievement-card.is-locked .achievement-medal{filter:grayscale(.45);background:linear-gradient(145deg,#a9afba,#697180);border-color:#ffffff40;box-shadow:0 7px 18px #00000047}.achievement-medal{color:#182138;background:linear-gradient(145deg,#fff3b8 0%,#ffd166 48%,#d99727 100%);border:3px solid #fff0a8b8;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:relative;box-shadow:0 7px 18px #00000047,0 0 20px #ffd1662e}.achievement-medal:before,.achievement-medal:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,82% 100%,50% 72%,18% 100%);background:#bd6b3d;width:13px;height:22px;position:absolute;bottom:-9px}.achievement-medal:before{left:7px;transform:rotate(8deg)}.achievement-medal:after{right:7px;transform:rotate(-8deg)}.achievement-medal span{text-shadow:0 1px #ffffff59;font-size:1.22rem}.achievement-copy{gap:5px;min-width:0;display:grid}.achievement-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.achievement-title-row strong{color:#fff4c8;font-size:.92rem}.achievement-status{color:var(--green);letter-spacing:.04em;text-transform:uppercase;background:#5fe08817;border:1px solid #5fe08857;border-radius:999px;padding:3px 6px;font-size:.6rem;font-weight:900}.achievement-card.is-locked .achievement-status{color:#fff8e694;background:#ffffff0d;border-color:#ffffff29}.achievement-copy p{color:#fff8e6b8;margin:0;font-size:.76rem;line-height:1.45}.achievement-copy small{color:#fff8e66b;font-size:.66rem}.achievement-tier-progress-copy{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.achievement-tier-progress-copy span{color:#fff4c8;font-size:.7rem;font-weight:900}.achievement-tier-progress-copy small{color:#ffd166c7;font-weight:900}.achievement-card-progress{margin-top:2px}.gear-slot-list{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:".head head neck neck.""primary primary chest chest offhand offhand""gem gem belt belt ring ring"".leg leg feet feet.";grid-auto-rows:minmax(72px,auto);align-content:start;gap:8px;min-height:0;display:grid;overflow:visible}.gear-slot{text-align:center;background:linear-gradient(135deg,#55d3ff14,#ffd1660f),#ffffff0b;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:minmax(0,1fr);place-items:center;gap:6px;min-height:72px;padding:8px 6px;display:grid}.gear-slot-head{grid-area:head}.gear-slot-neck{grid-area:neck}.gear-slot-primary{grid-area:primary}.gear-slot-chest{grid-area:chest}.gear-slot-offhand{grid-area:offhand}.gear-slot-gem{grid-area:gem}.gear-slot-belt{grid-area:belt}.gear-slot-ring{grid-area:ring}.gear-slot-leg{grid-area:leg}.gear-slot-feet{grid-area:feet}.gear-slot-icon{color:#fff8e6c7;background:#080d1aa3;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.64rem;font-weight:900;display:inline-grid;overflow:hidden}.item-icon-art{filter:drop-shadow(0 2px 2px #0000007a);background-repeat:no-repeat;background-size:400% 300%;width:100%;height:100%;display:block;transform:scale(1.08)}.gear-slot-icon.is-empty .item-icon-art{opacity:.34;filter:grayscale(.55)drop-shadow(0 1px 1px #00000073)}.rarity-good .item-icon-art,.rarity-cool .item-icon-art{filter:drop-shadow(0 0 4px var(--rarity-accent)) drop-shadow(0 2px 2px #00000085)}.rarity-rad .item-icon-art,.rarity-dopeaf .item-icon-art,.rarity-unique .item-icon-art{filter:drop-shadow(0 0 6px var(--rarity-accent)) drop-shadow(0 2px 2px #0000008a);animation:2.2s ease-in-out infinite item-icon-pizzazz}@keyframes item-icon-pizzazz{0%,to{transform:scale(1.08)rotate(-1deg)}50%{transform:scale(1.16)rotate(1deg)}}.gear-slot>span:nth-child(2){justify-items:center;gap:2px;width:100%;min-width:0;display:grid}.gear-slot strong{color:#fff7db;overflow-wrap:anywhere;text-wrap:balance;font-size:.72rem;line-height:1.08;overflow:hidden}.gear-slot small{color:#fff8e69e;font-size:.68rem;line-height:1.2}.gear-slot.is-equipped{appearance:none;border-left:4px solid var(--rarity-accent,var(--gold));width:100%;color:inherit;font:inherit;cursor:pointer;padding-left:3px;position:relative}.gear-slot.is-equipped:hover{border-color:var(--rarity-accent,var(--gold));background:linear-gradient(135deg, var(--rarity-wash,#ffd16624), #ffffff0b), #131e33eb}.gear-slot.is-equipped:focus-visible{outline:2px solid var(--rarity-accent,var(--gold));outline-offset:2px}.gear-equipped-drag-preview{z-index:2147483647;box-sizing:border-box;pointer-events:none;margin:0;transition:none;position:fixed;top:0;left:0}.gear-item-tooltip{z-index:100;border:1px solid var(--rarity-accent,var(--gold));color:#fff8e6d6;background:linear-gradient(135deg, var(--rarity-wash,#ffd16624), transparent 70%), #0b1324;text-align:left;pointer-events:none;border-radius:9px;width:300px;max-height:calc(100dvh - 24px);animation:.12s ease-out gear-tooltip-in;display:grid;position:fixed;overflow:hidden auto;box-shadow:0 14px 34px #0000007a}.gear-item-tooltip.is-pinned-hover{pointer-events:auto;animation:none}.gear-item-tooltip.is-pinned-hover .gear-item-tooltip-header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;padding-right:34px}.gear-item-tooltip.is-pinned-hover .gear-item-tooltip-header:active{cursor:grabbing}.gear-item-tooltip.is-pinned-hover .gear-item-tooltip-header .guild-concept-link{cursor:grab}.gear-item-tooltip.is-pinned-hover .gear-item-tooltip-header:active .guild-concept-link{cursor:grabbing}.pinned-hover-close{z-index:2;appearance:none;color:#fff7e6c2;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.1rem;font-weight:800;line-height:1;position:absolute;top:8px;right:9px}.pinned-hover-close:hover,.pinned-hover-close:focus-visible{color:var(--rarity-accent,var(--gold));text-shadow:0 0 8px color-mix(in srgb, var(--rarity-accent,var(--gold)) 70%, transparent);outline:0}.gear-item-tooltip-pin-hint{color:#fff8e6a3;letter-spacing:.04em;text-align:center;text-transform:uppercase;background:#ffd1660e;padding:6px 10px;font-size:.58rem;font-weight:850}body.pause-settings-open .gear-item-tooltip.is-pinned-hover,body.guild-lexicon-open .gear-item-tooltip.is-pinned-hover{visibility:hidden}.gear-item-tooltip.is-comparison{width:390px}.gear-item-tooltip .tooltip-comparison{margin:0 10px}@keyframes gear-tooltip-in{0%{opacity:0;transform:translate(-5px)}}.gear-item-tooltip-header{border-bottom:1px solid #ffffff1a;gap:3px;padding:10px;display:grid}.gear-item-tooltip .gear-item-tooltip-header strong{color:var(--rarity-accent,var(--gold));font-size:.78rem;line-height:1.15}.gear-item-tooltip .gear-item-tooltip-header small{color:#fff8e694;font-size:.63rem}.gear-item-tooltip-affixes{padding:3px 10px;display:grid}.gear-item-tooltip-signature{background:linear-gradient(135deg,#67e8f91c,#c084fc1a,#facc1514);border:1px solid #67e8f957;border-radius:8px;gap:5px;margin:8px 10px 5px;padding:9px;font-size:.66rem;line-height:1.35;display:grid}.gear-item-tooltip-signature b{color:#a5f3fc;font-size:.68rem}.gear-item-tooltip-signature span{color:#fff8e6c2}.gear-item-tooltip-affixes>div{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;font-size:.68rem;line-height:1.2;display:grid}.gear-item-tooltip-affixes>div:last-child{border-bottom:0}.gear-item-tooltip-affixes b{color:var(--rarity-accent,var(--gold));font-size:.6rem}.gear-item-tooltip .gear-item-tooltip-action{color:#fff8e67a;text-align:center;text-transform:uppercase;background:#ffffff09;padding:7px 10px;font-size:.6rem}.skill-heart-item-tooltip{z-index:2300;width:330px}.skill-heart-item-tooltip>.skill-heart-tag-list{padding:8px 10px 0}.skill-heart-tooltip-summary{color:#fff8e6ad;margin:0;padding:9px 10px;font-size:.65rem;line-height:1.4}.skill-heart-make-room-note{color:#9de7ff;margin:2px 0 6px;font-weight:800;display:block}.skill-heart-make-room-signature{border-color:#7dd3fc59}.skill-heart-tooltip-effect{color:#fff8e6d6;margin:0;padding:5px 10px 9px;font-size:.68rem;line-height:1.45}.skill-heart-tooltip-section-label{color:#fff8e67a;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1a;padding:7px 10px 3px;font-size:.56rem;font-weight:900}.skill-heart-tooltip-modifiers>div{color:#fff8e6b8;display:block}.skill-heart-comparison{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.6rem;line-height:1.25}.skill-heart-comparison th,.skill-heart-comparison td{overflow-wrap:anywhere;vertical-align:middle;border-top:1px solid #ffffff13;border-right:1px solid #ffffff13;padding:6px 7px}.skill-heart-comparison th:last-child,.skill-heart-comparison td:last-child{border-right:0}.skill-heart-comparison thead th{color:#fff8e680;text-align:left;text-transform:uppercase;background:#ffffff09;font-size:.55rem}.skill-heart-comparison thead th:first-child,.skill-heart-comparison tbody th{width:76px}.skill-heart-comparison thead b,.skill-heart-comparison thead small{display:block}.skill-heart-comparison thead b{color:#fff7db;font-size:.6rem}.skill-heart-comparison thead small{text-transform:none;margin-top:2px}.skill-heart-comparison tbody th{color:#fff8e680;text-align:left;text-transform:uppercase;font-size:.54rem}.skill-heart-comparison tbody td{color:#fff8e6cc;text-align:right;font-weight:800}.skill-heart-comparison tbody td.is-best{color:#6cf39a;background:#5fe08817}.skill-heart-comparison-modifiers th,.skill-heart-comparison-modifiers td{vertical-align:top}.skill-heart-comparison-modifiers td{font-weight:500;text-align:left!important}.skill-heart-comparison-modifiers span{display:block}.skill-heart-comparison-modifiers span+span{border-top:1px solid #ffffff0f;margin-top:5px;padding-top:5px}.rarity-ok{--rarity-accent:#c5cfdd;--rarity-wash:#c5cfdd21;border-color:#c5cfdd80}.rarity-neat{--rarity-accent:#5fe088;--rarity-wash:#5fe08824;border-color:#5fe0888a}.rarity-good{--rarity-accent:#55d3ff;--rarity-wash:#55d3ff24;border-color:#55d3ff8f}.rarity-cool{--rarity-accent:#bd8cff;--rarity-wash:#bd8cff26;border-color:#bd8cff94}.rarity-rad{--rarity-accent:#ffad5c;--rarity-wash:#ffad5c29;border-color:#ffad5c9e}.rarity-dopeaf{--rarity-accent:#ff63d8;--rarity-wash:#ff63d82b;border-color:#ff63d8ad}.rarity-unique{--rarity-accent:#67e8f9;--rarity-wash:#67e8f92e;background-image:linear-gradient(135deg,#67e8f914,#c084fc14,#facc150f);border-color:#67e8f9c2;box-shadow:inset 0 0 0 1px #c084fc2e,0 0 14px #67e8f91f}@media (prefers-reduced-motion:reduce){.rarity-unique .item-icon-art{animation:none}}.hero-pack{border-top:1px solid #ffffff1f;flex:none;gap:9px;min-width:0;padding-top:12px;display:grid}.dimension-shard-icon{width:36px;height:42px;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--shard-color) 70%, transparent));place-items:center;display:grid}.dimension-shard-icon i{clip-path:polygon(50% 0,100% 37%,78% 100%,22% 82%,0 37%);background:var(--shard-color);border:1px solid #fff7db;width:18px;height:28px;display:block;position:relative}.dimension-shard-icon i:after{content:"";border-left:1px solid #080d1ab8;position:absolute;inset:4px 7px 3px 8px;transform:rotate(-8deg)}.gear-section-header{justify-content:space-between;align-items:end;gap:10px;min-width:0;display:flex}.gear-section-header h3{color:#fff7db;margin:0;font-size:1rem;line-height:1.1}.gear-section-header>strong{color:#fff8e6ad;flex:none;font-size:.72rem;font-weight:900;line-height:1.1}.loot-header-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.loot-header-actions>strong{color:#fff8e6ad;font-size:.72rem;font-weight:900;line-height:1.1}.hero-pack-heart-row{border:1px solid var(--cabinet-walnut,#4a2b18);width:100%;min-height:30px;color:var(--cabinet-muted,#b7a483);background:var(--cabinet-void,#07090a);font:700 .72rem/1.1 var(--wwl-readable-font);letter-spacing:.02em;text-align:left;cursor:pointer;border-radius:2px;align-items:center;gap:8px;padding:5px 9px;transition:border-color .12s steps(2,end),color .12s steps(2,end);display:flex}.hero-pack-heart-row:hover,.hero-pack-heart-row:focus-visible{border-color:var(--cabinet-brass,#b97712);color:var(--cabinet-ivory,#f4ecd8)}.hero-pack-heart-row-mark{color:var(--cabinet-brass,#b97712);flex:none;font-size:.62rem}.hero-pack-heart-row-copy{font-variant-numeric:tabular-nums;flex:auto;min-width:0}.hero-pack-heart-row>b{color:inherit;opacity:.72;flex:none;font-weight:700}.loot-layout-switch{background:#080d1ab3;border:1px solid #ffffff24;border-radius:7px;padding:2px;display:inline-flex}.loot-layout-switch button{color:#fff8e69e;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:26px;padding:0 8px;font-size:.62rem;font-weight:900}.loot-layout-switch button:hover,.loot-layout-switch button:focus-visible{color:#fff7db;background:#ffffff14;outline:none}.loot-layout-switch button[aria-pressed=true]{color:#07101d;background:var(--gold);box-shadow:0 1px 5px #ffd16640}.pack-capacity-detail{color:#fff8e680;margin-top:4px;font-size:.64rem;font-weight:800;display:block}.pack-item-list{gap:7px;display:grid}.pack-empty{color:#fff8e69e;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;margin:0;padding:12px;font-size:.78rem;line-height:1.25}.pack-item{background:linear-gradient(135deg,#5fe08814,#ffd1660d),#ffffff0b;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:62px;padding:8px;display:grid}.pack-item.is-restoring{border-color:#75f0a780;box-shadow:inset 0 0 18px #75f0a714}.pack-item-icon{color:#fff8e6c7;background:#080d1aa3;border:1px solid #ffffff1f;border-radius:8px;place-items:center;width:34px;height:34px;font-size:.62rem;font-weight:900;display:inline-grid}.pack-item-potion-art{object-fit:contain;width:32px;height:32px;image-rendering:pixelated;display:block}.potion-health .pack-item-icon{color:#fecdd3;background:#7f1d1d80;border-color:#fb718580}.potion-mana .pack-item-icon{color:#bae6fd;background:#0c4a6e80;border-color:#7dd3fc80}.potion-stamina .pack-item-icon{color:#bbf7d0;background:#14532d80;border-color:#86efac80}.pack-item span:nth-child(2){gap:2px;min-width:0;display:grid}.pack-item strong{color:#fff7db;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;line-height:1.1;overflow:hidden}.pack-item small{color:#fff8e69e;white-space:normal;font-size:.68rem;line-height:1.18}.pack-item-actions{grid-template-columns:minmax(44px,auto) 28px;grid-template-areas:"count count""use discard";align-items:center;gap:4px;display:grid}.pack-item-count{color:#fff8e6b8;text-align:right;grid-area:count;font-size:.68rem;font-weight:900;line-height:1}.pack-item-use,.pack-item-discard{color:#162037;background:var(--gold);cursor:pointer;border:1px solid #ffd16661;border-radius:7px;place-items:center;min-height:26px;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.pack-item-use{grid-area:use;min-width:44px;padding:0 7px}.pack-item-discard{color:#fff8e6c2;background:#ffffff14;grid-area:discard;width:28px;padding:0}.pack-item-use:hover:not(:disabled),.pack-item-use:focus-visible,.pack-item-discard:hover,.pack-item-discard:focus-visible{outline-offset:2px;background:#ffe59a;outline:2px solid #ffd16673}.pack-item-discard:hover,.pack-item-discard:focus-visible{color:#fff;background:#ff7a7a4d}.pack-item-use:disabled{color:#fff8e66b;cursor:not-allowed;background:#ffffff0f}.loot-pack{border-top:1px solid #ffffff1f;flex:none;gap:9px;min-width:0;padding-top:12px;display:grid}.loot-empty{color:#fff8e6a3;text-align:center;background:#ffffff09;border:1px dashed #ffffff29;border-radius:8px;margin:0;padding:11px;font-size:.75rem;line-height:1.35}.loot-filters-panel-shell{background:#080d1a7a;border:1px solid #ffffff1f;border-radius:8px;min-width:0;overflow:hidden}.loot-filters-toolbar{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px;display:grid}.loot-filter-summary-group{grid-template-columns:minmax(0,1fr) auto;gap:7px;min-width:0;display:grid}.loot-filter-clear-button{color:#fff7db;min-height:32px;font:inherit;white-space:nowrap;cursor:pointer;background:#ffd16614;border:1px solid #ffd16652;border-radius:7px;padding:0 9px;font-size:.58rem;font-weight:900}.loot-filter-clear-button:hover,.loot-filter-clear-button:focus-visible{background:#ffd16624;border-color:#ffd166b8;outline:none}.loot-saved-filter-select{color:#fff7db;width:100%;min-width:0;min-height:32px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:#111a2e;border:1px solid #ffd16652;border-radius:7px;padding:0 28px 0 9px;font-size:.68rem;font-weight:800;overflow:hidden}.loot-saved-filter-select:hover:not(:disabled),.loot-saved-filter-select:focus-visible{border-color:#ffd166b8;outline:none}.loot-saved-filter-select:disabled{color:#fff8e66b;cursor:default}.loot-controls-toggle{color:#fff7db;min-width:0;min-height:32px;font:inherit;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:7px;align-items:center;gap:6px;padding:0 8px;font-size:.66rem;font-weight:900;display:flex;overflow:hidden}.loot-controls-toggle:before{color:var(--gold);content:"▸";flex:none;font-size:.8rem;transition:transform .12s}.loot-controls-toggle[aria-expanded=true]:before{transform:rotate(90deg)}.loot-controls-toggle:hover,.loot-controls-toggle:focus-visible{background:#ffd16617;border-color:#ffd16680;outline:none}.loot-controls-toggle>span{text-overflow:ellipsis;overflow:hidden}.loot-controls-toggle small{color:#fff8e68c;letter-spacing:0;text-overflow:ellipsis;text-transform:none;flex:0 auto;margin-left:auto;font-size:.58rem;overflow:hidden}.loot-controls-panel{background:0 0;border:0;border-top:1px solid #ffffff1a;min-width:0;overflow:hidden}.loot-controls-panel>summary{color:#fff7db;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:8px 10px;font-size:.7rem;font-weight:900;list-style:none;display:flex}.loot-controls-panel>summary::-webkit-details-marker{display:none}.loot-controls-panel>summary:before{content:"▸";color:var(--gold);font-size:.8rem;transition:transform .12s}.loot-controls-panel[open]>summary:before{transform:rotate(90deg)}.loot-controls-panel>summary:hover,.loot-controls-panel>summary:focus-visible{background:#ffd16617;outline:none}.loot-controls-panel>summary small{color:#fff8e68c;letter-spacing:0;text-transform:none;margin-left:auto;font-size:.6rem}.chest-loot-filters-shell .loot-controls-panel{border-top:0}.chest-saved-filter-select{color:#fff7db;width:min(160px,48%);min-width:0;min-height:28px;font:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;cursor:pointer;background:#111a2e;border:1px solid #ffd16652;border-radius:7px;margin-left:auto;padding:0 25px 0 8px;font-size:.64rem;font-weight:800;overflow:hidden}.chest-saved-filter-select:hover:not(:disabled),.chest-saved-filter-select:focus-visible{border-color:#ffd166b8;outline:none}.chest-saved-filter-select:disabled{color:#fff8e66b;cursor:default}.loot-controls-panel[open]>summary{border-bottom:1px solid #ffffff1a}.loot-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding:9px;display:grid}.hero-pack-loot-controls{border-top:1px solid #ffffff1a}.loot-control{align-content:start;gap:4px;min-width:0;display:grid}.loot-control>span{color:#fff8e699;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:900;line-height:1}.loot-control select,.loot-multi-select>summary{color:#fff7db;width:100%;min-width:0;min-height:32px;font:inherit;text-overflow:ellipsis;cursor:pointer;background:#111a2e;border:1px solid #ffffff26;border-radius:7px;padding:0 25px 0 8px;font-size:.68rem;font-weight:800;overflow:hidden}.loot-control select:hover,.loot-control select:focus-visible,.loot-multi-select>summary:hover,.loot-multi-select>summary:focus-visible{border-color:#ffd1669e;outline:none}.loot-multi-select{min-width:0}.loot-multi-select>summary{align-items:center;list-style:none;display:flex;position:relative}.loot-multi-select>summary::-webkit-details-marker{display:none}.loot-multi-select>summary:after{content:"▾";color:#fff8e69e;transition:transform .12s;position:absolute;right:8px}.loot-multi-select[open]>summary:after{transform:rotate(180deg)}.loot-multi-select>summary>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loot-multi-select-menu{background:#0c1427;border:1px solid #ffd16647;border-radius:7px;max-height:150px;margin-top:4px;padding:4px;display:grid;overflow-y:auto}.loot-multi-select-menu label{color:#fff7db;cursor:pointer;border-radius:5px;align-items:center;gap:7px;min-height:30px;padding:5px 6px;font-size:.67rem;font-weight:800;display:flex}.loot-multi-select-menu label:hover{background:#ffd1661a}.loot-multi-select-menu input{width:14px;height:14px;accent-color:var(--gold);margin:0}.loot-stat-filter{align-content:start;gap:5px;min-width:0;display:grid}.loot-stat-match-chip{width:max-content;min-height:24px;color:var(--gold);cursor:pointer;background:#ffd1661a;border:1px solid #ffd16661;border-radius:999px;padding:3px 8px;font-size:.61rem;font-weight:900}.loot-stat-match-chip:hover,.loot-stat-match-chip:focus-visible{background:#ffd1662e;border-color:#ffd166b8;outline:none}.loot-sort-control{grid-column:1/-1}.loot-filter-status{color:#fff8e69e;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:24px;font-size:.64rem;font-weight:800;display:flex}.loot-filter-status button,.loot-filter-empty button{color:#fff7db;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:6px;padding:4px 8px;font-size:.64rem;font-weight:900}.loot-filter-status button:disabled{opacity:.4;cursor:default}.loot-filter-status button:not(:disabled):hover,.loot-filter-empty button:hover{background:#ffd1661f;border-color:#ffd1669e}.loot-manage-filters-button{min-height:32px;color:var(--gold);font:inherit;cursor:pointer;background:#ffd16614;border:1px solid #ffd1666b;border-radius:7px;grid-column:1/-1;font-size:.68rem;font-weight:900}.loot-manage-filters-button:hover,.loot-manage-filters-button:focus-visible{background:#ffd16626;border-color:#ffd166cc;outline:none}.loot-filters-modal{z-index:2400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060a14c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.loot-filters-modal-card{background:linear-gradient(135deg,#ffd1661f,#55d3ff12),#0d1425;border:1px solid #ffd16680;border-radius:10px;width:min(760px,100%);max-height:min(720px,100dvh - 40px);padding:18px;overflow-y:auto;box-shadow:0 24px 80px #0000008c}.loot-filters-modal-header,.saved-loot-filters-heading,.loot-filter-builder-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.loot-filters-modal-header{margin-bottom:16px}.loot-filters-modal-header h2,.saved-loot-filters-heading h3{color:#fff7db;margin:0}.loot-filters-modal-header h2{font-size:1.25rem}.loot-filters-modal button:not(.guild-concept-link):not(.guild-concept-info){color:#fff7db;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff2e;border-radius:7px;font-size:.7rem;font-weight:900}.loot-filters-modal button:not(.guild-concept-link):not(.guild-concept-info):hover:not(:disabled),.loot-filters-modal button:not(.guild-concept-link):not(.guild-concept-info):focus-visible:not(:disabled){background:#ffd1661f;border-color:#ffd166b3;outline:none}.loot-filters-modal button:not(.guild-concept-link):not(.guild-concept-info):disabled{opacity:.42;cursor:default}.loot-filters-modal-header>button,.loot-filter-builder-actions button,.saved-loot-filters li>button{min-height:32px;padding:0 11px}.loot-filters-modal-layout{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:16px;display:grid}.loot-filter-builder,.saved-loot-filters{background:#080d1a94;border:1px solid #ffffff1f;border-radius:9px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.loot-filter-builder .loot-multi-select-menu{z-index:2}.loot-filter-name-field{border-top:1px solid #ffffff1a;gap:5px;padding-top:3px;display:grid}.loot-filter-name-field>span{color:#fff8e6ad;text-transform:uppercase;font-size:.64rem;font-weight:900}.loot-filter-name-field input{color:#fff7db;min-width:0;min-height:36px;font:inherit;background:#111a2e;border:1px solid #ffffff2e;border-radius:7px;padding:0 10px}.loot-filter-name-field input:focus{border-color:#ffd166b8;outline:none}.bridge-shard-filter-query-field{border-top:0;padding-top:0}.loot-filter-builder-actions .is-primary{color:#111827;border-color:var(--gold);background:var(--gold)}.saved-loot-filters-heading span{color:#10182d;background:var(--gold);border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.68rem;font-weight:950;display:grid}.saved-loot-filters ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.saved-loot-filters li{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:8px;display:grid}.saved-loot-filters li>span{gap:2px;min-width:0;display:grid}.saved-loot-filters li strong,.saved-loot-filters li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-loot-filters li strong{color:#fff7db;font-size:.74rem}.saved-loot-filters li small,.saved-loot-filters>p{color:#fff8e694;font-size:.64rem}.saved-loot-filters>p{text-align:center;border:1px dashed #ffffff24;border-radius:8px;margin:0;padding:16px 8px;line-height:1.45}.saved-loot-filters li>.is-danger{color:#ff9aaa}.loot-filter-manager-modal{--loot-filter-void:#07090a;--loot-filter-soot:#0d0f10;--loot-filter-screen:#111413;--loot-filter-charred:#2b180e;--loot-filter-walnut:#4a2b18;--loot-filter-wood-highlight:#7c4a27;--loot-filter-brass-shadow:#6e3a08;--loot-filter-brass:#b97712;--loot-filter-gold:#f2b51d;--loot-filter-gold-hover:#ffc53d;--loot-filter-ivory:#f4ecd8;--loot-filter-muted:#b7a483;--loot-filter-mint:#58e6ae;--loot-filter-red:#ff6f86;-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090ae6;padding:20px}.loot-filter-manager-modal .loot-filters-modal-card{border:2px solid var(--loot-filter-walnut);width:min(920px,100%);max-height:min(720px,100dvh - 40px);color:var(--loot-filter-ivory);background:var(--loot-filter-soot);box-shadow:0 28px 72px #000000ad, 0 0 0 1px var(--loot-filter-brass-shadow), inset 0 0 0 1px #b9771238;border-radius:7px;grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;position:relative;overflow:hidden}.loot-filter-manager-modal .loot-filters-modal-card:before,.loot-filter-manager-modal .loot-filters-modal-card:after{content:"";z-index:2;border:1px solid var(--loot-filter-brass-shadow);background:var(--loot-filter-brass);pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;box-shadow:inset 1px 1px #ffc53d73}.loot-filter-manager-modal .loot-filters-modal-card:before{left:10px}.loot-filter-manager-modal .loot-filters-modal-card:after{right:10px}.loot-filter-manager-modal .loot-filters-modal-header{border-bottom:2px solid var(--loot-filter-walnut);background:linear-gradient(180deg, #7c4a272e, transparent 45%), var(--loot-filter-charred);min-height:82px;box-shadow:inset 0 -1px 0 var(--loot-filter-brass-shadow);margin:0;padding:16px 18px 15px;position:relative}.loot-filter-manager-modal .loot-filters-modal-header:after{content:"";background:var(--loot-filter-brass);opacity:.55;height:1px;position:absolute;bottom:-2px;left:18px;right:18px}.loot-filter-manager-title{gap:6px;min-width:0;display:grid}.loot-filter-manager-modal .loot-filters-modal-header h2{color:var(--loot-filter-ivory);font:400 clamp(1.55rem, 2.6vw, 2rem)/.96 var(--wwl-display-font);margin:0}.loot-filter-manager-title p{color:var(--loot-filter-muted);font:400 .78rem/1 var(--wwl-readable-font);letter-spacing:.08em;text-transform:uppercase;margin:0}.loot-filter-manager-modal button:not(.guild-concept-link):not(.guild-concept-info){border:1px solid var(--loot-filter-walnut);min-height:44px;color:var(--loot-filter-ivory);background:var(--loot-filter-void);box-shadow:0 3px 0 var(--loot-filter-brass-shadow);font:700 .875rem/1 var(--wwl-readable-font);border-radius:2px;padding:0 14px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end),box-shadow .12s steps(2,end)}.loot-filter-manager-modal button:not(.guild-concept-link):not(.guild-concept-info):hover:not(:disabled){border-color:var(--loot-filter-wood-highlight);color:var(--loot-filter-ivory);background:var(--loot-filter-walnut);transform:translateY(-1px)}.loot-filter-manager-modal button:not(.guild-concept-link):not(.guild-concept-info):focus-visible:not(:disabled),.loot-filter-manager-modal .loot-control select:focus-visible,.loot-filter-manager-modal .loot-multi-select>summary:focus-visible,.loot-filter-manager-modal .loot-filter-name-field input:focus-visible{border-color:var(--loot-filter-mint);outline:3px solid var(--loot-filter-mint);outline-offset:2px}.loot-filter-manager-modal .loot-heart-toggle:has(input:focus-visible){border-color:var(--loot-filter-mint);outline:3px solid var(--loot-filter-mint);outline-offset:2px}.loot-filter-manager-modal button:not(.guild-concept-link):not(.guild-concept-info):active:not(:disabled){box-shadow:0 1px 0 var(--loot-filter-brass-shadow);transform:translateY(2px)}.loot-filter-manager-modal button:not(.guild-concept-link):not(.guild-concept-info):disabled{color:#b7a4838c;background:var(--loot-filter-screen);box-shadow:none;opacity:1;cursor:not-allowed}.loot-filter-manager-modal .loot-filter-manager-close{min-width:78px}.loot-filter-manager-modal .loot-filters-modal-layout{grid-template-columns:minmax(0,1fr) minmax(290px,.55fr);gap:0;min-height:0;display:grid;overflow:hidden}.loot-filter-manager-modal .loot-filter-builder,.loot-filter-manager-modal .saved-loot-filters{background:var(--loot-filter-soot);scrollbar-color:var(--loot-filter-brass) var(--loot-filter-void);border:0;border-radius:0;min-width:0;min-height:0;padding:16px;overflow-y:auto}.loot-filter-manager-modal .loot-filter-builder{border-right:1px solid var(--loot-filter-walnut);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.loot-filter-manager-modal .saved-loot-filters{background:var(--loot-filter-screen);gap:12px}.loot-filter-manager-modal .loot-control,.loot-filter-manager-modal .loot-stat-filter{gap:6px}.loot-filter-manager-modal .loot-control>span,.loot-filter-manager-modal .loot-filter-name-field>span{color:var(--loot-filter-muted);font:400 .78rem/1 var(--wwl-readable-font);letter-spacing:.08em;text-transform:uppercase}.loot-filter-manager-modal .loot-control select,.loot-filter-manager-modal .loot-multi-select>summary,.loot-filter-manager-modal .loot-filter-name-field input{border:1px solid var(--loot-filter-walnut);min-height:44px;color:var(--loot-filter-ivory);background:var(--loot-filter-screen);font:400 .875rem/1 var(--wwl-readable-font);border-radius:2px;padding:0 36px 0 11px}.loot-filter-manager-modal .loot-filter-name-field input{padding-right:11px}.loot-filter-manager-modal .loot-control select:hover,.loot-filter-manager-modal .loot-multi-select>summary:hover,.loot-filter-manager-modal .loot-filter-name-field input:hover{border-color:var(--loot-filter-wood-highlight)}.loot-filter-manager-modal .loot-filter-name-field input::placeholder{color:#b7a483b3}.loot-filter-manager-modal .loot-multi-select>summary:after{content:"";border-right:2px solid var(--loot-filter-mint);border-bottom:2px solid var(--loot-filter-mint);width:7px;height:7px;transition:transform .12s steps(2,end);right:13px;transform:translateY(-2px)rotate(45deg)}.loot-filter-manager-modal .loot-multi-select[open]>summary:after{transform:translateY(2px)rotate(225deg)}.loot-filter-manager-modal .loot-multi-select-menu{z-index:3;border:1px solid var(--loot-filter-walnut);background:var(--loot-filter-void);scrollbar-color:var(--loot-filter-brass) var(--loot-filter-void);border-radius:2px;max-height:174px;margin-top:5px;padding:4px}.loot-filter-manager-modal .loot-multi-select-menu label{min-height:34px;color:var(--loot-filter-ivory);font:400 .78rem/1.2 var(--wwl-readable-font);border-radius:2px;padding:6px 7px}.loot-filter-manager-modal .loot-multi-select-menu label:hover{color:var(--loot-filter-void);background:var(--loot-filter-mint)}.loot-filter-manager-modal .loot-multi-select-menu input,.loot-filter-manager-modal .loot-heart-toggle input{width:16px;height:16px;accent-color:var(--loot-filter-mint)}.loot-filter-manager-modal .loot-stat-match-chip{min-height:32px;color:var(--loot-filter-mint);box-shadow:none;padding:4px 9px}.loot-filter-manager-modal .loot-heart-filter-builder{border:1px solid var(--loot-filter-walnut);background:var(--loot-filter-screen);border-radius:2px;grid-column:1/-1;gap:10px;padding:12px}.loot-filter-manager-modal .loot-heart-toggle{border:1px solid var(--loot-filter-walnut);min-height:44px;color:var(--loot-filter-ivory);background:var(--loot-filter-void);font:400 .78rem/1.2 var(--wwl-readable-font);border-radius:2px;padding:8px 10px}.loot-filter-manager-modal .loot-filter-name-field{border-top:1px solid var(--loot-filter-walnut);grid-column:1/-1;gap:7px;padding-top:14px}.loot-filter-manager-modal .loot-filter-builder-actions{grid-column:1/-1;gap:10px}.loot-filter-manager-modal .loot-filter-builder-actions .is-primary,.loot-filter-manager-modal .saved-loot-filters li>button:not(.is-danger){border-color:var(--loot-filter-gold);color:var(--loot-filter-void);background:var(--loot-filter-gold);box-shadow:0 3px 0 var(--loot-filter-brass-shadow)}.loot-filter-manager-modal .loot-filter-builder-actions .is-primary:hover:not(:disabled),.loot-filter-manager-modal .saved-loot-filters li>button:not(.is-danger):hover:not(:disabled){border-color:var(--loot-filter-gold-hover);color:var(--loot-filter-void);background:var(--loot-filter-gold-hover)}.loot-filter-manager-modal .saved-loot-filters-heading{border-bottom:1px solid var(--loot-filter-walnut);min-height:44px;padding-bottom:10px}.loot-filter-manager-modal .saved-loot-filters-heading h3{color:var(--loot-filter-ivory);font:400 1rem/1 var(--wwl-display-font)}.loot-filter-manager-modal .saved-loot-filters-heading span{border:1px solid var(--loot-filter-walnut);min-width:30px;height:30px;color:var(--loot-filter-ivory);background:var(--loot-filter-charred);font:700 .78rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;border-radius:2px}.loot-filter-manager-modal .saved-loot-filters ul{gap:6px}.loot-filter-manager-modal .saved-loot-filters li{border:1px solid var(--loot-filter-walnut);background:var(--loot-filter-soot);border-radius:2px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px}.loot-filter-manager-modal .saved-loot-filters li>span{border-bottom:1px solid #4a2b18cc;grid-column:1/-1;gap:5px;padding-bottom:7px}.loot-filter-manager-modal .saved-loot-filters li strong{color:var(--loot-filter-ivory);font:700 .875rem/1.25 var(--wwl-readable-font)}.loot-filter-manager-modal .saved-loot-filters li small,.loot-filter-manager-modal .saved-loot-filters>p{color:var(--loot-filter-muted);font:400 .78rem/1.35 var(--wwl-readable-font)}.loot-filter-manager-modal .saved-loot-filters li>button{min-height:38px}.loot-filter-manager-modal .saved-loot-filters li>.is-danger{color:var(--loot-filter-red);background:var(--loot-filter-void);box-shadow:none;border-color:#ff6f868c}.loot-filter-manager-modal .saved-loot-filters li>.is-danger:hover:not(:disabled){border-color:var(--loot-filter-red);color:var(--loot-filter-void);background:var(--loot-filter-red)}.loot-filter-manager-modal .saved-loot-filters>p{border:1px dashed var(--loot-filter-walnut);background:var(--loot-filter-soot);text-align:left;border-radius:2px;margin:0;padding:22px 12px}@media (width<=820px){.loot-filter-manager-modal .loot-filters-modal-card{max-height:calc(100dvh - 24px)}.loot-filter-manager-modal .loot-filters-modal-layout{grid-template-columns:1fr;overflow-y:auto}.loot-filter-manager-modal .loot-filter-builder,.loot-filter-manager-modal .saved-loot-filters{overflow:visible}.loot-filter-manager-modal .loot-filter-builder{border-right:0;border-bottom:1px solid var(--loot-filter-walnut)}}@media (width<=560px){.loot-filter-manager-modal{padding:6px}.loot-filter-manager-modal .loot-filters-modal-card{border-radius:4px;max-height:calc(100dvh - 12px)}.loot-filter-manager-modal .loot-filters-modal-header{min-height:74px;padding:14px 12px}.loot-filter-manager-modal .loot-filters-modal-header h2{font-size:1.35rem}.loot-filter-manager-modal .loot-filter-manager-close{min-width:68px;min-height:40px;padding-inline:10px}.loot-filter-manager-modal .loot-filter-builder{grid-template-columns:1fr;padding:12px}.loot-filter-manager-modal .loot-heart-filter-builder,.loot-filter-manager-modal .loot-filter-name-field,.loot-filter-manager-modal .loot-filter-builder-actions{grid-column:auto}.loot-filter-manager-modal .loot-heart-filter-builder{grid-template-columns:1fr}.loot-filter-manager-modal .saved-loot-filters{padding:12px}}@media (prefers-reduced-motion:reduce){.loot-filter-manager-modal button:not(.guild-concept-link):not(.guild-concept-info),.loot-filter-manager-modal .loot-multi-select>summary:after{transition:none}}@media (width<=680px){.loot-filters-modal{padding:10px}.loot-filters-modal-card{max-height:calc(100dvh - 20px);padding:14px}.loot-filters-modal-layout{grid-template-columns:1fr}}.loot-filter-empty{justify-items:center;gap:8px;display:grid}.loot-item-list{gap:5px;min-width:0;display:grid}.gear-panel .loot-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-panel .loot-item-list.is-icon-layout{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));justify-content:start;gap:8px}.loot-item-card{border:1px solid #ffffff24;border-left:4px solid var(--rarity-accent,#c5cfdd);background:linear-gradient(135deg, var(--rarity-wash,#c5cfdd1a), transparent 70%), #080d1a94;border-radius:8px;min-width:0;position:relative;overflow:hidden}.loot-item-card:hover,.loot-item-card:focus-within{border-color:var(--rarity-accent,#c5cfdd)}.loot-item-new-dot{z-index:1;pointer-events:none;background:#8ff2ff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:4px;box-shadow:0 0 0 2px #080d1ad1,0 0 8px #56e1ff8c}.loot-item-affix-ember{z-index:1;pointer-events:none;background:linear-gradient(135deg,#ffe9a8,#f0a92c);border-radius:1px;width:9px;height:9px;animation:2.4s ease-in-out infinite alternate loot-affix-ember-pulse;position:absolute;top:4px;left:4px;transform:rotate(45deg);box-shadow:0 0 0 2px #080d1ad1,0 0 9px #ffc7589e}.loot-item-affix-ember.is-offset{left:18px}@keyframes loot-affix-ember-pulse{0%{opacity:.72}to{opacity:1;box-shadow:0 0 0 2px #080d1ad1,0 0 14px #ffc758d9}}.loot-item-card.is-icon-only{cursor:pointer;background:linear-gradient(135deg,#55d3ff14,#ffd1660f),#ffffff0b;width:100%;min-height:140px}.loot-item-card.is-icon-only:hover,.loot-item-card.is-icon-only:focus-within{background:linear-gradient(135deg, var(--rarity-wash,#ffd16624), #ffffff0b), #131e33eb}.loot-item-card.is-icon-only .loot-item-summary{text-align:center;grid-template-columns:1fr;align-content:center;place-items:center;gap:6px;height:100%;padding:8px 6px}.loot-item-card.is-icon-only .gear-slot-icon{width:68px;height:68px}.loot-item-card.is-icon-only:hover .loot-item-summary{background:0 0}.loot-item-card.is-icon-only .loot-item-heading-actions,.loot-item-card.is-icon-only .loot-item-comparison-counts{display:none}.loot-icon-copy{justify-items:center;gap:2px;width:100%;min-width:0;display:grid}.loot-icon-copy strong{color:#fff7db;overflow-wrap:anywhere;text-wrap:balance;font-size:.72rem;line-height:1.08;overflow:hidden}.loot-icon-copy small{color:#fff8e69e;font-size:.68rem;line-height:1.2}.loot-item-summary{grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:6px;min-width:0;padding:6px;display:grid}.loot-item-card:hover .loot-item-summary{background:#ffffff0b}.loot-item-comparison-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:0 6px 6px;display:grid}.loot-item-comparison-counts>span{background:#ffffff09;border:1px solid #ffffff17;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:4px 6px;display:grid}.loot-item-comparison-counts small,.loot-item-comparison-counts b{text-transform:uppercase;font-size:.54rem;font-weight:900;line-height:1}.loot-item-comparison-counts .is-positive{color:#7bf0a2}.loot-item-comparison-counts .is-negative{color:#ff899b}.loot-item-card:focus-visible{outline:2px solid var(--rarity-accent,#c5cfdd);outline-offset:2px}.loot-item-heading{justify-items:start;gap:3px;min-width:0;display:grid}.loot-item-heading strong{color:#fff7db;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;line-height:1.15;overflow:hidden}.loot-item-heading-actions{flex:none;justify-items:end;gap:2px;display:grid}.loot-item-heading-actions>b{color:var(--rarity-accent,#c5cfdd);text-transform:uppercase;flex:none;font-size:.56rem;font-weight:900}.loot-item-icon{border:1px solid color-mix(in srgb, var(--rarity-accent,#c5cfdd) 48%, transparent);width:56px;height:56px;color:var(--rarity-accent,#c5cfdd);background:#080d1ab8;border-radius:6px;place-items:center;font-size:.58rem;font-weight:900;display:inline-grid;overflow:hidden}.loot-item-copy{gap:2px;min-width:0;display:grid}.loot-item-meta{color:#fff8e69e;flex-wrap:wrap;gap:2px 6px;font-size:.6rem;font-weight:700;line-height:1.2;display:flex}.loot-affix-list{border-top:1px solid #ffffff1a;gap:0;margin:0 8px;padding:0;list-style:none;display:grid}.loot-affix-list li{color:#fff8e6d1;border-bottom:1px solid #ffffff13;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:6px 0;font-size:.68rem;line-height:1.2;display:grid}.loot-affix-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.loot-affix-list li>b,.loot-affix-list li>strong,.loot-affix-list [data-tier],.loot-tier-badge{border:1px solid color-mix(in srgb, var(--rarity-accent,#c5cfdd) 46%, transparent);min-width:27px;min-height:19px;color:var(--rarity-accent,#c5cfdd);white-space:nowrap;background:#080d1aad;border-radius:999px;place-items:center;padding:2px 5px;font-size:.58rem;font-weight:900;line-height:1;display:inline-grid}.loot-comparison{border-top:1px solid #ffffff1a;gap:0;margin:0 8px;display:grid}.loot-comparison-heading,.loot-comparison-list li{grid-template-columns:minmax(100px,1.35fr) repeat(3,minmax(58px,.75fr));align-items:center;gap:7px;display:grid}.loot-comparison-heading{color:#fff8e67a;text-transform:uppercase;padding:7px 0 5px;font-size:.57rem;font-weight:900}.loot-comparison-heading span:not(:first-child),.loot-comparison-list li>span:not(:first-child),.loot-comparison-list li>b{text-align:right}.loot-comparison-items{color:#fff8e694;background:#ffffff0b;border-radius:6px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:6px 8px;font-size:.62rem;display:grid}.loot-comparison-items strong{min-width:0;color:var(--rarity-accent,#c5cfdd);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loot-comparison-items strong:last-child{text-align:right}.loot-comparison-items small{color:#fff8e685;font-size:.56rem}.loot-comparison-items .is-empty{color:#fff8e680;font-weight:700}.loot-comparison-list{margin:0;padding:0;list-style:none;display:grid}.loot-comparison-list li{color:#fff8e6d1;border-bottom:1px solid #ffffff13;min-width:0;padding:6px 0;font-size:.65rem;line-height:1.2}.loot-comparison-list li>span:first-child{overflow-wrap:anywhere;min-width:0}.loot-comparison-list li>b{white-space:nowrap;font-size:.62rem}.loot-comparison-list .is-upgrade{color:#7bf0a2}.loot-comparison-list .is-downgrade{color:#ff899b}.loot-comparison-list .is-equal{color:#fff8e680}@media (prefers-reduced-motion:reduce){.loot-item-affix-ember{animation:none}}.gear-panel[data-hover-pin-scope=hero-gear] .gear-panel-body{color:var(--cabinet-ivory);background:var(--cabinet-soot);scrollbar-color:var(--cabinet-brass) var(--cabinet-screen);gap:18px;padding:12px 12px 18px}.gear-panel[data-hover-pin-scope=hero-gear] .gear-panel-body::-webkit-scrollbar{width:10px}.gear-panel[data-hover-pin-scope=hero-gear] .gear-panel-body::-webkit-scrollbar-track{background:var(--cabinet-screen)}.gear-panel[data-hover-pin-scope=hero-gear] .gear-panel-body::-webkit-scrollbar-thumb{border:2px solid var(--cabinet-screen);background:var(--cabinet-brass);border-radius:0}.gear-panel[data-hover-pin-scope=hero-gear] .gear-loadout-overview{--hero-gear-grid-height:370px;--hero-gear-slot-size:88px;border:2px solid var(--cabinet-brass-shadow);background-color:var(--cabinet-char);width:100%;max-width:none;box-shadow:inset 0 0 0 3px var(--cabinet-void), inset 0 1px 0 #b9771247;background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem;border-radius:0;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-self:stretch;align-items:start;gap:10px;padding:10px;position:relative}.gear-panel[data-hover-pin-scope=hero-gear] .gear-hero-preview{height:var(--hero-gear-grid-height);border:2px solid var(--cabinet-brass-shadow);background:var(--cabinet-screen);min-height:0;box-shadow:inset 0 0 0 3px var(--cabinet-void), inset 0 1px 0 #b9771247;border-radius:7px}.gear-panel[data-hover-pin-scope=hero-gear] .gear-hero-preview-stage{background:radial-gradient(ellipse at 50% 88%, #f2b51d1f, transparent 42%), linear-gradient(180deg, var(--cabinet-screen), var(--cabinet-void))}.gear-panel[data-hover-pin-scope=hero-gear] .gear-hero-preview-stage:before{border-color:var(--cabinet-brass-shadow);background:#b9771214;bottom:8%;box-shadow:0 .6rem 1.25rem #00000075}.gear-panel[data-hover-pin-scope=hero-gear] .gear-hero-preview-stage canvas{filter:drop-shadow(0 10px 8px #00000080)}.gear-panel[data-hover-pin-scope=hero-gear] .gear-hero-preview-caption{border-top-color:var(--cabinet-brass-shadow);background:var(--cabinet-char);min-height:42px;padding:8px 10px}.gear-panel[data-hover-pin-scope=hero-gear] .gear-hero-preview-caption strong{color:var(--cabinet-gold);font-family:var(--wwl-readable-font)}.gear-panel[data-hover-pin-scope=hero-gear] .gear-hero-preview-caption small{color:var(--cabinet-muted);font-family:var(--wwl-readable-font)}.gear-panel[data-hover-pin-scope=hero-gear] .gear-slot-list{height:var(--hero-gear-grid-height);grid-auto-rows:var(--hero-gear-slot-size);align-content:start;gap:6px}.gear-panel[data-hover-pin-scope=hero-gear] .gear-slot{width:min(100%, var(--hero-gear-slot-size));aspect-ratio:1;border:1px solid var(--cabinet-walnut);min-height:0;color:var(--cabinet-ivory);background:var(--cabinet-screen);border-radius:2px;justify-self:center;padding:7px 5px;box-shadow:inset 0 0 0 1px #07090ab3,inset 0 1px #7c4a2729}.gear-panel[data-hover-pin-scope=hero-gear] .gear-slot-icon{border-color:var(--cabinet-walnut);width:38px;height:38px;color:var(--cabinet-muted);background:var(--cabinet-void);border-radius:2px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-item-card.is-icon-only .gear-slot-icon{width:68px;height:68px}.gear-panel[data-hover-pin-scope=hero-gear] .gear-slot strong{color:var(--cabinet-ivory);font-family:var(--wwl-readable-font)}.gear-panel[data-hover-pin-scope=hero-gear] .gear-slot small{color:var(--cabinet-muted);font-family:var(--wwl-readable-font)}.gear-panel[data-hover-pin-scope=hero-gear] .gear-slot.is-equipped{border:1px solid var(--rarity-accent,var(--cabinet-brass));background:linear-gradient(145deg, var(--rarity-wash,#b977121a), transparent 72%), var(--cabinet-screen);padding:0}.gear-panel[data-hover-pin-scope=hero-gear] .gear-slot.is-equipped .gear-slot-icon{width:90%;height:90%}.gear-panel[data-hover-pin-scope=hero-gear] .gear-slot.is-equipped:hover{border-color:var(--rarity-accent,var(--cabinet-brass));background:linear-gradient(145deg, var(--rarity-wash,#b9771224), #7c4a271a), #171a18}.gear-panel[data-hover-pin-scope=hero-gear] .gear-slot.is-equipped:focus-visible{border-color:var(--rarity-accent,var(--cabinet-brass));outline:3px solid var(--cabinet-mint);outline-offset:2px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-pack,.gear-panel[data-hover-pin-scope=hero-gear] .hero-pack{border-top:2px solid var(--cabinet-walnut);gap:10px;padding-top:14px}.gear-panel[data-hover-pin-scope=hero-gear] .gear-section-header{align-items:center}.gear-panel[data-hover-pin-scope=hero-gear] .gear-section-header h3{color:var(--cabinet-ivory);font-family:var(--wwl-display-font);font-size:1rem;font-weight:400}.gear-panel[data-hover-pin-scope=hero-gear] .gear-section-header>strong,.gear-panel[data-hover-pin-scope=hero-gear] .loot-header-actions>strong,.gear-panel[data-hover-pin-scope=hero-gear] .pack-capacity-detail{color:var(--cabinet-muted);font-family:var(--wwl-readable-font);font-variant-numeric:tabular-nums}.gear-panel[data-hover-pin-scope=hero-gear] .loot-layout-switch{border-color:var(--cabinet-walnut);background:var(--cabinet-void);border-radius:2px;padding:2px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-layout-switch button{min-height:28px;color:var(--cabinet-muted);font-family:var(--wwl-readable-font);background:0 0;border:1px solid #0000;border-radius:2px;transition:color .12s steps(2,end),border-color .12s steps(2,end),background .12s steps(2,end)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-layout-switch button:hover{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:var(--cabinet-screen)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-layout-switch button:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-layout-switch button[aria-pressed=true]{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:var(--cabinet-char);box-shadow:inset 0 -2px 0 var(--cabinet-mint)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-filters-panel-shell{border-color:var(--cabinet-walnut);background:var(--cabinet-screen);border-radius:2px;box-shadow:inset 0 0 0 1px #07090a99}.gear-panel[data-hover-pin-scope=hero-gear] .loot-filters-toolbar{gap:6px;padding:6px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-controls-toggle,.gear-panel[data-hover-pin-scope=hero-gear] .loot-saved-filter-select,.gear-panel[data-hover-pin-scope=hero-gear] .loot-filter-clear-button,.gear-panel[data-hover-pin-scope=hero-gear] .loot-control select,.gear-panel[data-hover-pin-scope=hero-gear] .loot-multi-select>summary,.gear-panel[data-hover-pin-scope=hero-gear] .loot-stat-match-chip,.gear-panel[data-hover-pin-scope=hero-gear] .loot-filter-status button,.gear-panel[data-hover-pin-scope=hero-gear] .loot-filter-empty button,.gear-panel[data-hover-pin-scope=hero-gear] .loot-manage-filters-button{border:1px solid var(--cabinet-walnut);min-height:32px;color:var(--cabinet-ivory);background:var(--cabinet-void);font-family:var(--wwl-readable-font);border-radius:2px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-controls-toggle:before,.gear-panel[data-hover-pin-scope=hero-gear] .loot-controls-panel>summary:before{border:0;border-right:1px solid var(--cabinet-mint);border-bottom:1px solid var(--cabinet-mint);color:#0000;content:"";width:6px;height:6px;transition:transform .12s steps(2,end);transform:rotate(-45deg)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-controls-toggle:before{margin-right:4px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-controls-toggle[aria-expanded=true]:before,.gear-panel[data-hover-pin-scope=hero-gear] .loot-controls-panel[open]>summary:before{transform:rotate(45deg)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-controls-toggle:hover,.gear-panel[data-hover-pin-scope=hero-gear] .loot-saved-filter-select:hover:not(:disabled),.gear-panel[data-hover-pin-scope=hero-gear] .loot-filter-clear-button:hover,.gear-panel[data-hover-pin-scope=hero-gear] .loot-control select:hover,.gear-panel[data-hover-pin-scope=hero-gear] .loot-multi-select>summary:hover,.gear-panel[data-hover-pin-scope=hero-gear] .loot-stat-match-chip:hover,.gear-panel[data-hover-pin-scope=hero-gear] .loot-filter-status button:not(:disabled):hover,.gear-panel[data-hover-pin-scope=hero-gear] .loot-filter-empty button:hover,.gear-panel[data-hover-pin-scope=hero-gear] .loot-manage-filters-button:hover{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:var(--cabinet-screen)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-controls-toggle:focus-visible,.gear-panel[data-hover-pin-scope=hero-gear] .loot-saved-filter-select:focus-visible,.gear-panel[data-hover-pin-scope=hero-gear] .loot-filter-clear-button:focus-visible,.gear-panel[data-hover-pin-scope=hero-gear] .loot-control select:focus-visible,.gear-panel[data-hover-pin-scope=hero-gear] .loot-multi-select>summary:focus-visible,.gear-panel[data-hover-pin-scope=hero-gear] .loot-stat-match-chip:focus-visible,.gear-panel[data-hover-pin-scope=hero-gear] .loot-filter-status button:focus-visible,.gear-panel[data-hover-pin-scope=hero-gear] .loot-filter-empty button:focus-visible,.gear-panel[data-hover-pin-scope=hero-gear] .loot-manage-filters-button:focus-visible{border-color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-controls-panel,.gear-panel[data-hover-pin-scope=hero-gear] .hero-pack-loot-controls{border-top-color:var(--cabinet-walnut)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-control>span,.gear-panel[data-hover-pin-scope=hero-gear] .loot-filter-status,.gear-panel[data-hover-pin-scope=hero-gear] .loot-controls-toggle small{color:var(--cabinet-muted);font-family:var(--wwl-readable-font)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-multi-select>summary:after{border-right:1px solid var(--cabinet-muted);border-bottom:1px solid var(--cabinet-muted);color:#0000;content:"";width:6px;height:6px;right:9px;transform:rotate(45deg)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-multi-select[open]>summary:after{transform:rotate(225deg)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-multi-select-menu{border-color:var(--cabinet-walnut);background:var(--cabinet-void);border-radius:2px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-multi-select-menu label{color:var(--cabinet-ivory);border-radius:2px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-multi-select-menu label:hover{color:var(--cabinet-mint);background:var(--cabinet-char)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-multi-select-menu input{accent-color:var(--cabinet-mint)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-item-list{gap:6px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-item-card{border:1px solid var(--rarity-accent,var(--cabinet-walnut));background:linear-gradient(145deg, var(--rarity-wash,#b9771214), transparent 74%), var(--cabinet-screen);border-radius:2px;box-shadow:inset 0 0 0 1px #07090a9e}.gear-panel[data-hover-pin-scope=hero-gear] .loot-item-card:hover,.gear-panel[data-hover-pin-scope=hero-gear] .loot-item-card:focus-within{border-color:var(--rarity-accent,var(--cabinet-brass));background:linear-gradient(145deg, var(--rarity-wash,#b977121f), #7c4a2714), #171a18}.gear-panel[data-hover-pin-scope=hero-gear] .loot-item-card.is-icon-only{min-height:132px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-item-card:focus-visible{outline:3px solid var(--cabinet-mint);outline-offset:2px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-item-icon{background:var(--cabinet-void);border-radius:2px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-icon-copy strong,.gear-panel[data-hover-pin-scope=hero-gear] .loot-item-heading strong,.gear-panel[data-hover-pin-scope=hero-gear] .loot-affix-list li,.gear-panel[data-hover-pin-scope=hero-gear] .loot-comparison-list li{color:var(--cabinet-ivory);font-family:var(--wwl-readable-font)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-icon-copy small,.gear-panel[data-hover-pin-scope=hero-gear] .loot-item-meta,.gear-panel[data-hover-pin-scope=hero-gear] .loot-comparison-heading,.gear-panel[data-hover-pin-scope=hero-gear] .loot-comparison-items{color:var(--cabinet-muted);font-family:var(--wwl-readable-font)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-item-comparison-counts>span,.gear-panel[data-hover-pin-scope=hero-gear] .loot-comparison-items{border-color:var(--cabinet-walnut);background:var(--cabinet-void);border-radius:2px}.gear-panel[data-hover-pin-scope=hero-gear] .loot-affix-list,.gear-panel[data-hover-pin-scope=hero-gear] .loot-comparison,.gear-panel[data-hover-pin-scope=hero-gear] .loot-affix-list li,.gear-panel[data-hover-pin-scope=hero-gear] .loot-comparison-list li{border-color:var(--cabinet-walnut)}.gear-panel[data-hover-pin-scope=hero-gear] .loot-affix-list li>b,.gear-panel[data-hover-pin-scope=hero-gear] .loot-affix-list li>strong,.gear-panel[data-hover-pin-scope=hero-gear] .loot-affix-list [data-tier],.gear-panel[data-hover-pin-scope=hero-gear] .loot-tier-badge{background:var(--cabinet-void);border-radius:2px}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-list{gap:6px}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item,.gear-panel[data-hover-pin-scope=hero-gear] .pack-empty,.gear-panel[data-hover-pin-scope=hero-gear] .loot-empty{border:1px solid var(--cabinet-walnut);color:var(--cabinet-muted);background:var(--cabinet-screen);border-radius:2px}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item.is-restoring{border-color:#5fe088;box-shadow:inset 0 0 0 1px #5fe08838}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-icon{background:var(--cabinet-void);border-radius:2px}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item strong{color:var(--cabinet-ivory);font-family:var(--wwl-readable-font)}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item small,.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-count{color:var(--cabinet-muted);font-family:var(--wwl-readable-font);font-variant-numeric:tabular-nums}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-use,.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-discard{min-height:28px;font-family:var(--wwl-readable-font);border-radius:2px}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-actions{grid-template-columns:minmax(44px,auto) minmax(58px,auto)}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-use{border-color:var(--cabinet-brass-shadow);color:var(--cabinet-void);background:var(--cabinet-gold);box-shadow:0 3px 0 var(--cabinet-brass-shadow), 0 .5rem 1.1rem #00000059}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-use:hover:not(:disabled){background:#ffc53d;transform:translateY(-1px)}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-use:active:not(:disabled){box-shadow:0 1px 0 var(--cabinet-brass-shadow), 0 .25rem .7rem #00000059;transform:translateY(2px)}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-discard{color:#ff6f86;background:var(--cabinet-void);border-color:#ff6f86a3;width:auto;padding:0 7px}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-discard:hover{color:var(--cabinet-void);background:#ff6f86;border-color:#ff6f86}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-use:focus-visible,.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-discard:focus-visible{outline:3px solid var(--cabinet-mint);outline-offset:2px}.gear-panel[data-hover-pin-scope=hero-gear] .pack-item-use:disabled{border-color:var(--cabinet-walnut);color:var(--cabinet-muted);background:var(--cabinet-screen);box-shadow:none;opacity:.58}.gear-panel.achievements-panel .achievements-panel-body{color:var(--cabinet-ivory);background:var(--cabinet-soot);scrollbar-color:var(--cabinet-brass) var(--cabinet-screen);gap:12px;padding:12px 12px 18px}.gear-panel.achievements-panel .achievements-panel-body::-webkit-scrollbar{width:10px}.gear-panel.achievements-panel .achievements-panel-body::-webkit-scrollbar-track{background:var(--cabinet-screen)}.gear-panel.achievements-panel .achievements-panel-body::-webkit-scrollbar-thumb{border:2px solid var(--cabinet-screen);background:var(--cabinet-brass);border-radius:0}.gear-panel.achievements-panel .achievement-overview{border:1px solid var(--cabinet-brass-shadow);background:var(--cabinet-char);border-radius:2px;gap:0;padding:12px 14px;box-shadow:inset 0 1px #b977125c,inset 0 -1px #07090ab3}.gear-panel.achievements-panel .achievement-overview-copy{gap:16px}.gear-panel.achievements-panel .achievement-overview-copy span{color:var(--cabinet-muted);font-family:var(--wwl-readable-font);letter-spacing:.08em;font-size:.72rem;font-weight:400}.gear-panel.achievements-panel .achievement-overview-copy strong{color:var(--cabinet-gold);font-family:var(--wwl-readable-font);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.gear-panel.achievements-panel .achievement-list{border:1px solid var(--cabinet-walnut);background:var(--cabinet-screen);border-radius:2px;flex:none;gap:0;overflow:hidden;box-shadow:inset 0 0 0 1px #07090aa3}.gear-panel.achievements-panel .achievement-card{border:0;border-bottom:1px solid var(--cabinet-walnut);min-height:112px;color:var(--cabinet-ivory);background:var(--cabinet-screen);box-shadow:none;border-radius:0;grid-template-columns:52px minmax(0,1fr);gap:12px;padding:12px 14px}.gear-panel.achievements-panel .achievement-card:last-child{border-bottom:0}.gear-panel.achievements-panel .achievement-card.is-unlocked{background:linear-gradient(90deg, #f2b51d12, transparent 62%), var(--cabinet-screen)}.gear-panel.achievements-panel .achievement-card.is-locked{border-color:var(--cabinet-walnut);background:var(--cabinet-soot);box-shadow:none}.gear-panel.achievements-panel .achievement-medal{z-index:0;border:2px solid var(--cabinet-brass);width:44px;height:44px;color:var(--cabinet-void);background:var(--cabinet-gold);box-shadow:0 .4rem .9rem #00000057,inset 0 1px #ffecb485}.gear-panel.achievements-panel .achievement-card.is-locked .achievement-medal{border-color:var(--cabinet-walnut);color:var(--cabinet-muted);background:var(--cabinet-void);filter:none;box-shadow:inset 0 0 0 1px #7c4a272e}.gear-panel.achievements-panel .achievement-medal:before,.gear-panel.achievements-panel .achievement-medal:after{background:var(--cabinet-walnut);width:11px;height:18px;bottom:-8px}.gear-panel.achievements-panel .achievement-medal span{font-family:var(--wwl-readable-font);letter-spacing:-.02em;text-shadow:none;font-size:.72rem;font-weight:700}.gear-panel.achievements-panel .achievement-copy{gap:5px}.gear-panel.achievements-panel .achievement-title-row strong{color:var(--cabinet-ivory);font-family:var(--wwl-readable-font);font-size:.86rem;font-weight:700}.gear-panel.achievements-panel .achievement-status{color:#5fe088;background:var(--cabinet-void);min-height:24px;font-family:var(--wwl-readable-font);letter-spacing:.05em;border:1px solid #5fe0889e;border-radius:2px;padding:4px 7px;font-size:.58rem;line-height:1}.gear-panel.achievements-panel .achievement-card.is-locked .achievement-status{border-color:var(--cabinet-walnut);color:var(--cabinet-muted);background:var(--cabinet-void)}.gear-panel.achievements-panel .achievement-copy p{max-width:72ch;color:var(--cabinet-muted);font-family:var(--wwl-readable-font);font-size:.72rem;line-height:1.4}.gear-panel.achievements-panel .achievement-tier-progress-copy{font-family:var(--wwl-readable-font);font-variant-numeric:tabular-nums;margin-top:3px}.gear-panel.achievements-panel .achievement-tier-progress-copy span{color:var(--cabinet-ivory);font-size:.68rem;font-weight:700}.gear-panel.achievements-panel .achievement-tier-progress-copy small{color:var(--cabinet-gold);font-size:.62rem;font-weight:700}.gear-panel.achievements-panel .achievement-card.is-locked .achievement-tier-progress-copy small{color:var(--cabinet-muted)}.gear-panel.achievements-panel .achievement-progress{border:1px solid var(--cabinet-walnut);background:var(--cabinet-void);border-radius:2px;height:8px;box-shadow:inset 0 1px 2px #0000007a}.gear-panel.achievements-panel .achievement-progress span{background:var(--cabinet-gold);box-shadow:none;border-radius:0}.gear-panel.achievements-panel .achievement-card.is-locked .achievement-progress span{background:var(--cabinet-brass)}@media (width<=720px){.gear-panel.achievements-panel .achievements-panel-body{padding:10px}.gear-panel.achievements-panel .achievement-overview-copy,.gear-panel.achievements-panel .achievement-title-row,.gear-panel.achievements-panel .achievement-tier-progress-copy{flex-wrap:wrap;align-items:flex-start}.gear-panel.achievements-panel .achievement-card{grid-template-columns:44px minmax(0,1fr);gap:10px;padding:11px 10px}.gear-panel.achievements-panel .achievement-medal{width:38px;height:38px}}.item-information-tooltip{--item-tooltip-void:var(--cabinet-void,#07090a);--item-tooltip-soot:var(--cabinet-soot,#0d0f10);--item-tooltip-screen:var(--cabinet-screen,#111413);--item-tooltip-char:var(--cabinet-char,#2b180e);--item-tooltip-walnut:var(--cabinet-walnut,#4a2b18);--item-tooltip-brass:var(--cabinet-brass,#b97712);--item-tooltip-ivory:var(--cabinet-ivory,#f4ecd8);--item-tooltip-muted:var(--cabinet-muted,#b7a483);--item-tooltip-mint:var(--cabinet-mint,#58e6ae);box-sizing:border-box;border:1px solid var(--rarity-accent,var(--item-tooltip-brass));width:min(300px,100vw - 24px);color:var(--item-tooltip-ivory);background:var(--item-tooltip-screen);font-family:var(--wwl-readable-font);font-variant-numeric:tabular-nums;scrollbar-color:var(--item-tooltip-brass) var(--item-tooltip-void);background-image:none;border-radius:2px;animation-timing-function:steps(3,end);box-shadow:0 16px 38px #00000094,inset 0 0 0 1px #07090adb}.item-information-tooltip.is-comparison{width:min(390px,100vw - 24px)}.item-information-tooltip::-webkit-scrollbar{width:9px}.item-information-tooltip::-webkit-scrollbar-track{background:var(--item-tooltip-void)}.item-information-tooltip::-webkit-scrollbar-thumb{border:2px solid var(--item-tooltip-void);background:var(--item-tooltip-brass);border-radius:0}.item-information-tooltip .gear-item-tooltip-header{border-bottom:1px solid var(--item-tooltip-walnut);background:var(--item-tooltip-char);gap:4px;padding:11px 12px 10px}.item-information-tooltip.is-pinned-hover .gear-item-tooltip-header{padding-right:48px}.item-information-tooltip .gear-item-tooltip-header strong{color:var(--rarity-accent,var(--item-tooltip-ivory));text-wrap:balance;font-size:.875rem;font-weight:700;line-height:1.3}.item-information-tooltip .gear-item-tooltip-header small{color:var(--item-tooltip-muted);font-size:.78rem;line-height:1.35}.item-information-tooltip .pinned-hover-close{border:1px solid var(--item-tooltip-walnut);width:30px;height:30px;color:var(--item-tooltip-muted);background:var(--item-tooltip-void);border-radius:2px;place-items:center;display:grid;top:8px;right:9px;box-shadow:0 2px #000000b8}.item-information-tooltip .pinned-hover-close-mark{width:12px;height:12px;display:block;position:relative}.item-information-tooltip .pinned-hover-close-mark:before,.item-information-tooltip .pinned-hover-close-mark:after{content:"";background:currentColor;width:12px;height:2px;position:absolute;top:5px;left:0}.item-information-tooltip .pinned-hover-close-mark:before{transform:rotate(45deg)}.item-information-tooltip .pinned-hover-close-mark:after{transform:rotate(-45deg)}.item-information-tooltip .pinned-hover-close:hover,.item-information-tooltip .pinned-hover-close:focus-visible{border-color:var(--item-tooltip-mint);color:var(--item-tooltip-mint);background:var(--item-tooltip-screen);text-shadow:none;outline:0}.item-information-tooltip .pinned-hover-close:focus-visible{outline:3px solid var(--item-tooltip-mint);outline-offset:2px}.item-information-tooltip .gear-item-tooltip-signature{border:0;border-bottom:1px solid var(--item-tooltip-walnut);color:var(--item-tooltip-ivory);background:var(--item-tooltip-soot);border-radius:0;gap:6px;margin:0;padding:10px 12px;font-size:.78rem;line-height:1.45}.item-information-tooltip .gear-item-tooltip-signature b{color:var(--rarity-accent,var(--item-tooltip-ivory));font-size:.78rem}.item-information-tooltip .gear-item-tooltip-signature span{color:var(--item-tooltip-muted)}.item-information-tooltip .tooltip-comparison{border-top:0;margin:0}.item-information-tooltip .loot-comparison-heading,.item-information-tooltip .loot-comparison-list li{grid-template-columns:minmax(100px,1.35fr) repeat(3,minmax(58px,.75fr));gap:7px}.item-information-tooltip .loot-comparison-heading{border-bottom:1px solid var(--item-tooltip-walnut);color:var(--item-tooltip-muted);background:var(--item-tooltip-soot);letter-spacing:.03em;padding:8px 12px 7px;font-size:.78rem;font-weight:700}.item-information-tooltip .loot-comparison-items{border-bottom:1px solid var(--item-tooltip-walnut);color:var(--item-tooltip-muted);background:var(--item-tooltip-void);border-radius:0;gap:8px;padding:8px 12px;font-size:.78rem}.item-information-tooltip .loot-comparison-items strong{color:var(--rarity-accent,var(--item-tooltip-ivory));text-overflow:clip;white-space:normal;font-size:.78rem;line-height:1.3;overflow:visible}.item-information-tooltip .loot-comparison-items small,.item-information-tooltip .loot-comparison-items .is-empty{color:var(--item-tooltip-muted);font-size:.78rem}.item-information-tooltip .loot-comparison-list li{border-bottom:1px solid color-mix(in srgb, var(--item-tooltip-walnut) 72%, transparent);color:var(--item-tooltip-ivory);background:var(--item-tooltip-screen);padding:8px 12px;font-size:.78rem;line-height:1.3}.item-information-tooltip .loot-comparison-list li:nth-child(2n){background:var(--item-tooltip-soot)}.item-information-tooltip .loot-comparison-list li>b{font-size:.78rem}.item-information-tooltip .loot-comparison-list .is-upgrade{color:#5fe088}.item-information-tooltip .loot-comparison-list .is-downgrade{color:#ff6f86}.item-information-tooltip .loot-comparison-list .is-equal{color:var(--item-tooltip-muted)}.item-information-tooltip .gear-item-tooltip-affixes{background:var(--item-tooltip-screen);padding:2px 12px}.item-information-tooltip .gear-item-tooltip-affixes>div{border-bottom-color:color-mix(in srgb, var(--item-tooltip-walnut) 72%, transparent);min-height:36px;color:var(--item-tooltip-ivory);gap:12px;padding:8px 0;font-size:.78rem;line-height:1.35}.item-information-tooltip .gear-item-tooltip-affixes b{border:1px solid var(--rarity-accent,var(--item-tooltip-walnut));min-width:31px;color:var(--rarity-accent,var(--item-tooltip-ivory));background:var(--item-tooltip-void);text-align:center;border-radius:2px;padding:3px 5px;font-size:.78rem}.item-information-tooltip .gear-item-tooltip-action,.item-information-tooltip .gear-item-tooltip-pin-hint{border-top:1px solid var(--item-tooltip-walnut);min-height:34px;color:var(--item-tooltip-muted);background:var(--item-tooltip-soot);letter-spacing:.025em;text-align:center;text-transform:uppercase;padding:8px 12px;font-size:.78rem;font-weight:700;line-height:1.35}.item-information-tooltip .gear-item-tooltip-pin-hint{color:var(--item-tooltip-mint);background:var(--item-tooltip-void);justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.item-information-tooltip .gear-item-tooltip-pin-hint:before{content:"";border:1px solid;border-radius:1px;width:8px;height:8px;box-shadow:inset 0 -2px}.skill-heart-item-tooltip.item-information-tooltip{min-width:min(330px,100vw - 24px)}.skill-heart-item-tooltip.item-information-tooltip>.skill-heart-tag-list{border-bottom:1px solid var(--item-tooltip-walnut);background:var(--item-tooltip-soot);gap:4px;padding:9px 12px}.skill-heart-item-tooltip.item-information-tooltip>.skill-heart-tag-list>span{background:var(--item-tooltip-void);font:700 .68rem/1 var(--wwl-readable-font);letter-spacing:.045em;border-radius:2px;padding:3px 5px}.skill-heart-item-tooltip.item-information-tooltip .skill-heart-tooltip-summary{border-bottom:1px solid var(--item-tooltip-walnut);color:var(--item-tooltip-muted);background:var(--item-tooltip-screen);padding:9px 12px 10px;font-size:.78rem;line-height:1.45}.skill-heart-item-tooltip.item-information-tooltip .skill-heart-tooltip-section-label{border-top:0;border-bottom:1px solid var(--item-tooltip-walnut);color:var(--item-tooltip-muted);background:var(--item-tooltip-soot);font:700 .68rem/1 var(--wwl-readable-font);letter-spacing:.06em;padding:9px 12px 6px;display:block}.skill-heart-item-tooltip.item-information-tooltip .skill-heart-tooltip-effect{border-bottom:1px solid var(--item-tooltip-walnut);color:var(--item-tooltip-ivory);background:var(--item-tooltip-screen);padding:10px 12px 12px;font-size:.78rem;line-height:1.45}.skill-heart-item-tooltip.item-information-tooltip .skill-heart-tooltip-modifiers>div{color:var(--item-tooltip-ivory);display:block}.skill-heart-item-tooltip.item-information-tooltip .skill-heart-comparison{color:var(--item-tooltip-ivory);background:var(--item-tooltip-screen);font-size:.68rem;line-height:1.3}.skill-heart-item-tooltip.item-information-tooltip .skill-heart-comparison th,.skill-heart-item-tooltip.item-information-tooltip .skill-heart-comparison td{border-color:color-mix(in srgb, var(--item-tooltip-walnut) 72%, transparent);padding:7px 8px}.skill-heart-item-tooltip.item-information-tooltip .skill-heart-comparison thead th{color:var(--item-tooltip-muted);background:var(--item-tooltip-soot);font-size:.62rem}.skill-heart-item-tooltip.item-information-tooltip .skill-heart-comparison thead b,.skill-heart-item-tooltip.item-information-tooltip .skill-heart-comparison tbody td{color:var(--item-tooltip-ivory)}.skill-heart-item-tooltip.item-information-tooltip .skill-heart-comparison tbody th{color:var(--item-tooltip-muted);background:var(--item-tooltip-soot);font-size:.62rem}.skill-heart-item-tooltip.item-information-tooltip .skill-heart-comparison tbody td.is-best{color:#5fe088;background:#5fe08817}.skill-heart-item-tooltip.item-information-tooltip .skill-heart-comparison-modifiers span+span{border-top-color:color-mix(in srgb, var(--item-tooltip-walnut) 72%, transparent)}.item-information-tooltip .gear-item-tooltip-affixes>div.is-first-seen,.item-information-tooltip .loot-comparison-list li.is-first-seen{background:linear-gradient(90deg, color-mix(in srgb, var(--item-tooltip-brass) 22%, transparent), transparent 76%);position:relative;overflow:hidden}.item-information-tooltip .gear-item-tooltip-affixes>div.is-first-seen>span,.item-information-tooltip .loot-comparison-list li.is-first-seen>span:first-child{color:color-mix(in srgb, var(--item-tooltip-brass) 34%, var(--item-tooltip-ivory));font-weight:700}.item-information-tooltip .gear-item-tooltip-affixes>div.is-first-seen:after,.item-information-tooltip .loot-comparison-list li.is-first-seen:after{background:linear-gradient(105deg, transparent 22%, color-mix(in srgb, var(--item-tooltip-brass) 46%, transparent) 48%, transparent 74%);content:"";pointer-events:none;animation:.62s ease-out affix-first-seen-foil;position:absolute;inset:0;transform:translate(-125%)}@keyframes affix-first-seen-foil{to{transform:translate(125%)}}.item-information-tooltip .gear-item-tooltip-first-seen{border-top:1px solid var(--item-tooltip-walnut);min-height:34px;color:var(--item-tooltip-brass);background:var(--item-tooltip-void);letter-spacing:.025em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;font-weight:700;line-height:1.35;display:flex}.item-information-tooltip .gear-item-tooltip-first-seen>span{width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--item-tooltip-brass) 70%, transparent);background:linear-gradient(135deg,#ffe9a8,#f0a92c);border-radius:1px;flex:none;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.item-information-tooltip{animation:none}.item-information-tooltip .gear-item-tooltip-affixes>div.is-first-seen:after,.item-information-tooltip .loot-comparison-list li.is-first-seen:after{content:none;animation:none}}.game-panel{border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;gap:6px;height:100%;min-height:0;padding:6px;transition:filter .19s ease-out;display:grid}.game-topbar,.sheet-header,.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.game-topbar{z-index:35;border:1px solid var(--cabinet-brass-shadow);background-color:var(--cabinet-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem;border-radius:2px;flex-wrap:wrap;min-height:58px;padding:8px 22px;position:relative;box-shadow:inset 0 1px #b977126b,inset 0 -2px #07090acc,0 5px 12px #00000052}.game-topbar>div:first-child{flex:390px;align-items:center;gap:12px;min-width:0;display:flex}.game-topbar .eyebrow{border-right:1px solid var(--cabinet-brass-shadow);color:var(--cabinet-gold);font:400 .66rem/1 var(--wwl-readable-font);letter-spacing:.08em;text-shadow:0 1px #07090a;flex:none;margin:0;padding-right:12px}.game-topbar .game-title-row h1{color:var(--cabinet-ivory);font:400 clamp(.86rem, 1.35vw, 1.18rem)/1 var(--wwl-display-font);letter-spacing:.005em;text-overflow:ellipsis;text-shadow:0 1px #07090a;white-space:nowrap;overflow:hidden}.game-panel .game-topbar .hero-save-status{border-color:var(--cabinet-walnut);min-height:32px;color:var(--cabinet-muted);background:var(--cabinet-screen);font-variant-numeric:tabular-nums;letter-spacing:.02em;border-radius:2px;gap:7px;padding:0 9px;font-size:.68rem;box-shadow:inset 0 0 0 1px #07090ab3}.game-panel .game-topbar .hero-save-status>span{background:var(--green);width:6px;height:6px;box-shadow:none}.game-panel .game-topbar .hero-save-status.is-saving>span{background:var(--blue)}.game-panel .game-topbar .hero-save-status.is-error>span,.game-panel .game-topbar .hero-save-status.is-conflict>span,.game-panel .game-topbar .hero-save-status.is-unavailable>span{background:var(--red)}.eyebrow{color:#9df5c0;letter-spacing:0;text-transform:uppercase;margin:0 0 4px;font-size:.72rem;font-weight:900}h1,h2{letter-spacing:0;margin:0}h1{font-size:clamp(1.35rem,2vw,2.25rem);line-height:1.02}.game-title-row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.game-header-menu{z-index:35;flex:none;position:relative}.game-header-menu>summary{border:1px solid var(--cabinet-walnut);width:32px;height:32px;color:var(--cabinet-ivory);background:var(--cabinet-screen);cursor:pointer;border-radius:2px;place-items:center;padding:0;list-style:none;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:grid;box-shadow:inset 0 0 0 1px #07090ab3}.game-header-menu>summary::-webkit-details-marker{display:none}.game-header-menu>summary:hover,.game-header-menu[open]>summary{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:#16221d;transform:translateY(-1px)}.game-header-menu>summary:focus-visible{outline:3px solid var(--cabinet-mint);outline-offset:3px}.game-header-menu-icon{gap:3px;display:grid}.game-header-menu-icon>span{background:currentColor;border-radius:0;width:14px;height:2px;display:block}.game-header-menu>nav{border:1px solid var(--cabinet-brass-shadow);background:linear-gradient(90deg, #7c4a273d, transparent 28%, transparent 72%, #2b180ec7), var(--cabinet-char);border-radius:2px;grid-auto-rows:minmax(40px,auto);width:248px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 42px #00000094,inset 0 1px #b9771261,inset 0 0 0 1px #07090ab8}.game-header-menu>nav:before{border:1px solid var(--cabinet-brass-shadow);background:var(--cabinet-char);content:"";border-bottom:0;width:16px;height:6px;position:absolute;top:-6px;right:9px}.game-header-menu>nav:after{content:"";pointer-events:none;border:1px solid #7c4a276b;position:absolute;inset:3px}.game-header-menu-section{z-index:1;position:relative}.game-header-menu-section+.game-header-menu-section{margin-top:6px}.game-header-menu-section:last-of-type{margin-bottom:6px}.game-header-menu>nav>a,.game-header-menu>nav>button,.game-header-menu-section>summary,.game-header-menu-section-content>a,.game-header-menu-section-content>button{z-index:1;width:100%;min-height:40px;color:var(--cabinet-ivory);background:var(--cabinet-screen);font-family:var(--wwl-readable-font);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;border:0;border-bottom:1px solid #4a2b18b8;border-radius:0;align-items:center;padding:9px 12px 9px 30px;font-size:.72rem;font-weight:400;text-decoration:none;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:inline-flex;position:relative}.game-header-menu-section>summary{list-style:none}.game-header-menu-section>summary::-webkit-details-marker{display:none}.game-header-menu-section>summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;transition:transform .12s steps(2,end);position:absolute;right:13px;transform:rotate(-45deg)}.game-header-menu-section[open]>summary:after{transform:rotate(45deg)}.game-header-menu-section-content{display:grid}.game-header-menu>nav>a:before,.game-header-menu>nav>button:before,.game-header-menu-section>summary:before,.game-header-menu-section-content>a:before,.game-header-menu-section-content>button:before{border:1px solid var(--cabinet-walnut);background:var(--cabinet-void);content:"";width:6px;height:6px;transition:border-color .12s steps(2,end),background .12s steps(2,end);position:absolute;left:12px}.game-header-menu-section>summary{border-radius:2px 2px 0 0}.game-header-menu-section:not([open])>summary,.game-header-menu-section-content>a:last-child,.game-header-menu-section-content>button:last-child{border-bottom:0;border-radius:0 0 2px 2px}.game-header-menu-section:not([open])>summary{border-radius:2px}.game-header-menu-section-content>a,.game-header-menu-section-content>button{padding-left:38px}.game-header-menu-section-content>a:before,.game-header-menu-section-content>button:before{left:20px}.game-header-menu>nav>button:first-of-type{border-radius:2px 2px 0 0}.game-header-menu>nav>button:nth-last-child(2){border-bottom:0;border-radius:0 0 2px 2px}.game-header-menu>nav>button:last-child{border:1px solid var(--cabinet-brass-shadow);min-height:42px;color:var(--cabinet-void);background:var(--cabinet-gold);box-shadow:0 3px 0 var(--cabinet-brass-shadow), 0 .5rem 1.1rem #00000059;border-radius:2px;margin-top:6px}.game-header-menu>nav>button:last-child:before{border-color:var(--cabinet-brass-shadow);background:var(--cabinet-brass-shadow)}.game-header-menu>nav>a:hover,.game-header-menu>nav>button:hover:not(:disabled),.game-header-menu-section>summary:hover,.game-header-menu-section[open]>summary,.game-header-menu-section-content>a:hover,.game-header-menu-section-content>button:hover:not(:disabled){color:var(--cabinet-mint);background:#16221d}.game-header-menu>nav>a:hover:before,.game-header-menu>nav>button:hover:not(:disabled):before,.game-header-menu-section>summary:hover:before,.game-header-menu-section[open]>summary:before,.game-header-menu-section-content>a:hover:before,.game-header-menu-section-content>button:hover:not(:disabled):before{border-color:var(--cabinet-mint);background:var(--cabinet-mint)}.game-header-menu>nav>button:last-child:hover:not(:disabled){color:var(--cabinet-void);background:#ffc53d}.game-header-menu>nav>a:focus-visible,.game-header-menu>nav>button:focus-visible,.game-header-menu-section>summary:focus-visible,.game-header-menu-section-content>a:focus-visible,.game-header-menu-section-content>button:focus-visible{outline:3px solid var(--cabinet-mint);outline-offset:-4px}.game-header-menu>nav>a:focus-visible:before,.game-header-menu>nav>button:focus-visible:before,.game-header-menu-section>summary:focus-visible:before,.game-header-menu-section-content>a:focus-visible:before,.game-header-menu-section-content>button:focus-visible:before{border-color:var(--cabinet-mint);background:var(--cabinet-mint)}.game-header-menu>nav>a:active,.game-header-menu>nav>button:active:not(:disabled),.game-header-menu-section>summary:active,.game-header-menu-section-content>a:active,.game-header-menu-section-content>button:active:not(:disabled){transform:translateY(1px)}.game-header-menu>nav>button:last-child:active:not(:disabled){transform:translateY(3px);box-shadow:0 .35rem .8rem #00000052}.game-header-menu>nav>button:disabled{cursor:wait;color:var(--cabinet-muted);box-shadow:none;opacity:1;background:#211b12}.game-header-menu>nav>button:disabled:before{border-color:var(--cabinet-walnut);background:var(--cabinet-walnut)}h2{font-size:1.18rem;line-height:1.1}.region-pill,.coin-badge{text-align:right;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;flex:none;gap:2px;min-width:140px;padding:9px 12px;display:grid}.game-topbar .region-pill{border-color:var(--cabinet-walnut);background:var(--cabinet-screen);font-variant-numeric:tabular-nums;border-radius:2px;gap:3px;min-width:132px;padding:5px 8px;box-shadow:inset 0 0 0 1px #07090ab3}.game-topbar .region-pill span{color:var(--cabinet-mint);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;overflow:hidden}.game-topbar .region-pill strong{color:var(--cabinet-ivory);font-variant-numeric:tabular-nums;font-size:.68rem;font-weight:400}.region-pill span,.bars span,.weapon-card span,.weapon-card small,.weapon-list strong+i{color:#fff8e6b8}.region-pill strong,.coin-badge{color:var(--gold);font-size:.84rem}.canvas-wrap{border:2px solid var(--cabinet-brass-shadow);background:var(--cabinet-screen);min-height:0;box-shadow:inset 0 0 0 3px var(--cabinet-void), 0 8px 20px #00000070;border-radius:7px;position:relative;overflow:hidden;container-type:inline-size}.controller-quick-guide{z-index:12;color:#fff8e6c2;pointer-events:none;background:#050a14c7;border:1px solid #ffffff29;border-radius:8px;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;max-width:min(620px,100% - 24px);padding:7px 10px;font-size:.66rem;font-weight:800;display:flex;position:absolute;bottom:12px;right:12px}.controller-quick-guide kbd{color:var(--gold);font:inherit;font-weight:950}.low-health-vignette{z-index:3;contain:strict;pointer-events:none;opacity:.72;background:radial-gradient(ellipse at center, transparent 0 60%, #58041603 68%, rgb(132 8 34/var(--low-health-edge-alpha)) 82%, rgb(220 28 58/var(--low-health-outer-alpha)) 100%);position:absolute;inset:0}.castle-shell[data-effects-quality=low] .low-health-vignette{display:none}.castle-shell[data-effects-quality=high] .low-health-vignette{backface-visibility:hidden;will-change:opacity;animation:low-health-vignette-pulse var(--low-health-pulse-duration) steps(4, end) infinite alternate;transform:translateZ(0)}.low-health-vignette.is-paused,.castle-shell[data-effects-quality=high] .low-health-vignette.is-paused{opacity:.62;will-change:auto;animation:none;transform:none}@keyframes low-health-vignette-pulse{0%{opacity:.6}to{opacity:1}}.map-view-close{z-index:20;color:#fff7db;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080d1ae6;border:1px solid #ffe8a3b8;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 14px 0 18px;font-weight:900;display:inline-flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 10px 32px #0000006b}.map-view-close:hover,.map-view-close:focus-visible{background:#302718f0;border-color:#fff1a8;outline:none}.map-view-close kbd{color:#fff8e6b8;background:#ffffff14;border:1px solid #fff3;border-radius:5px;padding:3px 6px;font-size:.68rem}.map-view-hud{z-index:20;color:#f2fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060d1be6;border:1px solid #6fd6ff6b;border-radius:10px;gap:4px;min-width:238px;padding:13px 15px;display:grid;position:absolute;top:18px;left:18px;box-shadow:0 10px 32px #0000006b}.map-view-hud>span{color:#73d9ff;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:950}.map-view-hud>strong{font-family:Georgia,Times New Roman,serif;font-size:1.08rem}.map-view-hud>small{color:#ecf9ff94;font-size:.64rem;font-weight:750}.map-view-pan{align-items:center;gap:4px;margin-top:5px;display:flex}.map-view-zoom{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:7px;display:grid}.map-view-zoom button{color:#d8f6ffb8;cursor:pointer;background:#73d9ff0f;border:1px solid #73d9ff47;border-radius:6px;min-height:30px;font-size:.68rem;font-weight:900}.map-view-zoom button:hover,.map-view-zoom button:focus-visible{color:#f2fbff;background:#73d9ff24;border-color:#73d9ffc2;outline:none}.map-view-zoom button[aria-pressed=true]{color:#07111f;background:#73d9ff;border-color:#73d9ff;box-shadow:0 0 0 1px #73d9ff33,0 0 16px #73d9ff2e}.map-view-hud kbd{color:#d8f6ff;background:#73d9ff17;border:1px solid #73d9ff57;border-radius:5px;place-items:center;width:22px;height:22px;font:850 .62rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid}.map-view-hud em{color:#ecf9ffa3;margin-left:5px;font-size:.64rem;font-style:normal;font-weight:800}.game-canvas{width:100%;height:100%;min-height:0;image-rendering:pixelated;cursor:crosshair;outline:none;display:block}.game-canvas:focus-visible{outline:3px solid var(--cabinet-mint);outline-offset:-5px}.game-canvas.is-town,.game-canvas[data-pointer-action=walk]{cursor:default}.game-canvas[data-pointer-action=attack]{cursor:crosshair}.game-canvas[data-pointer-action=interact]{cursor:pointer}.game-canvas[data-pointer-action=default]{cursor:default}.bridge-interaction-prompt{z-index:15;border:2px solid var(--cabinet-walnut);width:max-content;max-width:min(94%,560px);min-height:46px;color:var(--cabinet-ivory);background:var(--cabinet-soot);box-shadow:0 10px 26px #00000080, inset 0 0 0 1px var(--cabinet-void);font:700 .78rem/1.15 var(--wwl-readable-font);letter-spacing:.02em;pointer-events:none;border-radius:2px;grid-template-columns:auto auto auto;align-items:center;gap:0;padding:4px;animation:.16s cubic-bezier(.16,1,.3,1) both bridgeInteractionPromptArrive;display:grid;position:absolute;bottom:clamp(18px,4cqh,42px);left:50%;transform:translate(-50%)}.bridge-interaction-action{align-items:center;gap:7px;min-width:0;padding:2px 10px 2px 4px;display:flex}.bridge-interaction-action.is-talk{flex:none}.bridge-interaction-action-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bridge-interaction-prompt kbd{border:1px solid var(--cabinet-brass);min-width:34px;height:34px;color:var(--cabinet-ivory);background:var(--cabinet-void);box-shadow:inset 0 -2px 0 var(--cabinet-char);font:700 .78rem/1 var(--wwl-readable-font);border-radius:2px;flex:none;place-items:center;padding-inline:5px;display:grid}.bridge-interaction-choice{border-right:1px solid var(--cabinet-walnut);border-left:1px solid var(--cabinet-walnut);min-width:28px;color:var(--cabinet-muted);background:var(--cabinet-screen);letter-spacing:.04em;text-transform:uppercase;flex:none;align-self:stretch;place-items:center;font-size:.78rem;font-weight:700;display:grid}@keyframes bridgeInteractionPromptArrive{0%{opacity:.78;clip-path:inset(12% 4%);transform:translate(-50%,7px)}to{opacity:1;clip-path:inset(0);transform:translate(-50%)}}@container (width<=420px){.bridge-interaction-prompt[data-action-count="2"]{grid-template-columns:minmax(0,1fr);width:min(320px,100% - 20px)}.bridge-interaction-prompt[data-action-count="2"] .bridge-interaction-action,.bridge-interaction-prompt[data-action-count="2"] .bridge-interaction-choice{grid-column:1}.bridge-interaction-prompt[data-action-count="2"] .bridge-interaction-choice{border:0;border-top:1px solid var(--cabinet-walnut);border-bottom:1px solid var(--cabinet-walnut);min-height:22px}}.bridge-dimension-input-backdrop{z-index:24;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 44%,#39d0ff14,#0000 44%),#020610b3;place-items:center;padding:clamp(12px,2.5cqw,28px);display:grid;position:absolute;inset:0}.bridge-gem-array-modal{color:#fff7db;background:radial-gradient(circle at 50% 44%,#6640b438,#0000 52%),linear-gradient(145deg,#2bb8e414,#0000 42%),#070b18fa;border:1px solid #7de0ff80;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,100%);max-height:100%;animation:.16s ease-out both bridge-dimension-input-arrive;display:grid;overflow:hidden;box-shadow:0 28px 100px #000000b8,0 0 34px #57d1ff1f,inset 0 1px #ffffff14}.bridge-gem-array-tabs{background:#050b18b8;border-bottom:1px solid #6adeff1f;gap:7px;padding:10px clamp(14px,2.5cqw,24px);display:flex}.bridge-gem-array-tab{color:#d3e8f29e;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#0c1526b8;border:1px solid #7ed5ef33;border-radius:9px;flex:1 1 0;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;transition:border-color .12s,color .12s,background .12s;display:flex}.bridge-gem-array-tab>span{text-overflow:ellipsis;white-space:nowrap;font-size:.74rem;font-weight:850;overflow:hidden}.bridge-gem-array-tab>small{color:#aecbd98a;white-space:nowrap;flex:none;font-size:.6rem;font-weight:750}.bridge-gem-array-tab:hover,.bridge-gem-array-tab:focus-visible{color:#f2fcff;background:#142a40c2;border-color:#7ee2ff80;outline:none}.bridge-gem-array-tab[aria-selected=true]{color:#f4fdff;background:linear-gradient(135deg,#40cdf429,#0000 68%),#0e1f32f0;border-color:#7ee2ffad;box-shadow:inset 0 0 0 1px #7ee2ff14}.bridge-gem-array-tab:last-child[aria-selected=true]{color:#fff7cc;background:linear-gradient(135deg,#facc1524,#0000 68%),#261e12e6;border-color:#facc1580;box-shadow:inset 0 0 0 1px #facc150f}.daily-derby-card.bridge-gem-array-derby-panel{min-height:0;margin-block:14px;overflow-y:auto}.daily-derby-card{background:linear-gradient(135deg,#facc1517,#0000 42%),#091222eb;border:1px solid #facc154d;border-radius:12px;margin:0 clamp(14px,2.5cqw,24px);padding:14px}.daily-derby-card>header,.daily-derby-expanded-content>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.daily-derby-card>header{min-height:52px}.daily-derby-card h3,.daily-derby-card p{margin:0}.daily-derby-card h3{font:800 1.15rem/1.1 Georgia,Times New Roman,serif}.daily-derby-collapsed-summary{flex-wrap:wrap;align-items:center;gap:5px 9px;min-width:0;margin-top:5px;display:flex}.daily-derby-card.is-expanded .daily-derby-collapsed-summary{display:none}.daily-derby-collapsed-summary>span{color:#9db0bf;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.daily-derby-collapsed-summary>strong{white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.62rem;line-height:1;display:inline-flex}.daily-derby-collapsed-summary>strong:before{content:"";border-radius:50%;width:5px;height:5px}.daily-derby-collapsed-summary .has-no-recorded-time{color:#fde68a;background:#92400e2e;border-color:#fbbf244d}.daily-derby-collapsed-summary .has-no-recorded-time:before{background:#fbbf24;box-shadow:0 0 7px #fbbf24a6}.daily-derby-collapsed-summary .has-recorded-time{color:#bbf7d0;background:#14532d33;border-color:#86efac47}.daily-derby-collapsed-summary .has-recorded-time:before{background:#86efac;box-shadow:0 0 7px #86efac8c}.daily-derby-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.daily-derby-card .daily-derby-leaderboard-open{color:#8eeaff;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:800}.daily-derby-card .daily-derby-leaderboard-open:hover,.daily-derby-card .daily-derby-leaderboard-open:focus-visible{color:#d6f9ff;outline:none;text-decoration:underline}.daily-derby-card .daily-derby-leaderboard-open:disabled{color:#8eeaff61;cursor:not-allowed;text-decoration:none}.daily-derby-card .daily-derby-disclosure{color:#fff1a8;font:inherit;cursor:pointer;background:#a1620729;border:1px solid #facc155c;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:.68rem;font-weight:850;display:inline-flex}.daily-derby-card .daily-derby-disclosure:hover,.daily-derby-card .daily-derby-disclosure:focus-visible{outline-offset:2px;background:#a1620747;border-color:#facc15b3;outline:2px solid #facc1524}.daily-derby-disclosure>span{font-size:.82rem;transition:transform .14s;display:inline-block}.daily-derby-card.is-expanded .daily-derby-disclosure>span{transform:rotate(180deg)}.daily-derby-expanded-content{animation:.15s ease-out both daily-derby-expand}@keyframes daily-derby-expand{0%{opacity:0;transform:translateY(-3px)}}.daily-derby-challenge{grid-template-columns:minmax(150px,.75fr) minmax(0,2fr);gap:12px;margin-top:11px;display:grid}.daily-derby-challenge>div{align-content:start;gap:3px;display:grid}.daily-derby-challenge span,.daily-derby-card footer>span,.daily-derby-loading{color:#9db0bf;font-size:.72rem;line-height:1.35}.daily-derby-challenge ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;padding:0;list-style:none;display:grid}.daily-derby-challenge li{color:#e8d79c;font-size:.68rem}.daily-derby-boards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.daily-derby-boards>div{background:#050a167a;border:1px solid #7eebff21;border-radius:8px;min-width:0;padding:8px}.daily-derby-boards>div>strong{color:#9cecff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.daily-derby-boards ol{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.daily-derby-boards li{justify-content:space-between;gap:6px;min-width:0;font-size:.67rem;display:flex}.daily-derby-boards li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-derby-boards li b{color:#fff1a8;font-variant-numeric:tabular-nums}.daily-derby-expanded-content>footer{margin-top:10px}.daily-derby-card button{border:1px solid #7eebff61;border-radius:8px;flex:none;padding:8px 12px}.daily-derby-card button:disabled{opacity:.52;cursor:not-allowed}.daily-derby-card .daily-derby-start{color:#fff7cc;background:#a162075c;border-color:#facc1594}.daily-derby-error,.daily-derby-result{border-radius:7px;padding:6px 8px;font-size:.72rem;margin-top:8px!important}.daily-derby-error{color:#fecaca;background:#7f1d1d61}.daily-derby-result{color:#d9f99d;background:#36531452}.daily-derby-leaderboard-backdrop{z-index:28;background:radial-gradient(circle at 50% 42%,#facc1517,#0000 48%),#020610d1}.daily-derby-leaderboard-panel{color:#fff7db;background:linear-gradient(135deg,#facc1514,#0000 34%),#060c19fc;border:1px solid #facc157a;border-radius:14px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100%);max-height:100%;animation:.16s ease-out both bridge-dimension-input-arrive;display:grid;overflow:hidden;box-shadow:0 28px 100px #000000c2,0 0 32px #facc1517,inset 0 1px #ffffff14}.daily-derby-leaderboard-header{background:#14161ec7;border-color:#facc1533}.daily-derby-leaderboard-header .eyebrow{color:#fde68a}.daily-derby-leaderboard-tabs{background:#080f1dd1;border-bottom:1px solid #facc1524;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 14px;display:grid}.daily-derby-leaderboard-tabs button{color:#dcf2f8a8;min-height:34px;font:inherit;cursor:pointer;background:#7eebff0a;border:1px solid #7eebff33;border-radius:8px;padding:7px 10px;font-size:.7rem;font-weight:850}.daily-derby-leaderboard-tabs button:hover,.daily-derby-leaderboard-tabs button:focus-visible{color:#effcff;border-color:#7eebff8a;outline:none}.daily-derby-leaderboard-tabs button.is-active{color:#fff4b8;background:#facc151f;border-color:#facc159e;box-shadow:inset 0 -2px #facc15}.daily-derby-leaderboard-table-wrap{scrollbar-color:#facc1570 #ffffff0a;min-height:0;overflow:auto}.daily-derby-leaderboard-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:680px;font-size:.72rem}.daily-derby-leaderboard-table th,.daily-derby-leaderboard-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff12;padding:9px 12px}.daily-derby-leaderboard-table th{z-index:1;color:#8fa5b5;letter-spacing:.07em;text-transform:uppercase;background:#070e1bfa;font-size:.62rem;position:sticky;top:0}.daily-derby-leaderboard-table td:first-child,.daily-derby-leaderboard-table td strong{color:#fff3be}.daily-derby-leaderboard-empty{color:#fff1a8;text-align:center;place-content:center;gap:5px;min-height:190px;display:grid}.daily-derby-leaderboard-empty span{color:#8fa5b5;font-size:.72rem}.daily-derby-leaderboard-footer{color:#8fa5b5;background:#080f1ddb;border-top:1px solid #facc1524;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:10px 14px;font-size:.68rem;display:flex}.daily-derby-leaderboard-footer button{color:#e9faff;min-width:92px;font:inherit;cursor:pointer;background:#48b6db1a;border:1px solid #7eebff57;border-radius:8px;padding:8px 12px;font-weight:850}.daily-derby-leaderboard-footer button:hover,.daily-derby-leaderboard-footer button:focus-visible{background:#48b6db33;border-color:#87eaff;outline:none}.daily-derby-leaderboard-footer button:disabled{opacity:.5;cursor:wait}.daily-derby-hud{z-index:18;color:#fff7db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#050a16e0;border:1px solid #facc156b;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;width:min(590px,100% - 28px);padding:10px 14px;display:flex;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #00000061}.daily-derby-hud>div{min-width:150px}.daily-derby-hud p{margin:0 0 2px}.daily-derby-hud>div>strong{color:#fff1a8;font-variant-numeric:tabular-nums;margin-right:8px;font:800 1.3rem/1 ui-monospace,monospace;display:inline-block}.daily-derby-hud>div>span{color:#86efac;text-transform:uppercase;font-size:.68rem;font-weight:800}.daily-derby-hud>div>span.is-unranked{color:#fca5a5}.daily-derby-hud dl{grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px;margin:0;display:grid}.daily-derby-hud dl>div{gap:2px;display:grid}.daily-derby-hud dt{color:#8fa5b5;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.daily-derby-hud dd{color:#e8faff;font-variant-numeric:tabular-nums;margin:0;font:750 .78rem/1.1 ui-monospace,monospace}@media (width<=720px),(height<=720px){.bridge-gem-array-tabs,.bridge-gem-array-tab{padding-block:7px}.daily-derby-card.bridge-gem-array-derby-panel{margin-block:10px}.daily-derby-card.is-expanded{max-height:215px;overflow-y:auto}.daily-derby-challenge{grid-template-columns:1fr}.daily-derby-hud{gap:9px;padding:8px 10px;bottom:70px}.daily-derby-hud dl{gap:5px}}@media (width<=520px){.bridge-gem-array-tabs{gap:5px;padding-inline:10px}.bridge-gem-array-tab{text-align:center;justify-content:center;padding-inline:8px}.bridge-gem-array-tab>small{display:none}.daily-derby-boards{grid-template-columns:1fr}.daily-derby-expanded-content>footer,.daily-derby-hud{flex-direction:column;align-items:stretch}.daily-derby-card>header{flex-direction:column;align-items:stretch;gap:9px}.daily-derby-heading-actions{justify-content:space-between}.daily-derby-card.is-collapsed .daily-derby-heading-actions{justify-content:flex-end}.daily-derby-collapsed-summary{flex-direction:column;align-items:flex-start}.daily-derby-hud dl{width:100%}.daily-derby-leaderboard-tabs{gap:4px;padding:7px}.daily-derby-leaderboard-tabs button{padding-inline:5px;font-size:.6rem}.daily-derby-leaderboard-footer{flex-direction:column;align-items:stretch}}@container (width<=620px){.daily-derby-hud{bottom:112px}}@container (width<=400px){.daily-derby-hud{bottom:162px}}.bridge-gem-array-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090ae6;grid-template-rows:minmax(0,1fr);padding-block:clamp(16px,2.5cqw,28px)}.bridge-gem-array-modal{--gem-void:#07090a;--gem-soot:#0d0f10;--gem-screen:#111413;--gem-charred:#2b180e;--gem-walnut:#4a2b18;--gem-wood-light:#7c4a27;--gem-brass-shadow:#6e3a08;--gem-brass:#b97712;--gem-gold:#f2b51d;--gem-gold-hover:#ffc53d;--gem-ivory:#f4ecd8;--gem-muted:#b7a483;--gem-mint:#58e6ae;border:2px solid var(--gem-brass-shadow);width:min(1120px,100%);max-height:min(100%,100dvh - 28px);color:var(--gem-ivory);background:var(--gem-soot);box-shadow:0 0 0 1px var(--gem-brass), 0 24px 72px #000000ad, inset 0 1px 0 #f4ecd81f;font-family:var(--wwl-readable-font);border-radius:7px;animation:.19s ease-out both bridge-dimension-input-arrive}.bridge-gem-array-tabs{border-color:var(--gem-brass-shadow);background:var(--gem-charred);gap:6px;padding:8px 14px}.bridge-gem-array-tab{border:1px solid var(--gem-brass-shadow);min-height:44px;color:var(--gem-muted);background:var(--gem-void);border-radius:2px;padding:8px 12px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 -2px #6e3a087a}.bridge-gem-array-tab>span,.bridge-gem-array-tab>small{font-family:var(--wwl-readable-font);font-size:.78rem;font-weight:400}.bridge-gem-array-tab>span{color:inherit;letter-spacing:.04em;text-transform:uppercase}.bridge-gem-array-tab>small{color:var(--gem-muted);font-variant-numeric:tabular-nums}.bridge-gem-array-tab:hover,.bridge-gem-array-tab:focus-visible{border-color:var(--gem-mint);color:var(--gem-ivory);outline:2px solid var(--gem-mint);outline-offset:-3px;background:#171b19}.bridge-gem-array-tab[aria-selected=true],.bridge-gem-array-tab:last-child[aria-selected=true]{border-color:var(--gem-mint);color:var(--gem-mint);background:var(--gem-screen);box-shadow:inset 4px 0 0 var(--gem-mint), inset 0 -2px 0 var(--gem-brass-shadow)}.bridge-gem-array-tab[aria-selected=true]>small{color:var(--gem-ivory)}.daily-derby-card.bridge-gem-array-derby-panel{border:2px solid var(--gem-brass-shadow);color:var(--gem-ivory);background:var(--gem-screen);scrollbar-color:var(--gem-brass) var(--gem-void);border-radius:2px;margin:12px 14px;box-shadow:inset 0 0 0 1px #b9771252}.bridge-gem-array-modal .daily-derby-card>header{border-bottom:1px solid var(--gem-walnut);padding-bottom:12px}.bridge-gem-array-modal .daily-derby-card .eyebrow{color:var(--gem-muted);font:400 .78rem/1 var(--wwl-readable-font);letter-spacing:.06em}.bridge-gem-array-modal .daily-derby-card h3{color:var(--gem-ivory);font:400 1.25rem/1 var(--wwl-display-font);margin-top:6px}.bridge-gem-array-modal .daily-derby-collapsed-summary>strong{font:400 .78rem/1 var(--wwl-readable-font);border-radius:2px;padding:5px 7px}.bridge-gem-array-modal .daily-derby-collapsed-summary .has-no-recorded-time:before{background:var(--gem-gold);box-shadow:none}.bridge-gem-array-modal .daily-derby-collapsed-summary .has-recorded-time{color:#5fe088;background:var(--gem-void);border-color:#5fe088}.bridge-gem-array-modal .daily-derby-collapsed-summary .has-recorded-time:before{box-shadow:none;background:#5fe088}.bridge-gem-array-modal .daily-derby-card .daily-derby-leaderboard-open{border:1px solid var(--gem-brass);min-height:38px;color:var(--gem-ivory);background:var(--gem-void);font:400 .78rem/1 var(--wwl-readable-font);border-radius:2px;padding:7px 10px;text-decoration:none}.bridge-gem-array-modal .daily-derby-card .daily-derby-leaderboard-open:hover,.bridge-gem-array-modal .daily-derby-card .daily-derby-leaderboard-open:focus-visible{border-color:var(--gem-mint);color:var(--gem-mint);outline:2px solid var(--gem-mint);outline-offset:2px;background:#171b19;text-decoration:none}.bridge-gem-array-modal .daily-derby-challenge{gap:16px;margin-top:14px}.bridge-gem-array-modal .daily-derby-challenge>div{border-left:3px solid var(--gem-mint);background:var(--gem-void);padding:10px}.bridge-gem-array-modal .daily-derby-challenge strong,.bridge-gem-array-modal .daily-derby-challenge span,.bridge-gem-array-modal .daily-derby-challenge li,.bridge-gem-array-modal .daily-derby-card footer>span,.bridge-gem-array-modal .daily-derby-loading{color:var(--gem-muted);font:400 .78rem/1.4 var(--wwl-readable-font)}.bridge-gem-array-modal .daily-derby-challenge strong{color:var(--gem-ivory)}.bridge-gem-array-modal .daily-derby-challenge li{border-left:2px solid var(--gem-walnut);color:var(--gem-ivory);padding-left:9px}.bridge-gem-array-modal .daily-derby-boards{gap:8px;margin-top:14px}.bridge-gem-array-modal .daily-derby-boards>div{border:1px solid var(--gem-walnut);background:var(--gem-void);border-radius:2px;padding:10px}.bridge-gem-array-modal .daily-derby-boards>div>strong,.bridge-gem-array-modal .daily-derby-boards li,.bridge-gem-array-modal .daily-derby-boards small{font:400 .78rem/1.35 var(--wwl-readable-font)}.bridge-gem-array-modal .daily-derby-boards>div>strong{color:var(--gem-mint)}.bridge-gem-array-modal .daily-derby-boards li{border-top:1px solid #4a2b18cc;padding-top:5px}.bridge-gem-array-modal .daily-derby-boards li b{color:var(--gem-ivory)}.bridge-gem-array-modal .daily-derby-expanded-content>footer{border-top:1px solid var(--gem-walnut);margin-top:14px;padding-top:12px}.bridge-gem-array-modal .daily-derby-card .daily-derby-start{border:1px solid var(--gem-gold);min-height:42px;color:var(--gem-void);background:var(--gem-gold);box-shadow:0 3px 0 var(--gem-brass-shadow);font:400 .78rem/1 var(--wwl-readable-font);border-radius:2px;padding:9px 14px}@media (width<=720px),(height<=720px){.bridge-gem-array-tabs{padding-block:6px}.daily-derby-card.bridge-gem-array-derby-panel{margin-block:8px}}.daily-derby-card,.daily-derby-leaderboard-panel,.daily-derby-hud{--derby-void:#07090a;--derby-soot:#0d0f10;--derby-screen:#111413;--derby-charred:#2b180e;--derby-walnut:#4a2b18;--derby-wood-light:#7c4a27;--derby-brass-shadow:#6e3a08;--derby-brass:#b97712;--derby-gold:#f2b51d;--derby-gold-hover:#ffc53d;--derby-ivory:#f4ecd8;--derby-muted:#b7a483;--derby-mint:#58e6ae;--derby-growth:#5fe088;--derby-red:#ff6f86;--derby-blue:#67b7ff;font-family:var(--wwl-readable-font)}.daily-derby-card.bridge-gem-array-derby-panel{border:2px solid var(--derby-brass-shadow);min-height:0;color:var(--derby-ivory);background:var(--derby-screen);scrollbar-color:var(--derby-brass) var(--derby-void);border-radius:2px;margin:12px 14px;padding:0;overflow:auto;box-shadow:inset 0 0 0 1px #b977124d,0 .75rem 1.75rem #00000052}.bridge-gem-array-modal .daily-derby-card>.daily-derby-card-header{border-bottom:1px solid var(--derby-walnut);background:var(--derby-charred);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:12px 14px;display:flex}.daily-derby-identity{align-items:center;gap:12px;min-width:0;display:flex}.daily-derby-signal-mark{border:1px solid var(--derby-brass);background:var(--derby-void);width:42px;height:42px;box-shadow:inset 0 0 0 3px var(--derby-charred);border-radius:2px;flex:0 0 42px;position:relative}.daily-derby-signal-mark:before{border:2px solid var(--derby-mint);content:"";border-radius:50%;width:20px;height:20px;position:absolute;top:9px;left:9px}.daily-derby-signal-mark:after{border:1px solid var(--derby-mint);content:"";width:6px;height:4px;position:absolute;top:5px;left:17px}.daily-derby-signal-mark i,.daily-derby-signal-mark b{z-index:1;background:var(--derby-ivory);transform-origin:0;width:8px;height:1px;position:absolute;top:19px;left:20px}.daily-derby-signal-mark i{transform:rotate(-58deg)}.daily-derby-signal-mark b{width:6px;transform:rotate(28deg)}.daily-derby-heading{min-width:0}.bridge-gem-array-modal .daily-derby-card h3{color:var(--derby-ivory);font:400 clamp(1.05rem, 2.1cqw, 1.35rem)/1 var(--wwl-display-font);letter-spacing:-.02em;margin:0}.daily-derby-thesis{color:var(--derby-muted);font:400 .78rem/1.35 var(--wwl-readable-font);margin:6px 0 0}.daily-derby-collapsed-summary{align-items:center;min-width:0;margin:0 0 0 4px;display:flex}.bridge-gem-array-modal .daily-derby-collapsed-summary>strong{border:1px solid var(--derby-brass);min-height:30px;color:var(--derby-ivory);background:var(--derby-void);font:400 .78rem/1.2 var(--wwl-readable-font);white-space:normal;border-radius:2px;align-items:center;gap:7px;padding:5px 8px;display:inline-flex;position:relative}.bridge-gem-array-modal .daily-derby-collapsed-summary>strong:before{content:"";width:7px;height:7px;box-shadow:none;border-radius:50%;flex:0 0 7px}.bridge-gem-array-modal .daily-derby-collapsed-summary .has-no-recorded-time{border-color:var(--derby-brass);color:var(--derby-ivory);background:var(--derby-void)}.bridge-gem-array-modal .daily-derby-collapsed-summary .has-no-recorded-time:before{background:var(--derby-brass)}.bridge-gem-array-modal .daily-derby-collapsed-summary .has-recorded-time{border-color:var(--derby-growth);color:var(--derby-growth);background:var(--derby-void)}.bridge-gem-array-modal .daily-derby-collapsed-summary .has-recorded-time:before{background:var(--derby-growth)}.daily-derby-heading-actions{flex:none;align-items:center;display:flex}.bridge-gem-array-modal .daily-derby-card .daily-derby-leaderboard-open{border:1px solid var(--derby-mint);min-height:40px;color:var(--derby-mint);background:var(--derby-void);font:400 .78rem/1 var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:8px 11px;text-decoration:none;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 -2px #58e6ae29}.bridge-gem-array-modal .daily-derby-card .daily-derby-leaderboard-open:hover,.bridge-gem-array-modal .daily-derby-card .daily-derby-leaderboard-open:focus-visible{border-color:var(--derby-mint);color:var(--derby-void);background:var(--derby-mint);outline:3px solid var(--derby-mint);outline-offset:2px;text-decoration:none}.bridge-gem-array-modal .daily-derby-card .daily-derby-leaderboard-open:active{transform:translateY(1px)}.bridge-gem-array-modal .daily-derby-card .daily-derby-leaderboard-open:disabled{border-color:var(--derby-walnut);color:var(--derby-muted);background:var(--derby-soot);opacity:.58;cursor:not-allowed;outline:0}.daily-derby-expanded-content{padding:0 14px 14px;animation:.19s cubic-bezier(.16,1,.3,1) both daily-derby-bench-arrive}@keyframes daily-derby-bench-arrive{0%{clip-path:inset(0 0 10%);opacity:.72}}.bridge-gem-array-modal .daily-derby-challenge{border:1px solid var(--derby-walnut);background:var(--derby-void);border-radius:2px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.55fr);gap:0;margin-top:14px;display:grid}.bridge-gem-array-modal .daily-derby-challenge>div{background:0 0;border:0;align-content:start;gap:6px;min-width:0;padding:12px;display:grid}.daily-derby-route-register{border-right:1px solid var(--derby-walnut)!important}.daily-derby-section-label{letter-spacing:.06em;text-transform:uppercase;color:var(--derby-mint)!important;font:400 .78rem/1 var(--wwl-readable-font)!important}.bridge-gem-array-modal .daily-derby-challenge strong{color:var(--derby-ivory);font:400 1rem/1.2 var(--wwl-display-font)}.bridge-gem-array-modal .daily-derby-challenge .daily-derby-route-register>span:last-child{color:var(--derby-muted);font:400 .78rem/1.45 var(--wwl-readable-font)}.daily-derby-modifier-bank ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0;padding:0;list-style:none;display:grid}.bridge-gem-array-modal .daily-derby-modifier-bank li{min-height:38px;color:var(--derby-ivory);font:400 .78rem/1.35 var(--wwl-readable-font);border-top:1px solid #4a2b18cc;border-left:0;align-items:center;padding:7px 4px 7px 17px;display:flex;position:relative}.daily-derby-modifier-bank li:before{border:1px solid var(--derby-mint);content:"";width:7px;height:7px;position:absolute;left:2px;transform:rotate(45deg)}.bridge-gem-array-modal .daily-derby-boards{border:1px solid var(--derby-walnut);background:var(--derby-void);border-radius:2px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:12px;display:grid;overflow:hidden}.bridge-gem-array-modal .daily-derby-boards>div{border:0;border-right:1px solid var(--derby-walnut);background:0 0;border-radius:0;min-width:0;min-height:94px;padding:0}.bridge-gem-array-modal .daily-derby-boards>div:last-child{border-right:0}.bridge-gem-array-modal .daily-derby-boards>div>strong{border-bottom:1px solid var(--derby-walnut);min-height:36px;color:var(--derby-mint);background:var(--derby-charred);font:400 .78rem/1.2 var(--wwl-readable-font);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:8px;padding:8px 10px;display:flex}.daily-derby-boards>div>strong>span{border:1px solid;border-radius:50%;flex:0 0 8px;width:8px;height:8px}.daily-derby-boards>div.is-monsterKillsPerMinute>strong>span{border-radius:1px;transform:rotate(45deg)}.daily-derby-boards>div.is-damagePerMinute>strong>span{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;border-radius:1px}.bridge-gem-array-modal .daily-derby-boards ol{gap:0;margin:0;padding:0 10px;list-style:none;display:grid}.bridge-gem-array-modal .daily-derby-boards li{min-height:31px;color:var(--derby-ivory);font:400 .78rem/1.25 var(--wwl-readable-font);border-top:1px solid #4a2b18b8;justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.bridge-gem-array-modal .daily-derby-boards li:first-child{border-top:0}.bridge-gem-array-modal .daily-derby-boards li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bridge-gem-array-modal .daily-derby-boards li b{color:var(--derby-ivory);font-variant-numeric:tabular-nums;font-weight:400}.bridge-gem-array-modal .daily-derby-boards small{min-height:56px;color:var(--derby-muted);font:400 .78rem/1.35 var(--wwl-readable-font);align-items:center;padding:9px 10px;display:flex}.bridge-gem-array-modal .daily-derby-boards small:before{border:1px solid var(--derby-brass);content:"";flex:0 0 7px;width:7px;height:7px;margin-right:8px}.bridge-gem-array-modal .daily-derby-expanded-content>.daily-derby-actions{border-top:1px solid var(--derby-walnut);justify-content:space-between;align-items:center;gap:18px;min-height:62px;margin-top:12px;padding-top:12px;display:flex}.bridge-gem-array-modal .daily-derby-actions>span{max-width:66ch;color:var(--derby-muted);font:400 .78rem/1.45 var(--wwl-readable-font)}.bridge-gem-array-modal .daily-derby-card .daily-derby-start,.bridge-gem-array-modal .daily-derby-card .daily-derby-retry{min-width:178px;min-height:44px;font:400 .78rem/1 var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:9px 14px;transition:background .12s steps(2,end),color .12s steps(2,end),transform .12s steps(2,end),box-shadow .12s steps(2,end)}.bridge-gem-array-modal .daily-derby-card .daily-derby-start{border:1px solid var(--derby-gold);color:var(--derby-void);background:var(--derby-gold);box-shadow:0 3px 0 var(--derby-brass-shadow), 0 .5rem 1.1rem #00000059}.bridge-gem-array-modal .daily-derby-card .daily-derby-retry{border:1px solid var(--derby-mint);color:var(--derby-mint);background:var(--derby-void);box-shadow:inset 0 -2px #58e6ae29}.bridge-gem-array-modal .daily-derby-card .daily-derby-start:hover,.bridge-gem-array-modal .daily-derby-card .daily-derby-start:focus-visible{border-color:var(--derby-gold-hover);background:var(--derby-gold-hover);outline:3px solid var(--derby-mint);outline-offset:2px}.bridge-gem-array-modal .daily-derby-card .daily-derby-retry:hover,.bridge-gem-array-modal .daily-derby-card .daily-derby-retry:focus-visible{color:var(--derby-void);background:var(--derby-mint);outline:3px solid var(--derby-mint);outline-offset:2px}.bridge-gem-array-modal .daily-derby-card .daily-derby-start:active,.bridge-gem-array-modal .daily-derby-card .daily-derby-retry:active{box-shadow:0 1px 0 var(--derby-brass-shadow);transform:translateY(2px)}.bridge-gem-array-modal .daily-derby-card button:disabled{border-color:var(--derby-walnut);color:var(--derby-muted);background:var(--derby-soot);box-shadow:none;opacity:.58;cursor:not-allowed;transform:none}.daily-derby-loading{border:1px solid var(--derby-walnut);min-height:190px;color:var(--derby-muted);background:var(--derby-void);font:400 .78rem/1.4 var(--wwl-readable-font);text-align:center;border-radius:2px;place-content:center;padding:18px;display:grid;margin:14px 0 0!important}.daily-derby-error,.daily-derby-result{background:var(--derby-void);min-height:40px;font:400 .78rem/1.4 var(--wwl-readable-font);border:1px solid;border-radius:2px;align-items:center;padding:8px 10px;display:flex;margin-top:10px!important}.daily-derby-error{color:var(--derby-red)}.daily-derby-result{color:var(--derby-growth)}.daily-derby-leaderboard-backdrop{z-index:28;-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090af0;padding:clamp(12px,2.5cqw,28px)}.daily-derby-leaderboard-panel{border:2px solid var(--derby-brass-shadow);width:min(980px,100%);height:min(620px,100dvh - 36px);max-height:100%;color:var(--derby-ivory);background:var(--derby-soot);box-shadow:0 0 0 1px var(--derby-brass), 0 1.125rem 2.8rem #00000094, inset 0 1px 0 #f4ecd81f;border-radius:7px;grid-template-rows:minmax(0,1fr);grid-template-columns:188px minmax(0,1fr);animation:.19s cubic-bezier(.16,1,.3,1) both daily-derby-ledger-arrive;display:grid;overflow:hidden}@keyframes daily-derby-ledger-arrive{0%{clip-path:inset(0 8%);opacity:.72}}.daily-derby-leaderboard-signal{border-right:1px solid var(--derby-brass-shadow);background:var(--derby-charred);grid-template-rows:1fr auto;place-items:center;gap:18px;min-width:0;padding:24px 18px 20px;display:grid;position:relative}.daily-derby-leaderboard-signal:before,.daily-derby-leaderboard-signal:after{border:1px solid var(--derby-brass);content:"";background:var(--derby-void);border-radius:50%;width:6px;height:6px;position:absolute;top:10px}.daily-derby-leaderboard-signal:before{left:10px}.daily-derby-leaderboard-signal:after{right:10px}.daily-derby-leaderboard-signal>div:last-child{border-top:1px solid var(--derby-walnut);gap:7px;width:100%;padding-top:16px;display:grid}.daily-derby-leaderboard-signal>div:last-child>span{color:var(--derby-mint);font:400 .78rem/1.3 var(--wwl-readable-font);letter-spacing:.06em;text-transform:uppercase}.daily-derby-leaderboard-signal>div:last-child>strong{color:var(--derby-ivory);font:400 1.1rem/1.05 var(--wwl-display-font)}.daily-derby-chronometer{border:3px solid var(--derby-brass);background:var(--derby-void);width:112px;height:112px;box-shadow:0 0 0 6px var(--derby-walnut), 0 0 0 7px var(--derby-brass-shadow), inset 0 0 0 5px var(--derby-charred);border-radius:50%;position:relative}.daily-derby-chronometer:before,.daily-derby-chronometer:after{content:"";position:absolute}.daily-derby-chronometer:before{border:1px dashed var(--derby-mint);border-radius:50%;inset:13px}.daily-derby-chronometer:after{background:var(--derby-ivory);transform-origin:0;width:36px;height:2px;top:50%;left:50%;transform:translateY(-1px)rotate(-48deg)}.daily-derby-chronometer-crown{border:2px solid var(--derby-brass);background:var(--derby-charred);border-bottom:0;width:20px;height:12px;position:absolute;top:-17px;left:44px}.daily-derby-chronometer-hand{background:var(--derby-mint);transform-origin:0;width:27px;height:2px;position:absolute;top:52px;left:54px;transform:rotate(24deg)}.daily-derby-chronometer-center{z-index:2;border:2px solid var(--derby-mint);background:var(--derby-void);border-radius:50%;width:12px;height:12px;position:absolute;top:48px;left:48px}.daily-derby-leaderboard-workbench{background:var(--derby-screen);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.daily-derby-leaderboard-header{border-bottom:1px solid var(--derby-walnut);background:var(--derby-charred);justify-content:space-between;align-items:center;gap:18px;min-height:116px;padding:16px 18px;display:flex}.daily-derby-leaderboard-header>div{min-width:0}.daily-derby-leaderboard-header h2{color:var(--derby-ivory);font:400 clamp(1.45rem, 3cqw, 2rem)/1 var(--wwl-display-font);letter-spacing:-.02em;margin:0}.daily-derby-leaderboard-header p{max-width:65ch;color:var(--derby-muted);font:400 .78rem/1.4 var(--wwl-readable-font);margin:8px 0 0}.daily-derby-leaderboard-header>div>span{color:var(--derby-mint);font:400 .78rem/1.2 var(--wwl-readable-font);font-variant-numeric:tabular-nums;margin-top:7px;display:block}.daily-derby-leaderboard-header .bridge-dimension-input-close{border:1px solid var(--derby-brass);width:42px;min-width:42px;height:42px;min-height:42px;color:var(--derby-ivory);background:var(--derby-void);box-shadow:inset 0 -2px 0 var(--derby-brass-shadow);font:400 1rem/1 var(--wwl-readable-font);border-radius:2px;padding:0}.daily-derby-leaderboard-header .bridge-dimension-input-close:hover,.daily-derby-leaderboard-header .bridge-dimension-input-close:focus-visible{border-color:var(--derby-mint);color:var(--derby-mint);outline:3px solid var(--derby-mint);outline-offset:2px;background:#171b19}.daily-derby-leaderboard-tabs{border-bottom:1px solid var(--derby-walnut);background:var(--derby-soot);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 12px;display:grid}.daily-derby-leaderboard-tabs button{border:1px solid var(--derby-walnut);min-width:0;min-height:42px;color:var(--derby-muted);background:var(--derby-void);font:400 .78rem/1.25 var(--wwl-readable-font);text-align:left;cursor:pointer;border-radius:2px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end);display:flex}.daily-derby-tab-mark{border:1px solid;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.daily-derby-leaderboard-tabs button:nth-child(2) .daily-derby-tab-mark{border-radius:1px;transform:rotate(45deg)}.daily-derby-leaderboard-tabs button:nth-child(3) .daily-derby-tab-mark{clip-path:polygon(50% 0,100% 100%,0 100%);background:currentColor;border-radius:1px}.daily-derby-leaderboard-tabs button:hover,.daily-derby-leaderboard-tabs button:focus-visible{border-color:var(--derby-mint);color:var(--derby-ivory);outline:3px solid var(--derby-mint);outline-offset:2px;background:#171b19}.daily-derby-leaderboard-tabs button.is-active{border-color:var(--derby-mint);color:var(--derby-mint);background:var(--derby-screen);box-shadow:inset 4px 0 0 var(--derby-mint)}.daily-derby-leaderboard-table-wrap{background:var(--derby-void);scrollbar-color:var(--derby-brass) var(--derby-void);min-height:0;overflow:auto}.daily-derby-leaderboard-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--derby-ivory);font:400 .78rem/1.35 var(--wwl-readable-font);font-variant-numeric:tabular-nums}.daily-derby-leaderboard-table th,.daily-derby-leaderboard-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #4a2b18cc;height:44px;padding:9px 12px}.daily-derby-leaderboard-table th{z-index:1;color:var(--derby-muted);background:var(--derby-charred);font:400 .78rem/1.2 var(--wwl-readable-font);letter-spacing:.04em;text-transform:uppercase;position:sticky;top:0}.daily-derby-leaderboard-table th:nth-child(2),.daily-derby-leaderboard-table td:nth-child(2){text-align:left;width:100%}.daily-derby-leaderboard-table tbody tr:nth-child(2n){background:var(--derby-soot)}.daily-derby-leaderboard-table tbody tr:hover{background:#171b19}.daily-derby-leaderboard-table td{color:var(--derby-ivory)}.daily-derby-leaderboard-table td:first-child,.daily-derby-leaderboard-table td strong{color:var(--derby-ivory);font-weight:400}.daily-derby-leaderboard-table td:first-child{color:var(--derby-ivory)}.daily-derby-leaderboard-table .is-active{color:var(--derby-mint);background:#58e6ae0f;font-weight:400}.daily-derby-leaderboard-empty{min-height:100%;color:var(--derby-ivory);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.daily-derby-leaderboard-empty>strong{font:400 1rem/1.2 var(--wwl-display-font)}.daily-derby-leaderboard-empty>span:last-child{color:var(--derby-muted);font:400 .78rem/1.4 var(--wwl-readable-font)}.daily-derby-leaderboard-empty-mark{border:1px solid var(--derby-brass);background:var(--derby-soot);width:54px;height:54px;box-shadow:inset 0 0 0 5px var(--derby-charred);border-radius:50%;margin-bottom:5px;position:relative}.daily-derby-leaderboard-empty-mark:before,.daily-derby-leaderboard-empty-mark:after,.daily-derby-leaderboard-empty-mark i{content:"";position:absolute}.daily-derby-leaderboard-empty-mark:before{background:var(--derby-mint);width:28px;height:1px;top:25px;left:13px}.daily-derby-leaderboard-empty-mark:after{background:var(--derby-mint);width:1px;height:28px;top:13px;left:26px}.daily-derby-leaderboard-empty-mark i{border:1px solid var(--derby-ivory);inset:18px;transform:rotate(45deg)}.daily-derby-leaderboard-footer{border-top:1px solid var(--derby-walnut);min-height:58px;color:var(--derby-muted);background:var(--derby-charred);font:400 .78rem/1.35 var(--wwl-readable-font);justify-content:space-between;align-items:center;gap:16px;padding:9px 12px;display:flex}.daily-derby-leaderboard-footer button{border:1px solid var(--derby-mint);min-width:104px;min-height:40px;color:var(--derby-mint);background:var(--derby-void);font:400 .78rem/1 var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:8px 12px}.daily-derby-leaderboard-footer button:hover,.daily-derby-leaderboard-footer button:focus-visible{border-color:var(--derby-mint);color:var(--derby-void);background:var(--derby-mint);outline:3px solid var(--derby-mint);outline-offset:2px}.daily-derby-leaderboard-footer button:disabled{border-color:var(--derby-walnut);color:var(--derby-muted);background:var(--derby-soot);opacity:.58;cursor:wait}.daily-derby-hud{z-index:18;border:1px solid var(--derby-brass-shadow);width:min(650px,100% - 28px);color:var(--derby-ivory);background:var(--derby-screen);-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;border-radius:2px;grid-template-columns:minmax(235px,1.05fr) minmax(280px,1fr);align-items:stretch;gap:0;padding:0;display:grid;position:absolute;bottom:76px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 .8rem 2rem #00000075}.daily-derby-hud:before{z-index:2;content:"";background:var(--derby-mint);height:2px;position:absolute;top:0;left:0;right:0}.daily-derby-hud-chronometer{background:var(--derby-charred);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.daily-derby-hud-mark{border:2px solid var(--derby-mint);background:var(--derby-void);width:34px;height:34px;box-shadow:inset 0 0 0 3px var(--derby-charred);border-radius:50%;flex:0 0 34px;position:relative}.daily-derby-hud-mark:before,.daily-derby-hud-mark:after,.daily-derby-hud-mark i{content:"";position:absolute}.daily-derby-hud-mark:before{border:1px solid var(--derby-mint);background:var(--derby-charred);width:8px;height:5px;top:-7px;left:11px}.daily-derby-hud-mark:after{background:var(--derby-ivory);transform-origin:0;width:10px;height:1px;top:15px;left:15px;transform:rotate(-46deg)}.daily-derby-hud-mark i{border:1px solid var(--derby-mint);border-radius:50%;width:6px;height:6px;top:13px;left:13px}.daily-derby-hud-chronometer>div{grid-template-columns:auto 1fr;align-items:end;gap:3px 8px;min-width:0;display:grid}.daily-derby-hud-chronometer p{color:var(--derby-muted);font:400 .78rem/1.2 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:0;overflow:hidden}.daily-derby-hud-chronometer strong{color:var(--derby-ivory);font:400 1.3rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums}.daily-derby-hud-chronometer>div>span{color:var(--derby-mint);font:400 .78rem/1 var(--wwl-readable-font);text-transform:uppercase;align-self:center}.daily-derby-hud-chronometer>div>span.is-unranked{color:var(--derby-red)}.daily-derby-hud dl{border-left:1px solid var(--derby-walnut);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.daily-derby-hud dl>div{border-left:1px solid #4a2b18cc;align-content:center;gap:4px;min-width:0;padding:9px 10px;display:grid}.daily-derby-hud dl>div:first-child{border-left:0}.daily-derby-hud dt{color:var(--derby-muted);font:400 .78rem/1.15 var(--wwl-readable-font);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.daily-derby-hud dd{color:var(--derby-ivory);font:400 .86rem/1.15 var(--wwl-readable-font);font-variant-numeric:tabular-nums;margin:0}@media (width<=760px),(height<=720px){.bridge-gem-array-modal .daily-derby-card>.daily-derby-card-header{min-height:64px;padding-block:9px}.daily-derby-signal-mark{flex-basis:36px;width:36px;height:36px}.daily-derby-signal-mark:before{top:7px;left:7px}.daily-derby-signal-mark:after{top:3px;left:15px}.daily-derby-signal-mark i,.daily-derby-signal-mark b{top:17px;left:18px}.daily-derby-collapsed-summary{display:none}.bridge-gem-array-modal .daily-derby-challenge{grid-template-columns:1fr}.daily-derby-route-register{border-right:0!important;border-bottom:1px solid var(--derby-walnut)!important}.daily-derby-leaderboard-panel{grid-template-rows:94px minmax(0,1fr);grid-template-columns:1fr;width:100%;height:100%}.daily-derby-leaderboard-signal{border-right:0;border-bottom:1px solid var(--derby-brass-shadow);grid-template-rows:1fr;grid-template-columns:auto 1fr;justify-items:start;gap:18px;padding:12px 18px}.daily-derby-leaderboard-signal>div:last-child{border-top:0;border-left:1px solid var(--derby-walnut);padding:0 0 0 18px}.daily-derby-chronometer{width:58px;height:58px;box-shadow:0 0 0 3px var(--derby-walnut), 0 0 0 4px var(--derby-brass-shadow);border-width:2px}.daily-derby-chronometer:before{inset:8px}.daily-derby-chronometer:after{width:18px;top:50%;left:50%}.daily-derby-chronometer-crown{display:none}.daily-derby-chronometer-hand{width:15px;top:27px;left:28px}.daily-derby-chronometer-center{width:10px;height:10px;top:23px;left:23px}.daily-derby-leaderboard-header{min-height:102px;padding:13px 14px}.daily-derby-hud{grid-template-columns:minmax(215px,1fr) minmax(260px,1fr);width:min(610px,100% - 20px);bottom:70px}}@media (width>=761px) and (height<=720px){.bridge-gem-array-modal .daily-derby-challenge{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.daily-derby-route-register{border-right:1px solid var(--derby-walnut)!important;border-bottom:0!important}.daily-derby-leaderboard-panel{grid-template-rows:minmax(0,1fr);grid-template-columns:188px minmax(0,1fr)}.daily-derby-leaderboard-signal{border-right:1px solid var(--derby-brass-shadow);border-bottom:0;grid-template-rows:1fr auto;grid-template-columns:1fr;justify-items:center;gap:18px;padding:20px 18px 18px}.daily-derby-leaderboard-signal>div:last-child{border-top:1px solid var(--derby-walnut);border-left:0;padding:16px 0 0}.daily-derby-chronometer{width:96px;height:96px;box-shadow:0 0 0 5px var(--derby-walnut), 0 0 0 6px var(--derby-brass-shadow), inset 0 0 0 5px var(--derby-charred);border-width:3px}.daily-derby-chronometer:before{inset:12px}.daily-derby-chronometer:after{width:30px;top:50%;left:50%}.daily-derby-chronometer-crown{display:block;top:-16px;left:36px}.daily-derby-chronometer-hand{width:24px;top:44px;left:46px}.daily-derby-chronometer-center{width:12px;height:12px;top:40px;left:40px}}@media (width<=560px){.bridge-gem-array-modal .daily-derby-card>.daily-derby-card-header{flex-direction:column;align-items:stretch}.daily-derby-heading-actions{justify-content:flex-end}.daily-derby-modifier-bank ul,.bridge-gem-array-modal .daily-derby-boards{grid-template-columns:1fr}.bridge-gem-array-modal .daily-derby-boards>div{border-right:0;border-bottom:1px solid var(--derby-walnut)}.bridge-gem-array-modal .daily-derby-boards>div:last-child{border-bottom:0}.bridge-gem-array-modal .daily-derby-expanded-content>.daily-derby-actions,.daily-derby-leaderboard-footer{flex-direction:column;align-items:stretch}.bridge-gem-array-modal .daily-derby-card .daily-derby-start,.bridge-gem-array-modal .daily-derby-card .daily-derby-retry{width:100%}.daily-derby-leaderboard-tabs,.daily-derby-hud{grid-template-columns:1fr}.daily-derby-hud dl{border-top:1px solid var(--derby-walnut);border-left:0}}@container (width<=620px){.daily-derby-hud{bottom:112px}}@container (width<=400px){.daily-derby-hud{bottom:162px}}@media (prefers-reduced-motion:reduce){.daily-derby-expanded-content,.daily-derby-leaderboard-panel{animation:none}.daily-derby-card button,.daily-derby-leaderboard-panel button{transition:none}}.dimension-shard-tooltip{z-index:2300;width:min(330px,100vw - 24px)}.dimension-shard-tooltip-facts dt,.dimension-shard-tooltip-modifiers span small{color:var(--item-tooltip-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.dimension-shard-tooltip-facts{border-bottom:1px solid var(--item-tooltip-walnut);background:var(--item-tooltip-screen);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid}.dimension-shard-tooltip-facts>div{border-right:1px solid var(--item-tooltip-walnut);border-bottom:1px solid var(--item-tooltip-walnut);background:var(--item-tooltip-screen);align-content:start;gap:5px;min-width:0;margin:0;padding:10px 12px;display:grid}.dimension-shard-tooltip-facts>div:nth-child(2n){border-right:0}.dimension-shard-tooltip-facts>div:nth-last-child(-n+2){border-bottom:0}.dimension-shard-tooltip-facts dd{color:var(--item-tooltip-ivory);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:700;line-height:1.3}.dimension-shard-tooltip-facts dd.is-positive{color:#5fe088}.dimension-shard-tooltip-facts dd.is-negative{color:#ff6f86}.dimension-shard-tooltip-modifiers{background:var(--item-tooltip-screen);padding:0 12px;display:grid}.dimension-shard-tooltip-modifiers>div{border-bottom:1px solid color-mix(in srgb, var(--item-tooltip-walnut) 72%, transparent);grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;display:grid}.dimension-shard-tooltip-modifiers>div:last-child{border-bottom:0}.dimension-shard-tooltip-modifiers span{gap:4px;min-width:0;display:grid}.dimension-shard-tooltip-modifiers span strong{color:var(--item-tooltip-ivory);overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.dimension-shard-tooltip-modifiers b{border:1px solid var(--rarity-accent,var(--item-tooltip-walnut));min-width:31px;color:var(--rarity-accent,var(--item-tooltip-ivory));background:var(--item-tooltip-void);text-align:center;border-radius:2px;align-self:start;padding:3px 5px;font-size:.78rem;line-height:1}.dimension-shard-tooltip-modifiers p{color:var(--item-tooltip-muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.4}.dimension-shard-tooltip-modifiers>.is-empty{min-height:48px;color:var(--item-tooltip-muted);align-items:center;margin:0;padding:10px 0;font-size:.78rem;display:flex}.bridge-gem-array-workspace{grid-template-columns:minmax(270px,.72fr) minmax(500px,1.55fr);min-height:0;display:grid;overflow:hidden}.bridge-gem-array-slots{background:radial-gradient(circle at 50% 42%,#714fbd21,#0000 50%),#080e1c6b;grid-template-rows:minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.bridge-gem-array-grid{grid-template-rows:repeat(2,minmax(92px,118px));grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding:0;display:grid;overflow:hidden}.bridge-gem-array-grid.is-3x2{justify-self:center;width:min(100%,620px)}.bridge-gem-array-node{color:#e1edf4b8;cursor:default;background:#0b1222d1;border:1px solid #9cbed43b;border-radius:9px;grid-template-rows:42px minmax(0,1fr);place-items:center;gap:3px;min-width:0;min-height:0;padding:6px 7px;transition:border-color .12s,background .12s,transform .12s;display:grid;position:relative;overflow:hidden}.bridge-gem-array-node.is-active,.bridge-gem-array-node.is-lit{color:#fff7d6;background:#302347eb;border-color:#ffdf889e}.bridge-gem-array-node.is-active{cursor:pointer}.bridge-gem-array-node.is-completed{background:#123d3ad1;border-color:#69e8b9b3}.bridge-gem-array-node.is-entry-ready{color:#f3fdff;border-color:#ffe48de6;box-shadow:inset 0 0 0 2px #ffe48d29,0 0 20px #9763f033}.bridge-gem-array-node.is-drop-eligible{border-color:#7eebff9e;box-shadow:inset 0 0 0 1px #7eebff1a}.bridge-gem-array-node.is-controller-eligible{cursor:pointer;border-color:#ffd166b8}.bridge-gem-array-node.is-drop-hovered{color:#fff;background:radial-gradient(circle at 50% 35%,#7eebff40,#0000 56%),#183c55fa;border-color:#a8f3ff;transform:translateY(-3px)scale(1.02);box-shadow:inset 0 0 0 2px #a8f3ff38,0 0 24px #52dcff4d}.bridge-gem-array-drag-preview{z-index:2147483647;box-sizing:border-box;pointer-events:none;min-width:150px;margin:0;transition:none;position:fixed;top:0;left:0;transform:none}.bridge-gem-array-node.is-walkthrough-target{animation:1.8s ease-in-out infinite bridgeGemModalWalkthroughPulse;box-shadow:0 0 0 2px #7eebffb8,0 0 22px #52dcff66}.bridge-gem-array-node>span:nth-child(2){text-align:center;gap:3px;min-width:0;display:grid}.bridge-gem-array-node small{color:#b5daeb9e;letter-spacing:.08em;text-transform:uppercase;font-size:.54rem;font-weight:850}.bridge-gem-array-node strong{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.2;overflow:hidden}.bridge-gem-array-node-crystal{background:radial-gradient(circle,#2a485bb8,#060c17f5 70%);border:2px solid #7aa3bc59;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.bridge-gem-array-node-crystal img{object-fit:contain;opacity:.64;filter:grayscale()brightness(.82)contrast(1.12);width:34px;height:34px}.bridge-gem-route-opening{pointer-events:none;position:absolute;inset:0}.bridge-gem-route-opening i,.bridge-gem-route-opening b,.bridge-gem-route-opening em{pointer-events:none;display:block;position:absolute;bottom:42%;left:50%}.bridge-gem-route-opening i{filter:blur(2px)drop-shadow(0 0 10px #67e8f9);transform-origin:bottom;background:linear-gradient(#0000,#5ce0ffa3,#fff7abf2);width:18px;height:150px;animation:1.48s cubic-bezier(.14,.76,.22,1) both bridgeGemRouteBeam}.bridge-gem-route-opening b,.bridge-gem-route-opening em{background:#d6fbff;border-radius:50%;width:9px;height:9px;animation:1.25s ease-out both bridgeGemRouteMotes;box-shadow:-24px 8px #fff1a5,22px 15px #8cecff,-11px -2px #e3b4ff}.bridge-gem-route-opening em{animation-delay:.14s}.bridge-gem-array-footer{color:#d3e8f29e;background:#070d1bdb;border-top:1px solid #6adeff2b;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;font-size:.68rem;font-weight:750;display:flex}.bridge-gem-array-footer button{color:#e9faff;font:inherit;cursor:pointer;background:#48b6db1a;border:1px solid #7be2ff73;border-radius:8px;padding:8px 15px;font-weight:850}.bridge-gem-array-footer-actions{justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.bridge-gem-array-footer button.is-enter{color:#fff5cf;text-transform:uppercase;background:linear-gradient(#a768ff4d,#41b3db33);border-color:#ffe08994;min-width:104px}.bridge-gem-array-footer button.is-debug{color:#fff1c4;background:#dd9a3d1f;border-color:#ffcd706b}.bridge-gem-array-footer button:hover,.bridge-gem-array-footer button:focus-visible{background:#48b6db33;border-color:#87eaff;outline:none}.bridge-gem-array-footer button:disabled{opacity:.38;cursor:not-allowed;transform:none}@keyframes bridgeGemModalWalkthroughPulse{50%{box-shadow:0 0 0 3px #7eebffd1,0 0 30px #52dcff8c}}@keyframes bridgeGemRouteBeam{0%{opacity:0;transform:translate(-50%)scaleY(.2)}18%{opacity:1}70%{opacity:.8;transform:translate(-50%)scaleY(1)}to{opacity:0;transform:translate(-50%,-24px)scaleY(1.12)}}@keyframes bridgeGemRouteMotes{0%{opacity:0;transform:translate(-50%)translateY(8px)scale(.4)}22%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-112px)scale(.12)}}@media (width<=720px),(height<=840px){.bridge-gem-array-tabs,.bridge-gem-array-tab{padding-block:7px}.daily-derby-card.bridge-gem-array-derby-panel{margin-block:10px}.bridge-gem-array-modal>.bridge-dimension-input-header{padding:13px 17px 11px}.bridge-gem-array-modal>.bridge-dimension-input-header p:last-child{margin-top:4px}.bridge-gem-array-modal>.daily-derby-card{padding:10px 12px}.bridge-gem-array-modal>.daily-derby-card>header{min-height:44px}.bridge-gem-array-grid{grid-template-rows:repeat(2,minmax(72px,88px));gap:6px;padding:0}.bridge-gem-array-node{grid-template-rows:30px minmax(0,1fr);gap:2px;min-height:0;padding:3px 4px}.bridge-gem-array-node-crystal{width:30px;height:30px}.bridge-gem-array-node-crystal img{width:28px;height:28px}.bridge-gem-array-node small{font-size:.52rem}.bridge-gem-array-node strong{font-size:.64rem}.bridge-gem-array-footer{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.bridge-interaction-prompt,.bridge-gem-array-node.is-walkthrough-target,.bridge-gem-route-opening i,.bridge-gem-route-opening b,.bridge-gem-route-opening em{animation:none}}.bridge-gem-array-workspace{border-bottom:1px solid var(--gem-brass-shadow);background:var(--gem-soot);grid-template-columns:minmax(340px,1fr) minmax(480px,1.42fr)}.bridge-gem-array-slots{border-left:1px solid var(--gem-brass-shadow);background:linear-gradient(#b977120f 1px, transparent 1px), linear-gradient(90deg, #b977120f 1px, transparent 1px), var(--gem-void);background-size:24px 24px;gap:12px;padding:14px 16px 16px}.bridge-gem-array-grid{grid-template-rows:repeat(2,minmax(112px,1fr));align-content:stretch;gap:8px;min-height:236px}.bridge-gem-array-node{border:2px solid var(--gem-walnut);color:var(--gem-muted);background:var(--gem-screen);border-radius:2px;grid-template-rows:56px minmax(0,1fr);gap:8px;padding:10px 8px;transition:border-color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 0 0 1px #6e3a0859}.bridge-gem-array-node:before,.bridge-gem-array-node:after{border:1px solid var(--gem-brass-shadow);background:var(--gem-brass);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:6px}.bridge-gem-array-node:before{left:6px}.bridge-gem-array-node:after{right:6px}.bridge-gem-array-node.is-active,.bridge-gem-array-node.is-lit{border-color:var(--gem-mint);color:var(--gem-ivory);background:#14231d}.bridge-gem-array-node.is-completed{color:var(--gem-ivory);background:#102219;border-color:#5fe088}.bridge-gem-array-node.is-entry-ready{border-color:var(--gem-mint);color:var(--gem-ivory);box-shadow:inset 4px 0 0 var(--gem-mint), inset 0 0 0 1px var(--gem-brass-shadow)}.bridge-gem-array-node.is-drop-eligible,.bridge-gem-array-node.is-controller-eligible{border-color:var(--gem-mint);box-shadow:inset 0 0 0 1px var(--gem-mint);border-style:dashed}.bridge-gem-array-node.is-drop-ineligible{opacity:.48}.bridge-gem-array-node.is-drop-hovered{border-color:var(--gem-mint);color:var(--gem-ivory);box-shadow:inset 0 0 0 2px var(--gem-mint);background:#183429;transform:translateY(-2px)}.bridge-gem-array-node.is-drop-preview{border-color:color-mix(in srgb, var(--shard-color,var(--gem-mint)) 72%, var(--gem-mint));color:var(--gem-ivory);background:var(--gem-screen)}.bridge-gem-array-node.is-drop-preview .bridge-gem-array-node-crystal img{opacity:1;filter:saturate(1.05) drop-shadow(0 0 3px color-mix(in srgb, var(--shard-color,var(--gem-mint)) 74%, transparent))}.bridge-gem-array-node.is-walkthrough-target{border-color:var(--gem-mint);outline:2px dashed var(--gem-mint);outline-offset:-5px;box-shadow:inset 0 0 0 2px var(--gem-mint)}.bridge-gem-array-node>span:nth-child(2){gap:5px}.bridge-gem-array-node small,.bridge-gem-array-node strong{font-family:var(--wwl-readable-font);font-size:.78rem;font-weight:400}.bridge-gem-array-node small{color:var(--gem-muted);letter-spacing:.08em}.bridge-gem-array-node strong{color:var(--gem-ivory);line-height:1.25}.bridge-gem-array-node-crystal{border:2px solid var(--gem-brass-shadow);background:var(--gem-void);width:52px;height:52px;box-shadow:inset 0 0 0 2px var(--gem-charred)}.bridge-gem-array-node-crystal img{opacity:.48;filter:grayscale()brightness(.72)contrast(1.2);width:44px;height:44px}.bridge-gem-array-node.is-active .bridge-gem-array-node-crystal img,.bridge-gem-array-node.is-lit .bridge-gem-array-node-crystal img{opacity:1;filter:saturate(1.04) drop-shadow(0 0 3px var(--gem-mint))}.bridge-gem-array-node.is-completed .bridge-gem-array-node-crystal img{opacity:1;filter:hue-rotate(58deg)saturate(1.04)drop-shadow(0 0 3px #5fe088)}.bridge-gem-array-footer{min-height:60px;color:var(--gem-muted);background-color:var(--cabinet-char);font:400 .78rem/1.35 var(--wwl-readable-font);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem;border-top:0;gap:16px;padding:9px 22px}.bridge-gem-array-footer button{border:1px solid var(--gem-brass);min-height:42px;color:var(--gem-ivory);background:var(--gem-void);box-shadow:0 2px 0 var(--gem-brass-shadow);font:400 .78rem/1 var(--wwl-readable-font);border-radius:2px;padding:9px 14px}.bridge-gem-array-footer button.is-enter{border-color:var(--gem-gold);min-width:112px;color:var(--gem-void);background:var(--gem-gold);box-shadow:0 3px 0 var(--gem-brass-shadow);text-transform:uppercase}.bridge-gem-array-footer button.is-debug{border-color:var(--gem-walnut);color:var(--gem-muted);background:var(--gem-screen)}.bridge-gem-array-footer button:hover:not(:disabled),.bridge-gem-array-footer button:focus-visible:not(:disabled){border-color:var(--gem-mint);color:var(--gem-mint);outline:2px solid var(--gem-mint);outline-offset:2px;background:#171b19}.bridge-gem-array-footer button.is-enter:hover:not(:disabled),.bridge-gem-array-footer button.is-enter:focus-visible:not(:disabled){border-color:var(--gem-gold-hover);color:var(--gem-void);background:var(--gem-gold-hover)}.bridge-gem-array-footer button.is-enter.is-walkthrough-target:not(:disabled){outline:2px dashed var(--gem-mint);outline-offset:3px}.bridge-gem-array-footer button.is-enter.is-walkthrough-target:focus-visible:not(:disabled){outline-width:3px;outline-style:solid}.bridge-gem-array-footer button:disabled{opacity:.55;color:var(--gem-muted)}@media (width<=720px),(height<=720px){.bridge-gem-array-grid{grid-template-rows:repeat(2,minmax(92px,1fr))}.bridge-gem-array-node{grid-template-rows:42px minmax(0,1fr);padding:6px}.bridge-gem-array-node-crystal{width:40px;height:40px}.bridge-gem-array-node-crystal img{width:34px;height:34px}}@media (width<=720px){.bridge-gem-array-footer{padding-right:14px}}.bridge-dimension-input{color:#fff7db;background:linear-gradient(135deg,#3ecfff14,#0000 38%),#070c19fa;border:1px solid #6adeff7a;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);max-height:100%;animation:.16s ease-out both bridge-dimension-input-arrive;display:grid;overflow:hidden;box-shadow:0 26px 90px #000000ad,0 0 0 1px #040812eb,inset 0 1px #ffffff14}.bridge-dimension-input.is-completed{width:min(760px,100%)}.bridge-dimension-input-header{background:#0b1426b8;border-bottom:1px solid #6adeff2b;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px 15px;display:flex}.bridge-dimension-input-header>div{min-width:0}.bridge-dimension-input-header .eyebrow{color:#72ddff;letter-spacing:.1em}.bridge-dimension-input-header h2{color:#fff8e7;font-size:1.34rem}.bridge-dimension-input-header p:last-child{color:#e5f4f894;margin:6px 0 0;font-size:.72rem;line-height:1.35}.bridge-dimension-input-close{color:#fff8e6b8;width:34px;height:34px;font:inherit;cursor:grab;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;padding:0 0 2px;font-size:1.24rem;display:grid}.bridge-dimension-input-close:hover,.bridge-dimension-input-close:focus-visible{color:#fff;background:#72ddff1a;border-color:#72ddffb8;outline:none}.bridge-dimension-input-body{grid-template-columns:minmax(250px,.78fr) minmax(360px,1.45fr);min-height:0;display:grid;overflow:hidden}.bridge-dimension-input-body.is-completed{display:block;overflow-y:auto}.bridge-shard-selector,.bridge-dimension-output{min-width:0;min-height:0}.bridge-shard-selector{background:#04091485;border-right:1px solid #6adeff24;grid-template-rows:auto auto minmax(0,1fr);gap:12px;padding:16px;display:grid;overflow:hidden}.bridge-dimension-section-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.bridge-dimension-section-heading>div{gap:3px;display:grid}.bridge-dimension-section-heading span{color:#72ddff;letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:950}.bridge-dimension-section-heading strong{color:#fff7db;font-size:.78rem}.bridge-dimension-section-heading>small{color:#e5f4f880;font-size:.62rem;font-weight:800}.bridge-shard-filters{background:#02071194;border:1px solid #72ddff24;border-radius:8px;min-width:0;overflow:hidden}.bridge-shard-filters>summary{color:#d9f8ff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;min-height:34px;padding:7px 9px;font-size:.62rem;font-weight:900;list-style:none;display:flex}.bridge-shard-filters>summary::-webkit-details-marker{display:none}.bridge-shard-filters>summary:before{content:"▸";color:#72ddff;transition:transform .12s}.bridge-shard-filters[open]>summary:before{transform:rotate(90deg)}.bridge-shard-filters>summary:hover,.bridge-shard-filters>summary:focus-visible{background:#72ddff14;outline:none}.bridge-shard-filters>summary small{color:#e5f4f875;letter-spacing:0;text-transform:none;font-size:.54rem}.bridge-shard-saved-filter-select{color:#fff7db;width:min(132px,48%);min-width:0;min-height:26px;font:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;cursor:pointer;background:#0b1425;border:1px solid #72ddff38;border-radius:6px;margin-left:auto;padding:0 22px 0 7px;font-size:.57rem;font-weight:800;overflow:hidden}.bridge-shard-filters[open]>summary{border-bottom:1px solid #72ddff1c}.bridge-shard-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px;display:grid}.bridge-shard-saved-filter-select:hover,.bridge-shard-saved-filter-select:focus-visible,.bridge-shard-filters .loot-multi-select>summary:hover,.bridge-shard-filters .loot-multi-select>summary:focus-visible{border-color:#72ddffad;outline:none}.bridge-shard-filters .loot-multi-select>summary{background:#0b1425;border-color:#72ddff33;min-height:30px;font-size:.6rem}.bridge-shard-filters .loot-multi-select-menu{background:#081222;border-color:#72ddff40}.bridge-shard-filters .loot-multi-select-menu input{accent-color:#72ddff}.bridge-shard-modifier-match-chip{color:#72ddff;background:#72ddff17;border-color:#72ddff61}.bridge-shard-modifier-match-chip:hover,.bridge-shard-modifier-match-chip:focus-visible{background:#72ddff29;border-color:#72ddffb8}.bridge-shard-filter-actions{align-content:end;gap:5px;min-width:0;display:grid}.bridge-shard-filter-actions button,.bridge-shard-empty.is-filtered button{color:#b9f3ff;min-height:30px;font:inherit;cursor:pointer;background:#72ddff12;border:1px solid #72ddff3d;border-radius:6px;padding:5px 8px;font-size:.56rem;font-weight:900}.bridge-shard-filter-actions button:hover:not(:disabled),.bridge-shard-filter-actions button:focus-visible:not(:disabled),.bridge-shard-empty.is-filtered button:hover,.bridge-shard-empty.is-filtered button:focus-visible{color:#fff;background:#72ddff21;border-color:#72ddffad;outline:none}.bridge-shard-filter-actions .is-manage{background:#72ddff1a;border-color:#72ddff61}.bridge-shard-filter-actions button:disabled{opacity:.35;cursor:default}.bridge-shard-options{scrollbar-color:#72ddff4d transparent;grid-auto-rows:min-content;align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.bridge-shard-option{border:1px solid color-mix(in srgb, var(--shard-color) 28%, #ffffff14);color:#fff7db;background:linear-gradient(110deg, color-mix(in srgb, var(--shard-color) 9%, transparent), transparent 58%), #ffffff09;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px 7px 7px;transition:border-color .12s,background .12s,transform .12s;display:grid}.bridge-shard-option .dimension-shard-icon{width:36px;height:40px}.bridge-shard-option>span:nth-child(2){gap:4px;min-width:0;display:grid}.bridge-shard-option>span:nth-child(2) strong{color:#fff7db;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.bridge-shard-option>span:nth-child(2) small{color:#e5f4f88a;font-size:.58rem;font-weight:750}.bridge-shard-option>b{border:1px solid color-mix(in srgb, var(--shard-color) 38%, transparent);color:var(--shard-color);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 6px;font-size:.52rem}.bridge-shard-option:hover,.bridge-shard-option:focus-visible{border-color:color-mix(in srgb, var(--shard-color) 76%, #fff 10%);background:linear-gradient(110deg, color-mix(in srgb, var(--shard-color) 17%, transparent), transparent 68%), #ffffff0f;outline:none;transform:translateY(-1px)}.bridge-shard-option:focus-visible{outline:2px solid color-mix(in srgb, var(--shard-color) 70%, white 20%);outline-offset:2px}.bridge-shard-option.is-controller-selected{border-color:var(--gold);box-shadow:0 0 0 3px #ffd16633}.bridge-shard-option.is-assigned>b{color:#9ff2d1;border-color:#69e8b973}.bridge-shard-option.is-dragging{opacity:.48;cursor:grabbing;transform:scale(.985)}.bridge-shard-option.is-walkthrough-target{box-shadow:inset 3px 0 0 var(--shard-color), 0 0 18px #52dcff3d;border-color:#91f0ffd6}.bridge-shard-option:disabled{opacity:.38;cursor:not-allowed;filter:grayscale(.6);transform:none}.bridge-shard-empty{--shard-color:#72ddff;color:#e5f4f8c2;text-align:center;border:1px dashed #72ddff3d;border-radius:9px;align-content:center;justify-items:center;gap:8px;min-height:180px;padding:20px;display:grid}.bridge-shard-empty strong{font-size:.76rem}.bridge-shard-empty p{color:#e5f4f87a;max-width:230px;margin:0;font-size:.64rem;line-height:1.42}.bridge-shard-empty.is-filtered>span{color:#72ddffb3;font-size:1.75rem}.bridge-dimension-output{scrollbar-color:#72ddff4d transparent;background:radial-gradient(circle at 50% 16%,#72ddff13,#0000 40%),#0a101e7a;padding:18px;overflow-y:auto}.bridge-dimension-identity{border-bottom:1px solid color-mix(in srgb, var(--shard-color) 20%, transparent);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding-bottom:15px;display:grid}.bridge-dimension-identity-gem{width:52px;height:58px;filter:drop-shadow(0 0 11px color-mix(in srgb, var(--shard-color) 70%, transparent));place-items:center;display:grid}.bridge-dimension-identity-gem i{clip-path:polygon(50% 0,100% 37%,78% 100%,22% 82%,0 37%);background:var(--shard-color);width:29px;height:43px;box-shadow:inset 8px 0 0 color-mix(in srgb, var(--shard-color) 55%, #07111f);border:2px solid #fff7db;display:block}.bridge-dimension-identity>div{gap:3px;min-width:0;display:grid}.bridge-dimension-identity small{color:var(--shard-color);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:950}.bridge-dimension-identity h3{color:#fff9e8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.7cqw,1.8rem);line-height:1.08;overflow:hidden}.bridge-dimension-identity p{color:#e5f4f880;margin:0;font-size:.62rem;font-weight:750}.bridge-dimension-identity>button{color:#fff8e69e;min-height:32px;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:6px;padding:5px 9px;font-size:.58rem;font-weight:900}.bridge-dimension-identity>button:hover,.bridge-dimension-identity>button:focus-visible{color:#ffd4da;background:#ff5c7714;border-color:#ff899b9e;outline:none}.bridge-dimension-complete-badge{color:#aaffc8;letter-spacing:.1em;text-transform:uppercase;background:#46dc821a;border:1px solid #81ffb280;border-radius:999px;place-items:center;min-height:32px;padding:5px 11px;font-size:.56rem;font-weight:950;display:grid;box-shadow:0 0 18px #46dc821f}.bridge-dimension-facts{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:13px 0 16px;display:grid}.bridge-dimension-facts>div{background:#02071180;border:1px solid #ffffff1a;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.bridge-dimension-facts dt{color:#e5f4f87a;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:900;overflow:hidden}.bridge-dimension-facts dd{color:#fff7db;margin:0;font-size:.82rem;font-weight:950}.bridge-dimension-facts .is-positive dd{color:#7bf0a2}.bridge-dimension-facts .is-negative dd{color:#ff899b}.bridge-dimension-completed-summary{min-height:0}.bridge-dimension-facts.is-completed{grid-template-columns:repeat(3,minmax(0,1fr))}.bridge-dimension-facts.is-completed>div:nth-child(4) dd{font-size:.68rem}.bridge-dimension-run-summary{gap:8px;margin:0 0 16px;display:grid}.bridge-dimension-run-summary>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.bridge-dimension-run-summary>dl>div{background:linear-gradient(135deg,#72ddff0e,#0000 66%),#0207118f;border:1px solid #72ddff24;border-radius:7px;gap:4px;min-width:0;padding:9px 10px;display:grid}.bridge-dimension-run-summary dt{color:#cdebf485;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:900;overflow:hidden}.bridge-dimension-run-summary dd{color:#b9f3ff;margin:0;font-size:.84rem;font-weight:950}.bridge-dimension-run-summary>dl>div:first-child dd{color:#aaffc8}.bridge-dimension-run-summary>dl>div:nth-child(2) dd{color:#ffb3bf}.bridge-dimension-modifiers{gap:8px;display:grid}.bridge-dimension-modifiers ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bridge-dimension-modifiers li{background:#ffffff06;border:1px solid #ffffff16;border-radius:7px;grid-template-columns:minmax(108px,.45fr) minmax(0,1.5fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.bridge-dimension-modifiers li>span{gap:3px;min-width:0;display:grid}.bridge-dimension-modifiers li small{color:#72ddff;letter-spacing:.06em;text-transform:uppercase;font-size:.49rem;font-weight:950}.bridge-dimension-modifiers li strong{color:#fff7db;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.bridge-dimension-modifiers li p{color:#e5f4f899;margin:0;font-size:.61rem;line-height:1.3}.bridge-dimension-modifiers li>b{color:#72ddff;background:#72ddff0f;border:1px solid #72ddff47;border-radius:999px;place-items:center;min-width:30px;min-height:24px;font-size:.56rem;display:grid}.bridge-dimension-unidentified{color:#e5f4f8b3;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:100%;padding:28px;display:grid}.bridge-dimension-unidentified>span{color:#72ddff94;background:#72ddff0d;border:1px solid #72ddff38;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:3px;font-size:2.1rem;display:grid;box-shadow:0 0 30px #72ddff12}.bridge-dimension-unidentified small{color:#72ddff;letter-spacing:.14em;text-transform:uppercase;font-size:.55rem;font-weight:950}.bridge-dimension-unidentified h3{color:#fff9e8;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.45rem}.bridge-dimension-unidentified p{color:#e5f4f87a;max-width:360px;margin:0;font-size:.68rem;line-height:1.48}.bridge-dimension-input-footer{background:#040914c7;border-top:1px solid #6adeff29;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px 10px 19px;display:flex}.bridge-dimension-input-footer p{color:#e5f4f870;margin:0;font-size:.62rem;line-height:1.35}.bridge-dimension-input-footer-actions{align-items:center;gap:8px;display:flex}.bridge-dimension-input-footer button{color:#e9fcff;min-width:118px;min-height:38px;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#5fe0ff47,#3c96d02e);border:1px solid #72ddff4d;border-radius:7px;padding:8px 18px;font-size:.7rem;font-weight:950;transition:border-color .12s,background .12s,box-shadow .12s,transform .12s;box-shadow:0 0 18px #54d1ff1a,inset 0 1px #ffffff24}.bridge-dimension-input-footer button.is-debug{color:#fff1c4;text-transform:none;background:linear-gradient(#dd9a3d47,#80511d33);border-color:#ffcd706b}.bridge-dimension-input-footer button:hover:not(:disabled),.bridge-dimension-input-footer button:focus-visible:not(:disabled){background:linear-gradient(#70e8ff66,#3da3dd42);border-color:#aef6ffdb;outline:none;transform:translateY(-1px);box-shadow:0 0 24px #54d1ff3d,inset 0 1px #fff3}.bridge-dimension-input-footer button.is-walkthrough-target:not(:disabled){border-color:#91f0ffe0;box-shadow:0 0 18px #52dcff4d}.bridge-dimension-input-footer button:disabled{color:#e0f8ff5c;box-shadow:none;cursor:not-allowed;background:#72ddff0f}.bridge-dimension-input-footer.is-completed p{color:#aef0ca9e}@keyframes bridge-dimension-input-arrive{0%{opacity:0;transform:translateY(7px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@container (width<=760px){.bridge-gem-array-workspace,.bridge-dimension-input-body{grid-template-columns:1fr;overflow-y:auto}.bridge-shard-selector{border-bottom:1px solid #6adeff24;border-right:0;min-height:390px;max-height:460px}.bridge-gem-array-shard-selector{min-height:300px;max-height:390px}.bridge-gem-array-slots{min-height:300px}.bridge-gem-array-footer{flex-direction:column;align-items:stretch}.bridge-gem-array-footer-actions{flex-wrap:wrap;justify-content:flex-end}.bridge-dimension-output{min-height:310px;overflow:visible}.bridge-dimension-facts,.bridge-dimension-facts.is-completed,.bridge-dimension-run-summary>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=500px){.bridge-dimension-input-backdrop{padding:7px}.bridge-dimension-input-header{padding:13px 14px 12px}.bridge-dimension-input-header p:last-child,.bridge-dimension-input-footer p{display:none}.bridge-dimension-identity{grid-template-columns:46px minmax(0,1fr)}.bridge-dimension-identity-gem{width:44px}.bridge-dimension-identity>button,.bridge-dimension-complete-badge{grid-column:1/-1}.bridge-dimension-modifiers li{grid-template-columns:minmax(0,1fr) auto}.bridge-dimension-modifiers li p{grid-area:2/1/auto/-1}.bridge-dimension-input-footer{justify-content:flex-end}.bridge-dimension-input-footer button{width:100%}.bridge-dimension-input-footer-actions{flex-direction:column;width:100%}}.bridge-gem-array-modal>.bridge-dimension-input-header{border-bottom:1px solid var(--gem-brass-shadow);background-color:var(--cabinet-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem;align-items:center;gap:16px;padding:14px 24px}.bridge-gem-array-modal>.bridge-dimension-input-header>div{flex:auto;grid-template-rows:auto auto;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:end;gap:4px 22px;display:grid}.bridge-gem-array-modal>.bridge-dimension-input-header .guild-concept-heading{grid-area:1/2;justify-content:flex-start}.bridge-gem-array-modal>.bridge-dimension-input-header .eyebrow{color:var(--gem-muted);font:400 .78rem/1 var(--wwl-readable-font);letter-spacing:.08em}.bridge-gem-array-modal>.bridge-dimension-input-header h2{color:var(--gem-ivory);font:400 clamp(1.35rem, 2.4cqw, 1.8rem)/1 var(--wwl-display-font);grid-area:1/1/span 2;align-self:center;margin:0}.bridge-gem-array-modal>.bridge-dimension-input-header p:last-child{color:var(--gem-muted);font:400 .78rem/1.4 var(--wwl-readable-font);grid-area:2/2;margin:0}.bridge-gem-array-modal .guild-concept-info{border-color:var(--gem-brass);color:var(--gem-ivory);background:var(--gem-void)}.bridge-gem-array-modal .guild-concept-info:hover,.bridge-gem-array-modal .guild-concept-info:focus-visible,.bridge-gem-array-modal .guild-concept-info[aria-expanded=true]{border-color:var(--gem-mint);color:var(--gem-mint);background:var(--gem-screen);outline-color:var(--gem-mint)}.bridge-gem-array-modal .bridge-dimension-input-close{border:1px solid var(--gem-brass);width:42px;height:42px;color:var(--gem-ivory);background:var(--gem-void);box-shadow:0 2px 0 var(--gem-brass-shadow);font-family:var(--wwl-readable-font);cursor:pointer;border-radius:2px}.bridge-gem-array-modal .bridge-dimension-input-close:hover,.bridge-gem-array-modal .bridge-dimension-input-close:focus-visible{border-color:var(--gem-mint);color:var(--gem-mint);background:var(--gem-screen);outline:2px solid var(--gem-mint);outline-offset:2px}.bridge-gem-array-modal .bridge-gem-array-shard-selector{border-right:1px solid var(--gem-brass-shadow);background:var(--gem-soot);grid-template-rows:auto minmax(0,1fr);gap:10px;padding:14px}.bridge-gem-array-modal .bridge-dimension-section-heading{border-bottom:1px solid var(--gem-walnut);flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:9px}.bridge-gem-array-modal .bridge-dimension-section-heading>div{flex:auto;align-items:baseline;gap:9px;display:flex}.bridge-gem-array-modal .bridge-dimension-section-heading span,.bridge-gem-array-modal .bridge-dimension-section-heading strong,.bridge-gem-array-modal .bridge-dimension-section-heading>small{font-family:var(--wwl-readable-font);font-size:.78rem;font-weight:400}.bridge-gem-array-modal .bridge-dimension-section-heading span{color:var(--gem-mint);letter-spacing:.08em}.bridge-gem-array-modal .bridge-dimension-section-heading strong{color:var(--gem-ivory);font-family:var(--wwl-display-font);font-size:.9rem}.bridge-gem-array-modal .bridge-dimension-section-heading>small{color:var(--gem-muted);font-variant-numeric:tabular-nums;margin-left:auto}.bridge-gem-array-modal .bridge-dimension-section-heading .guild-concept-info{width:28px;height:28px}.bridge-gem-array-modal .bridge-shard-filters{border:1px solid var(--gem-walnut);background:var(--gem-void);border-radius:2px}.bridge-gem-array-modal .bridge-shard-filters>summary{min-height:40px;color:var(--gem-ivory);font:400 .78rem/1 var(--wwl-readable-font);letter-spacing:.06em;padding:7px 9px}.bridge-gem-array-modal .bridge-shard-filters>summary:before{color:var(--gem-mint)}.bridge-gem-array-modal .bridge-shard-filters>summary:hover,.bridge-gem-array-modal .bridge-shard-filters>summary:focus-visible{color:var(--gem-mint);background:var(--gem-screen);outline:2px solid var(--gem-mint);outline-offset:-3px}.bridge-gem-array-modal .bridge-shard-filters>summary small,.bridge-gem-array-modal .bridge-shard-saved-filter-select{color:var(--gem-muted);font:400 .78rem/1 var(--wwl-readable-font)}.bridge-gem-array-modal .bridge-shard-saved-filter-select{border:1px solid var(--gem-brass-shadow);min-height:30px;color:var(--gem-ivory);background:var(--gem-screen);border-radius:2px}.bridge-gem-array-modal .bridge-shard-filter-controls{border-top:1px solid var(--gem-walnut);gap:7px;padding:9px}.bridge-gem-array-modal .bridge-shard-filters .loot-multi-select,.bridge-gem-array-modal .bridge-shard-filters .loot-multi-select>summary,.bridge-gem-array-modal .bridge-shard-filter-actions button,.bridge-gem-array-modal .bridge-shard-empty.is-filtered button{border:1px solid var(--gem-brass-shadow);min-height:36px;color:var(--gem-ivory);background:var(--gem-screen);font:400 .78rem/1 var(--wwl-readable-font);border-radius:2px}.bridge-gem-array-modal .bridge-shard-filters .loot-multi-select-menu{border-color:var(--gem-brass);background:var(--gem-void);border-radius:2px}.bridge-gem-array-modal .bridge-shard-filters .loot-multi-select-menu input{accent-color:var(--gem-mint)}.bridge-gem-array-modal .bridge-shard-filter-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.bridge-gem-array-modal .bridge-shard-filter-actions .is-manage{border-color:var(--gem-brass);background:var(--gem-charred)}.bridge-gem-array-modal .bridge-shard-filter-actions button:hover:not(:disabled),.bridge-gem-array-modal .bridge-shard-filter-actions button:focus-visible:not(:disabled),.bridge-gem-array-modal .bridge-shard-empty.is-filtered button:hover,.bridge-gem-array-modal .bridge-shard-empty.is-filtered button:focus-visible{border-color:var(--gem-mint);color:var(--gem-mint);outline:2px solid var(--gem-mint);outline-offset:2px;background:#171b19}.bridge-gem-array-modal .bridge-shard-options{scrollbar-color:var(--gem-brass) var(--gem-void);gap:6px}.bridge-gem-array-modal .bridge-shard-option{border:1px solid color-mix(in srgb, var(--shard-color) 68%, var(--gem-walnut));min-height:64px;color:var(--gem-ivory);background:var(--gem-screen);box-shadow:inset 3px 0 0 var(--shard-color);border-radius:2px;grid-template-columns:42px minmax(0,1fr) auto;padding:8px}.bridge-gem-array-modal .bridge-shard-option>span:nth-child(2) strong,.bridge-gem-array-modal .bridge-shard-option>span:nth-child(2) small,.bridge-gem-array-modal .bridge-shard-option>b{font-family:var(--wwl-readable-font);font-size:.78rem;font-weight:400}.bridge-gem-array-modal .bridge-shard-option>span:nth-child(2) strong{color:var(--gem-ivory)}.bridge-gem-array-modal .bridge-shard-option>span:nth-child(2) small{color:var(--gem-muted);line-height:1.35}.bridge-gem-array-modal .bridge-shard-option>b{color:var(--shard-color);border-radius:2px;padding:5px 6px}.bridge-gem-array-modal .bridge-shard-option:hover,.bridge-gem-array-modal .bridge-shard-option:focus-visible{border-color:var(--shard-color);outline:2px solid var(--gem-mint);outline-offset:-3px;background:#171b19;transform:none}.bridge-gem-array-modal .bridge-shard-option.is-controller-selected{border-color:var(--gem-mint);box-shadow:inset 4px 0 0 var(--gem-mint), 0 0 0 2px var(--gem-mint)}.bridge-gem-array-modal .bridge-shard-option.is-walkthrough-target{border-color:var(--gem-mint);box-shadow:inset 4px 0 0 var(--shard-color)}.bridge-gem-array-modal .bridge-shard-option.is-walkthrough-target:hover,.bridge-gem-array-modal .bridge-shard-option.is-walkthrough-target:focus-visible{outline:2px dashed var(--gem-mint);outline-offset:-4px}.bridge-gem-array-modal .bridge-shard-option.is-assigned>b{border-color:var(--gem-mint);color:var(--gem-mint)}.bridge-gem-array-modal .bridge-shard-empty{border-color:var(--gem-walnut);color:var(--gem-ivory);background:var(--gem-screen);border-radius:2px}.bridge-gem-array-modal .bridge-shard-empty strong,.bridge-gem-array-modal .bridge-shard-empty p{color:inherit;font:400 .78rem/1.45 var(--wwl-readable-font)}.bridge-gem-array-modal .bridge-shard-empty p{color:var(--gem-muted)}@container (width<=760px){.bridge-gem-array-modal .bridge-gem-array-workspace{grid-template-columns:1fr}.bridge-gem-array-modal .bridge-gem-array-shard-selector{border-right:0;border-bottom:1px solid var(--gem-brass-shadow)}.bridge-gem-array-modal .bridge-gem-array-slots{border-left:0}}@container (width<=500px){.bridge-gem-array-modal>.bridge-dimension-input-header>div{grid-template-columns:1fr}.bridge-gem-array-modal>.bridge-dimension-input-header h2,.bridge-gem-array-modal>.bridge-dimension-input-header .guild-concept-heading,.bridge-gem-array-modal>.bridge-dimension-input-header p:last-child{grid-area:auto/1}.bridge-gem-array-modal>.bridge-dimension-input-header p:last-child{display:none}}.loot-filter-manager-modal.bridge-shard-filters-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090af0}.loot-filter-manager-modal.bridge-shard-filters-modal .loot-filters-modal-card{border-radius:2px;animation:.18s steps(3,end) both bridgeShardFilterBenchArrive}.bridge-shard-filter-manager-heading{align-items:center;gap:12px;min-width:0;display:flex}.bridge-shard-filter-apparatus{border:2px solid var(--loot-filter-walnut);background:var(--loot-filter-void);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--loot-filter-brass-shadow);border-radius:2px;flex:0 0 48px;position:relative;overflow:hidden}.bridge-shard-filter-crystal{border:2px solid var(--loot-filter-mint);background:color-mix(in srgb, var(--loot-filter-mint) 18%, var(--loot-filter-screen));clip-path:polygon(50% 0,100% 26%,82% 100%,18% 100%,0 26%);width:19px;height:28px;position:absolute;top:8px;left:9px;transform:rotate(-8deg)}.bridge-shard-filter-crystal:after{content:"";border-left:1px solid var(--loot-filter-ivory);opacity:.65;position:absolute;inset:4px 7px}.bridge-shard-filter-sieve{border-block:2px solid var(--loot-filter-gold);background:repeating-linear-gradient(180deg, transparent 0 4px, var(--loot-filter-brass) 4px 6px);width:11px;height:22px;position:absolute;bottom:9px;right:7px}.loot-filter-manager-modal.bridge-shard-filters-modal .bridge-shard-modifier-match-chip{color:var(--loot-filter-mint);justify-self:start}.loot-filter-manager-modal.bridge-shard-filters-modal .saved-loot-filters li>button:not(.is-danger){border-color:var(--loot-filter-mint);color:var(--loot-filter-mint);background:var(--loot-filter-void);box-shadow:0 3px #176345}.loot-filter-manager-modal.bridge-shard-filters-modal .saved-loot-filters li>button:not(.is-danger):hover:not(:disabled){border-color:var(--loot-filter-mint);color:var(--loot-filter-void);background:var(--loot-filter-mint)}.bridge-shard-saved-empty{border:1px dashed var(--loot-filter-walnut);background:var(--loot-filter-soot);text-align:center;border-radius:2px;place-items:center;gap:12px;min-height:174px;padding:22px 16px;display:grid}.bridge-shard-saved-empty p{max-width:25ch;color:var(--loot-filter-muted);font:400 .78rem/1.5 var(--wwl-readable-font);margin:0}.bridge-shard-filter-empty-mark{border:2px solid var(--loot-filter-walnut);background:var(--loot-filter-void);border-radius:50%;width:44px;height:44px;position:relative}.bridge-shard-filter-empty-mark:before,.bridge-shard-filter-empty-mark:after,.bridge-shard-filter-empty-mark>span{content:"";background:var(--loot-filter-brass);width:28px;height:2px;position:absolute;top:20px;left:8px}.bridge-shard-filter-empty-mark:before{transform:rotate(60deg)}.bridge-shard-filter-empty-mark:after{transform:rotate(-60deg)}@keyframes bridgeShardFilterBenchArrive{0%{opacity:0;clip-path:inset(0 50%);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@media (width<=560px){.bridge-shard-filter-manager-heading{gap:8px}.bridge-shard-filter-apparatus{flex-basis:40px;width:40px;height:40px}.bridge-shard-filter-crystal{transform-origin:0 0;top:6px;left:7px;transform:rotate(-8deg)scale(.82)}.bridge-shard-filter-sieve{height:18px;bottom:7px;right:5px}}@media (prefers-reduced-motion:reduce){.loot-filter-manager-modal.bridge-shard-filters-modal .loot-filters-modal-card{animation:none}}.bridge-anomaly-confirm-backdrop{z-index:42;-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090af0;container-type:inline-size}.lore-note-backdrop{z-index:42;-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090ae6;container-type:inline-size}.lore-note-dialog{--lore-note-ink:#f7f1dd;--lore-note-muted:#c7b889;--lore-note-focus:#58e6ae;aspect-ratio:1415/1111;width:min(1060px,100vw - 42px,101.92dvh);max-height:80dvh;color:var(--lore-note-ink);background:var(--lore-note-background) center / contain no-repeat;font-family:var(--wwl-readable-font);image-rendering:pixelated;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 78px #0000008a,0 0 0 1px #07090a6b}.lore-note-reading-surface{z-index:1;image-rendering:auto;background:#242726e6;border:1px solid #f7f1dd3d;grid-template-rows:auto minmax(0,1fr) auto;width:clamp(338px,41%,507px);min-width:0;max-height:calc(100% - 118px);padding:16px 18px 15px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000061,inset 0 0 0 1px #fffceb14}.lore-note-reading-header{border-bottom:1px solid #f7f1dd38;gap:8px;padding:0 0 12px;display:grid}.lore-note-reading-header span{color:var(--lore-note-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;line-height:1.2}.lore-note-reading-header h2{color:var(--lore-note-ink);font:400 1.05rem/1.16 var(--wwl-display-font);letter-spacing:0;text-wrap:balance;margin:0}.lore-note-reading-body{min-width:0;color:var(--lore-note-ink);scrollbar-color:#c7b889cc #242726b8;margin:0;padding:14px 0;font-size:.92rem;line-height:1.5;overflow:auto}.lore-note-reading-body::selection{color:#07090a;background:var(--lore-note-focus)}.lore-note-reading-header h2::selection{color:#07090a;background:var(--lore-note-focus)}.lore-note-reading-footer{border-top:1px solid #f7f1dd38;padding-top:12px;display:grid}.lore-note-reading-footer button{color:#07090a;min-height:34px;font:400 .78rem/1 var(--wwl-readable-font);cursor:pointer;background:#f2b51d;border:1px solid #6e3a08;border-radius:2px}.lore-note-reading-footer button:hover{background:#ffc53d}.lore-note-reading-footer button:focus-visible{outline:3px solid var(--lore-note-focus);outline-offset:2px}.lore-note-reading-footer button:active{transform:translateY(1px)}.bridge-anomaly-confirm{--anomaly-void:#07090a;--anomaly-soot:#0d0f10;--anomaly-screen:#111413;--anomaly-char:#2b180e;--anomaly-walnut:#4a2b18;--anomaly-wood-highlight:#7c4a27;--anomaly-brass-shadow:#6e3a08;--anomaly-brass:#b97712;--anomaly-ivory:#f4ecd8;--anomaly-muted:#b7a483;--anomaly-gold:#f2b51d;--anomaly-gold-hover:#ffc53d;--anomaly-mint:#58e6ae;--anomaly-health:#ff6f86;--anomaly-growth:#5fe088;border:2px solid var(--anomaly-walnut);width:min(740px,100%);max-height:calc(100% - 24px);color:var(--anomaly-ivory);background:var(--anomaly-soot);box-shadow:0 24px 72px #000000ad, inset 0 0 0 1px var(--anomaly-void);font-family:var(--wwl-readable-font);border-radius:2px;grid-template-columns:184px minmax(0,1fr);animation:.19s cubic-bezier(.16,1,.3,1) both bridge-anomaly-confirm-arrive;display:grid;position:relative;overflow:auto}.bridge-anomaly-confirm:before{z-index:2;content:"";background:linear-gradient(90deg, var(--anomaly-mint) 0 104px, var(--anomaly-brass-shadow) 104px 100%);pointer-events:none;height:2px;position:absolute;top:3px;left:3px;right:3px}.bridge-anomaly-confirm ::selection{color:var(--anomaly-void);background:var(--anomaly-mint)}.bridge-anomaly-confirm-signal{border-right:2px solid var(--anomaly-brass-shadow);background:var(--anomaly-char);grid-template-rows:minmax(0,1fr) auto;min-height:100%;padding:22px 18px 18px;display:grid;position:relative}.bridge-anomaly-confirm-signal:before,.bridge-anomaly-confirm-signal:after{border:1px solid var(--anomaly-brass);content:"";background:var(--anomaly-brass-shadow);border-radius:50%;width:6px;height:6px;position:absolute}.bridge-anomaly-confirm-signal:before{top:11px;left:11px}.bridge-anomaly-confirm-signal:after{bottom:11px;right:11px}.bridge-anomaly-confirm-signal-frame{border:2px solid var(--anomaly-brass-shadow);background:var(--anomaly-screen);width:136px;height:136px;box-shadow:inset 0 0 0 3px var(--anomaly-void);border-radius:7px;place-self:center;place-items:center;display:grid;position:relative}.bridge-anomaly-confirm-signal-frame:after{border:1px solid var(--anomaly-mint);content:"";opacity:.42;border-radius:50%;position:absolute;inset:8px}.bridge-anomaly-confirm-beholder{z-index:1;width:124px;height:93px;image-rendering:pixelated;background-image:url(/art/erw-sewers-v1.5/Characters/Beholder/beholder-walk-front%20view.png);background-position:0 0;background-repeat:no-repeat;background-size:1984px 93px;position:relative}.bridge-anomaly-confirm-signal-label{border-top:1px solid var(--anomaly-wood-highlight);align-self:end;gap:7px;padding-top:16px;display:grid}.bridge-anomaly-confirm-signal-label span{color:var(--anomaly-mint);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;line-height:1.2}.bridge-anomaly-confirm-signal-label strong{color:var(--anomaly-ivory);font:400 1rem/1.15 var(--wwl-display-font)}.bridge-anomaly-confirm-content{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.bridge-anomaly-confirm-content>header{border-bottom:2px solid var(--anomaly-brass-shadow);background:var(--anomaly-char);padding:24px 24px 19px}.bridge-anomaly-confirm-content h2,.bridge-anomaly-confirm-content header p,.bridge-anomaly-confirm-manifest h3,.bridge-anomaly-confirm-manifest dl,.bridge-anomaly-confirm-manifest dt,.bridge-anomaly-confirm-manifest dd{margin:0}.bridge-anomaly-confirm-content h2{max-width:18ch;color:var(--anomaly-ivory);font:400 clamp(1.55rem, 3vw, 2.05rem)/.98 var(--wwl-display-font);letter-spacing:-.02em;text-wrap:balance}.bridge-anomaly-confirm-content header p{max-width:62ch;color:var(--anomaly-muted);margin-top:12px;font-size:.875rem;line-height:1.45}.bridge-anomaly-confirm-manifest{background:var(--anomaly-soot);gap:12px;padding:17px 24px 20px;display:grid}.bridge-anomaly-confirm-manifest-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.bridge-anomaly-confirm-manifest h3{color:var(--anomaly-ivory);font:400 1rem/1 var(--wwl-display-font)}.bridge-anomaly-confirm-manifest-heading>span{border:1px solid var(--anomaly-health);color:var(--anomaly-health);background:var(--anomaly-screen);letter-spacing:.07em;text-transform:uppercase;border-radius:2px;padding:5px 7px;font-size:.78rem;line-height:1}.bridge-anomaly-confirm-manifest dl{border:1px solid var(--anomaly-walnut);background:var(--anomaly-screen)}.bridge-anomaly-confirm-manifest dl>div{border-bottom:1px solid var(--anomaly-walnut);grid-template-columns:148px minmax(0,1fr);min-height:48px;display:grid}.bridge-anomaly-confirm-manifest dl>div:last-child{border-bottom:0}.bridge-anomaly-confirm-manifest dt,.bridge-anomaly-confirm-manifest dd{align-items:center;gap:9px;padding:10px 12px;display:flex}.bridge-anomaly-confirm-manifest dt{border-right:1px solid var(--anomaly-walnut);color:var(--anomaly-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;line-height:1.2}.bridge-anomaly-confirm-manifest dd{color:var(--anomaly-ivory);font-size:.875rem;line-height:1.35}.bridge-anomaly-confirm-mark{width:15px;height:15px;color:var(--anomaly-mint);border:1px solid;flex:none;place-items:center;display:inline-grid;position:relative}.bridge-anomaly-confirm-mark:before,.bridge-anomaly-confirm-mark:after{content:"";position:absolute}.bridge-anomaly-confirm-manifest .is-route .bridge-anomaly-confirm-mark{transform:rotate(45deg)scale(.78)}.bridge-anomaly-confirm-manifest .is-route .bridge-anomaly-confirm-mark:before{background:currentColor;width:5px;height:5px}.bridge-anomaly-confirm-manifest .is-boss .bridge-anomaly-confirm-mark{color:var(--anomaly-health);border-radius:50%}.bridge-anomaly-confirm-manifest .is-boss .bridge-anomaly-confirm-mark:before{border:1px solid;border-radius:50%;width:5px;height:5px}.bridge-anomaly-confirm-manifest .is-retreat .bridge-anomaly-confirm-mark{color:var(--anomaly-growth)}.bridge-anomaly-confirm-manifest .is-retreat .bridge-anomaly-confirm-mark:before{border-bottom:2px solid;border-left:2px solid;width:7px;height:3px;transform:translateY(-1px)rotate(-45deg)}.bridge-anomaly-confirm-content>footer{border-top:2px solid var(--anomaly-brass-shadow);background:var(--anomaly-char);justify-content:space-between;align-items:center;gap:14px;padding:14px 24px 17px;display:flex}.bridge-anomaly-confirm-escape{color:var(--anomaly-muted);align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.bridge-anomaly-confirm-escape kbd{border:1px solid var(--anomaly-walnut);min-width:30px;color:var(--anomaly-mint);background:var(--anomaly-screen);font:inherit;text-align:center;border-radius:2px;padding:5px 6px;line-height:1}.bridge-anomaly-confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(330px,100%);display:grid}.bridge-anomaly-confirm-actions button{border:1px solid var(--anomaly-walnut);min-height:44px;color:var(--anomaly-mint);background:var(--anomaly-screen);font:400 .78rem/1.2 var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:9px 12px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background-color .12s steps(2,end),transform .12s steps(2,end)}.bridge-anomaly-confirm-actions button:hover{border-color:var(--anomaly-mint);color:var(--anomaly-void);background:var(--anomaly-mint);transform:translateY(-1px)}.bridge-anomaly-confirm-actions button:focus-visible{border-color:var(--anomaly-mint);outline:3px solid var(--anomaly-mint);outline-offset:3px}.bridge-anomaly-confirm-actions button:active{transform:translateY(2px)}.bridge-anomaly-confirm-actions .is-enter{border-color:var(--anomaly-brass-shadow);color:var(--anomaly-void);background:var(--anomaly-gold);box-shadow:0 3px 0 var(--anomaly-brass-shadow), 0 8px 18px #00000059}.bridge-anomaly-confirm-actions .is-enter:hover,.bridge-anomaly-confirm-actions .is-enter:focus-visible{border-color:var(--anomaly-brass-shadow);color:var(--anomaly-void);background:var(--anomaly-gold-hover)}.bridge-anomaly-confirm-actions .is-enter:active{box-shadow:0 1px 0 var(--anomaly-brass-shadow), 0 5px 12px #0000004d}@keyframes bridge-anomaly-confirm-arrive{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@container (width<=700px){.lore-note-reading-surface{width:min(560px,100% - 64px);max-height:calc(100% - 56px);padding:16px}.bridge-anomaly-confirm{grid-template-columns:1fr;width:min(600px,100%)}.bridge-anomaly-confirm-signal{border-right:0;border-bottom:2px solid var(--anomaly-brass-shadow);grid-template-rows:1fr;grid-template-columns:88px minmax(0,1fr);gap:16px;min-height:104px;padding:14px 18px}.bridge-anomaly-confirm-signal-frame{width:84px;height:84px}.bridge-anomaly-confirm-beholder{background-size:1216px 57px;width:76px;height:57px}.bridge-anomaly-confirm-signal-frame:after{inset:5px}.bridge-anomaly-confirm-signal-label{border-top:0;border-left:1px solid var(--anomaly-wood-highlight);align-self:center;padding-top:0;padding-left:16px}.bridge-anomaly-confirm-content>header{padding-block:18px 15px}.bridge-anomaly-confirm-content header p{margin-top:9px}.bridge-anomaly-confirm-manifest{padding-block:14px 16px}.bridge-anomaly-confirm-manifest dl>div{min-height:44px}.bridge-anomaly-confirm-content>footer{padding-block:12px 15px}}@container (width<=500px){.lore-note-reading-surface{width:calc(100% - 32px);max-height:calc(100% - 32px);padding:14px}.lore-note-reading-header h2{font-size:.88rem}.lore-note-reading-body{font-size:.8rem}.bridge-anomaly-confirm-content>header,.bridge-anomaly-confirm-manifest,.bridge-anomaly-confirm-content>footer{padding-inline:16px}.bridge-anomaly-confirm-manifest dl>div{grid-template-columns:1fr}.bridge-anomaly-confirm-manifest dt{border-right:0;padding-bottom:6px}.bridge-anomaly-confirm-manifest dd{padding-top:0}.bridge-anomaly-confirm-content>footer{flex-direction:column;align-items:stretch}.bridge-anomaly-confirm-actions{width:100%}}@media (prefers-reduced-motion:reduce){.bridge-anomaly-confirm{animation:none}.bridge-anomaly-confirm-actions button{transition:none}}.expedition-directive{--directive-signal:#58e6ae;z-index:7;color:#f4ecd8;pointer-events:none;width:min(328px,100% - 28px);font-family:var(--wwl-readable-font);background:#0d0f10;border:2px solid #4a2b18;border-radius:2px;display:grid;position:absolute;bottom:68px;right:16px;overflow:hidden;box-shadow:0 12px 28px #00000085,inset 0 0 0 1px #07090a}.expedition-directive:before,.expedition-directive:after{z-index:1;content:"";height:2px;position:absolute;top:3px}.expedition-directive:before{background:var(--directive-signal);width:52px;left:3px}.expedition-directive:after{background:#6e3a08;left:55px;right:3px}.expedition-directive header{background:#111413;border-bottom:1px solid #2b180e;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px 12px 10px;display:grid}.expedition-directive .directive-heading{align-items:center;gap:8px;min-width:0;display:flex}.expedition-directive .directive-heading>span{color:var(--directive-signal);font:400 .78rem/1.15 var(--wwl-display-font);text-wrap:balance;white-space:nowrap}.expedition-directive .directive-mark{border:1px solid var(--directive-signal);background:#07090a;border-radius:0;flex:0 0 22px;width:22px;height:22px;display:block;position:relative;box-shadow:inset 0 0 0 2px #111413}.expedition-directive .directive-mark:before,.expedition-directive .directive-mark:after{background:var(--directive-signal);content:"";position:absolute}.expedition-directive .directive-mark:before{height:2px;top:9px;left:4px;right:4px}.expedition-directive .directive-mark:after{width:2px;top:4px;bottom:4px;left:9px}.expedition-directive header small{color:#b7a483;max-width:16ch;font:700 .78rem/1.25 var(--wwl-readable-font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.expedition-directive>strong{color:#f4ecd8;font:700 .875rem/1.4 var(--wwl-readable-font);overflow-wrap:anywhere;padding:10px 12px 0;display:block}.expedition-directive p{color:#b7a483;margin:0;padding:5px 12px 12px;font-size:.78rem;line-height:1.45}.expedition-directive kbd{color:#f4ecd8;min-width:22px;min-height:22px;font:700 .78rem/1 var(--wwl-readable-font);background:#07090a;border:1px solid #58e6ae;border-radius:2px;place-items:center;padding:1px 6px;display:inline-grid;box-shadow:inset 0 -2px #2b180e}.expedition-directive.is-complete{--directive-signal:#5fe088}.expedition-directive.is-complete>strong{color:#5fe088}.ship-directive .directive-mark{border-color:#7c4a27;box-shadow:inset 0 0 0 2px #2b180e}.ship-directive .directive-mark:before{border:1px solid var(--directive-signal);background:#111413;height:7px;top:4px;left:4px;right:4px}.ship-directive .directive-mark:after{width:10px;height:2px;top:auto;bottom:4px;left:5px;box-shadow:4px 0 #6e3a08}.tutorial-card{z-index:8;color:#fff8e6;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(135deg,#ffd1661f,#0000 58%),#070c18e6;border:1px solid #ffde7ab8;border-radius:9px;gap:7px;width:min(286px,100% - 28px);padding:11px 12px 10px;animation:.22s ease-out both tutorial-card-arrive;display:grid;position:absolute;top:14px;left:14px;box-shadow:0 10px 30px #00000061,0 0 20px #ffd1661a}.contextual-tutorial-card{--tutorial-signal:#58e6ae;border:2px solid color-mix(in srgb, var(--tutorial-signal) 38%, #4a2b18);color:#f4ecd8;background:linear-gradient(#7c4a2729,#0000 24px),#0d0f10;background-color:color-mix(in srgb, var(--tutorial-signal) 8%, #0d0f10);width:min(344px,100% - 28px);box-shadow:4px 4px 0 #07090ae0, 0 7px 26px color-mix(in srgb, var(--tutorial-signal) 24%, transparent), 0 0 0 0 transparent, inset 0 0 18px color-mix(in srgb, var(--tutorial-signal) 6%, transparent), inset 0 0 0 1px #07090a;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--wwl-readable-font);border-radius:2px;gap:10px;padding:13px 14px 14px;animation:.19s cubic-bezier(.16,1,.3,1) both tutorial-card-arrive,1.8s ease-in-out .19s infinite contextual-tutorial-glow-pulse}.contextual-tutorial-card:not([data-tutorial-hint=hearts]){top:134px}.contextual-tutorial-card:before{background:linear-gradient(90deg, var(--tutorial-signal) 0 52px, #6e3a08 52px 100%);content:"";height:2px;position:absolute;top:3px;left:3px;right:3px}.contextual-tutorial-card[data-tutorial-hint=skills],.contextual-tutorial-card[data-tutorial-hint=hearts]{--tutorial-signal:#bd8cff}.contextual-tutorial-card[data-tutorial-hint=healing]{--tutorial-signal:#ff6f86}.tutorial-card-heading,.tutorial-card-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.tutorial-card-heading span{color:#ffe28a;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:950}.contextual-tutorial-card .tutorial-card-heading span{color:#b7a483;font:700 .78rem/1.2 var(--wwl-readable-font);letter-spacing:.08em;align-items:center;gap:8px;display:inline-flex}.contextual-tutorial-card .tutorial-card-heading span:before{background:var(--tutorial-signal);width:7px;height:7px;box-shadow:0 0 0 1px var(--tutorial-signal);content:"";border:1px solid #07090a}.tutorial-card-heading small{color:#fff8e694;font-size:.6rem;font-weight:850}.tutorial-card>strong{color:#fff4c4;font-size:.9rem}.contextual-tutorial-card>strong{color:var(--tutorial-signal);font:400 1rem/1.35 var(--wwl-display-font);text-wrap:balance}.tutorial-card.contextual-tutorial-card>p{color:#f4ecd8;font-size:.875rem;line-height:1.5}.contextual-tutorial-card .tutorial-card-footer{border-top:1px solid #2b180e;justify-content:flex-start;align-items:center;padding-top:10px}.contextual-tutorial-card .tutorial-key-row{color:#b7a483;font:700 .78rem/1.2 var(--wwl-readable-font);letter-spacing:.04em;align-items:center;gap:8px}.contextual-tutorial-card .tutorial-key-row kbd{color:#f4ecd8;min-width:36px;min-height:36px;font:700 .78rem/1 var(--wwl-readable-font);background:#111413;border:2px solid #7c4a27;border-radius:2px;padding:5px 9px;box-shadow:inset 0 -2px #2b180e,2px 2px #07090a}.tutorial-card p{color:#fff8e6b8;margin:0;font-size:.72rem;line-height:1.38}.tutorial-key-row{flex-wrap:wrap;gap:5px;display:flex}.tutorial-key-row kbd{color:#fff7db;background:#ffffff17;border:1px solid #ffffff4d;border-radius:6px;place-items:center;min-height:28px;padding:4px 8px;font:900 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-grid;box-shadow:inset 0 -2px #0003}.tutorial-card-footer button{color:#fff8e6c7;min-height:28px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:6px;padding:4px 9px;font-size:.64rem;font-weight:900}.tutorial-card-footer button:hover,.tutorial-card-footer button:focus-visible{color:#fff7db;background:#ffd16621;border-color:#ffe28ab8;outline:none}.tutorial-step-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.tutorial-step-track i{background:#ffffff1f;border-radius:999px;height:3px}.tutorial-step-track i.is-active{background:linear-gradient(90deg,#d99727,#ffe28a);box-shadow:0 0 6px #ffd16652}@keyframes tutorial-card-arrive{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes contextual-tutorial-glow-pulse{0%,to{border-color:color-mix(in srgb, var(--tutorial-signal) 38%, #4a2b18);background-color:color-mix(in srgb, var(--tutorial-signal) 8%, #0d0f10);box-shadow:4px 4px 0 #07090ae0, 0 7px 26px color-mix(in srgb, var(--tutorial-signal) 24%, transparent), 0 0 0 0 transparent, inset 0 0 18px color-mix(in srgb, var(--tutorial-signal) 6%, transparent), inset 0 0 0 1px #07090a}50%{border-color:color-mix(in srgb, var(--tutorial-signal) 88%, #4a2b18);background-color:color-mix(in srgb, var(--tutorial-signal) 22%, #0d0f10);box-shadow:4px 4px 0 #07090ae0, 0 12px 46px color-mix(in srgb, var(--tutorial-signal) 70%, transparent), 0 0 0 2px color-mix(in srgb, var(--tutorial-signal) 38%, transparent), inset 0 0 34px color-mix(in srgb, var(--tutorial-signal) 18%, transparent), inset 0 0 0 1px #07090a}}@container (width<=620px){.expedition-directive{width:min(300px,100% - 20px);bottom:60px;right:10px}.tutorial-card{width:min(270px,100% - 20px);top:10px;left:10px}.contextual-tutorial-card{width:min(344px,100% - 20px)}.contextual-tutorial-card:not([data-tutorial-hint=hearts]){top:130px}}@container (width<=400px){.expedition-directive header{grid-template-columns:minmax(0,1fr);gap:7px}.expedition-directive header small{text-align:left;max-width:none;padding-left:30px}.expedition-directive .directive-heading>span{white-space:normal}}@media (prefers-reduced-motion:reduce){.contextual-tutorial-card{border-color:color-mix(in srgb, var(--tutorial-signal) 68%, #4a2b18);background-color:color-mix(in srgb, var(--tutorial-signal) 14%, #0d0f10);box-shadow:4px 4px 0 #07090ae0, 0 9px 34px color-mix(in srgb, var(--tutorial-signal) 42%, transparent), 0 0 0 1px color-mix(in srgb, var(--tutorial-signal) 24%, transparent), inset 0 0 26px color-mix(in srgb, var(--tutorial-signal) 10%, transparent), inset 0 0 0 1px #07090a;animation:none}}.bridge-gem-walkthrough-card{--bridge-walkthrough-signal:#58e6ae;z-index:26;color:#f4ecd8;-webkit-backdrop-filter:none;backdrop-filter:none;width:min(364px,100% - 28px);font-family:var(--wwl-readable-font);background:linear-gradient(#7c4a2729,#0000 24px),#0d0f10;border:2px solid #4a2b18;border-radius:2px;gap:10px;padding:13px 14px 14px;animation-duration:.19s;top:auto;bottom:14px;overflow:hidden;box-shadow:4px 4px #07090ae0,inset 0 0 0 1px #07090a;container:bridge-walkthrough/inline-size}.bridge-gem-walkthrough-card:before{background:linear-gradient(90deg, var(--bridge-walkthrough-signal) 0 58px, #6e3a08 58px 100%);content:"";height:2px;position:absolute;top:3px;left:3px;right:3px}.bridge-walkthrough-message{background:#111413;border:1px solid #2b180e;grid-template-columns:64px minmax(0,1fr);align-items:stretch;gap:12px;min-width:0;padding:9px;display:grid}.bridge-walkthrough-ivi-portrait{aspect-ratio:1;width:64px;image-rendering:pixelated;background:url(/art/dialogue/ivi-portrait.png) 50%/cover no-repeat;border:2px solid #7c4a27;border-radius:2px;align-self:start;display:block;box-shadow:2px 2px #07090a,inset 0 0 0 1px #2b180e}.bridge-walkthrough-copy{gap:7px;min-width:0;display:grid}.bridge-walkthrough-title-row{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:10px;display:grid}.bridge-walkthrough-title-row strong{color:var(--bridge-walkthrough-signal);font:400 1rem/1.3 var(--wwl-display-font);text-wrap:balance}.bridge-walkthrough-dismiss{width:28px;height:28px;color:var(--bridge-walkthrough-signal);font:700 .78rem/1 var(--wwl-readable-font);text-transform:uppercase;background:#07090a;border:1px solid #7c4a27;border-radius:2px;justify-self:end;place-items:center;padding:0;display:inline-grid;box-shadow:1px 1px #2b180e}.bridge-walkthrough-dismiss:hover{border-color:var(--bridge-walkthrough-signal);color:#07090a;background:var(--bridge-walkthrough-signal);outline:none;transform:translate(-1px,-1px)}.bridge-walkthrough-dismiss:focus-visible{border-color:var(--bridge-walkthrough-signal);color:#f4ecd8;outline:3px solid var(--bridge-walkthrough-signal);outline-offset:2px;background:#111413}.bridge-walkthrough-dismiss:active{box-shadow:none;transform:translate(1px,1px)}.bridge-walkthrough-message p{color:#f4ecd8;font-size:.875rem;line-height:1.45}.bridge-walkthrough-source{color:#b7a483;font:700 .78rem/1.3 var(--wwl-readable-font);letter-spacing:.06em;text-transform:uppercase}.bridge-gem-walkthrough-card .tutorial-step-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:2px}.bridge-gem-walkthrough-card .tutorial-step-track i{background:#2b180e;border:1px solid #4a2b18;border-radius:0;height:5px}.bridge-gem-walkthrough-card .tutorial-step-track i.is-complete{background:#7c4a27;border-color:#7c4a27}.bridge-gem-walkthrough-card .tutorial-step-track i.is-active{border-color:var(--bridge-walkthrough-signal);background:var(--bridge-walkthrough-signal);outline:1px dashed var(--bridge-walkthrough-signal);outline-offset:2px}@container bridge-walkthrough (width<=330px){.bridge-walkthrough-message{grid-template-columns:52px minmax(0,1fr);gap:9px;padding:8px}.bridge-walkthrough-ivi-portrait{width:52px}.bridge-walkthrough-title-row{grid-template-columns:minmax(0,1fr) 28px;gap:8px}.bridge-walkthrough-title-row strong{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.bridge-gem-walkthrough-card{animation:none}.bridge-walkthrough-dismiss{transition:none}}.killing-momentum-indicator{z-index:6;color:#fff8e6;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#110d08d1;border:1px solid #ffd16666;border-radius:8px;gap:6px;width:min(238px,100% - 28px);padding:9px 12px 10px;display:grid;position:absolute;top:146px;left:14px;box-shadow:0 6px 18px #00000047}.killing-momentum-indicator.is-active{border-color:#ffdc62c7;box-shadow:0 6px 18px #00000047,0 0 18px #ffbe3624}.killing-momentum-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:9px;font-size:.7rem;display:grid}.killing-momentum-heading strong{color:#ffd566;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.62rem;font-weight:950;overflow:hidden}.killing-momentum-heading span{color:#fff5cc;font-weight:950}.killing-momentum-heading b{color:#fff8e6b3;text-align:right;min-width:33px;font:850 .66rem ui-monospace,SFMono-Regular,Menlo,monospace}.killing-momentum-timer{background:#ffffff1a;border-radius:999px;height:3px;overflow:hidden}.killing-momentum-timer span{border-radius:inherit;background:linear-gradient(90deg,#f6a72f,#ffe66b);height:100%;transition:width .1s linear;display:block;box-shadow:0 0 7px #ffd348b8}.killing-momentum-pips{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.killing-momentum-pips span{background:#ffffff0f;border:1px solid #ffe18e2e;border-radius:2px;height:6px}.killing-momentum-pips span.is-filled{background:linear-gradient(#fff09b,#f2a72f);border-color:#ffe375;box-shadow:0 0 6px #ffc5376b}.combat-tile.wayfinders-tether-chip{--tile-accent:var(--cabinet-mint)}.wayfinders-tether-art{place-self:center;place-items:center;width:34px;height:34px;display:grid}.wayfinders-tether-art img{object-fit:contain;width:30px;height:30px}.wayfinders-tether-chip.channeling{animation:.62s ease-in-out infinite alternate wayfinders-tether-pulse}.wayfinders-tether-chip.unavailable{--tile-accent:var(--cabinet-muted)}.wayfinders-tether-chip.unavailable .combat-tile-ring-fill{stroke:var(--cabinet-walnut)}.wayfinders-tether-chip.unavailable .wayfinders-tether-art{filter:grayscale(.7)brightness(.62)}@keyframes wayfinders-tether-pulse{0%{filter:brightness(.96)}to{filter:brightness(1.16)}}.wayfinders-tether-warning{--tether-void:#07090a;--tether-soot:#0d0f10;--tether-screen:#111413;--tether-char:#2b180e;--tether-walnut:#4a2b18;--tether-wood-highlight:#7c4a27;--tether-brass-shadow:#6e3a08;--tether-brass:#b97712;--tether-ivory:#f4ecd8;--tether-muted:#b7a483;--tether-mint:#58e6ae;--tether-health:#ff6f86;--tether-growth:#5fe088;z-index:96;color:var(--tether-ivory);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--wwl-readable-font);background:#07090aeb;padding:clamp(12px,3vw,32px);container-type:inline-size}.second-core-modal.is-tall{place-items:start center}.wayfinders-tether-warning-card{border:2px solid var(--tether-walnut);width:min(780px,100%);max-height:calc(100% - 24px);color:var(--tether-ivory);background:var(--tether-soot);box-shadow:0 24px 72px #000000ad, inset 0 0 0 1px var(--tether-void);border-radius:2px;animation:.19s cubic-bezier(.16,1,.3,1) both wayfinders-tether-warning-arrive;display:grid;position:relative;overflow:hidden auto}.wayfinders-tether-warning-card:before{z-index:2;content:"";background:linear-gradient(90deg, var(--tether-health) 0 92px, var(--tether-brass-shadow) 92px 100%);pointer-events:none;height:2px;position:absolute;top:3px;left:3px;right:3px}.wayfinders-tether-warning-card ::selection{color:var(--tether-void);background:var(--tether-health)}.wayfinders-tether-warning-header{border-bottom:2px solid var(--tether-brass-shadow);background:var(--tether-char);grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;padding:19px clamp(18px,3vw,24px) 16px;display:grid}.wayfinders-tether-warning-signal{border:2px solid var(--tether-health);background:var(--tether-screen);width:56px;height:56px;box-shadow:inset 0 0 0 3px var(--tether-void);border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.wayfinders-tether-warning-signal:after{background:var(--tether-health);width:68px;height:2px;box-shadow:0 0 0 2px var(--tether-screen);content:"";position:absolute;transform:rotate(-42deg)}.wayfinders-tether-warning-signal img{object-fit:contain;width:42px;height:42px;image-rendering:pixelated;opacity:.72}.wayfinders-tether-warning-heading{gap:8px;min-width:0;display:grid}.wayfinders-tether-warning-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.wayfinders-tether-warning-title-row h2{min-width:0;color:var(--tether-ivory);font:400 clamp(1.5rem, 3.2vw, 2.15rem)/.98 var(--wwl-display-font);letter-spacing:-.02em;text-wrap:balance;margin:0}.wayfinders-tether-warning-title-row>span{border:1px solid var(--tether-health);color:var(--tether-health);background:var(--tether-screen);letter-spacing:.07em;text-transform:uppercase;border-radius:2px;flex:none;padding:6px 8px;font-size:.78rem;line-height:1}.wayfinders-tether-warning-heading>p{max-width:72ch;color:var(--tether-muted);margin:0;font-size:.875rem;line-height:1.45}.wayfinders-tether-warning-consequences{background:var(--tether-soot);gap:10px;padding:14px clamp(16px,2.5vw,20px) 16px;display:grid}.wayfinders-tether-warning-outcome-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.wayfinders-tether-warning-outcome-heading h3{color:var(--tether-ivory);font:400 1rem/1 var(--wwl-display-font);margin:0}.wayfinders-tether-warning-outcome-heading>span{color:var(--tether-health);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;line-height:1}.wayfinders-tether-warning-outcome-list{border:1px solid var(--tether-walnut);background:var(--tether-screen);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wayfinders-tether-warning-outcome-list article{border-right:1px solid var(--tether-walnut);grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:12px;display:grid}.wayfinders-tether-warning-outcome-list article:last-child{border-right:0}.wayfinders-tether-warning-outcome-mark{border:1px solid var(--tether-health);width:30px;height:30px;color:var(--tether-health);background:var(--tether-void);border-radius:2px;place-items:center;display:grid}.wayfinders-tether-warning-outcome-mark svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:18px;height:18px}.wayfinders-tether-warning-outcome-list article.is-safe .wayfinders-tether-warning-outcome-mark{border-color:var(--tether-growth);color:var(--tether-growth)}.wayfinders-tether-warning-outcome-list p{gap:4px;margin:0;display:grid}.wayfinders-tether-warning-outcome-list strong{color:var(--tether-ivory);font-size:.78rem;line-height:1.25}.wayfinders-tether-warning-outcome-list small{color:var(--tether-muted);font-size:.78rem;line-height:1.35}.wayfinders-tether-warning-preference-row{border-top:1px solid var(--tether-walnut);border-bottom:1px solid var(--tether-walnut);background:var(--tether-screen);padding:11px clamp(16px,2.5vw,20px)}.wayfinders-tether-warning-preference{width:fit-content;color:var(--tether-ivory);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.wayfinders-tether-warning-preference input{appearance:none;border:1px solid var(--tether-walnut);background:var(--tether-void);cursor:pointer;border-radius:2px;flex:none;width:20px;height:20px;margin:0;position:relative}.wayfinders-tether-warning-preference input:checked{border-color:var(--tether-mint);background:var(--tether-mint)}.wayfinders-tether-warning-preference input:checked:after{border-right:2px solid var(--tether-void);border-bottom:2px solid var(--tether-void);content:"";width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.wayfinders-tether-warning-preference:has(input:focus-visible){outline:3px solid var(--tether-mint);outline-offset:3px}.wayfinders-tether-warning-preference>span{gap:3px;display:grid}.wayfinders-tether-warning-preference strong{font-size:.78rem;font-weight:400;line-height:1.15}.wayfinders-tether-warning-preference small{color:var(--tether-muted);font-size:.78rem;line-height:1.3}.wayfinders-tether-warning-card footer{z-index:3;background:var(--tether-char);justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(16px,2.5vw,20px) 16px;display:flex;position:sticky;bottom:0}.wayfinders-tether-warning-actions{flex:none;gap:10px;display:flex}.wayfinders-tether-warning-card footer button{border:1px solid var(--tether-mint);min-height:44px;color:var(--tether-mint);background:var(--tether-void);box-shadow:0 3px 0 var(--tether-walnut), 0 8px 18px #00000059;font:400 .78rem/1.15 var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:10px 15px;transition:background .12s steps(2,end),color .12s steps(2,end),transform .12s steps(2,end),box-shadow .12s steps(2,end)}.wayfinders-tether-warning-card footer button:hover,.wayfinders-tether-warning-card footer button:focus-visible{color:var(--tether-void);background:var(--tether-mint);outline:3px solid var(--tether-mint);outline-offset:2px;transform:translateY(-1px)}.wayfinders-tether-warning-card footer button:active{box-shadow:0 1px 0 var(--tether-walnut), 0 5px 12px #00000052;transform:translateY(2px)}.wayfinders-tether-warning-card footer .wayfinders-tether-warning-confirm{border-color:var(--tether-health);color:var(--tether-void);background:var(--tether-health);box-shadow:0 3px 0 var(--tether-brass-shadow), 0 8px 18px #00000059}.wayfinders-tether-warning-card footer .wayfinders-tether-warning-confirm:hover,.wayfinders-tether-warning-card footer .wayfinders-tether-warning-confirm:focus-visible{border-color:var(--tether-health);background:var(--tether-health);outline-color:var(--tether-mint)}.wayfinders-tether-warning-hint{color:var(--tether-muted);white-space:nowrap;flex:none;font-size:.78rem;line-height:1.35}.wayfinders-tether-warning-hint kbd{border:1px solid var(--tether-walnut);min-width:28px;min-height:24px;color:var(--tether-ivory);background:var(--tether-screen);box-shadow:0 2px 0 var(--tether-void);font:inherit;border-radius:2px;place-items:center;margin-right:4px;display:inline-grid}@keyframes wayfinders-tether-warning-arrive{0%{opacity:.72;clip-path:inset(3% 2%);transform:translateY(8px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@container (width<=680px){.wayfinders-tether-warning-header{grid-template-columns:48px minmax(0,1fr);gap:10px;padding:12px 16px}.wayfinders-tether-warning-signal{width:48px;height:48px}.wayfinders-tether-warning-signal img{width:36px;height:36px}.wayfinders-tether-warning-title-row{justify-items:start;display:grid}.wayfinders-tether-warning-title-row>span{display:none}.wayfinders-tether-warning-heading{gap:5px}.wayfinders-tether-warning-heading>p{font-size:.78rem;line-height:1.35}.wayfinders-tether-warning-consequences{gap:8px;padding:11px 16px 12px}.wayfinders-tether-warning-outcome-list{grid-template-columns:1fr}.wayfinders-tether-warning-outcome-list article,.wayfinders-tether-warning-outcome-list article:last-child{border-right:0;border-bottom:1px solid var(--tether-walnut)}.wayfinders-tether-warning-outcome-list article:last-child{border-bottom:0}.wayfinders-tether-warning-outcome-list article{padding:8px 12px}.wayfinders-tether-warning-preference-row{padding:8px 16px}.wayfinders-tether-warning-card footer{gap:10px}.wayfinders-tether-warning-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);display:grid}}@container (width<=460px){.wayfinders-tether-warning-header,.wayfinders-tether-warning-actions{grid-template-columns:1fr}.wayfinders-tether-warning-card footer{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.wayfinders-tether-chip.channeling,.wayfinders-tether-warning-card{animation:none}.wayfinders-tether-warning-card footer button{transition:none}.wayfinders-tether-warning-card footer button:hover,.wayfinders-tether-warning-card footer button:focus-visible{transform:none}.chest-action-prompt{transition:none}.chest-action-prompt:active{transform:none}}.interaction-prompt-stack{z-index:6;flex-direction:column;gap:8px;width:min(260px,100% - 24px);display:flex;position:absolute;bottom:94px;left:50%;transform:translate(-50%)}.chest-action-prompt{border:2px solid var(--cabinet-walnut);min-height:54px;color:var(--cabinet-ivory);background:var(--cabinet-soot);box-shadow:0 10px 26px #0000007a, inset 0 0 0 1px var(--cabinet-void);font:700 .78rem/1.15 var(--wwl-readable-font);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 10px;padding:7px 10px;transition:border-color .12s ease-out,color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out;display:grid;position:relative;overflow:hidden}.chest-action-prompt:before{background:linear-gradient(90deg, var(--cabinet-mint) 0 56px, var(--cabinet-brass-shadow) 56px 100%);content:"";pointer-events:none;height:2px;position:absolute;top:3px;left:3px;right:3px}.chest-action-prompt:hover{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:var(--cabinet-screen)}.chest-action-prompt:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:var(--cabinet-screen);outline:3px solid var(--cabinet-mint);outline-offset:2px}.chest-action-prompt:active{box-shadow:0 5px 14px #0000006b, inset 0 1px 0 var(--cabinet-void);transform:translateY(1px)}.chest-action-prompt.revive-action-prompt{cursor:default}.chest-action-prompt.revive-action-prompt:hover{border-color:var(--cabinet-walnut);color:var(--cabinet-ivory);background:var(--cabinet-soot)}.chest-action-prompt.revive-action-prompt:active{box-shadow:0 10px 26px #0000007a, inset 0 0 0 1px var(--cabinet-void);transform:none}.chest-action-prompt.revive-action-prompt span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chest-action-prompt kbd{border:1px solid var(--cabinet-brass);width:38px;height:38px;color:var(--cabinet-ivory);background:var(--cabinet-void);box-shadow:inset 0 -2px 0 var(--cabinet-char);font:700 .78rem/1 var(--wwl-readable-font);border-radius:2px;grid-row:1/3;place-items:center;display:inline-grid}.chest-action-prompt span{color:inherit;letter-spacing:.04em;text-transform:uppercase;align-self:end;font-size:.78rem;font-weight:700}.chest-action-prompt strong{color:var(--cabinet-muted);text-overflow:ellipsis;white-space:nowrap;align-self:start;font-size:.78rem;font-weight:400;overflow:hidden}@container (width<=400px){.interaction-prompt-stack{width:min(238px,100% - 18px);bottom:88px}}.wayfinders-tether-host-only{z-index:5;border:1px solid var(--cabinet-brass);width:max-content;max-width:168px;color:var(--cabinet-ivory);background:var(--cabinet-void);font:700 .72rem/1.15 var(--wwl-readable-font);text-align:center;pointer-events:none;border-radius:2px;padding:3px 6px;animation:.16s cubic-bezier(.16,1,.3,1) both wayfinders-tether-host-only-arrive;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.combat-tile.wayfinders-tether-chip.is-host-only .combat-tile-nameplate{display:none}@keyframes wayfinders-tether-host-only-arrive{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.wayfinders-tether-host-only{animation:none}}.home-building-heading span,.home-storage-pane-heading span,.home-lexicon-section-heading span{color:#e7b94f;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.building-side-panel{color:#fff8e6;background:linear-gradient(145deg,#2a6b4b40,#080d1af7),#080d1af2;border-color:#9df5c0b8;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:14px;width:100%;min-width:0;height:100%;min-height:0;padding:18px;display:grid;overflow:hidden;box-shadow:0 18px 44px #080d1a80,inset 0 1px #ffffff1a}.home-building-heading,.home-storage-pane-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-building-heading{min-height:42px}.home-building-heading>div:first-child,.home-storage-pane-heading>div{gap:2px;min-width:0;display:grid}.building-side-panel .home-building-heading strong{font-family:Georgia,Times New Roman,serif;font-size:1.3rem;line-height:1.12}.home-building-heading>small{color:#fff8e699;text-align:right;font-size:.66rem;font-weight:800}.home-storage-panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;display:grid}.home-building-side-panel{grid-template-rows:auto auto minmax(0,1fr)}.home-service-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.home-service-tabs>button{color:#fff8e6b3;min-width:0;min-height:42px;font:inherit;letter-spacing:.04em;text-align:left;cursor:pointer;background:#050a157a;border:1px solid #9df5c02e;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;font-size:.72rem;font-weight:900;display:grid}.home-service-tabs>button:hover,.home-service-tabs>button:focus-visible,.home-service-tabs>button.selected{color:#fff7db;background:linear-gradient(135deg,#e7b94f2b,#2b6b4c29);border-color:#e7b94fad;outline:none}.home-service-tabs>button>span{color:#e7b94f;background:#e7b94f14;border:1px solid #e7b94f57;border-radius:5px;place-items:center;width:27px;height:27px;font-size:.64rem;display:inline-grid}.home-service-tabs>button>i{color:#fff8e69e;letter-spacing:.02em;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:3px 7px;font-size:.56rem;font-style:normal}.home-service-tabs>button>i.is-ready{color:#9df5c0;background:#9df5c01a}.tollbooth-intro,.tollbooth-briefing,.tollbooth-result,.tollbooth-shift{color:#fff7db;scrollbar-color:#e7b94f73 #ffffff0a;background:linear-gradient(145deg,#e7b94f14,#0000 42%),repeating-linear-gradient(135deg,#0000 0 18px,#ffffff03 18px 19px),#050a15b3;border:1px solid #e7b94f47;border-radius:10px;min-width:0;min-height:0;overflow-y:auto}.tollbooth-intro{grid-template-columns:94px minmax(0,1fr);align-content:center;gap:14px 18px;padding:clamp(18px,4vw,42px);display:grid}.tollbooth-marquee{color:#101829;letter-spacing:.08em;background:#e7b94f;border:2px solid #e7b94fc2;border-radius:16px 16px 8px 8px;grid-row:span 2;place-items:center;width:88px;height:88px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:900;display:grid;position:relative;box-shadow:0 12px 34px #00000061,inset 0 0 0 5px #1018292e}.tollbooth-marquee:after{display:none}.tollbooth-marquee i{background:#9df5c0;border-radius:50%;width:7px;height:7px;position:absolute;top:9px;right:9px;box-shadow:0 0 9px #9df5c0}.tollbooth-intro-copy>span,.tollbooth-result-heading>span,.tollbooth-rule-card>span,.tollbooth-traveler-copy>span{color:#e7b94f;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900}.tollbooth-intro-copy h3,.tollbooth-result-heading h3,.tollbooth-traveler-copy h3{margin:3px 0 5px;font-family:Georgia,Times New Roman,serif}.tollbooth-intro-copy h3{font-size:clamp(1.4rem,3vw,2.15rem)}.tollbooth-intro-copy p,.tollbooth-result-heading p{color:#fff8e6ab;max-width:680px;margin:0;font-size:.78rem;line-height:1.55}.tollbooth-intro-stats,.tollbooth-result-stats,.tollbooth-shift-header>dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.tollbooth-intro-stats>div,.tollbooth-result-stats>div,.tollbooth-shift-header>dl>div{background:#0000002e;border:1px solid #ffffff17;border-radius:7px;gap:2px;padding:9px 10px;display:grid}.tollbooth-intro-stats dt,.tollbooth-result-stats dt,.tollbooth-shift-header dt{color:#fff8e67a;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:800}.tollbooth-intro-stats dd,.tollbooth-result-stats dd,.tollbooth-shift-header dd{color:#fff7db;margin:0;font-size:.86rem;font-weight:900}.tollbooth-prize-preview{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.tollbooth-prize-preview>span{text-align:center;background:#0003;border:1px solid;border-radius:6px;gap:2px;padding:7px;display:grid}.tollbooth-prize-preview b{font-size:.68rem}.tollbooth-prize-preview small{color:#fff8e68c;font-size:.55rem}.tollbooth-ticket,.tollbooth-result-note{color:#fff8e6ad;background:#0000002e;border:1px solid #ffffff1a;border-radius:7px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.68rem;line-height:1.45}.tollbooth-ticket.is-ready{color:#baf8d2;background:#2a6b4b2e;border-color:#9df5c057}.tollbooth-level-grid{grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.tollbooth-level-grid button{color:#fff7db;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#0003;border:1px solid #e7b94f4d;border-radius:8px;gap:4px;padding:10px 8px;display:grid}.tollbooth-level-grid button:hover,.tollbooth-level-grid button:focus-visible{outline-offset:1px;background:#e7b94f1f;border-color:#e7b94fdb;outline:2px solid #e7b94f33}.tollbooth-level-grid button>span,.tollbooth-level-grid button>i{color:#fff8e67a;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:850}.tollbooth-level-grid button>strong{font-family:Georgia,Times New Roman,serif;font-size:.86rem}.tollbooth-level-grid button>small{font-size:.62rem;font-weight:900}.tollbooth-briefing{align-content:start;gap:12px;padding:clamp(16px,3vw,32px);display:grid}.tollbooth-briefing>header>span,.tollbooth-active-rules>span{color:#e7b94f;letter-spacing:.12em;text-transform:uppercase;font-size:.6rem;font-weight:900}.tollbooth-briefing>header h3{margin:3px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,2rem)}.tollbooth-briefing>header p{color:#fff8e6a8;max-width:680px;margin:0;font-size:.74rem;line-height:1.5}.tollbooth-briefing-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.tollbooth-briefing-summary>*{background:#0000002e;border:1px solid #ffffff1a;border-radius:999px;padding:5px 8px;font-size:.62rem;font-style:normal;font-weight:900}.tollbooth-rule-list,.tollbooth-active-rules ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tollbooth-rule-list li{background:#e7b94f0f;border:1px dashed #e7b94f61;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;display:grid}.tollbooth-rule-list li>span{color:#101829;background:#e7b94f;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:950;display:grid}.tollbooth-rule-list li>div{gap:2px;display:grid}.tollbooth-rule-list b{color:#fff8e680;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.tollbooth-rule-list strong{color:#fff7db;font-family:Georgia,Times New Roman,serif;font-size:.82rem}.tollbooth-load-error{color:#ffb0b0;background:#80232c33;border:1px solid #ff7d7d70;border-radius:7px;margin:0;padding:9px 11px;font-size:.66rem}.tollbooth-briefing-actions,.tollbooth-result-actions{grid-template-columns:minmax(150px,.4fr) minmax(0,1fr);gap:8px;display:grid}.tollbooth-briefing-actions>button:first-child,.tollbooth-result-actions>button:first-child{color:#fff8e6bd;min-height:43px;font:inherit;cursor:pointer;background:#0003;border:1px solid #ffffff29;border-radius:7px;padding:9px 12px;font-size:.66rem;font-weight:900}.tollbooth-briefing-actions .tollbooth-start,.tollbooth-result-actions .tollbooth-start{grid-column:auto}.tollbooth-briefing-actions button:disabled{cursor:wait;opacity:.5}.tollbooth-start{color:#111827;min-height:43px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#f7d97d,#d9a93d);border:1px solid #e7b94fcc;border-radius:7px;grid-column:1/-1;padding:9px 16px;font-size:.76rem;font-weight:950;box-shadow:inset 0 1px #ffffff6b}.tollbooth-start:hover,.tollbooth-start:focus-visible{filter:brightness(1.08);outline-offset:2px;outline:2px solid #e7b94f47}.tollbooth-shift{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;padding:12px;display:grid;overflow:hidden}.tollbooth-shift-header{grid-template-columns:minmax(150px,.52fr) minmax(0,1fr);gap:8px;display:grid}.tollbooth-shift-header>dl{grid-column:auto}.tollbooth-timer{background:#e7b94f12;border:1px solid #e7b94f4d;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3px 9px;padding:8px 10px;display:grid}.tollbooth-timer>span{color:#fff8e68c;letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:900}.tollbooth-timer>strong{color:#f7d97d;grid-row:span 2;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1}.tollbooth-timer>i{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.tollbooth-timer>i>b{border-radius:inherit;background:#e7b94f;height:100%;display:block}.tollbooth-rule-card{background:#e7b94f12;border:1px dashed #e7b94f85;border-radius:7px;gap:5px;padding:11px 13px;display:grid}.tollbooth-photo-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;display:grid}.tollbooth-active-rules{background:#e7b94f0f;border:1px dashed #e7b94f6b;border-radius:8px;align-content:start;gap:9px;padding:10px;display:grid;overflow:visible}.tollbooth-active-rules ol{grid-template-columns:repeat(auto-fit,minmax(115px,1fr))}.tollbooth-active-rules li{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;display:grid}.tollbooth-active-rules li b{color:#101829;background:#e7b94f;border-radius:50%;place-items:center;width:21px;height:21px;font-size:.56rem;display:grid}.tollbooth-active-rules li strong{color:#fff8e6d1;font-size:.62rem;line-height:1.35}.tollbooth-photo-card{background:#02050b;border:1px solid #9df5c047;border-radius:9px;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.tollbooth-photo-card img{object-fit:contain;width:100%;height:100%;min-height:230px;display:block}.tollbooth-photo-card figcaption{color:#fff8e6c7;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050bc7;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:.55rem;font-weight:900;position:absolute;bottom:9px;right:9px}.tollbooth-rule-card>strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(.92rem,2vw,1.16rem);line-height:1.35}.tollbooth-traveler-card{background:#04091285;border:1px solid #9df5c02b;border-radius:8px;grid-template-columns:94px minmax(0,1fr);gap:13px;min-height:0;padding:12px;display:grid;overflow-y:auto}.tollbooth-traveler-portrait{color:#9df5c0;background:radial-gradient(circle at 50% 34%,#9df5c033,#0000 31%),linear-gradient(#2a6b4b3b,#050a15cc);border:1px solid #9df5c052;border-radius:44px 44px 12px 12px;place-items:center;width:88px;height:104px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:900;display:grid;box-shadow:inset 0 0 20px #9df5c012}.tollbooth-traveler-copy{min-width:0}.tollbooth-traveler-copy h3{text-overflow:ellipsis;white-space:nowrap;font-size:1.16rem;overflow:hidden}.tollbooth-traveler-copy dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.tollbooth-traveler-copy dl>div{background:#ffffff09;border-radius:5px;gap:2px;min-width:0;padding:6px 7px;display:grid}.tollbooth-traveler-copy dt{color:#fff8e66b;letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:850}.tollbooth-traveler-copy dd{color:#fff8e6d1;text-overflow:ellipsis;min-width:0;margin:0;font-size:.64rem;font-weight:800;line-height:1.3;overflow:hidden}.tollbooth-feedback{color:#fff8e67a;text-align:center;place-items:center stretch;min-height:42px;font-size:.64rem;display:grid}.tollbooth-feedback p{text-align:left;border:1px solid;border-radius:6px;gap:2px;margin:0;padding:6px 10px;display:grid}.tollbooth-feedback p.is-correct{color:#9df5c0;background:#2a6b4b2e}.tollbooth-feedback p.is-wrong{color:#ff9b9b;background:#80232c2e}.tollbooth-feedback p span{color:#fff8e6ad}.tollbooth-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tollbooth-actions button{color:#c8f9da;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#2a6b4b61,#080d1ad1);border:1px solid #9df5c07a;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 9px;padding:8px 12px;display:grid}.tollbooth-actions button.is-violation{color:#ffb0b0;background:linear-gradient(135deg,#80232c5c,#080d1ad1);border-color:#ff7d7d80}.tollbooth-actions button:hover,.tollbooth-actions button:focus-visible{filter:brightness(1.12);outline-offset:1px;outline:2px solid}.tollbooth-actions button:disabled{cursor:wait;filter:grayscale(.4);opacity:.52}.tollbooth-actions button>span{border:2px solid;border-radius:50%;grid-row:span 2;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.tollbooth-actions b{align-self:end;font-size:.74rem}.tollbooth-actions small{color:#fff8e67a;align-self:start;font-size:.56rem}.tollbooth-result{padding:0;display:block;position:relative;overflow:hidden}.tollbooth-result-content{align-content:start;gap:12px;height:100%;min-height:0;padding:clamp(18px,4vw,42px);display:grid;overflow-y:auto}.tollbooth-review{gap:8px;display:grid}.tollbooth-review h4{color:#e7b94f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem}.tollbooth-review>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.tollbooth-review article{background:#80232c1a;border:1px solid #ff7d7d4d;border-radius:7px;grid-template-columns:86px minmax(0,1fr);gap:8px;min-width:0;padding:6px;display:grid}.tollbooth-review article.is-correct{background:#2a6b4b1c;border-color:#9df5c04d}.tollbooth-review-photo-button{cursor:zoom-in;background:#02050b;border:1px solid #0000;border-radius:5px;width:86px;height:58px;padding:0;display:block;overflow:hidden}.tollbooth-review-photo-button:hover,.tollbooth-review-photo-button:focus-visible{outline-offset:1px;border-color:#e7b94f;outline:2px solid #e7b94f6b}.tollbooth-review-photo-button img{object-fit:cover;width:86px;height:58px;display:block}.tollbooth-review article>div{align-content:center;gap:2px;min-width:0;display:grid}.tollbooth-review span,.tollbooth-review small{color:#fff8e680;font-size:.53rem}.tollbooth-review strong{color:#fff7db;font-size:.66rem}.tollbooth-review small{text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.tollbooth-case-photo-overlay{z-index:10;border-radius:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02050be6;place-items:center;padding:12px;display:grid;position:absolute;inset:0;overflow:hidden}.tollbooth-case-photo-dialog{color:#fff7db;background:#050a15;border:1px solid #e7b94f9e;border-radius:10px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:100%;height:100%;min-height:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 24px 80px #000000b8}.tollbooth-case-photo-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.tollbooth-case-photo-dialog>header>div{gap:2px;min-width:0;display:grid}.tollbooth-case-photo-dialog>header span{color:#e7b94f;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:900}.tollbooth-case-photo-dialog h4{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem}.tollbooth-case-photo-dialog>header>button{color:#fff7db;cursor:pointer;background:#e7b94f14;border:1px solid #e7b94f7a;border-radius:7px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid}.tollbooth-case-photo-dialog>header>button:hover,.tollbooth-case-photo-dialog>header>button:focus-visible{outline-offset:2px;background:#e7b94f29;border-color:#e7b94f;outline:2px solid #e7b94f4d}.tollbooth-case-photo-dialog>header>button span{color:inherit;font-size:1.25rem;line-height:1}.tollbooth-case-photo-dialog figure{min-width:0;min-height:0;margin:0;display:block;overflow:hidden}.tollbooth-case-photo-dialog figure img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;image-rendering:pixelated;border-radius:6px;justify-self:center;display:block}.tollbooth-result-stamp{color:#e7b94f;letter-spacing:.12em;border:3px double;border-radius:5px;justify-self:start;padding:7px 11px;font-size:.64rem;font-weight:950;transform:rotate(-2deg)}.tollbooth-result-stamp[data-tone=prize]{color:#9df5c0}.tollbooth-result-stamp[data-tone=missed]{color:#fff8e680}.tollbooth-result-heading h3{font-size:clamp(1.45rem,3vw,2rem)}.tollbooth-prize-card{background:#00000038;border:1px solid;border-radius:8px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;padding:11px;display:grid}.tollbooth-prize-icon{background:#00000040;border:1px solid;border-radius:7px;place-items:center;width:56px;height:56px;display:grid}.tollbooth-prize-icon .item-icon-art{width:46px;height:46px;image-rendering:pixelated}.tollbooth-prize-card>div{gap:3px;min-width:0;display:grid}.tollbooth-prize-card span,.tollbooth-prize-card small{color:#fff8e68a;font-size:.6rem}.tollbooth-prize-card strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:.94rem;overflow:hidden}.home-storage-pane{background:#050a1585;border:1px solid #ffffff21;border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);gap:9px;min-width:0;min-height:0;padding:11px;display:grid;overflow:hidden}.home-loot-filters-shell{background:#080d1a94;flex:none}.home-loot-filters-shell .loot-controls-panel{border-top:0}.home-loot-filters-shell .home-loot-controls-panel[open]{max-height:none;overflow-y:visible}.home-loot-filters-shell .loot-controls-panel>summary{min-height:34px;padding:6px 8px;font-size:.64rem}.home-loot-filters-shell .chest-saved-filter-select{flex:0 0 86px;width:86px;min-height:27px;padding:0 18px 0 6px;font-size:.58rem}.home-loot-filters-shell .loot-controls{gap:6px;padding:7px}.home-loot-filters-shell .loot-control select,.home-loot-filters-shell .loot-multi-select>summary{min-height:29px;font-size:.62rem}.home-loot-filters-shell .loot-multi-select-menu{max-height:112px}.home-loot-filters-shell .loot-manage-filters-button{min-height:29px;font-size:.62rem}.home-storage-pane-heading{border-bottom:1px solid #ffffff1c;padding-bottom:8px}.home-storage-pane-heading h3{color:#fff7db;text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.1;overflow:hidden}.home-storage-pane-heading b{color:#9df5c0;background:#9df5c014;border:1px solid #9df5c047;border-radius:999px;place-items:center;min-width:32px;min-height:28px;padding:0 8px;font-size:.7rem;display:inline-grid}.home-storage-list{overscroll-behavior:contain;scrollbar-color:#9df5c073 #ffffff0a;align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.home-storage-item{border:1px solid color-mix(in srgb, var(--rarity-accent,#c5cfdd) 52%, transparent);color:#fff7db;background:linear-gradient(135deg, var(--rarity-wash,#c5cfdd1f), transparent 72%), #ffffff0b;width:100%;min-width:0;min-height:62px;font:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;transition:border-color .12s,background .12s,transform .12s;display:grid}.home-storage-item:hover,.home-storage-item:focus-visible{border-color:var(--rarity-accent,#c5cfdd);background:linear-gradient(135deg, var(--rarity-wash,#c5cfdd2b), transparent 78%), #ffffff13;outline:2px solid color-mix(in srgb, var(--rarity-accent,#c5cfdd) 26%, transparent);outline-offset:-2px;transform:translateY(-1px)}.home-storage-item:disabled{opacity:.48;cursor:not-allowed;transform:none}.home-storage-item-icon{border:1px solid color-mix(in srgb, var(--rarity-accent,#c5cfdd) 55%, transparent);background:#080d1ab8;border-radius:8px;place-items:center;width:40px;height:40px;display:inline-grid;overflow:hidden}.home-storage-item-icon .item-icon-art{width:32px;height:32px;image-rendering:pixelated;background-repeat:no-repeat}.home-storage-heart-item-icon img{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.building-side-panel .home-storage-item-copy,.building-side-panel .home-storage-item-action{min-width:0;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;gap:4px;display:grid}.building-side-panel .home-storage-item-copy strong{color:#fff7db;text-overflow:ellipsis;text-wrap:nowrap;white-space:nowrap;font-family:inherit;font-size:.72rem;line-height:1.15;overflow:hidden}.building-side-panel .home-storage-heart-item .home-storage-item-copy small{color:#fff8e68c;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;line-height:1.2;overflow:hidden}.home-storage-item-action small{color:#fff8e694;font-size:.58rem;font-weight:750;line-height:1.2}.building-side-panel .home-storage-item-action{text-align:right;justify-items:end}.home-storage-empty{color:#fff8e685;text-align:center;background:#ffffff06;border:1px dashed #ffffff24;border-radius:8px;place-items:center;min-height:100px;margin:0;padding:16px;font-size:.7rem;line-height:1.4;display:grid}.home-building-side-panel{--home-void:#07090a;--home-soot:#0d0f10;--home-screen:#111413;--home-char:#2b180e;--home-walnut:#4a2b18;--home-wood-light:#7c4a27;--home-brass-shadow:#6e3a08;--home-brass:#b97712;--home-gold:#f2b51d;--home-gold-hover:#ffc53d;--home-ivory:#f4ecd8;--home-muted:#b7a483;--home-mint:#58e6ae;--home-growth:#5fe088;--home-danger:#ff6f86;isolation:isolate;border:1px solid var(--home-brass-shadow);color:var(--home-ivory);background:var(--home-soot);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--wwl-readable-font);scrollbar-color:var(--home-brass) var(--home-screen);scrollbar-width:thin;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0;animation:.18s cubic-bezier(.16,1,.3,1) both home-cabinet-arrive;position:fixed;box-shadow:0 24px 64px #0000009e,inset 0 0 0 1px #b977121f}.castle-shell.bridge-view>.home-building-side-panel{z-index:55}.home-building-side-panel:before,.home-building-side-panel:after{z-index:4;border:1px solid var(--home-brass-shadow);background:var(--home-brass);content:"";pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;box-shadow:inset 0 0 0 1px #07090a7a}.home-building-side-panel:before{left:6px}.home-building-side-panel:after{right:6px}.home-building-side-panel ::selection{color:var(--home-void);background:var(--home-mint)}.home-building-heading{z-index:2;border-bottom:2px solid var(--home-brass-shadow);background-color:var(--home-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;grid-template-columns:minmax(210px,1fr) auto;gap:14px;min-height:72px;padding:12px 14px;display:grid;position:relative;box-shadow:0 9px 20px #00000061}.home-building-brand{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.home-building-brand>div{gap:5px;min-width:0;margin-left:6px;display:grid}.home-building-mark{border:1px solid var(--home-brass);width:48px;height:48px;color:var(--home-gold);background:var(--home-screen);border-radius:2px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #07090ac7,0 5px 12px #00000047}.home-building-mark svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:25px;height:25px}.building-side-panel .home-building-brand strong{color:var(--home-ivory);font:400 1.22rem/1 var(--wwl-display-font);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-building-brand small{color:var(--home-muted);font:400 .64rem/1.25 var(--wwl-readable-font);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-building-side-panel .town-building-heading-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.home-building-side-panel .quest-board-button,.home-building-side-panel .town-talk-button,.home-building-side-panel .shop-exit-button{border:1px solid var(--home-walnut);min-width:0;min-height:38px;color:var(--home-ivory);background:var(--home-screen);font:400 .66rem/1 var(--wwl-readable-font);letter-spacing:.035em;text-transform:uppercase;border-radius:2px;padding:6px 10px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 0 0 1px #07090ab8}.home-building-side-panel .town-talk-button{width:auto}.home-building-side-panel .town-talk-button>span:first-child{display:none}.home-building-side-panel .town-talk-button>span:last-child,.home-building-side-panel .quest-board-button-copy{color:inherit;font:inherit;letter-spacing:inherit;text-align:center;text-transform:inherit}.home-building-side-panel .quest-board-button-copy small{color:var(--home-muted);font:400 .52rem/1.15 var(--wwl-readable-font);letter-spacing:0;text-transform:none}.home-building-side-panel .quest-board-button-mark{border:1px solid var(--home-brass);width:20px;height:20px;color:var(--home-gold);background:var(--home-void);font:700 .68rem/1 var(--wwl-readable-font);border-radius:2px}.home-building-side-panel .quest-board-button.has-active{border-color:var(--home-mint);color:var(--home-mint);background:#13231c}.home-building-side-panel .quest-board-button.is-complete{border-color:var(--home-gold);color:var(--home-gold);box-shadow:inset 0 -2px 0 var(--home-gold)}.home-building-side-panel .shop-exit-button{border-color:var(--home-brass);color:var(--home-mint)}.home-building-side-panel .quest-board-button:hover,.home-building-side-panel .town-talk-button:hover,.home-building-side-panel .shop-exit-button:hover{border-color:var(--home-mint);color:var(--home-void);background:var(--home-mint);outline:none;transform:translateY(-1px)}.home-building-side-panel .quest-board-button:focus-visible,.home-building-side-panel .town-talk-button:focus-visible,.home-building-side-panel .shop-exit-button:focus-visible{border-color:var(--home-mint);color:var(--home-void);background:var(--home-mint);outline:3px solid var(--home-mint);outline-offset:2px;transform:translateY(-1px)}.home-service-tabs{z-index:1;border-bottom:1px solid var(--home-brass-shadow);background:var(--home-walnut);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:8px 12px;display:grid;position:relative;box-shadow:inset 0 1px #7c4a2775}.home-service-tabs>button{border:1px solid var(--home-soot);min-width:0;min-height:42px;color:var(--home-muted);background:var(--home-screen);font-family:var(--wwl-readable-font);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:grid;box-shadow:inset 0 0 0 1px #07090ab8}.home-service-tabs>button>span{border:1px solid var(--home-walnut);width:27px;height:27px;color:var(--home-brass);background:var(--home-void);font:700 .58rem/1 var(--wwl-readable-font);letter-spacing:.04em;border-radius:2px;place-items:center;display:inline-grid}.home-service-tabs>button>strong{color:inherit;font:400 .7rem/1.1 var(--wwl-readable-font);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.home-service-tabs>button>i{border:1px solid var(--home-walnut);color:var(--home-muted);background:var(--home-void);font:400 .5rem/1.1 var(--wwl-readable-font);letter-spacing:0;white-space:nowrap;border-radius:2px;padding:3px 5px}.home-service-tabs>button>i.is-ready{border-color:color-mix(in srgb, var(--home-growth) 46%, var(--home-walnut));color:var(--home-growth);background:#102019}.home-service-tabs>button:hover{border-color:var(--home-mint);color:var(--home-mint);background:#16221d;outline:none;transform:translateY(-1px)}.home-service-tabs>button:focus-visible{border-color:var(--home-mint);color:var(--home-mint);outline:3px solid var(--home-mint);outline-offset:2px;background:#16221d;transform:translateY(-1px)}.home-service-tabs>button.selected{border-color:var(--home-brass);color:var(--home-mint);background:var(--home-char);box-shadow:inset 0 -2px 0 var(--home-mint), inset 0 0 0 1px #07090a94}.home-service-tabs>button.selected>span{border-color:var(--home-mint);color:var(--home-mint)}.home-storage-panes{background:var(--home-soot);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:12px;display:grid;overflow:hidden}.home-storage-pane{border:1px solid var(--home-walnut);background:var(--home-screen);border-radius:2px;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #07090aa3}.home-storage-pane-heading{border-bottom:2px solid var(--home-walnut);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:0 0 9px;display:grid}.home-storage-pane-heading>div{gap:4px;min-width:0;display:grid}.home-storage-pane-heading>div>span{color:var(--home-muted);font:400 .58rem/1.2 var(--wwl-readable-font);letter-spacing:.055em;text-transform:uppercase;order:2}.home-storage-pane-heading h3{color:var(--home-ivory);font:400 .94rem/1.1 var(--wwl-display-font);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;order:1;margin:0;overflow:hidden}.home-storage-pane-heading b{border:1px solid var(--home-brass-shadow);min-height:27px;color:var(--home-mint);background:var(--home-void);font:700 .6rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:2px;place-items:center;padding:0 7px;display:inline-grid}.home-loot-filters-shell{border:1px solid var(--home-walnut);background:var(--home-soot);border-radius:2px;flex:none;overflow:visible}.home-loot-filters-shell .loot-controls-panel>summary{min-height:34px;color:var(--home-ivory);background:var(--home-soot);font:400 .61rem/1 var(--wwl-readable-font);letter-spacing:.05em;padding:6px 8px}.home-loot-filters-shell .loot-controls-panel>summary:before{color:var(--home-mint)}.home-loot-filters-shell .loot-controls-panel>summary:hover{color:var(--home-mint);background:#16221d}.home-loot-filters-shell .loot-controls-panel>summary:focus-visible{color:var(--home-mint);outline:3px solid var(--home-mint);outline-offset:2px;background:#16221d}.home-loot-filters-shell .loot-controls-panel[open]>summary{border-bottom-color:var(--home-walnut);background:var(--home-char)}.home-loot-filters-shell .loot-controls{background:var(--home-screen);scrollbar-color:var(--home-brass) var(--home-void);scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:min(390px,100dvh - 360px);padding:10px;overflow-y:auto}.home-loot-filters-shell .loot-controls::-webkit-scrollbar{width:8px}.home-loot-filters-shell .loot-controls::-webkit-scrollbar-track{background:var(--home-void)}.home-loot-filters-shell .loot-controls::-webkit-scrollbar-thumb{border:2px solid var(--home-void);background:var(--home-brass);border-radius:0}.home-loot-filters-shell .loot-control,.home-loot-filters-shell .loot-stat-filter{gap:5px}.home-loot-filters-shell .chest-saved-filter-select,.home-loot-filters-shell .loot-control select,.home-loot-filters-shell .loot-multi-select>summary{border:1px solid var(--home-walnut);min-height:34px;color:var(--home-ivory);background:var(--home-void);font:400 .64rem/1 var(--wwl-readable-font);border-radius:2px;padding:0 28px 0 9px;box-shadow:inset 0 1px #7c4a2738,inset 0 -1px #000000b8}.home-loot-filters-shell .chest-saved-filter-select{flex-basis:100px;width:100px;min-height:29px;padding-right:22px}.home-loot-filters-shell .chest-saved-filter-select:hover,.home-loot-filters-shell .loot-control select:hover,.home-loot-filters-shell .loot-multi-select>summary:hover{border-color:var(--home-mint)}.home-loot-filters-shell .chest-saved-filter-select:focus-visible,.home-loot-filters-shell .loot-control select:focus-visible,.home-loot-filters-shell .loot-multi-select>summary:focus-visible{border-color:var(--home-mint);outline:3px solid var(--home-mint);outline-offset:2px}.home-loot-filters-shell .loot-control>span,.home-loot-filters-shell .loot-filter-status{color:var(--home-muted);font-family:var(--wwl-readable-font);font-weight:400}.home-loot-filters-shell .loot-control>span{letter-spacing:.055em;align-items:center;gap:4px;min-height:16px;font-size:.6rem;line-height:1.2;display:flex}.home-loot-filters-shell .loot-stat-match-chip{border:1px solid var(--home-brass-shadow);width:100%;min-height:30px;color:var(--home-mint);background:var(--home-void);font:400 .61rem/1 var(--wwl-readable-font);text-align:left;border-radius:2px;padding:5px 8px}.home-loot-filters-shell .loot-stat-match-chip:hover{border-color:var(--home-mint);color:var(--home-void);background:var(--home-mint)}.home-loot-filters-shell .loot-stat-match-chip:focus-visible{border-color:var(--home-mint);color:var(--home-void);background:var(--home-mint);outline:3px solid var(--home-mint);outline-offset:2px}.home-loot-filters-shell .guild-concept-toggle-row{min-width:0}.home-loot-filters-shell .loot-heart-toggle{border:1px solid var(--home-walnut);min-height:55px;color:var(--home-ivory);background:var(--home-void);font:400 .61rem/1.3 var(--wwl-readable-font);border-radius:2px;align-items:center;gap:8px;padding:8px 9px;display:flex}.home-loot-filters-shell .loot-heart-toggle:has(input:focus-visible){border-color:var(--home-mint);outline:3px solid var(--home-mint);outline-offset:2px}.home-loot-filters-shell .loot-heart-toggle input{width:15px;height:15px;accent-color:var(--home-mint);margin:0}.home-loot-filters-shell .loot-filter-status{border-top:1px solid var(--home-walnut);font-variant-numeric:tabular-nums;min-height:34px;padding-top:8px;font-size:.62rem}.home-loot-filters-shell .loot-filter-status button{border:1px solid var(--home-brass-shadow);min-height:28px;color:var(--home-mint);background:var(--home-void);font:400 .61rem/1 var(--wwl-readable-font);border-radius:2px;padding:4px 9px}.home-loot-filters-shell .loot-filter-status button:not(:disabled):hover{border-color:var(--home-mint);color:var(--home-void);background:var(--home-mint)}.home-loot-filters-shell .loot-filter-status button:focus-visible{border-color:var(--home-mint);outline:3px solid var(--home-mint);outline-offset:2px}.home-loot-filters-shell .loot-filter-status button:disabled{border-color:var(--home-walnut);color:var(--home-muted);background:var(--home-soot);opacity:.52}.home-loot-filters-shell .loot-multi-select-menu{border:1px solid var(--home-brass-shadow);color:var(--home-ivory);background:var(--home-soot);border-radius:2px;box-shadow:0 12px 24px #00000070}.home-loot-filters-shell .loot-multi-select-menu label{color:var(--home-ivory);font-family:var(--wwl-readable-font);border-radius:0;font-weight:400}.home-loot-filters-shell .loot-multi-select-menu label:hover{color:var(--home-mint);background:#16221d}.home-loot-filters-shell .loot-multi-select-menu input{accent-color:var(--home-mint)}.home-loot-filters-shell .loot-manage-filters-button,.home-storage-empty button{border:1px solid var(--home-brass);min-height:30px;color:var(--home-mint);background:var(--home-void);font:400 .61rem/1 var(--wwl-readable-font);border-radius:2px}.home-loot-filters-shell .loot-manage-filters-button:hover,.home-storage-empty button:hover{border-color:var(--home-mint);color:var(--home-void);background:var(--home-mint)}.home-loot-filters-shell .loot-manage-filters-button:focus-visible,.home-storage-empty button:focus-visible{border-color:var(--home-mint);color:var(--home-void);background:var(--home-mint);outline:3px solid var(--home-mint);outline-offset:2px}.home-storage-list{overscroll-behavior:contain;scrollbar-color:var(--home-brass) var(--home-screen);scrollbar-width:thin;align-content:start;gap:5px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.home-storage-item{border:1px solid var(--home-walnut);border-top-color:var(--rarity-accent,var(--home-brass));width:100%;min-width:0;min-height:60px;color:var(--home-ivory);background:var(--home-soot);font-family:var(--wwl-readable-font);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px;transition:border-color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:grid;box-shadow:inset 0 0 0 1px #07090a94}.home-storage-item:hover{border-color:var(--rarity-accent,var(--home-brass));background:#171916;outline:none;transform:translateY(-1px)}.home-storage-item:focus-visible{border-color:var(--home-mint);outline:3px solid var(--home-mint);outline-offset:2px;background:#16221d;transform:translateY(-1px)}.home-storage-item:disabled{border-color:var(--home-walnut);color:var(--home-muted);opacity:.46;cursor:not-allowed;transform:none}.home-storage-item-icon{border:1px solid var(--rarity-accent,var(--home-brass));background:var(--home-screen);border-radius:2px;place-items:center;width:42px;height:42px;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #07090ab8}.building-side-panel .home-storage-item-copy,.building-side-panel .home-storage-item-action{min-width:0;color:inherit;font-family:var(--wwl-readable-font);letter-spacing:normal;text-transform:none;gap:3px;display:grid}.building-side-panel .home-storage-item-copy strong{color:var(--home-ivory);font:700 .68rem/1.2 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.building-side-panel .home-storage-item-copy>small,.building-side-panel .home-storage-heart-item .home-storage-item-copy small{color:var(--home-muted);font:400 .54rem/1.25 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-storage-item .quest-match-badge{border:1px solid var(--home-growth);color:var(--home-growth);font:400 .5rem/1 var(--wwl-readable-font);background:#102019;border-radius:2px}.home-storage-item .quest-match-badge>b{color:var(--home-void);background:var(--home-growth);border-radius:2px}.home-storage-item-action small{color:var(--home-mint);font:400 .56rem/1.2 var(--wwl-readable-font)}.home-storage-empty{border:1px dashed var(--home-walnut);min-height:112px;color:var(--home-muted);background:var(--home-soot);font:400 .66rem/1.45 var(--wwl-readable-font);text-align:center;border-radius:2px;place-items:center;margin:0;padding:16px;display:grid}.home-tollbooth-panel{background:var(--home-soot);min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.home-lexicon-panel{background:var(--home-soot);grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);gap:8px;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.home-lexicon-section{border:1px solid var(--home-walnut);background:var(--home-screen);border-radius:2px;grid-template-rows:auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #07090ab8}.home-lexicon-section-heading{border-bottom:1px solid var(--home-walnut);justify-content:space-between;align-items:start;gap:10px;padding-bottom:8px;display:flex}.home-lexicon-section-heading>div{gap:3px;min-width:0;display:grid}.home-lexicon-section-heading h3{color:var(--home-ivory);font-family:var(--wwl-display-font);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.92rem;font-weight:400}.home-lexicon-section-heading b{border:1px solid var(--home-brass-shadow);color:var(--home-muted);background:var(--home-void);font:400 .58rem/1 var(--wwl-readable-font);letter-spacing:.02em;white-space:nowrap;border-radius:2px;flex:none;padding:5px 7px}.home-lexicon-concept-list,.home-tour-reset-list{scrollbar-color:var(--home-brass) var(--home-screen);align-content:start;gap:6px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.home-lexicon-concept,.home-tour-reset-item{border:1px solid var(--home-walnut);background:var(--home-void);border-radius:2px;min-width:0}.home-lexicon-concept{gap:4px;padding:8px;display:grid;position:relative}.home-lexicon-concept-button.guild-concept-link{color:var(--home-mint);font:700 .72rem/1.2 var(--wwl-readable-font);letter-spacing:.02em;text-align:left;text-transform:uppercase;justify-self:start}.home-lexicon-concept-button.guild-concept-link:after{content:"";position:absolute;inset:0}.home-lexicon-concept p{color:var(--home-muted);font:400 .62rem/1.45 var(--wwl-readable-font);margin:0}.home-tour-reset-item{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px;display:grid}.home-tour-reset-item>span{border:1px solid var(--home-brass);width:30px;height:30px;color:var(--home-gold);background:var(--home-char);font:700 .58rem/1 var(--wwl-readable-font);letter-spacing:.04em;border-radius:2px;place-items:center;display:inline-grid}.home-tour-reset-item>div{gap:2px;min-width:0;display:grid}.home-tour-reset-item strong,.home-tour-reset-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-tour-reset-item strong{color:var(--home-ivory);font:700 .66rem/1.2 var(--wwl-readable-font)}.home-tour-reset-item small{color:var(--home-muted);font:400 .56rem/1.2 var(--wwl-readable-font)}.home-tour-reset-item button{border:1px solid var(--home-brass);min-height:30px;color:var(--home-gold);background:var(--home-screen);font:700 .58rem/1 var(--wwl-readable-font);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:2px;padding:6px 9px}.home-tour-reset-item button:hover,.home-tour-reset-item button:focus-visible{border-color:var(--home-mint);color:var(--home-void);background:var(--home-mint);outline:3px solid var(--home-mint);outline-offset:2px}.home-building-side-panel .tollbooth-intro,.home-building-side-panel .tollbooth-briefing,.home-building-side-panel .tollbooth-result,.home-building-side-panel .tollbooth-shift{border:1px solid var(--home-walnut);color:var(--home-ivory);background:var(--home-screen);scrollbar-color:var(--home-brass) var(--home-screen);border-radius:2px;box-shadow:inset 0 0 0 1px #07090aa3}.home-building-side-panel .tollbooth-marquee{border:1px solid var(--home-brass);width:78px;height:78px;color:var(--home-gold);background:var(--home-char);box-shadow:inset 0 0 0 5px var(--home-soot), 0 8px 18px #00000057;font:400 1.15rem/1 var(--wwl-display-font);border-radius:2px}.home-building-side-panel .tollbooth-marquee:after{display:none}.home-building-side-panel .tollbooth-marquee i{background:var(--home-mint);width:6px;height:6px;top:7px;right:7px;box-shadow:0 3px 8px #58e6ae57}.home-building-side-panel .tollbooth-intro-copy,.home-building-side-panel .tollbooth-briefing>header,.home-building-side-panel .tollbooth-result-heading,.home-building-side-panel .tollbooth-traveler-copy,.home-building-side-panel .tollbooth-case-photo-dialog>header>div{gap:4px;display:grid}.home-building-side-panel .tollbooth-intro-copy h3,.home-building-side-panel .tollbooth-briefing>header h3,.home-building-side-panel .tollbooth-result-heading h3,.home-building-side-panel .tollbooth-traveler-copy h3,.home-building-side-panel .tollbooth-case-photo-dialog h4{color:var(--home-ivory);font-family:var(--wwl-display-font);letter-spacing:.01em;order:1;font-weight:400}.home-building-side-panel .tollbooth-intro-copy>span,.home-building-side-panel .tollbooth-briefing>header>span,.home-building-side-panel .tollbooth-result-heading>span,.home-building-side-panel .tollbooth-traveler-copy>span,.home-building-side-panel .tollbooth-case-photo-dialog>header span{color:var(--home-gold);font:400 .58rem/1.2 var(--wwl-readable-font);letter-spacing:.055em;text-transform:uppercase;order:2}.home-building-side-panel .tollbooth-intro-copy p,.home-building-side-panel .tollbooth-briefing>header p,.home-building-side-panel .tollbooth-result-heading p,.home-building-side-panel .tollbooth-traveler-copy dl{color:var(--home-muted);font-family:var(--wwl-readable-font);order:3}.home-building-side-panel .tollbooth-intro-stats,.home-building-side-panel .tollbooth-result-stats,.home-building-side-panel .tollbooth-shift-header>dl{background:var(--home-walnut);gap:1px;padding:1px}.home-building-side-panel .tollbooth-intro-stats>div,.home-building-side-panel .tollbooth-result-stats>div,.home-building-side-panel .tollbooth-shift-header>dl>div{background:var(--home-soot);border:0;border-radius:0}.home-building-side-panel .tollbooth-intro-stats dt,.home-building-side-panel .tollbooth-result-stats dt,.home-building-side-panel .tollbooth-shift-header dt{color:var(--home-muted);font-family:var(--wwl-readable-font);font-weight:400}.home-building-side-panel .tollbooth-intro-stats dd,.home-building-side-panel .tollbooth-result-stats dd,.home-building-side-panel .tollbooth-shift-header dd{color:var(--home-ivory);font-family:var(--wwl-readable-font);font-variant-numeric:tabular-nums}.home-building-side-panel .tollbooth-level-grid button,.home-building-side-panel .tollbooth-rule-list li,.home-building-side-panel .tollbooth-rule-card,.home-building-side-panel .tollbooth-traveler-card,.home-building-side-panel .tollbooth-review article,.home-building-side-panel .tollbooth-prize-card{border:1px solid var(--home-walnut);color:var(--home-ivory);background:var(--home-soot);border-radius:2px;box-shadow:inset 0 0 0 1px #07090a85}.home-building-side-panel .tollbooth-level-grid button>strong,.home-building-side-panel .tollbooth-rule-list strong,.home-building-side-panel .tollbooth-rule-card>strong,.home-building-side-panel .tollbooth-review strong,.home-building-side-panel .tollbooth-prize-card strong{color:var(--home-ivory);font-family:var(--wwl-readable-font);font-weight:700}.home-building-side-panel .tollbooth-level-grid button:hover{border-color:var(--home-mint);color:var(--home-mint);background:#16221d;outline:none;transform:translateY(-1px)}.home-building-side-panel .tollbooth-level-grid button:focus-visible{border-color:var(--home-mint);color:var(--home-mint);outline:3px solid var(--home-mint);outline-offset:2px;background:#16221d;transform:translateY(-1px)}.home-building-side-panel .tollbooth-ticket,.home-building-side-panel .tollbooth-result-note,.home-building-side-panel .tollbooth-briefing-summary>*{border:1px solid var(--home-walnut);color:var(--home-muted);background:var(--home-soot);font-family:var(--wwl-readable-font);border-radius:2px}.home-building-side-panel .tollbooth-ticket.is-ready{border-color:var(--home-growth);color:var(--home-growth);background:#102019}.home-building-side-panel .tollbooth-rule-list li>span{border:1px solid var(--home-brass);color:var(--home-void);background:var(--home-gold);font-family:var(--wwl-readable-font);border-radius:2px}.home-building-side-panel .tollbooth-rule-list b,.home-building-side-panel .tollbooth-active-rules>span,.home-building-side-panel .tollbooth-active-rules li b,.home-building-side-panel .tollbooth-rule-card>span{color:var(--home-gold);font-family:var(--wwl-readable-font);font-weight:400}.home-building-side-panel .tollbooth-briefing-actions>button:first-child,.home-building-side-panel .tollbooth-result-actions>button:first-child,.home-building-side-panel .tollbooth-start,.home-building-side-panel .tollbooth-actions button,.home-building-side-panel .tollbooth-case-photo-dialog>header>button{border:1px solid var(--home-walnut);min-height:42px;color:var(--home-ivory);background:var(--home-screen);font-family:var(--wwl-readable-font);border-radius:2px;font-weight:400;box-shadow:inset 0 0 0 1px #07090a9e}.home-building-side-panel .tollbooth-start,.home-building-side-panel .tollbooth-actions button:not(.is-violation){border-color:var(--home-gold);color:var(--home-void);background:var(--home-gold)}.home-building-side-panel .tollbooth-actions button.is-violation{border-color:var(--home-danger);color:var(--home-void);background:var(--home-danger)}.home-building-side-panel .tollbooth-briefing-actions button:hover,.home-building-side-panel .tollbooth-result-actions button:hover,.home-building-side-panel .tollbooth-actions button:hover,.home-building-side-panel .tollbooth-case-photo-dialog>header>button:hover{border-color:var(--home-mint);color:var(--home-void);background:var(--home-mint);outline:none;transform:translateY(-1px)}.home-building-side-panel .tollbooth-briefing-actions button:focus-visible,.home-building-side-panel .tollbooth-result-actions button:focus-visible,.home-building-side-panel .tollbooth-actions button:focus-visible,.home-building-side-panel .tollbooth-case-photo-dialog>header>button:focus-visible{border-color:var(--home-mint);color:var(--home-void);background:var(--home-mint);outline:3px solid var(--home-mint);outline-offset:2px;transform:translateY(-1px)}.home-building-side-panel .tollbooth-briefing-actions button:disabled,.home-building-side-panel .tollbooth-actions button:disabled{border-color:var(--home-walnut);color:var(--home-muted);background:var(--home-soot);opacity:.48;cursor:not-allowed;transform:none}.home-building-side-panel .tollbooth-timer{border:1px solid var(--home-brass-shadow);color:var(--home-ivory);background:var(--home-soot);border-radius:2px}.home-building-side-panel .tollbooth-timer>span{color:var(--home-muted);font-family:var(--wwl-readable-font);font-weight:400}.home-building-side-panel .tollbooth-timer>strong{color:var(--home-gold);font-family:var(--wwl-display-font);font-variant-numeric:tabular-nums;font-weight:400}.home-building-side-panel .tollbooth-timer>i{background:var(--home-void);border-radius:0}.home-building-side-panel .tollbooth-timer>i>b{background:var(--home-gold);border-radius:0}.home-building-side-panel .tollbooth-active-rules{border:1px solid var(--home-walnut);background:var(--home-soot);border-radius:2px}.home-building-side-panel .tollbooth-active-rules li{border-bottom:1px solid var(--home-walnut);color:var(--home-ivory);background:0 0;border-radius:0}.home-building-side-panel .tollbooth-active-rules li:last-child{border-bottom:0}.home-building-side-panel .tollbooth-photo-card,.home-building-side-panel .tollbooth-review-photo-button,.home-building-side-panel .tollbooth-prize-icon,.home-building-side-panel .tollbooth-case-photo-dialog figure{border:1px solid var(--home-brass-shadow);background:var(--home-void);border-radius:2px}.home-building-side-panel .tollbooth-photo-card figcaption{color:var(--home-muted);background:var(--home-soot);font-family:var(--wwl-readable-font)}.home-building-side-panel .tollbooth-feedback{border:1px solid var(--home-walnut);color:var(--home-muted);background:var(--home-soot);border-radius:2px}.home-building-side-panel .tollbooth-feedback p{font-family:var(--wwl-readable-font);background:0 0;border:0;border-radius:0}.home-building-side-panel .tollbooth-feedback p.is-correct{color:var(--home-growth)}.home-building-side-panel .tollbooth-feedback p.is-wrong,.home-building-side-panel .tollbooth-load-error{border-color:var(--home-danger);color:var(--home-danger);background:#241114;border-radius:2px}.home-building-side-panel .tollbooth-review h4{color:var(--home-ivory);font-family:var(--wwl-display-font);font-weight:400}.home-building-side-panel .tollbooth-review article.is-correct{border-color:var(--home-growth);background:#102019}.home-building-side-panel .tollbooth-case-photo-overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090ae6}.home-building-side-panel .tollbooth-case-photo-dialog{border:1px solid var(--home-brass-shadow);color:var(--home-ivory);background:var(--home-char);border-radius:2px;box-shadow:0 28px 70px #000000a8}.home-building-side-panel .tollbooth-case-photo-dialog>header{border-bottom:2px solid var(--home-brass-shadow);background:var(--home-char)}.home-building-side-panel .tollbooth-result-stamp{color:var(--home-growth);background:var(--home-soot);font-family:var(--wwl-display-font);box-shadow:none;border:2px solid;border-radius:2px;font-weight:400}.home-building-side-panel .tollbooth-result-stamp[data-tone=missed]{color:var(--home-muted)}@keyframes home-cabinet-arrive{0%{clip-path:inset(0 0 0 5%);filter:brightness(.82);transform:translate(8px)}to{clip-path:inset(0);filter:brightness();transform:translate(0)}}@media (width<=720px){.home-building-heading{grid-template-columns:1fr;align-items:stretch;gap:10px;padding:12px}.home-building-side-panel .town-building-heading-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.home-building-side-panel .quest-board-button,.home-building-side-panel .town-talk-button,.home-building-side-panel .shop-exit-button{justify-content:center;width:100%}.home-service-tabs{grid-template-columns:1fr}.home-storage-panes{grid-template-columns:1fr;gap:8px;padding:8px;overflow:visible}.home-storage-pane{min-height:360px;padding:8px}.home-tollbooth-panel{padding:8px;overflow:visible}.home-lexicon-panel{grid-template-columns:1fr;padding:8px;overflow:visible}.home-lexicon-section{min-height:300px;padding:8px}}@media (width<=480px){.home-building-mark{width:42px;height:42px}.home-building-brand{grid-template-columns:42px minmax(0,1fr)}.home-building-brand small{white-space:normal}.home-service-tabs>button{grid-template-columns:auto minmax(0,1fr)}.home-service-tabs>button>i{grid-column:2;width:max-content}.home-storage-pane-heading{grid-template-columns:1fr;align-items:start}.home-lexicon-section-heading{display:grid}.home-storage-pane-heading b{width:max-content}.home-storage-item{grid-template-columns:36px minmax(0,1fr)}.home-storage-item-icon{width:36px;height:36px}.building-side-panel .home-storage-item-action{display:none}.home-tour-reset-item{grid-template-columns:30px minmax(0,1fr)}.home-tour-reset-item button{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.home-building-side-panel{animation:none}.home-building-side-panel *,.home-building-side-panel :before,.home-building-side-panel :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.crafting-forge-side-panel{--forge-void:#07090a;--forge-soot:#0d0f10;--forge-screen:#111413;--forge-char:#2b180e;--forge-walnut:#4a2b18;--forge-wood-light:#7c4a27;--forge-brass-shadow:#6e3a08;--forge-brass:#b97712;--forge-gold:#f2b51d;--forge-gold-hover:#ffc53d;--forge-ivory:#f4ecd8;--forge-muted:#b7a483;--forge-mint:#58e6ae;--forge-growth:#5fe088;--forge-danger:#ff6f86;--forge-violet:#bd8cff;isolation:isolate;border:1px solid var(--forge-brass-shadow);color:var(--forge-ivory);background:var(--forge-soot);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--wwl-readable-font);scrollbar-color:var(--forge-brass) var(--forge-screen);scrollbar-width:thin;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0;position:fixed;box-shadow:0 24px 64px #000000a3,inset 0 0 0 1px #b977121f}.castle-shell.bridge-view>.crafting-forge-side-panel{z-index:55}.crafting-forge-side-panel:before,.crafting-forge-side-panel:after{z-index:6;border:1px solid var(--forge-brass-shadow);background:var(--forge-brass);content:"";pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;box-shadow:inset 0 0 0 1px #07090a80}.crafting-forge-side-panel:before{left:6px}.crafting-forge-side-panel:after{right:6px}.crafting-forge-side-panel ::selection{color:var(--forge-void);background:var(--forge-mint)}.crafting-forge-heading{z-index:3;border-bottom:2px solid var(--forge-brass-shadow);background-color:var(--forge-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:grid;position:relative;box-shadow:0 9px 20px #0006}.crafting-forge-brand{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.crafting-forge-brand>div{gap:5px;min-width:0;display:grid}.crafting-forge-mark{border:1px solid var(--forge-brass);width:48px;height:48px;color:var(--forge-brass);background:var(--forge-screen);border-radius:2px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #07090ac7,0 5px 12px #0000004d}.crafting-forge-mark svg,.forge-empty-anvil svg,.forge-enchant-rail-heading svg,.forge-enchant-empty svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:26px;height:26px}.crafting-forge-brand>div>span{color:var(--forge-muted);font:400 .64rem/1.2 var(--wwl-readable-font);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;order:2;overflow:hidden}.building-side-panel .crafting-forge-brand strong{color:var(--forge-ivory);font:400 1.22rem/1 var(--wwl-display-font);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;order:1;overflow:hidden}.crafting-forge-side-panel .town-building-heading-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.building-side-panel.crafting-forge-side-panel .quest-board-button,.building-side-panel.crafting-forge-side-panel .town-talk-button,.building-side-panel.crafting-forge-side-panel .shop-exit-button{border:1px solid var(--forge-walnut);min-width:0;min-height:38px;color:var(--forge-ivory);background:var(--forge-screen);font:400 .66rem/1 var(--wwl-readable-font);letter-spacing:.035em;text-transform:uppercase;border-radius:2px;padding:6px 10px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 0 0 1px #07090ab8}.building-side-panel.crafting-forge-side-panel .town-talk-button{width:auto}.building-side-panel.crafting-forge-side-panel .town-talk-button>span:first-child{display:none}.building-side-panel.crafting-forge-side-panel .town-talk-button>span:last-child,.building-side-panel.crafting-forge-side-panel .quest-board-button-copy{min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:center;text-transform:inherit}.building-side-panel.crafting-forge-side-panel .quest-board-button-copy small{display:none}.building-side-panel.crafting-forge-side-panel .quest-board-button-mark{border:1px solid var(--forge-brass);width:20px;height:20px;color:var(--forge-brass);background:var(--forge-void);font:700 .68rem/1 var(--wwl-readable-font);border-radius:2px;position:relative}.building-side-panel.crafting-forge-side-panel .quest-board-signal-mark{transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.42)}.building-side-panel.crafting-forge-side-panel .quest-board-button.has-active{border-color:var(--forge-mint);color:var(--forge-mint);background:#13231c}.building-side-panel.crafting-forge-side-panel .quest-board-button.is-complete{border-color:var(--forge-growth);color:var(--forge-growth);box-shadow:inset 0 -2px 0 var(--forge-growth)}.building-side-panel.crafting-forge-side-panel .shop-exit-button{border-color:var(--forge-brass);color:var(--forge-mint)}.building-side-panel.crafting-forge-side-panel .quest-board-button:hover,.building-side-panel.crafting-forge-side-panel .town-talk-button:hover,.building-side-panel.crafting-forge-side-panel .shop-exit-button:hover{border-color:var(--forge-mint);color:var(--forge-void);background:var(--forge-mint);outline:none;transform:translateY(-1px)}.building-side-panel.crafting-forge-side-panel .quest-board-button:focus-visible,.building-side-panel.crafting-forge-side-panel .town-talk-button:focus-visible,.building-side-panel.crafting-forge-side-panel .shop-exit-button:focus-visible{border-color:var(--forge-mint);color:var(--forge-void);background:var(--forge-mint);outline:3px solid var(--forge-mint);outline-offset:2px;transform:translateY(-1px)}.crafting-forge-tabs{z-index:2;border-bottom:1px solid var(--forge-brass-shadow);background:var(--forge-walnut);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:8px 12px;display:grid;position:relative;box-shadow:inset 0 1px #7c4a2775}.crafting-forge-tabs button{border:1px solid var(--forge-soot);min-width:0;min-height:46px;color:var(--forge-muted);background:var(--forge-screen);font-family:var(--wwl-readable-font);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:7px 9px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:grid;box-shadow:inset 0 0 0 1px #07090ab8}.forge-service-code{border:1px solid var(--forge-walnut);width:28px;height:28px;color:var(--forge-brass);background:var(--forge-void);font:700 .64rem/1 var(--wwl-readable-font);letter-spacing:.04em;border-radius:2px;place-items:center;display:inline-grid}.forge-service-copy{gap:2px;min-width:0;display:grid}.forge-service-copy strong{color:inherit;font:400 .7rem/1.1 var(--wwl-readable-font);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;overflow:hidden}.forge-service-copy small{color:var(--forge-muted);font:400 .64rem/1.1 var(--wwl-readable-font)}.crafting-forge-tabs button:hover{border-color:var(--forge-mint);color:var(--forge-mint);background:#16221d;outline:none;transform:translateY(-1px)}.crafting-forge-tabs button:focus-visible{border-color:var(--forge-mint);color:var(--forge-mint);outline:3px solid var(--forge-mint);outline-offset:2px;background:#16221d;transform:translateY(-1px)}.crafting-forge-tabs button[aria-selected=true]{border-color:var(--forge-brass);color:var(--forge-mint);background:var(--forge-char);box-shadow:inset 0 -2px 0 var(--forge-mint), inset 0 0 0 1px #07090a94}.crafting-forge-tabs button[aria-selected=true] .forge-service-code{border-color:var(--forge-mint);color:var(--forge-mint)}.crafting-forge-tabs button:disabled{opacity:.42;cursor:not-allowed}.crafting-forge-body{background:var(--forge-soot);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:8px;min-width:0;min-height:0;padding:10px 12px 12px;display:grid;overflow:hidden}.forge-pack,.forge-chamber{border:1px solid var(--forge-walnut);background:var(--forge-screen);border-radius:2px;min-width:0;min-height:0;box-shadow:inset 0 0 0 1px #07090aa3}.forge-pack{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:10px;display:grid;overflow:hidden}.forge-pack-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.forge-pack-toolbar .forge-section-note{margin:0}.forge-section-heading,.forge-loaded-item-heading,.forge-salvage-actions,.forge-salvage-actions>div{align-items:center;display:flex}.forge-section-heading,.forge-salvage-actions{justify-content:space-between;gap:12px}.forge-section-heading{border-bottom:2px solid var(--forge-walnut);padding-bottom:9px}.forge-section-heading>div,.forge-loaded-item-heading>div{gap:4px;min-width:0;display:grid}.forge-section-heading>div>span,.forge-loaded-item-heading>div>span{color:var(--forge-muted);font:400 .64rem/1.2 var(--wwl-readable-font);letter-spacing:.055em;text-transform:uppercase;order:2}.forge-section-heading h3,.forge-loaded-item-heading h3{color:var(--forge-ivory);font:400 .9rem/1.1 var(--wwl-display-font);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;order:1;margin:0;overflow:hidden}.forge-section-heading>b,.forge-section-heading>small,.forge-chamber-heading>small{color:var(--forge-muted);font:700 .66rem/1.25 var(--wwl-readable-font);text-align:right;font-variant-numeric:tabular-nums;flex:none}.forge-section-heading>b{border:1px solid var(--forge-brass-shadow);background:var(--forge-void);border-radius:2px;place-items:center;min-height:28px;padding:0 7px;display:inline-grid}.forge-section-note{color:var(--forge-muted);font:400 .66rem/1.45 var(--wwl-readable-font);margin:0}.forge-salvage-all-button{border:1px solid var(--forge-gold);min-height:30px;color:var(--forge-gold);background:var(--forge-void);font:700 .66rem/1 var(--wwl-readable-font);letter-spacing:.035em;text-transform:uppercase;cursor:pointer;border-radius:2px;flex:none;padding:0 9px}.forge-salvage-all-button:hover,.forge-salvage-all-button:focus-visible{color:var(--forge-void);background:var(--forge-gold-hover);outline:2px solid var(--forge-gold-hover);outline-offset:2px}.forge-salvage-all-button:focus-visible{outline:3px solid var(--forge-mint)}.forge-salvage-all-button:disabled{opacity:.38;cursor:not-allowed}.forge-pack-list,.forge-expectation-list{overscroll-behavior:contain;align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.forge-pack-item{border:1px solid color-mix(in srgb, var(--rarity-accent,var(--forge-muted)) 48%, var(--forge-walnut));width:100%;min-width:0;min-height:58px;color:var(--forge-ivory);background:var(--forge-soot);font-family:var(--wwl-readable-font);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:grid;position:relative;box-shadow:inset 0 0 0 1px #07090a9e}.forge-pack-item:hover,.forge-pack-item:focus-visible{border-color:var(--forge-mint);outline:2px solid var(--forge-mint);outline-offset:-3px;background:#16221d;transform:translateY(-1px)}.forge-pack-item.selected,.forge-pack-item.selected:hover,.forge-pack-item.selected:focus-visible{border-color:var(--forge-mint);color:var(--forge-mint);box-shadow:inset 0 -2px 0 var(--forge-mint), 0 5px 12px #0000003d;outline:2px solid var(--forge-mint);outline-offset:-3px;background:#14231d;transform:translateY(-1px)}.forge-pack-item-icon,.forge-loaded-item-icon{border:1px solid color-mix(in srgb, var(--rarity-accent,var(--forge-muted)) 60%, var(--forge-walnut));background:var(--forge-void);image-rendering:pixelated;border-radius:2px;place-items:center;display:inline-grid;overflow:hidden}.forge-pack-item-icon{width:40px;height:40px}.forge-pack-item.selected .forge-pack-item-icon{border-color:var(--forge-mint)}.forge-pack-item-icon .item-icon-art{width:32px;height:32px;image-rendering:pixelated;background-repeat:no-repeat}.forge-skill-heart-icon img{object-fit:contain;width:82%;height:82%}.forge-pack-item-copy{gap:4px;min-width:0;display:grid}.forge-pack-item-copy strong{color:var(--forge-ivory);font:700 .68rem/1.15 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-pack-item-copy small,.forge-pack-item-state{color:var(--forge-muted);font:400 .64rem/1.25 var(--wwl-readable-font)}.forge-pack-item-state{color:var(--forge-muted);letter-spacing:.045em;text-transform:uppercase}.forge-pack-item.selected .forge-pack-item-state{border:1px solid var(--forge-mint);color:var(--forge-mint);background:var(--forge-void);border-radius:2px;padding:4px 6px}.forge-output-column{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.forge-chamber{grid-template-rows:auto minmax(0,1fr);gap:11px;padding:11px;display:grid;overflow:hidden}.forge-chamber.loaded{border-color:var(--forge-brass)}.forge-chamber-empty{max-width:360px;color:var(--forge-muted);text-align:center;justify-items:center;gap:8px;margin:auto;padding:28px;display:grid}.forge-empty-anvil{border:1px solid var(--forge-brass);width:60px;height:60px;color:var(--forge-brass);background:var(--forge-void);border-radius:2px;place-items:center;margin-bottom:4px;display:inline-grid;box-shadow:0 7px 18px #00000052}.forge-empty-anvil svg{width:31px;height:31px}.forge-chamber-empty strong{color:var(--forge-ivory);font:400 .9rem/1.1 var(--wwl-display-font)}.forge-chamber-empty p{max-width:48ch;font:400 .66rem/1.5 var(--wwl-readable-font);margin:0}.forge-loaded-item{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-height:0;display:grid;overflow:hidden}.forge-loaded-item-heading{gap:11px}.forge-loaded-item-icon{flex:none;width:58px;height:58px}.forge-chamber.loaded .forge-loaded-item-icon{border-color:var(--forge-brass)}.forge-loaded-item-icon .item-icon-art{width:48px;height:48px;image-rendering:pixelated;background-repeat:no-repeat}.forge-loaded-item-heading small{color:var(--forge-muted);font:400 .64rem/1.35 var(--wwl-readable-font)}.forge-expectation-list article{border-bottom:1px solid var(--forge-walnut);min-height:47px;color:var(--forge-ivory);background:var(--forge-soot);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.forge-fragment-gem{clip-path:polygon(50% 0,100% 28%,82% 82%,50% 100%,18% 82%,0 28%);background:linear-gradient(145deg,#ffe1ac 4%,#f2b51d 45%,#6e3a08 100%);border:1px solid #ffe1ac;width:14px;height:18px;box-shadow:0 4px 8px #00000052}.forge-fragment-gem.is-heart{background:linear-gradient(145deg, #ead8ff 4%, var(--forge-violet) 45%, #4c2569 100%);border-color:#ead8ff}.forge-expectation-list article>div:not(.forge-expectation-amount){gap:3px;min-width:0;display:grid}.forge-expectation-list article strong{color:var(--forge-ivory);font:700 .64rem/1.2 var(--wwl-readable-font)}.forge-expectation-list article small{color:var(--forge-muted);font:400 .64rem/1.25 var(--wwl-readable-font)}.forge-expectation-amount{text-align:right;justify-items:end;gap:3px;display:grid}.forge-expectation-amount strong{font-variant-numeric:tabular-nums;color:var(--forge-ivory)!important}.forge-chamber.is-salvage-complete{border-color:var(--forge-mint)}.forge-salvage-summary{grid-template-rows:auto minmax(0,1fr) auto auto;gap:10px;min-height:0;display:grid;overflow:hidden}.forge-salvage-summary-heading{align-items:center;gap:11px;display:flex}.forge-salvage-summary-visual{flex:none;align-items:center;gap:4px;display:flex}.forge-salvage-summary-visual .forge-loaded-item-icon{border-color:var(--forge-mint);width:46px;height:46px}.forge-salvage-summary-visual .forge-loaded-item-icon .item-icon-art{width:38px;height:38px}.forge-salvage-summary-overflow{border:1px solid var(--forge-brass-shadow);min-width:30px;height:46px;color:var(--forge-muted);background:var(--forge-void);font:700 .68rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;padding:0 5px;display:inline-grid}.forge-salvage-summary-details{gap:4px;min-width:0;display:grid}.forge-salvage-summary-details>span{color:var(--forge-mint);font:400 .64rem/1.2 var(--wwl-readable-font);letter-spacing:.055em;text-transform:uppercase;order:2}.forge-salvage-summary-details h3{color:var(--forge-ivory);font:400 .9rem/1.1 var(--wwl-display-font);text-overflow:ellipsis;white-space:nowrap;order:1;margin:0;overflow:hidden}.forge-salvage-summary-details small{color:var(--forge-muted);font:400 .64rem/1.35 var(--wwl-readable-font);order:3}.forge-salvage-summary-list{overscroll-behavior:contain;align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.forge-salvage-summary-list article{border-bottom:1px solid var(--forge-walnut);border-left:2px solid var(--forge-brass);min-height:47px;color:var(--forge-ivory);background:var(--forge-soot);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 9px;display:grid}.forge-salvage-summary-list article.is-heart{border-left-color:var(--forge-violet)}.forge-salvage-summary-list article>div:not(.forge-expectation-amount){gap:3px;min-width:0;display:grid}.forge-salvage-summary-list article strong{color:var(--forge-ivory);font:700 .64rem/1.2 var(--wwl-readable-font)}.forge-salvage-summary-list article small{color:var(--forge-muted);font:400 .64rem/1.25 var(--wwl-readable-font)}.forge-salvage-summary-list .forge-expectation-amount strong{font-size:.78rem;color:var(--forge-mint)!important}.forge-salvage-summary-missed{color:var(--forge-muted);font:400 .62rem/1.4 var(--wwl-readable-font);margin:0}.forge-salvage-summary-actions p{margin:0}.forge-enchant-body{background:var(--forge-soot);grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;min-height:0;padding:10px 12px 12px;display:grid;overflow:hidden}.forge-enchant-step{transition:border-color .16s steps(2,end),grid-template-columns .18s cubic-bezier(.16,1,.3,1)}.forge-empty{border:1px dashed var(--forge-walnut);min-height:140px;color:var(--forge-muted);background:var(--forge-soot);font:400 .65rem/1.45 var(--wwl-readable-font);text-align:center;border-radius:2px;place-items:center;margin:0;padding:20px;display:grid}.forge-enchant-rail-heading{display:none}.forge-orb-picker,.forge-enchant-preview{border:1px solid var(--forge-walnut);background:var(--forge-screen);border-radius:2px;min-width:0;min-height:0;box-shadow:inset 0 0 0 1px #07090aa3}.forge-orb-picker{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:10px;display:grid;overflow:hidden}.forge-orb-list{overscroll-behavior:contain;align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.forge-orb-option{border:1px solid var(--forge-walnut);min-width:0;min-height:62px;color:var(--forge-ivory);background:var(--forge-soot);font-family:var(--wwl-readable-font);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:grid;position:relative;box-shadow:inset 0 0 0 1px #07090a9e}.forge-orb-option:hover:not(:disabled),.forge-orb-option:focus-visible:not(:disabled){border-color:var(--forge-mint);outline:2px solid var(--forge-mint);outline-offset:-3px;background:#16221d;transform:translateY(-1px)}.forge-orb-option.selected{border-color:var(--forge-mint);color:var(--forge-mint);box-shadow:inset 0 -2px 0 var(--forge-mint), 0 5px 12px #0000003d;outline:2px solid var(--forge-mint);outline-offset:-3px;background:#14231d;transform:translateY(-1px)}.forge-orb-option:disabled{opacity:.68;cursor:not-allowed;filter:saturate(.62)}.forge-orb-icon-wrap{border:1px solid var(--forge-brass-shadow);background:var(--forge-void);border-radius:2px;place-items:center;width:46px;height:46px;display:inline-grid;overflow:hidden}.forge-orb-option.selected .forge-orb-icon-wrap{border-color:var(--forge-mint)}.forge-orb-icon-wrap img{object-fit:contain;width:42px;height:42px;image-rendering:pixelated}.forge-orb-copy{gap:4px;min-width:0;display:grid}.forge-orb-copy strong{font:700 .66rem/1.15 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-orb-copy small{color:var(--forge-muted);font:400 .64rem/1.3 var(--wwl-readable-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.forge-orb-option>b{border:1px solid var(--forge-brass-shadow);min-width:30px;min-height:25px;color:var(--forge-ivory);background:var(--forge-void);font:700 .65rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;padding:0 5px;display:inline-grid}.forge-enchant-preview{grid-template-rows:auto minmax(0,1fr);gap:11px;padding:11px;display:grid;position:relative;overflow:hidden}.forge-enchant-preview.loaded{border-color:var(--forge-brass)}.forge-enchant-preview-heading>small{color:var(--forge-muted)}.forge-enchant-empty{max-width:320px;color:var(--forge-muted);text-align:center;justify-items:center;gap:8px;margin:auto;padding:24px;display:grid}.forge-enchant-empty>span{border:1px solid var(--forge-brass);width:60px;height:60px;color:var(--forge-brass);background:var(--forge-void);border-radius:2px;place-items:center;margin-bottom:3px;display:inline-grid;box-shadow:0 7px 18px #00000052}.forge-enchant-empty>span svg{width:30px;height:30px}.forge-enchant-empty strong{color:var(--forge-ivory);font:400 .9rem/1.1 var(--wwl-display-font)}.forge-enchant-empty p{max-width:48ch;font:400 .66rem/1.5 var(--wwl-readable-font);margin:0}.forge-enchant-result{grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;min-height:0;display:grid;overflow:hidden}.forge-enchant-item-heading{align-items:center;gap:11px;min-width:0;display:flex}.forge-enchant-item-heading>div{gap:4px;min-width:0;display:grid}.forge-enchant-item-heading span{color:var(--forge-muted);font:400 .64rem/1.2 var(--wwl-readable-font);letter-spacing:.055em;text-transform:uppercase;order:2}.forge-enchant-item-heading h3{color:var(--forge-ivory);font:400 .9rem/1.1 var(--wwl-display-font);text-overflow:ellipsis;white-space:nowrap;order:1;margin:0;overflow:hidden}.forge-enchant-item-heading small{color:var(--forge-muted);font:400 .64rem/1.2 var(--wwl-readable-font);order:3}.forge-enchant-summary{border:1px solid color-mix(in srgb, var(--forge-growth) 54%, var(--forge-walnut));background:#102019;border-radius:2px;gap:5px;padding:9px 10px;display:grid}.forge-enchant-summary.invalid{border-color:color-mix(in srgb, var(--forge-danger) 62%, var(--forge-walnut));background:#271318}.forge-enchant-summary>span{color:var(--forge-growth);font:700 .64rem/1.2 var(--wwl-readable-font);letter-spacing:.08em;text-transform:uppercase}.forge-enchant-summary.invalid>span{color:var(--forge-danger)}.forge-enchant-summary strong{color:var(--forge-ivory);font:700 .72rem/1.25 var(--wwl-readable-font)}.forge-enchant-summary p{max-width:70ch;color:var(--forge-muted);font:400 .65rem/1.4 var(--wwl-readable-font);margin:0}.forge-enchant-change-list{align-content:start;gap:0;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.forge-enchant-change-list article{border-bottom:1px solid var(--forge-walnut);background:var(--forge-soot);grid-template-columns:minmax(68px,.7fr) minmax(76px,1fr) auto minmax(76px,1fr);align-items:center;gap:7px;min-height:42px;padding:7px 9px;display:grid}.forge-enchant-change-list article>strong{color:var(--forge-ivory);font:700 .66rem/1.2 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-enchant-change-list article>span{color:var(--forge-muted);font:400 .64rem/1.3 var(--wwl-readable-font)}.forge-enchant-change-list article>span:last-child{color:var(--forge-growth);font-weight:700}.forge-enchant-change-list article.remove>span:last-child{color:var(--forge-danger)}.forge-enchant-change-list article.unchanged>span:last-child{color:var(--forge-muted)}.forge-enchant-change-list article>b{color:var(--forge-brass);font:700 .65rem/1 var(--wwl-readable-font)}.forge-enchant-actions{border-top:2px solid var(--forge-walnut);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.forge-enchant-actions p{max-width:44ch;color:var(--forge-muted);font:400 .64rem/1.4 var(--wwl-readable-font);margin:0}.forge-enchant-actions>div{flex:none;align-items:center;gap:7px;display:flex}.forge-apply-button{border:1px solid var(--forge-gold);min-width:84px;min-height:34px;color:var(--forge-void);background:var(--forge-gold);font:700 .66rem/1 var(--wwl-readable-font);letter-spacing:.025em;cursor:pointer;border-radius:2px;padding:0 12px;box-shadow:0 5px 12px #00000042}.forge-apply-button:hover:not(:disabled),.forge-apply-button:focus-visible:not(:disabled){background:var(--forge-gold-hover);outline:2px solid var(--forge-gold-hover);outline-offset:2px}.forge-apply-button:focus-visible:not(:disabled){outline:3px solid var(--forge-mint)}.forge-apply-button:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.4)}@media (width>=721px){.forge-enchant-body{transition:grid-template-columns .22s cubic-bezier(.16,1,.3,1)}.forge-enchant-body.active-step-1{grid-template-columns:minmax(0,3fr) minmax(94px,1fr) minmax(94px,1fr)}.forge-enchant-body.active-step-2{grid-template-columns:minmax(94px,1fr) minmax(0,3fr) minmax(94px,1fr)}.forge-enchant-body.active-step-3{grid-template-columns:minmax(94px,1fr) minmax(94px,1fr) minmax(0,3fr)}.forge-enchant-step.is-active{border-color:var(--forge-brass)}.forge-enchant-step.is-collapsed{padding:9px 7px}.forge-enchant-pack.is-collapsed,.forge-orb-picker.is-collapsed{grid-template-rows:auto minmax(0,1fr)}.forge-enchant-step.is-collapsed>.forge-section-heading,.forge-enchant-step.is-collapsed>.forge-section-note{display:none}.forge-enchant-step.is-collapsed .forge-enchant-rail-heading{border-bottom:2px solid var(--forge-walnut);align-content:center;place-items:center;gap:6px;min-height:72px;padding-bottom:9px;display:grid}.forge-enchant-rail-heading>b{border:1px solid var(--forge-brass-shadow);width:23px;height:23px;color:var(--forge-brass);background:var(--forge-void);font:700 .64rem/1 var(--wwl-readable-font);border-radius:2px;place-items:center;display:inline-grid}.forge-enchant-rail-heading>span,.forge-enchant-rail-heading>img,.forge-enchant-rail-item-icon{object-fit:contain;place-items:center;width:42px;height:42px;display:inline-grid}.forge-enchant-rail-heading>span{border:1px solid var(--forge-walnut);color:var(--forge-muted);background:var(--forge-void);font:700 .64rem/1 var(--wwl-readable-font);border-radius:2px}.forge-enchant-rail-heading>span svg{width:24px;height:24px}.forge-enchant-rail-heading>img{image-rendering:pixelated}.forge-enchant-rail-item-icon{border:1px solid var(--forge-walnut);background:var(--forge-void);border-radius:2px;overflow:hidden}.forge-enchant-rail-item-icon .item-icon-art{width:36px;height:36px;image-rendering:pixelated;background-repeat:no-repeat}.forge-enchant-pack.is-collapsed .forge-pack-list,.forge-orb-picker.is-collapsed .forge-orb-list{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:6px;padding-right:0}.forge-enchant-pack.is-collapsed .forge-pack-item,.forge-orb-picker.is-collapsed .forge-orb-option{grid-template-columns:1fr;justify-items:center;gap:0;min-height:52px;padding:5px;display:grid;transform:none}.forge-enchant-pack.is-collapsed .forge-pack-item-copy,.forge-enchant-pack.is-collapsed .forge-pack-item-state,.forge-orb-picker.is-collapsed .forge-orb-copy,.forge-orb-picker.is-collapsed .forge-orb-option>b{display:none}.forge-enchant-pack.is-collapsed .forge-pack-item-icon,.forge-orb-picker.is-collapsed .forge-orb-icon-wrap{width:40px;height:40px}.forge-enchant-pack.is-collapsed .forge-pack-item.selected,.forge-enchant-pack.is-collapsed .forge-pack-item.selected:hover,.forge-enchant-pack.is-collapsed .forge-pack-item.selected:focus-visible{transform:none}.forge-enchant-preview.is-collapsed .forge-enchant-empty{padding:12px 0}.forge-enchant-preview.is-collapsed .forge-enchant-empty>strong,.forge-enchant-preview.is-collapsed .forge-enchant-empty>p{display:none}}@media (width<=720px){.forge-enchant-body{align-content:start;padding:9px;overflow-y:auto}.forge-enchant-step{min-height:320px;overflow:visible}.forge-orb-picker{grid-template-rows:auto auto auto}.forge-enchant-body .forge-pack-list,.forge-orb-list,.forge-enchant-change-list{overflow-y:visible}}.forge-crafting-walkthrough-target{border-color:var(--forge-mint)!important;outline:2px solid color-mix(in srgb, var(--forge-mint) 56%, transparent)!important;outline-offset:-3px!important;box-shadow:0 7px 18px #0000004d!important}.skill-heart-progression-tour-layer[data-tour-id=forge-crafting]{pointer-events:none}.skill-heart-progression-tour-layer[data-tour-id=forge-crafting] .skill-heart-progression-tour-card{pointer-events:auto}@media (width<=960px){.crafting-forge-heading{grid-template-columns:minmax(200px,1fr) auto}.building-side-panel.crafting-forge-side-panel .quest-board-button-copy small{display:none}.building-side-panel.crafting-forge-side-panel .quest-board-button,.building-side-panel.crafting-forge-side-panel .town-talk-button,.building-side-panel.crafting-forge-side-panel .shop-exit-button{padding-inline:7px}}@media (width<=720px){.castle-shell.bridge-view>.building-side-panel.crafting-forge-side-panel{height:100dvh;min-height:100dvh;padding:0;display:grid;overflow:hidden}.crafting-forge-side-panel>*+*{margin-top:0!important}.crafting-forge-heading{grid-template-columns:minmax(0,1fr);gap:8px;min-height:112px;padding:10px 12px}.crafting-forge-side-panel .town-building-heading-actions{justify-content:stretch;width:100%}.building-side-panel.crafting-forge-side-panel .quest-board-button,.building-side-panel.crafting-forge-side-panel .town-talk-button,.building-side-panel.crafting-forge-side-panel .shop-exit-button{flex:1 1 0}.crafting-forge-tabs{padding:7px 9px}.crafting-forge-tabs button{grid-template-columns:26px minmax(0,1fr);gap:6px;min-height:42px;padding:5px 6px}.forge-service-code{width:25px;height:25px}.forge-service-copy small{display:none}.crafting-forge-body{grid-template-columns:minmax(0,1fr);align-content:start;padding:9px;overflow-y:auto}.crafting-forge-body>.forge-pack,.crafting-forge-body .forge-chamber{min-height:330px}.forge-output-column{overflow:visible}.crafting-forge-body .forge-pack-list,.crafting-forge-body .forge-expectation-list{overflow-y:visible}}@media (prefers-reduced-motion:reduce){.crafting-forge-side-panel *,.crafting-forge-side-panel :before,.crafting-forge-side-panel :after{scroll-behavior:auto!important;transition-duration:.001ms!important}}.forge-crafting-stat-picker,.forge-crafting-tier-panel{border:1px solid var(--forge-walnut);background:var(--forge-screen);border-radius:2px;min-width:0;min-height:0;box-shadow:inset 0 0 0 1px #07090aa3}.forge-crafting-stat-picker{grid-template-rows:auto auto minmax(0,1fr);gap:8px;padding:10px;display:grid;overflow:hidden}.forge-crafting-stat-list{overscroll-behavior:contain;align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.forge-crafting-option-group{color:var(--forge-muted);font:700 .64rem/1.2 var(--wwl-readable-font);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;padding:5px 2px 1px;display:flex}.forge-crafting-stat-option{border:1px solid var(--forge-walnut);min-width:0;min-height:54px;color:var(--forge-ivory);background:var(--forge-soot);font-family:var(--wwl-readable-font);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:7px 8px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:grid;box-shadow:inset 0 0 0 1px #07090a9e}.forge-crafting-stat-option:hover:not(:disabled),.forge-crafting-stat-option:focus-visible:not(:disabled){border-color:var(--forge-mint);outline:2px solid var(--forge-mint);outline-offset:-3px;background:#16221d;transform:translateY(-1px)}.forge-crafting-stat-option.selected{border-color:var(--forge-mint);color:var(--forge-mint);box-shadow:inset 0 -2px 0 var(--forge-mint), 0 5px 12px #0000003d;outline:2px solid var(--forge-mint);outline-offset:-3px;background:#14231d;transform:translateY(-1px)}.forge-crafting-stat-option:disabled{opacity:.62;cursor:not-allowed;filter:saturate(.45)}.forge-crafting-stat-copy{gap:3px;min-width:0;display:grid}.forge-crafting-stat-copy strong{color:var(--forge-ivory);font:700 .64rem/1.2 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-crafting-stat-copy small{color:var(--forge-muted);font:400 .64rem/1.25 var(--wwl-readable-font)}.forge-crafting-stat-option>b{border:1px solid var(--forge-brass-shadow);min-width:30px;min-height:25px;color:var(--forge-gold);background:var(--forge-void);font:700 .65rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;padding:0 5px;display:inline-grid}.forge-crafting-tier-panel{grid-template-rows:auto minmax(0,1fr);gap:11px;padding:11px;display:grid;position:relative;overflow:hidden}.forge-crafting-tier-panel.loaded{border-color:var(--forge-brass)}.forge-crafting-tier-panel.is-craft-complete{border-color:var(--forge-growth);background:#102019;box-shadow:0 7px 18px #00000052,inset 0 0 0 1px #5fe08826}.forge-crafting-tier-panel.is-impact{animation:.15s cubic-bezier(.2,.82,.3,1) 70ms both forge-craft-chamber-recoil}.forge-crafting-tier-panel.is-impact:after{z-index:4;content:"";opacity:0;pointer-events:none;background:#f4ecd8bd;border-radius:2px;animation:.15s ease-out 70ms both forge-craft-chamber-flash;position:absolute;inset:0}.forge-crafting-tier-heading>small{color:var(--forge-muted)}.forge-crafting-empty{max-width:320px;color:var(--forge-muted);text-align:center;justify-items:center;gap:8px;margin:auto;padding:24px;display:grid}.forge-crafting-empty>span:not(.forge-fragment-gem){border:1px solid var(--forge-brass);width:58px;height:58px;color:var(--forge-brass);background:var(--forge-void);font:700 .64rem/1 var(--wwl-readable-font);border-radius:2px;place-items:center;margin-bottom:3px;display:inline-grid;box-shadow:0 7px 18px #00000052}.forge-crafting-empty>.forge-fragment-gem{width:34px;height:44px;margin-bottom:7px}.forge-crafting-empty strong{color:var(--forge-ivory);font:400 .9rem/1.1 var(--wwl-display-font)}.forge-crafting-empty p{max-width:48ch;font:400 .66rem/1.5 var(--wwl-readable-font);margin:0}.forge-crafting-tier-content{grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px;min-height:0;display:grid;overflow:hidden}.forge-heart-damage-craft{grid-template-rows:auto minmax(0,1fr) auto}.forge-crafting-selected-stat{border:1px solid var(--forge-brass-shadow);background:var(--forge-soot);border-radius:2px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.forge-crafting-selected-stat>div{gap:2px;min-width:0;display:grid}.forge-crafting-selected-stat small{color:var(--forge-muted);font:400 .64rem/1.2 var(--wwl-readable-font);letter-spacing:.06em;text-transform:uppercase}.forge-crafting-selected-stat strong{color:var(--forge-ivory);font:700 .67rem/1.2 var(--wwl-readable-font)}.forge-crafting-selected-stat>b{color:var(--forge-gold);font:700 .65rem/1.2 var(--wwl-readable-font);font-variant-numeric:tabular-nums}.forge-crafting-tier-list{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:5px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.forge-crafting-tier-list button{border:1px solid var(--forge-walnut);min-width:0;min-height:52px;color:var(--forge-muted);background:var(--forge-soot);font-family:var(--wwl-readable-font);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:1fr auto;align-content:center;gap:3px 7px;padding:7px 8px;display:grid;box-shadow:inset 0 0 0 1px #07090a9e}.forge-crafting-tier-list button>span,.forge-crafting-tier-list button>strong{font:700 .65rem/1.2 var(--wwl-readable-font)}.forge-crafting-tier-list button>strong{color:var(--forge-gold);text-align:right}.forge-crafting-tier-list button>small{color:var(--forge-muted);font:400 .64rem/1.25 var(--wwl-readable-font);grid-column:1/-1}.forge-crafting-tier-list button:hover:not(:disabled),.forge-crafting-tier-list button:focus-visible:not(:disabled){border-color:var(--forge-mint);color:var(--forge-mint);outline:2px solid var(--forge-mint);outline-offset:-3px;background:#16221d}.forge-crafting-tier-list button.selected{border-color:var(--forge-mint);color:var(--forge-mint);box-shadow:inset 0 -2px 0 var(--forge-mint);outline:2px solid var(--forge-mint);outline-offset:-3px;background:#14231d}.forge-crafting-tier-list button:disabled{opacity:.62;cursor:not-allowed;filter:saturate(.35)}.forge-crafting-preview{border:1px solid var(--forge-brass-shadow);background:var(--forge-char);border-radius:2px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.forge-crafting-preview>div{gap:2px;min-width:0;display:grid}.forge-crafting-preview span{color:var(--forge-muted);font:700 .64rem/1.2 var(--wwl-readable-font);letter-spacing:.07em;text-transform:uppercase}.forge-crafting-preview strong{color:var(--forge-ivory);font:700 .66rem/1.25 var(--wwl-readable-font)}.forge-crafting-preview small,.forge-crafting-preview p,.forge-crafting-tier-prompt{color:var(--forge-muted);font:400 .64rem/1.4 var(--wwl-readable-font)}.forge-crafting-preview p{text-align:right;max-width:30ch;margin:0}.forge-crafting-tier-prompt{border:1px dashed var(--forge-walnut);text-align:center;border-radius:2px;margin:0;padding:8px}.forge-crafting-actions{border-top:2px solid var(--forge-walnut);justify-content:flex-end;align-items:center;gap:7px;padding-top:9px;display:flex}.forge-salvage-actions{border-top:2px solid var(--forge-walnut);padding-top:9px}.forge-salvage-actions p{color:var(--forge-muted);font:400 .65rem/1.35 var(--wwl-readable-font);margin:0}.forge-salvage-actions>div{gap:7px}.forge-remove-button,.forge-salvage-button{min-height:34px;font:700 .66rem/1 var(--wwl-readable-font);letter-spacing:.025em;cursor:pointer;border-radius:2px;padding:0 11px}.forge-remove-button{border:1px solid var(--forge-walnut);color:var(--forge-muted);background:var(--forge-screen)}.forge-salvage-button{border:1px solid var(--forge-gold);color:var(--forge-void);background:var(--forge-gold);box-shadow:0 5px 12px #00000042}.forge-remove-button:hover,.forge-remove-button:focus-visible{border-color:var(--forge-mint);color:var(--forge-mint);outline:2px solid var(--forge-mint);outline-offset:2px}.forge-salvage-button:hover,.forge-salvage-button:focus-visible{background:var(--forge-gold-hover);outline:2px solid var(--forge-gold-hover);outline-offset:2px}.forge-salvage-button:focus-visible{outline:3px solid var(--forge-mint)}.forge-remove-button:disabled,.forge-salvage-button:disabled{opacity:.38;cursor:not-allowed}.forge-craft-completion-content{grid-template-rows:auto auto minmax(0,1fr) auto;gap:9px;min-height:0;display:grid;overflow:hidden}.forge-craft-complete-heading{align-items:center;gap:11px;min-width:0;min-height:62px;display:flex}.forge-craft-complete-heading>div:last-child{gap:3px;min-width:0;display:grid}.forge-craft-complete-heading>div:last-child>span{color:var(--forge-growth);font:700 .64rem/1.2 var(--wwl-readable-font);letter-spacing:.06em;text-transform:uppercase;order:2}.forge-craft-complete-heading h3{color:var(--forge-ivory);font:400 .9rem/1.1 var(--wwl-display-font);text-overflow:ellipsis;white-space:nowrap;order:1;margin:0;overflow:hidden}.forge-craft-complete-heading small{color:var(--forge-muted);font:400 .64rem/1.25 var(--wwl-readable-font);order:3}.forge-craft-complete-visual{isolation:isolate;flex:0 0 58px;width:58px;height:58px;position:relative}.forge-craft-complete-visual>.forge-loaded-item-icon{z-index:2;border-color:var(--forge-growth);width:58px;height:58px;position:absolute;inset:0}.forge-craft-complete-visual>.forge-fragment-gem{z-index:3;border:1px solid var(--forge-gold);background:var(--forge-void);width:23px;height:23px;box-shadow:0 4px 8px #00000070, inset 0 0 0 1px var(--forge-brass-shadow);clip-path:none;border-radius:2px;place-items:center;display:grid;position:absolute;bottom:-3px;right:-3px}.forge-craft-complete-visual>.forge-fragment-gem:before{background:linear-gradient(145deg, #ffe1ac 3%, var(--forge-gold) 46%, var(--forge-brass-shadow) 100%);clip-path:polygon(50% 0,100% 28%,82% 82%,50% 100%,18% 82%,0 28%);content:"";border:1px solid #ffe1ac;width:9px;height:13px}.forge-craft-complete-visual>.forge-fragment-gem.is-heart{border-color:var(--forge-violet)}.forge-craft-complete-visual>.forge-fragment-gem.is-heart:before{background:linear-gradient(145deg, #ead8ff 3%, var(--forge-violet) 46%, #4c2569 100%);border-color:#ead8ff}.forge-craft-impact-halo{z-index:1;border:1px solid var(--forge-growth);border-radius:2px;position:absolute;inset:-5px;box-shadow:0 7px 18px #00000052}.forge-crafting-tier-panel.is-impact .forge-craft-complete-visual>.forge-loaded-item-icon{opacity:.62;filter:brightness(1.45)saturate(.78)}.forge-crafting-tier-panel.is-impact .forge-craft-impact-halo{animation:.15s ease-out 70ms both forge-craft-halo-impact}.forge-crafting-tier-panel.is-impact .forge-craft-result-details{opacity:0}.forge-craft-result-summary{border-color:var(--forge-growth);background:#14231d}.forge-craft-change-list{align-content:start;gap:0;min-height:0;display:grid;overflow-y:auto}.forge-craft-change-list article{border-bottom:1px solid var(--forge-walnut);background:var(--forge-soot);min-height:44px;animation:.18s cubic-bezier(.2,.8,.25,1) both forge-craft-result-row;animation-delay:var(--forge-craft-row-delay,0s);grid-template-columns:minmax(72px,.72fr) minmax(82px,1fr) auto minmax(82px,1fr);align-items:center;gap:7px;padding:7px 9px;display:grid}.forge-craft-change-list article>strong{color:var(--forge-ivory);font:700 .66rem/1.2 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forge-craft-change-list article>span{color:var(--forge-muted);font:400 .64rem/1.3 var(--wwl-readable-font)}.forge-craft-change-list article>b{color:var(--forge-brass);font:700 .65rem/1 var(--wwl-readable-font)}.forge-craft-change-list .forge-craft-final-value{color:var(--forge-growth);animation:.18s cubic-bezier(.2,.8,.25,1.1) both forge-craft-result-value;animation-delay:var(--forge-craft-row-delay,0s);font-weight:700}.forge-craft-result-actions{justify-content:space-between}.forge-craft-result-actions>p{max-width:44ch;color:var(--forge-muted);font:400 .64rem/1.4 var(--wwl-readable-font);margin:0}.forge-craft-result-actions>div{align-items:center;gap:7px;display:flex}.forge-crafting-tier-panel.is-result .forge-craft-result-summary{animation:.18s ease-out both forge-craft-result-summary}.forge-craft-button{border:1px solid var(--forge-gold);min-width:92px;min-height:34px;color:var(--forge-void);background:var(--forge-gold);font:700 .66rem/1 var(--wwl-readable-font);letter-spacing:.025em;cursor:pointer;border-radius:2px;padding:0 12px;box-shadow:0 5px 12px #00000042}.forge-craft-button:hover:not(:disabled),.forge-craft-button:focus-visible:not(:disabled){background:var(--forge-gold-hover);outline:2px solid var(--forge-gold-hover);outline-offset:2px}.forge-craft-button:focus-visible:not(:disabled){outline:3px solid var(--forge-mint)}.forge-craft-button:disabled{opacity:.38;cursor:not-allowed;filter:saturate(.4)}@keyframes forge-craft-chamber-recoil{0%{transform:translate(0)scale(1)}22%{transform:translate(-3px)scale(1.012)}48%{transform:translate(3px)scale(.996)}72%{transform:translate(-2px)scale(1.006)}to{transform:translate(0)scale(1)}}@keyframes forge-craft-chamber-flash{0%{opacity:0}18%{opacity:.88}to{opacity:0}}@keyframes forge-craft-halo-impact{0%{opacity:.45;transform:scale(.78)}35%{opacity:1;transform:scale(1.18)}to{opacity:.72;transform:scale(1)}}@keyframes forge-craft-result-summary{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes forge-craft-result-row{0%{opacity:.22;filter:saturate(.5);transform:translateY(5px)}to{opacity:1;filter:saturate();transform:translateY(0)}}@keyframes forge-craft-result-value{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}.forge-crafting-tier-panel.is-reduced-motion,.forge-crafting-tier-panel.is-reduced-motion:after,.forge-crafting-tier-panel.is-reduced-motion .forge-craft-impact-halo,.forge-crafting-tier-panel.is-reduced-motion .forge-craft-result-summary,.forge-crafting-tier-panel.is-reduced-motion .forge-craft-change-list article,.forge-crafting-tier-panel.is-reduced-motion .forge-craft-final-value{opacity:1;filter:none;animation:none;transform:none}.forge-crafting-tier-panel.is-reduced-motion:after{display:none}@media (width>=721px){.forge-crafting-stat-picker.is-collapsed,.forge-crafting-tier-panel.is-collapsed{grid-template-rows:auto minmax(0,1fr)}.forge-crafting-stat-picker.is-collapsed .forge-crafting-stat-list{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:6px;padding-right:0}.forge-crafting-stat-picker.is-collapsed .forge-crafting-stat-option{grid-template-columns:1fr;justify-items:center;gap:0;min-height:52px;padding:5px}.forge-crafting-stat-picker.is-collapsed .forge-crafting-stat-copy,.forge-crafting-stat-picker.is-collapsed .forge-crafting-stat-option>b{display:none}.forge-crafting-stat-picker.is-collapsed .forge-fragment-gem{width:20px;height:26px}.forge-crafting-tier-panel.is-collapsed .forge-crafting-empty{padding:12px 0}.forge-crafting-tier-panel.is-collapsed .forge-crafting-empty>strong,.forge-crafting-tier-panel.is-collapsed .forge-crafting-empty>p{display:none}}@media (width<=720px){.forge-crafting-stat-picker{grid-template-rows:auto auto auto}.forge-crafting-tier-panel{grid-template-rows:auto auto}.forge-crafting-stat-picker,.forge-crafting-tier-panel,.forge-crafting-tier-content,.forge-craft-completion-content{overflow:visible}.forge-crafting-stat-list,.forge-crafting-tier-list,.forge-craft-change-list{overflow-y:visible}.forge-crafting-tier-list{grid-template-columns:minmax(0,1fr)}.forge-crafting-actions,.forge-craft-result-actions{flex-direction:column;align-items:stretch}.forge-crafting-actions>button,.forge-craft-result-actions>div,.forge-craft-result-actions>div>button{width:100%}}@media (prefers-reduced-motion:reduce){.forge-crafting-tier-panel.is-impact,.forge-crafting-tier-panel.is-impact:after,.forge-crafting-tier-panel.is-impact .forge-craft-impact-halo,.forge-crafting-tier-panel.is-result .forge-craft-result-summary,.forge-craft-change-list article,.forge-craft-final-value{opacity:1;filter:none;animation:none;transform:none}.forge-crafting-tier-panel.is-impact:after{display:none}}.smithy-side-panel{--smithy-void:#07090a;--smithy-soot:#0d0f10;--smithy-screen:#111413;--smithy-char:#2b180e;--smithy-walnut:#4a2b18;--smithy-wood-light:#7c4a27;--smithy-brass-shadow:#6e3a08;--smithy-brass:#b97712;--smithy-gold:#f2b51d;--smithy-gold-hover:#ffc53d;--smithy-ivory:#f4ecd8;--smithy-muted:#b7a483;--smithy-mint:#58e6ae;--smithy-danger:#ff6f86;--smithy-mana:#55d3ff;--smithy-growth:#5fe088;--smithy-violet:#bd8cff;isolation:isolate;border:1px solid var(--smithy-brass-shadow);color:var(--smithy-ivory);background:var(--smithy-soot);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--wwl-readable-font);scrollbar-color:var(--smithy-brass) var(--smithy-screen);scrollbar-width:thin;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0;position:fixed;box-shadow:0 24px 64px #000000a3,inset 0 0 0 1px #b977121f}.castle-shell.bridge-view>.smithy-side-panel{z-index:55}.smithy-side-panel:before,.smithy-side-panel:after{z-index:6;border:1px solid var(--smithy-brass-shadow);background:var(--smithy-brass);content:"";pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;box-shadow:inset 0 0 0 1px #07090a80}.smithy-side-panel:before{left:6px}.smithy-side-panel:after{right:6px}.smithy-side-panel ::selection{color:var(--smithy-void);background:var(--smithy-mint)}.smithy-building-heading{z-index:3;border-bottom:2px solid var(--smithy-brass-shadow);background-color:var(--smithy-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:grid;position:relative;box-shadow:0 9px 20px #0006}.smithy-building-brand{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.smithy-building-brand>div{gap:5px;min-width:0;display:grid}.smithy-building-mark{border:1px solid var(--smithy-brass);width:48px;height:48px;color:var(--smithy-brass);background:var(--smithy-screen);border-radius:2px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #07090ac7,0 5px 12px #0000004d}.smithy-building-mark svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:28px;height:28px}.smithy-building-brand>div>span{color:var(--smithy-muted);font:400 .62rem/1.25 var(--wwl-readable-font);letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;order:2;overflow:hidden}.building-side-panel .smithy-building-brand strong{color:var(--smithy-ivory);font:400 1.18rem/1 var(--wwl-display-font);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;order:1;overflow:hidden}.smithy-side-panel .town-building-heading-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.building-side-panel.smithy-side-panel .quest-board-button,.building-side-panel.smithy-side-panel .town-talk-button,.building-side-panel.smithy-side-panel .shop-exit-button{border:1px solid var(--smithy-walnut);min-width:0;min-height:38px;color:var(--smithy-ivory);background:var(--smithy-screen);font:400 .66rem/1 var(--wwl-readable-font);letter-spacing:.035em;text-transform:uppercase;border-radius:2px;padding:6px 10px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 0 0 1px #07090ab8}.building-side-panel.smithy-side-panel .town-talk-button{width:auto}.building-side-panel.smithy-side-panel .town-talk-button>span:first-child{display:none}.building-side-panel.smithy-side-panel .town-talk-button>span:last-child,.building-side-panel.smithy-side-panel .quest-board-button-copy{min-width:0;font:inherit}.building-side-panel.smithy-side-panel .quest-board-button-copy small{display:none}.building-side-panel.smithy-side-panel .quest-board-button-mark{border-color:var(--smithy-brass-shadow);color:var(--smithy-brass);background:var(--smithy-void);border-radius:2px;position:relative}.building-side-panel.smithy-side-panel .quest-board-signal-mark{transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.42)}.building-side-panel.smithy-side-panel .shop-exit-button{color:var(--smithy-danger);border-color:#ff6f8694}.building-side-panel.smithy-side-panel .quest-board-button:hover,.building-side-panel.smithy-side-panel .town-talk-button:hover,.building-side-panel.smithy-side-panel .shop-exit-button:hover{border-color:var(--smithy-brass);color:var(--smithy-ivory);background:var(--smithy-char);transform:translateY(-1px)}.building-side-panel.smithy-side-panel .quest-board-button:focus-visible,.building-side-panel.smithy-side-panel .town-talk-button:focus-visible,.building-side-panel.smithy-side-panel .shop-exit-button:focus-visible{outline:3px solid var(--smithy-mint);outline-offset:3px}.smithy-gold-badge{border:1px solid var(--smithy-brass-shadow);min-width:74px;min-height:38px;color:var(--smithy-ivory);background:var(--smithy-void);font:700 .78rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;padding:5px 10px;display:inline-grid;box-shadow:inset 0 0 0 1px #b977121f}.smithy-tabs{z-index:2;border:0;border-bottom:1px solid var(--smithy-brass-shadow);background:var(--smithy-brass-shadow);border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:1px;display:grid;position:relative}.smithy-tabs button{min-width:0;min-height:58px;color:var(--smithy-muted);background:var(--smithy-screen);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:grid}.smithy-tabs button:hover{color:var(--smithy-ivory);background:#171a18}.smithy-tabs button:focus-visible{z-index:3;outline:3px solid var(--smithy-mint);outline-offset:-4px;position:relative}.smithy-tabs button[aria-selected=true]{color:var(--smithy-ivory);background:var(--smithy-char);box-shadow:inset 0 -3px 0 var(--smithy-mint)}.smithy-service-code{border:1px solid var(--smithy-walnut);width:30px;height:30px;color:var(--smithy-brass);background:var(--smithy-void);font:700 .6rem/1 var(--wwl-readable-font);border-radius:2px;place-items:center;display:grid}.smithy-tabs button[aria-selected=true] .smithy-service-code{border-color:var(--smithy-brass);color:var(--smithy-mint)}.smithy-service-copy{gap:4px;min-width:0;display:grid}.smithy-service-copy strong{color:inherit;font:400 .75rem/1 var(--wwl-display-font)}.smithy-service-copy small{color:inherit;font:400 .57rem/1.2 var(--wwl-readable-font);opacity:.78;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smithy-tab-panel{background:var(--smithy-soot);border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.smithy-potions-panel{background:var(--smithy-soot);grid-template-rows:minmax(0,1fr)}.smithy-panel-heading{border-bottom:1px solid var(--smithy-walnut);background:var(--smithy-screen);grid-template-columns:minmax(0,1fr) minmax(220px,.5fr);align-items:center;gap:18px;min-height:58px;padding:9px 14px;display:grid}.smithy-panel-heading>div{align-items:baseline;gap:11px;min-width:0;display:flex}.smithy-panel-heading span{color:var(--smithy-muted);font:400 .58rem/1.2 var(--wwl-readable-font);letter-spacing:.05em;text-transform:uppercase;order:2}.smithy-panel-heading h3{color:var(--smithy-ivory);font:400 .85rem/1.1 var(--wwl-display-font);order:1;margin:0}.smithy-panel-heading>small{color:var(--smithy-muted);font:400 .6rem/1.4 var(--wwl-readable-font);text-align:right}.smithy-item-list{overscroll-behavior:contain;background:var(--smithy-soot);scrollbar-color:var(--smithy-brass) var(--smithy-screen);scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;min-height:0;padding:1px 5px 5px 1px;display:grid;overflow-y:auto}.smithy-item-card{border:1px solid var(--smithy-walnut);min-width:0;min-height:68px;color:var(--smithy-ivory);background:var(--smithy-screen);text-align:left;cursor:pointer;border-radius:0;grid-template-columns:46px minmax(0,1fr) minmax(58px,auto);align-items:center;gap:10px;padding:9px 10px;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s cubic-bezier(.16,1,.3,1),box-shadow .12s steps(2,end);display:grid}.smithy-item-card:hover{z-index:1;box-shadow:inset 0 0 0 1px var(--rarity-accent,var(--smithy-brass));background:#181b19;transform:translateY(-1px)}.smithy-item-card:focus-visible{z-index:2;outline:3px solid var(--smithy-mint);outline-offset:-4px;position:relative}.smithy-item-card:disabled{color:var(--smithy-muted);box-shadow:none;opacity:.66;cursor:not-allowed;background:#0f1110;transform:none}.smithy-item-icon{border:1px solid var(--rarity-accent,var(--smithy-walnut));background:var(--smithy-void);border-radius:2px;place-items:center;width:46px;height:46px;display:inline-grid;overflow:hidden;box-shadow:inset 0 0 0 1px #f4ecd80a}.smithy-item-icon .item-icon-art{width:38px;height:38px;image-rendering:pixelated;background-repeat:no-repeat}.smithy-item-copy,.smithy-item-action{gap:5px;min-width:0;display:grid}.smithy-item-copy strong{color:var(--rarity-accent,var(--smithy-ivory));font:700 .7rem/1.2 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smithy-item-copy small,.smithy-item-action small{color:var(--smithy-muted);font:400 .56rem/1.3 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.smithy-item-action{border-left:1px solid var(--smithy-walnut);text-align:right;justify-items:end;padding-left:9px}.smithy-item-action b{color:var(--smithy-gold);font:700 .72rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums}.smithy-empty{border:1px dashed var(--smithy-walnut);min-height:180px;color:var(--smithy-muted);background:var(--smithy-screen);font:400 .68rem/1.5 var(--wwl-readable-font);text-align:center;border-radius:2px;place-items:center;margin:14px;padding:24px;display:grid}.potion-shop-heading{justify-content:space-between;align-items:center;gap:14px;min-height:42px;display:flex}.potion-shop-heading>div:first-child{gap:3px;min-width:0;display:grid}.potion-shop-heading span{color:var(--smithy-muted);font:400 .6rem/1.2 var(--wwl-readable-font);letter-spacing:.05em;text-transform:uppercase}.potion-shop-heading strong{color:var(--smithy-ivory);font:400 1.1rem/1 var(--wwl-display-font)}.potion-shop-gold{border:1px solid var(--smithy-brass-shadow);min-width:74px;min-height:38px;color:var(--smithy-ivory);background:var(--smithy-void);font:700 .78rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;padding:5px 10px;display:inline-grid}.potion-shop-body{grid-template-rows:auto minmax(0,1fr);gap:0;min-height:0;display:grid;overflow:hidden}.potion-shop-summary{border-bottom:1px solid var(--smithy-walnut);background:var(--smithy-walnut);grid-template-columns:116px 138px minmax(0,1fr);gap:1px;display:grid}.potion-shop-summary>div,.potion-shop-summary>p{background:var(--smithy-screen);border:0;border-radius:0;min-width:0;margin:0;padding:10px 12px}.potion-shop-summary>div{align-content:center;gap:5px;display:grid}.potion-shop-summary span,.potion-shop-offer-copy>span{color:var(--smithy-muted);font:400 .56rem/1.2 var(--wwl-readable-font);letter-spacing:.045em;text-transform:uppercase}.potion-shop-summary strong{color:var(--smithy-ivory);font:700 .82rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums}.potion-shop-summary p{color:var(--smithy-muted);font:400 .6rem/1.45 var(--wwl-readable-font);align-items:center;display:flex}.potion-shop-offer-list{overscroll-behavior:contain;background:var(--smithy-soot);scrollbar-color:var(--smithy-brass) var(--smithy-screen);scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;min-height:0;padding:1px 5px 5px 1px;display:grid;overflow-y:auto}.potion-shop-health{--potion-color:var(--smithy-danger)}.potion-shop-mana{--potion-color:var(--smithy-mana)}.potion-shop-stamina{--potion-color:var(--smithy-growth)}.potion-shop-offer{border:1px solid var(--smithy-walnut);background:var(--smithy-screen);border-radius:0;grid-template-columns:66px minmax(0,1fr) 96px;align-items:center;gap:11px;min-width:0;min-height:100px;padding:10px;display:grid}.potion-shop-icon-frame{border:1px solid var(--potion-color);background:var(--smithy-void);width:64px;height:72px;box-shadow:inset 0 0 16px color-mix(in srgb, var(--potion-color) 12%, transparent);border-radius:2px;place-items:center;display:grid;overflow:hidden}.potion-shop-icon{object-fit:contain;filter:drop-shadow(0 5px 7px #0000005c);width:64px;height:64px;display:block}.potion-shop-offer-copy,.potion-shop-offer-action{min-width:0;display:grid}.potion-shop-offer-copy{gap:5px}.potion-shop-offer-copy>span{color:color-mix(in srgb, var(--potion-color) 82%, var(--smithy-ivory) 18%)}.potion-shop-offer-copy h3{min-width:0;color:var(--smithy-ivory);font:400 .76rem/1.1 var(--wwl-display-font);gap:4px;margin:0;display:grid}.potion-shop-offer-copy h3 small{color:var(--smithy-muted);font:400 .55rem/1.2 var(--wwl-readable-font);letter-spacing:.035em;text-transform:uppercase}.potion-shop-offer-copy p{color:var(--smithy-ivory);font:400 .58rem/1.35 var(--wwl-readable-font);margin:0}.potion-shop-requirement{color:var(--smithy-muted);font:400 .54rem/1.3 var(--wwl-readable-font)}.potion-shop-offer-action{border-left:1px solid var(--smithy-walnut);justify-items:stretch;gap:7px;padding-left:10px}.potion-shop-offer-action strong{color:var(--smithy-gold);font:700 .72rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;text-align:center}.potion-shop-offer-action button{border:1px solid var(--smithy-gold);min-height:36px;color:var(--smithy-void);background:var(--smithy-gold);font:700 .64rem/1 var(--wwl-readable-font);text-transform:uppercase;cursor:pointer;border-radius:2px;transition:border-color .12s steps(2,end),background .12s steps(2,end),transform .12s cubic-bezier(.16,1,.3,1);box-shadow:0 5px 12px #00000047}.potion-shop-offer-action button:hover{border-color:var(--smithy-gold-hover);background:var(--smithy-gold-hover);transform:translateY(-1px)}.potion-shop-offer-action button:focus-visible{outline:3px solid var(--smithy-mint);outline-offset:3px}.potion-shop-offer-action button:disabled{border-color:var(--smithy-walnut);color:var(--smithy-muted);background:var(--smithy-screen);box-shadow:none;opacity:.7;cursor:not-allowed;transform:none}@media (width<=900px){.smithy-building-heading{grid-template-columns:minmax(0,1fr) auto}.smithy-building-brand{grid-template-columns:42px minmax(0,1fr)}.smithy-building-mark{width:42px;height:42px}.building-side-panel .smithy-building-brand strong{font-size:.96rem}.smithy-building-brand>div>span{font-size:.54rem}.potion-shop-offer-list{grid-template-columns:1fr}}@media (width<=720px){.smithy-building-heading{grid-template-columns:1fr;gap:9px;min-height:0;padding:11px 12px 10px}.smithy-building-brand{grid-template-columns:38px minmax(0,1fr);gap:9px}.smithy-building-mark{width:38px;height:38px}.smithy-building-mark svg{width:23px;height:23px}.smithy-side-panel .town-building-heading-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;justify-content:stretch;display:grid}.building-side-panel.smithy-side-panel .quest-board-button,.building-side-panel.smithy-side-panel .town-talk-button{width:100%}.smithy-gold-badge{min-width:66px}.smithy-tabs button{grid-template-columns:24px minmax(0,1fr);gap:7px;min-height:52px;padding:7px 8px}.smithy-service-code{width:24px;height:24px;font-size:.52rem}.smithy-service-copy strong{font-size:.64rem}.smithy-service-copy small{font-size:.5rem}.smithy-panel-heading{grid-template-columns:1fr;gap:4px;min-height:54px}.smithy-panel-heading>small{text-align:left}.smithy-item-list{grid-template-columns:1fr}.potion-shop-summary{grid-template-columns:1fr 1fr}.potion-shop-summary>p{grid-column:1/-1;min-height:42px}.potion-shop-offer{grid-template-columns:58px minmax(0,1fr) 86px;gap:9px;min-height:94px;padding:8px}.potion-shop-icon-frame{width:56px;height:64px}.potion-shop-icon{width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.smithy-side-panel *,.smithy-side-panel :before,.smithy-side-panel :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-trainer-side-panel{--academy-void:#07090a;--academy-soot:#0d0f10;--academy-screen:#111413;--academy-char:#2b180e;--academy-walnut:#4a2b18;--academy-brass-shadow:#6e3a08;--academy-brass:#b97712;--academy-gold:#f2b51d;--academy-gold-hover:#ffc53d;--academy-ivory:#f4ecd8;--academy-muted:#b7a483;--academy-mint:#58e6ae;--academy-danger:#ff6f86;--academy-violet:#bd8cff;isolation:isolate;border:1px solid var(--academy-brass-shadow);color:var(--academy-ivory);background:var(--academy-soot);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--wwl-readable-font);scrollbar-color:var(--academy-brass) var(--academy-screen);scrollbar-width:thin;border-radius:0;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0;position:fixed;box-shadow:0 24px 64px #000000a3,inset 0 0 0 1px #b977121f}.castle-shell.bridge-view>.hero-trainer-side-panel{z-index:55}.hero-trainer-side-panel:before,.hero-trainer-side-panel:after{z-index:6;border:1px solid var(--academy-brass-shadow);background:var(--academy-brass);content:"";pointer-events:none;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;box-shadow:inset 0 0 0 1px #07090a80}.hero-trainer-side-panel:before{left:6px}.hero-trainer-side-panel:after{right:6px}.hero-trainer-side-panel ::selection{color:var(--academy-void);background:var(--academy-mint)}.hero-trainer-heading{z-index:3;border-bottom:2px solid var(--academy-brass-shadow);background-color:var(--academy-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;grid-template-columns:minmax(270px,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 14px;display:grid;position:relative;box-shadow:0 9px 20px #0006}.hero-trainer-brand{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.hero-trainer-brand>div{gap:5px;min-width:0;display:grid}.hero-trainer-mark{border:1px solid var(--academy-violet);width:48px;height:48px;color:var(--academy-violet);background:var(--academy-screen);border-radius:2px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #07090ac7,0 5px 12px #0000004d}.hero-trainer-mark svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:28px;height:28px}.building-side-panel .hero-trainer-brand strong{color:var(--academy-ivory);font:400 1.14rem/1 var(--wwl-display-font);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-trainer-side-panel .town-building-heading-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.building-side-panel.hero-trainer-side-panel .quest-board-button,.building-side-panel.hero-trainer-side-panel .town-talk-button,.building-side-panel.hero-trainer-side-panel .shop-exit-button{border:1px solid var(--academy-walnut);min-width:0;min-height:38px;color:var(--academy-ivory);background:var(--academy-screen);font:400 .7rem/1 var(--wwl-readable-font);letter-spacing:.035em;text-transform:uppercase;border-radius:2px;padding:6px 10px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 0 0 1px #07090ab8}.building-side-panel.hero-trainer-side-panel .town-talk-button{width:auto}.building-side-panel.hero-trainer-side-panel .town-talk-button>span:first-child,.building-side-panel.hero-trainer-side-panel .quest-board-button-copy small{display:none}.building-side-panel.hero-trainer-side-panel .town-talk-button>span:last-child,.building-side-panel.hero-trainer-side-panel .quest-board-button-copy{min-width:0;font:inherit}.building-side-panel.hero-trainer-side-panel .quest-board-button-mark{border-color:var(--academy-brass-shadow);color:var(--academy-brass);background:var(--academy-void);border-radius:2px;position:relative}.building-side-panel.hero-trainer-side-panel .quest-board-signal-mark{transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.42)}.building-side-panel.hero-trainer-side-panel .shop-exit-button{border-color:var(--academy-brass-shadow);color:var(--academy-ivory)}.building-side-panel.hero-trainer-side-panel .quest-board-button:hover,.building-side-panel.hero-trainer-side-panel .town-talk-button:hover,.building-side-panel.hero-trainer-side-panel .shop-exit-button:hover{border-color:var(--academy-mint);color:var(--academy-void);background:var(--academy-mint);transform:translateY(-1px)}.building-side-panel.hero-trainer-side-panel .quest-board-button:focus-visible,.building-side-panel.hero-trainer-side-panel .town-talk-button:focus-visible,.building-side-panel.hero-trainer-side-panel .shop-exit-button:focus-visible{outline:3px solid var(--academy-mint);outline-offset:3px}.hero-trainer-gold{border:1px solid var(--academy-brass-shadow);min-width:74px;min-height:38px;color:var(--academy-ivory);background:var(--academy-void);font:700 .78rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;padding:5px 10px;display:inline-grid;box-shadow:inset 0 0 0 1px #b977121f}.hero-trainer-tabs{z-index:2;border:0;border-bottom:1px solid var(--academy-brass-shadow);background:var(--academy-brass-shadow);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid;position:relative}.hero-trainer-side-panel .hero-trainer-tabs button{min-width:0;min-height:60px;color:var(--academy-muted);background:var(--academy-screen);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:8px 13px;transition:color .12s steps(2,end),background .12s steps(2,end);display:grid}.hero-trainer-tabs button:hover{color:var(--academy-ivory);background:#171a18}.hero-trainer-tabs button:focus-visible{z-index:3;outline:3px solid var(--academy-mint);outline-offset:-4px;position:relative}.hero-trainer-tabs button[aria-selected=true]{color:var(--academy-ivory);background:var(--academy-char);box-shadow:inset 0 -3px 0 var(--academy-mint)}.hero-trainer-service-code{border:1px solid var(--academy-walnut);width:32px;height:32px;color:var(--academy-gold);background:var(--academy-void);font:700 .62rem/1 var(--wwl-readable-font);border-radius:2px;place-items:center;display:grid}.hero-trainer-tabs button:nth-child(2) .hero-trainer-service-code{color:var(--academy-danger)}.hero-trainer-tabs button[aria-selected=true] .hero-trainer-service-code{border-color:var(--academy-violet);color:var(--academy-mint)}.hero-trainer-service-copy{gap:4px;min-width:0;display:grid}.hero-trainer-service-copy strong{color:inherit;font:400 .78rem/1 var(--wwl-display-font)}.hero-trainer-service-copy small{color:inherit;font:400 .64rem/1.25 var(--wwl-readable-font);opacity:.78;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-trainer-tab-panel{background:var(--academy-soot);min-height:0;overflow:hidden}.hero-trainer-recipes,.hero-recipe-ledger-panel{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.hero-recipe-ledger-heading{border-bottom:1px solid var(--academy-walnut);background:var(--academy-screen);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 18px;display:grid}.hero-recipe-ledger-heading>div:first-child{gap:7px;min-width:0;display:grid}.hero-recipe-ledger-heading h3{color:var(--academy-ivory);font:400 .95rem/1.1 var(--wwl-display-font);margin:0}.hero-recipe-ledger-heading p{max-width:68ch;color:var(--academy-muted);font:400 .7rem/1.5 var(--wwl-readable-font);margin:0}.hero-recipe-ledger-summary{border-left:1px solid var(--academy-walnut);justify-items:end;gap:5px;min-width:108px;padding-left:18px;display:grid}.hero-recipe-ledger-summary strong{color:var(--academy-gold);font:700 1rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums}.hero-recipe-ledger-summary span{color:var(--academy-muted);font:400 .6rem/1.2 var(--wwl-readable-font);letter-spacing:.04em;text-transform:uppercase}.hero-recipe-rarity-buckets{overscroll-behavior:contain;background:var(--academy-walnut);scrollbar-color:var(--academy-brass) var(--academy-screen);scrollbar-width:thin;min-height:0;overflow-y:auto}.hero-recipe-rarity-bucket{--material-rarity-color:var(--academy-ivory);gap:1px;display:grid}.hero-recipe-rarity-bucket[data-rarity=uncommon]{--material-rarity-color:var(--academy-mint)}.hero-recipe-rarity-bucket[data-rarity=rare]{--material-rarity-color:var(--academy-gold)}.hero-recipe-rarity-bucket+.hero-recipe-rarity-bucket{margin-top:1px}.hero-recipe-rarity-bucket>header{z-index:1;min-height:34px;color:var(--material-rarity-color);background:var(--academy-char);justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;display:flex;position:sticky;top:0}.hero-recipe-rarity-bucket h4{font:400 .68rem/1 var(--wwl-display-font);margin:0}.hero-recipe-rarity-bucket>header span{color:var(--academy-muted);font:400 .56rem/1 var(--wwl-readable-font);letter-spacing:.05em;text-transform:uppercase}.hero-recipe-material-list{background:var(--academy-walnut);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.hero-recipe-material-list li{min-width:0;min-height:62px;color:var(--academy-muted);background:var(--academy-screen);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.hero-recipe-material-list li.is-stocked{color:var(--academy-ivory)}.hero-recipe-material-icon{border:1px solid var(--academy-walnut);background:var(--academy-void);border-radius:2px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 0 1px #07090ab8}.hero-recipe-rarity-bucket .is-stocked .hero-recipe-material-icon{border-color:var(--material-rarity-color)}.hero-recipe-material-icon img{width:32px;height:32px;image-rendering:pixelated}.hero-recipe-material-list li>strong{color:inherit;font:700 .72rem/1.3 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-recipe-material-count{justify-items:end;gap:4px;min-width:40px;display:grid}.hero-recipe-material-count b{color:var(--academy-muted);font:700 .84rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums}.hero-recipe-rarity-bucket .is-stocked .hero-recipe-material-count b{color:var(--material-rarity-color)}.hero-recipe-material-count small{color:var(--academy-muted);font:400 .56rem/1 var(--wwl-readable-font);letter-spacing:.05em;text-transform:uppercase}.hero-recipe-view-switch{border-bottom:1px solid var(--academy-walnut);background:var(--academy-walnut);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.hero-recipe-view-switch button{min-height:42px;color:var(--academy-muted);background:var(--academy-screen);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 12px;display:grid}.hero-recipe-view-switch button>span{border:1px solid var(--academy-walnut);width:26px;height:26px;color:var(--academy-violet);background:var(--academy-void);place-items:center;font-size:.56rem;display:grid}.hero-recipe-view-switch button strong,.hero-recipe-view-switch button small{font:700 .67rem/1.2 var(--wwl-readable-font)}.hero-recipe-view-switch button small{color:var(--academy-gold);font-variant-numeric:tabular-nums}.hero-recipe-view-switch button:hover,.hero-recipe-view-switch button.selected{color:var(--academy-ivory);background:var(--academy-char)}.hero-recipe-view-switch button.selected{box-shadow:inset 0 -2px 0 var(--academy-mint)}.hero-recipe-view-switch button:focus-visible,.academy-unique-recipe-list button:focus-visible,.academy-item-options button:focus-visible,.academy-craft-commit button:focus-visible,.academy-unique-craft-another:focus-visible{z-index:3;outline:3px solid var(--academy-mint);outline-offset:-4px;position:relative}.academy-unique-workspace{background:var(--academy-walnut);grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:1px;min-height:0;display:grid;overflow:hidden}.academy-unique-recipe-list,.academy-unique-workbench{background:var(--academy-soot);min-height:0}.academy-unique-recipe-list{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.academy-unique-recipe-list>header{border-bottom:1px solid var(--academy-walnut);gap:4px;padding:14px 24px;display:grid}.academy-recipe-wood-header{--cabinet-brass:var(--academy-brass);--cabinet-rivet-shadow:var(--academy-void);background-color:var(--academy-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem}.academy-unique-recipe-list h3,.academy-unique-workbench h3,.academy-signature-card h4,.academy-recipe-section h4,.academy-output-preview h4,.academy-unique-receipt h3,.academy-unique-receipt h4{margin:0}.academy-unique-recipe-list h3,.academy-unique-workbench h3,.academy-unique-receipt h3{color:var(--academy-ivory);font:400 .82rem/1.2 var(--wwl-display-font)}.academy-unique-recipe-list>header span,.academy-signature-card>small,.academy-output-preview header small,.academy-unique-receipt header small{color:var(--academy-violet);font:400 .58rem/1.25 var(--wwl-readable-font);letter-spacing:.045em;text-transform:uppercase}.academy-unique-recipe-list>header span{color:var(--academy-muted)}.academy-unique-recipe-list>div{overscroll-behavior:contain;scrollbar-color:var(--academy-brass) var(--academy-screen);scrollbar-width:thin;min-height:0;overflow-y:auto}.academy-unique-recipe-list button{border:0;border-bottom:1px solid var(--academy-walnut);width:100%;min-height:58px;color:var(--academy-muted);background:var(--academy-screen);text-align:left;cursor:pointer;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.academy-unique-recipe-list button:hover,.academy-unique-recipe-list button.selected{color:var(--academy-ivory);background:#171a18}.academy-unique-recipe-list button.selected{background:color-mix(in srgb, var(--academy-violet) 8%, var(--academy-screen));box-shadow:inset 0 0 0 2px var(--academy-violet)}.academy-unique-recipe-list button>span,.academy-item-options button>span{gap:4px;min-width:0;display:grid}.academy-unique-recipe-list button strong,.academy-item-options button strong{font:700 .67rem/1.25 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-unique-recipe-list button small,.academy-item-options button small{color:var(--academy-muted);font:400 .56rem/1.3 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-unique-recipe-list button>b{color:var(--academy-danger);font:700 .56rem/1 var(--wwl-readable-font);white-space:nowrap}.academy-unique-recipe-list button>b.is-ready{color:var(--academy-mint)}.academy-unique-recipe-list button>b.is-material-ready{color:var(--academy-gold)}.academy-unique-workbench{overscroll-behavior:contain;scrollbar-color:var(--academy-brass) var(--academy-screen);scrollbar-width:thin;padding:16px;overflow-y:auto}.academy-unique-workbench-heading,.academy-recipe-section>header,.academy-output-preview>header,.academy-unique-receipt>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.academy-unique-workbench-heading>div,.academy-output-preview header>div,.academy-unique-receipt header>div{gap:5px;min-width:0;display:grid}.academy-unique-workbench-heading>span,.academy-recipe-section>header span{color:var(--academy-muted);font:400 .58rem/1.25 var(--wwl-readable-font);white-space:nowrap}.academy-signature-card,.academy-recipe-section,.academy-output-preview,.academy-craft-commit{border:1px solid var(--academy-walnut);background:var(--academy-screen);margin-top:12px}.academy-signature-card{border-color:var(--academy-violet);background:color-mix(in srgb, var(--academy-violet) 5%, var(--academy-screen));padding:14px}.academy-signature-card h4,.academy-recipe-section h4,.academy-output-preview h4,.academy-unique-receipt h4{color:var(--academy-ivory);font:700 .69rem/1.25 var(--wwl-readable-font)}.academy-signature-card p,.academy-output-preview p,.academy-unique-receipt p,.academy-empty-input,.academy-craft-commit p{color:var(--academy-muted);font:400 .78rem/1.5 var(--wwl-readable-font);margin:7px 0 0}.academy-recipe-section>header{border-bottom:1px solid var(--academy-walnut);min-height:38px;padding:8px 24px}.academy-affix-pool,.academy-material-requirements,.academy-output-preview ul,.academy-unique-receipt ul{margin:0;padding:0;list-style:none}.academy-affix-pool{background:var(--academy-walnut);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.academy-affix-pool li{background:var(--academy-screen);gap:4px;padding:9px 11px;display:grid}.academy-affix-pool li.is-undiscovered{place-content:center;min-height:54px}.academy-affix-pool strong,.academy-material-requirements strong,.academy-output-preview strong{color:var(--academy-ivory);font:700 .63rem/1.3 var(--wwl-readable-font)}.academy-affix-pool span{color:var(--academy-muted);font:400 .78rem/1.35 var(--wwl-readable-font)}.academy-material-requirements{background:var(--academy-walnut);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.academy-material-requirements li{min-width:0;min-height:42px;color:var(--academy-muted);background:var(--academy-screen);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.academy-material-requirements li img{width:28px;height:28px;image-rendering:pixelated}.academy-material-requirements li>span{font:400 .58rem/1.2 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-material-requirements li.is-ready strong{color:var(--academy-mint)}.academy-material-requirements li.is-missing strong{color:var(--academy-danger)}.academy-item-options{background:var(--academy-walnut);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.academy-item-options button{min-width:0;min-height:52px;color:var(--academy-muted);background:var(--academy-screen);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.academy-item-options button:hover,.academy-item-options button.selected{color:var(--academy-ivory);background:#171a18}.academy-item-options button.selected{box-shadow:inset 0 0 0 2px var(--academy-mint)}.academy-item-options button>b{color:var(--academy-gold);font:700 .52rem/1 var(--wwl-readable-font)}.academy-empty-input{min-height:56px;padding:12px}.academy-output-preview{border-color:var(--academy-gold);padding:12px}.academy-output-preview>header>span,.academy-unique-receipt-icon{border:1px solid var(--academy-gold);background:var(--academy-void);flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.academy-unique-item-icon{place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.academy-output-preview>header{justify-content:flex-start}.academy-output-preview>div{border-top:1px solid var(--academy-walnut);margin-top:10px;padding-top:10px}.academy-output-preview li,.academy-unique-receipt li{color:var(--academy-ivory);font:400 .78rem/1.35 var(--wwl-readable-font);padding:4px 0}.academy-output-preview li small,.academy-unique-receipt li small{color:var(--academy-muted)}.academy-craft-commit{gap:9px;padding:12px;display:grid}.academy-craft-commit p{min-height:1.5em;margin:0}.academy-craft-commit button,.academy-unique-craft-another{min-height:44px;font:700 .78rem/1.35 var(--wwl-readable-font);cursor:pointer;border-radius:0;padding:9px 12px}.academy-craft-commit button{border:1px solid var(--academy-gold);color:var(--academy-void);background:var(--academy-gold)}.academy-craft-commit button:disabled{border-color:var(--academy-walnut);color:var(--academy-muted);background:var(--academy-screen);cursor:not-allowed}.academy-unique-receipt{background:var(--academy-soot);min-height:0;padding:18px;overflow-y:auto}.academy-unique-receipt>header{border:1px solid var(--academy-gold);background:var(--academy-screen);justify-content:flex-start;padding:14px}.academy-unique-receipt-grid{background:var(--academy-walnut);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;display:grid}.academy-unique-receipt-grid>section{background:var(--academy-screen);min-width:0;padding:13px}.academy-unique-omission{color:var(--academy-danger)!important}.academy-unique-craft-another{border:1px solid var(--academy-mint);width:100%;color:var(--academy-mint);background:var(--academy-screen);margin-top:12px}.hero-trainer-respec{overscroll-behavior:contain;background:var(--academy-soot);scrollbar-color:var(--academy-brass) var(--academy-screen);scrollbar-width:thin;align-content:start;min-height:0;padding:1px;display:grid;overflow-y:auto}.hero-trainer-side-panel .hero-respec-card{border:1px solid var(--academy-walnut);background:var(--academy-screen);border-radius:0;grid-template-columns:70px minmax(0,1fr) 158px;align-items:center;gap:18px;min-width:0;min-height:138px;padding:18px;display:grid}.hero-respec-mark{border:1px solid var(--academy-danger);width:64px;height:64px;color:var(--academy-danger);background:var(--academy-void);border-radius:2px;place-items:center;display:grid;box-shadow:inset 0 0 18px #ff6f8614}.hero-respec-mark svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.5px;width:34px;height:34px}.hero-respec-copy,.hero-respec-action{min-width:0;display:grid}.hero-respec-copy{gap:7px}.hero-respec-copy h3{color:var(--academy-ivory);font:400 .95rem/1.1 var(--wwl-display-font);order:1;margin:0}.hero-respec-copy>span{color:var(--academy-muted);font:400 .64rem/1.25 var(--wwl-readable-font);letter-spacing:.05em;text-transform:uppercase;order:2}.hero-respec-copy p{max-width:68ch;color:var(--academy-muted);font:400 .72rem/1.5 var(--wwl-readable-font);order:3;margin:0}.hero-respec-copy>small{color:var(--academy-muted);font:400 .64rem/1.4 var(--wwl-readable-font);order:4}.hero-respec-action{border-left:1px solid var(--academy-walnut);justify-items:stretch;gap:10px;padding-left:16px}.hero-respec-action strong{color:var(--academy-gold);font:700 .82rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;text-align:center}.hero-respec-action button{border:1px solid var(--academy-danger);min-height:42px;color:var(--academy-void);background:var(--academy-danger);font:700 .68rem/1 var(--wwl-readable-font);text-transform:uppercase;cursor:pointer;border-radius:2px;transition:filter .12s steps(2,end),transform .12s cubic-bezier(.16,1,.3,1);box-shadow:0 5px 12px #00000047}.hero-respec-action button:hover{filter:brightness(1.12);transform:translateY(-1px)}.hero-respec-action button:focus-visible{outline:3px solid var(--academy-mint);outline-offset:3px}.hero-respec-action button:disabled{border-color:var(--academy-walnut);color:var(--academy-muted);background:var(--academy-void);box-shadow:none;opacity:.72;filter:none;cursor:not-allowed;transform:none}@media (width<=900px){.hero-trainer-heading{grid-template-columns:minmax(0,1fr) auto}.hero-trainer-brand{grid-template-columns:42px minmax(0,1fr)}.hero-trainer-mark{width:42px;height:42px}.building-side-panel .hero-trainer-brand strong{font-size:.94rem}.hero-trainer-brand>div>span{font-size:.6rem}}@media (width<=720px){.hero-trainer-heading{grid-template-columns:1fr;gap:9px;min-height:0;padding:11px 12px 10px}.hero-trainer-brand{grid-template-columns:38px minmax(0,1fr);gap:9px}.hero-trainer-mark{width:38px;height:38px}.hero-trainer-mark svg{width:23px;height:23px}.hero-trainer-side-panel .town-building-heading-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;justify-content:stretch;display:grid}.building-side-panel.hero-trainer-side-panel .quest-board-button,.building-side-panel.hero-trainer-side-panel .town-talk-button{width:100%}.hero-trainer-gold{min-width:66px}.hero-trainer-side-panel .hero-trainer-tabs button{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;min-height:54px;padding:7px 9px}.hero-trainer-service-code{width:26px;height:26px;font-size:.58rem}.hero-trainer-service-copy strong{font-size:.7rem}.hero-trainer-service-copy small{font-size:.58rem}.hero-recipe-ledger-heading{gap:14px;padding:13px 14px}.hero-recipe-ledger-summary{min-width:88px;padding-left:12px}.hero-recipe-material-list{grid-template-columns:minmax(0,1fr)}.academy-unique-workspace{min-height:0;display:block;overflow-y:auto}.academy-unique-recipe-list{border-bottom:1px solid var(--academy-walnut);max-height:250px}.academy-unique-workbench{overflow:visible}.academy-affix-pool,.academy-material-requirements,.academy-item-options,.academy-unique-receipt-grid{grid-template-columns:minmax(0,1fr)}.academy-unique-workbench-heading,.academy-recipe-section>header{align-items:start}.hero-trainer-side-panel .hero-respec-card{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}.hero-respec-mark{width:54px;height:54px}.hero-respec-mark svg{width:28px;height:28px}.hero-respec-action{border-top:1px solid var(--academy-walnut);border-left:0;grid-column:1/-1;grid-template-columns:auto minmax(140px,1fr);align-items:center;padding:12px 0 0}}@media (prefers-reduced-motion:reduce){.hero-trainer-side-panel *,.hero-trainer-side-panel :before,.hero-trainer-side-panel :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.combat-action-dock{z-index:5;pointer-events:none;align-items:stretch;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;bottom:12px;left:12px;right:12px}.skill-heart-dock{pointer-events:none;flex:none;align-items:flex-end;gap:6px;min-width:0;display:flex}.combat-tile{--tile-accent:var(--cabinet-muted);z-index:1;width:56px;height:56px;color:var(--cabinet-ivory);background:var(--cabinet-soot);pointer-events:auto;cursor:default;border-radius:3px;flex:none;transition:transform .14s cubic-bezier(.16,1,.3,1);display:grid;position:relative;overflow:visible}.combat-tile:focus-visible{z-index:4;outline:3px solid var(--cabinet-mint);outline-offset:2px}.combat-tile-ring{width:56px;height:56px;position:absolute;inset:0}.combat-tile-ring-track,.combat-tile-ring-fill{fill:none;stroke-width:3px}.combat-tile-ring-track{stroke:var(--cabinet-walnut)}.combat-tile-ring-fill{stroke:var(--tile-accent);stroke-linecap:butt;transition:stroke-dashoffset 90ms linear}.combat-tile-key{border:2px solid var(--cabinet-brass);min-width:18px;height:16px;color:var(--cabinet-gold);background:var(--cabinet-void);font:700 .7rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;border-radius:2px;place-items:center;padding:0 3px;display:grid;position:absolute;top:0;left:0;overflow:hidden}.mouse-button-glyph{fill:currentColor;width:9px;height:11px;display:block}.mouse-button-glyph-body,.mouse-button-glyph-divider{fill:none;stroke:currentColor}.mouse-button-glyph-body{stroke-width:1.4px}.mouse-button-glyph-divider{stroke-width:1.1px}.combat-tile-cost,.combat-tile-seconds,.combat-tile-hold{font-variant-numeric:tabular-nums;pointer-events:none;position:absolute}.combat-tile-cost,.combat-tile-hold{bottom:5px;right:6px}.combat-tile-cost{color:var(--cabinet-mana);font:700 .68rem/1 var(--wwl-readable-font)}.combat-tile-hold{color:var(--tile-accent);font:700 .56rem/1 var(--wwl-readable-font);letter-spacing:.08em}.combat-tile-seconds{color:var(--cabinet-ivory);font:700 .95rem/1 var(--wwl-readable-font);text-align:center;text-shadow:0 0 3px var(--cabinet-void);bottom:2px;left:0;right:0}.combat-tile-nameplate{border:1px solid var(--tile-accent);background:var(--cabinet-void);pointer-events:none;border-radius:2px;width:max-content;max-width:168px;padding:3px 6px;display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.combat-tile:is(:hover,:focus-visible) .combat-tile-nameplate{gap:1px;display:grid}.combat-tile-nameplate strong{color:var(--cabinet-ivory);font:400 .8rem/1.1 var(--wwl-display-font);white-space:nowrap}.combat-tile-nameplate small{color:var(--cabinet-muted);font:700 .72rem/1.1 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){.combat-tile,.combat-tile-ring-fill{transition:none}}.admin-hover-inspector{z-index:8;color:#fff8e6;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060b16f0;border:1px solid #ffd166b3;border-radius:8px;width:min(300px,100% - 24px);max-height:calc(100% - 24px);padding:10px;position:absolute;overflow:auto;box-shadow:0 12px 32px #00000075}.admin-hover-section{gap:8px;display:grid}.admin-hover-section+.admin-hover-section{border-top:1px solid #ffffff24;margin-top:10px;padding-top:10px}.admin-hover-monster{border-color:#ff657a8f}.admin-hover-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.admin-hover-heading span{color:#fff8e69e;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.admin-hover-heading strong{min-width:0;color:var(--gold);overflow-wrap:anywhere;text-align:right;text-transform:capitalize;font-size:.84rem}.admin-hover-monster .admin-hover-heading strong{color:#ff9aaa}.admin-hover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.admin-hover-grid div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:6px;gap:2px;min-width:0;padding:6px 7px;display:grid}.admin-hover-grid .admin-hover-wide{grid-column:1/-1}.admin-hover-grid dt{color:#fff8e694;text-transform:uppercase;font-size:.62rem;font-weight:800}.admin-hover-grid dd{color:#fff8e6;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.76rem;font-weight:900}.potion-hotkey-dock{pointer-events:none;flex:none;align-items:center;gap:6px;min-height:56px;display:flex}.potion-hotkey{border:2px solid var(--cabinet-muted);width:54px;height:56px;color:var(--cabinet-ivory);background:var(--cabinet-soot);cursor:pointer;pointer-events:auto;border-radius:2px;place-items:center;padding:7px 8px 5px;transition:transform .14s cubic-bezier(.16,1,.3,1),background .14s,border-color .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7c4a2733}.potion-hotkey:hover:not(:disabled){z-index:1;background:var(--cabinet-char);transform:translateY(-2px)}.potion-hotkey:active:not(:disabled){transform:translateY(1px)}.potion-hotkey:focus-visible{z-index:2;outline:3px solid var(--cabinet-mint);outline-offset:2px}.potion-hotkey-health{border-color:var(--cabinet-health)}.potion-hotkey-mana{border-color:var(--cabinet-mana)}.potion-hotkey:disabled{cursor:not-allowed;color:var(--cabinet-muted);border-style:dashed}.potion-hotkey-art{object-fit:contain;width:34px;height:34px;image-rendering:pixelated}.potion-hotkey>strong{color:var(--cabinet-ivory);font:700 .78rem/1 var(--wwl-readable-font);letter-spacing:0;position:absolute;bottom:3px;right:3px}.potion-hotkey kbd,.potion-hotkey-count{border:1px solid var(--cabinet-brass);min-width:19px;height:19px;color:var(--cabinet-ivory);background:var(--cabinet-void);font:700 .78rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;padding:0 4px;display:grid;position:absolute}.potion-hotkey kbd{top:2px;left:2px}.potion-hotkey-count{color:var(--cabinet-muted);top:2px;right:2px}.weapon-list button{color:var(--foreground);cursor:pointer;background:#080d1aad;border:1px solid #ffffff29;transition:transform .16s,border-color .16s,background .16s}.weapon-list button:hover{background:#182239e6;border-color:#ffd1669e;transform:translateY(-1px)}.moving-load-hud{z-index:8;color:#fff8e6;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070d18d6;border:1px solid #ffffff42;border-radius:8px;gap:5px;width:178px;padding:8px 10px;display:grid;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 8px 26px #0000004d}.moving-load-hud>span:not(.sr-only){justify-content:space-between;align-items:baseline;gap:8px;display:flex}.moving-load-hud strong{letter-spacing:.04em;text-transform:uppercase;font-size:.7rem}.moving-load-hud small{color:#fff8e6ad;white-space:nowrap;font-size:.64rem;font-weight:850}.moving-load-hud>i{background:#ffffff1f;border-radius:999px;height:4px;overflow:hidden}.moving-load-hud>i b{border-radius:inherit;background:linear-gradient(90deg,#8694a7,#d6deea);height:100%;transition:width 80ms linear;display:block}.moving-load-hud.is-evasion,.moving-load-hud.target-evasion{border-color:#8ff7ffb8;box-shadow:0 8px 26px #0000004d,inset 0 0 20px #67e8f914}.moving-load-hud.is-evasion strong,.moving-load-hud.is-evasion small{color:#bffaff}.moving-load-hud.is-evasion>i b,.moving-load-hud.target-evasion>i b{background:linear-gradient(90deg,#0e7490,#67e8f9,#cffafe)}.moving-load-hud.is-armor,.moving-load-hud.target-armor{border-color:#f6c66fbd;box-shadow:0 8px 26px #0000004d,inset 0 0 20px #f6c66f14}.moving-load-hud.is-armor strong,.moving-load-hud.is-armor small{color:#ffe0a3}.moving-load-hud.is-armor>i b,.moving-load-hud.target-armor>i b{background:linear-gradient(90deg,#9a5e1a,#f6c66f,#fff0c2)}@container (width<=620px){.combat-action-dock{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:6px;max-width:calc(100% - 16px);display:grid;bottom:8px;left:8px;right:8px}.potion-hotkey-dock{grid-area:2/1}.skill-heart-dock{grid-area:1/1/auto/-1;gap:6px;width:100%}.wayfinders-tether-chip{grid-area:2/3;justify-self:end}}@container (width<=400px){.wayfinders-tether-chip{grid-area:3/1/auto/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.potion-hotkey{transition:none}}.weapon-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;overflow:hidden}.weapon-glyph{background:#ffffff1a;border-radius:7px;place-items:center;width:28px;height:28px;display:inline-grid;box-shadow:inset 0 -2px #0003}.weapon-glyph:before{content:"";width:25px;height:25px;image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:contain;display:block}.weapon-glyph.wand:before{background-image:url(/art/item-icons/wand.png)}.weapon-glyph.large{border-radius:8px;width:46px;height:46px}.weapon-glyph.large:before{width:41px;height:41px}.town-building-heading-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.shop-exit-button{color:#fff4cf;min-width:70px;min-height:42px;font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#050a15b8;border:1px solid #ffe8a380;border-radius:8px;flex:none;place-items:center;padding:6px 14px;font-size:.72rem;font-weight:950;transition:border-color .14s,background .14s,transform .14s;display:inline-grid;box-shadow:inset 0 1px #ffffff12}.shop-exit-button:hover,.shop-exit-button:focus-visible{color:#fffbea;background:#372814e6;border-color:#fff1a8;outline:none;transform:translateY(-1px)}.town-talk-button{color:#fff3d6;width:max-content;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#ffd16629,#ff9d4214),#050a15ad;border:1px solid #ffd1667a;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:9px;padding:6px 12px;transition:border-color .14s,background .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.building-side-panel .town-talk-button>span:first-child{color:#ffd166;letter-spacing:0;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:900;line-height:1}.building-side-panel .town-talk-button>span:last-child{color:#fff3d6;letter-spacing:.04em;text-align:left;text-transform:uppercase;gap:1px;font-size:.72rem;font-weight:950;line-height:1.1;display:grid}.town-talk-button:hover,.town-talk-button:focus-visible{background:linear-gradient(145deg,#ffd16640,#ff9d4224),#050a15c7;border-color:#ffde8be6;outline:none;transform:translateY(-1px)}.quest-board-button{color:#eafff7;width:max-content;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(145deg,#46be912b,#448eb414),#050a15ad;border:1px solid #7de6be80;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:9px;padding:6px 12px;transition:border-color .14s,background .14s,transform .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.building-side-panel .quest-board-button-mark{color:#9df5c0;border:1px solid #89ffcf94;border-radius:50%;place-items:center;width:25px;height:25px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:950;line-height:1;display:grid}.building-side-panel .quest-board-button-mark>span{transform:translateY(1px)}.building-side-panel .quest-board-button-copy{color:#eafff7;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;gap:1px;font-size:.72rem;font-weight:950;line-height:1.1;display:grid}.building-side-panel .quest-board-button small{color:#defff48a;letter-spacing:0;text-transform:none;font-size:.52rem;font-weight:800;line-height:1.2}.quest-board-button.has-active{background:linear-gradient(145deg,#37a0d23d,#46be911f),#050a15b8;border-color:#75d3ffb3}.quest-board-button.is-complete{border-color:#ffdb70e6;box-shadow:0 0 20px #ffd16629,inset 0 1px #ffffff1f}.quest-board-button:hover,.quest-board-button:focus-visible{background:linear-gradient(145deg,#46be9142,#448eb424),#050a15cc;border-color:#9df5c0f0;outline:none;transform:translateY(-1px)}.building-side-panel.quest-board-panel{background:radial-gradient(circle at 8% 2%,#ffd16624,#0000 30%),radial-gradient(circle at 96% 96%,#4cc9a01f,#0000 34%),linear-gradient(145deg,#4c341842,#080d1afa),#080d1a;border-color:#ffd166b8;grid-template-rows:auto minmax(0,1fr)}.quest-board-heading{border-bottom:1px solid #ffd16633;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding-bottom:14px;display:grid}.quest-board-heading-mark{color:#ffd166;background:#ffd16617;border:1px solid #ffd16694;border-radius:50%;place-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:950;display:grid;box-shadow:inset 0 0 0 5px #ffd1660a}.quest-board-heading>div:nth-child(2){gap:2px;min-width:0;display:grid}.quest-board-heading span,.active-quest-copy>span,.quest-offers-heading span,.quest-offer-copy>span,.quest-offer-reward small{color:#e7b94f;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:950}.quest-board-heading strong{color:#fff3d6;font-family:Georgia,Times New Roman,serif;font-size:1.42rem;line-height:1.05}.quest-board-heading small{color:#fff8e685;font-size:.65rem}.quest-board-heading-actions{align-items:center;gap:9px;display:flex}.quest-board-heading-actions b{color:#fff8e694;white-space:nowrap;font-size:.62rem}.quest-board-heading-actions button{color:#fff3d6;min-height:38px;font:inherit;cursor:pointer;background:#ffd16614;border:1px solid #ffd1666b;border-radius:7px;padding:8px 12px;font-size:.66rem;font-weight:900}.quest-board-heading-actions button:hover,.quest-board-heading-actions button:focus-visible{background:#ffd16624;border-color:#ffe296db;outline:none}.quest-board-body{scrollbar-color:#ffd1665c transparent;align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.active-quest-contract{background:linear-gradient(135deg,#37a0d221,#46be9112),#030a17b8;border:1px solid #5fc6ee57;border-radius:10px;grid-template-columns:minmax(0,1fr) 126px auto;align-items:center;gap:14px;padding:15px;display:grid}.active-quest-contract.is-complete{border-color:#9df5c0b3;box-shadow:0 0 28px #4cc9a01a}.active-quest-contract.is-empty{background:#ffffff06;border-style:dashed;border-color:#ffffff29;grid-template-columns:1fr}.special-order-turn-in{border-top:1px solid #5fc6ee33;gap:9px;padding-top:10px;display:grid}.special-order-turn-in>p{color:#e4f6ff99;margin:0;font-size:.66rem;line-height:1.45}.special-order-turn-in-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.special-order-turn-in-heading>span{color:#9df5c0c7;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.special-order-turn-in-heading>button,.special-order-item-list button{color:#fff8e6c2;min-height:32px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:6px;padding:6px 10px;font-size:.58rem;font-weight:900}.special-order-turn-in-heading>button:hover,.special-order-turn-in-heading>button:focus-visible{color:#ffd0d0;border-color:#ff7e7e9e;outline:none}.special-order-item-list{gap:7px;display:grid}.special-order-item-list article{background:#4cc9a00e;border:1px solid #9df5c033;border-radius:7px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.special-order-item-icon{width:38px;height:38px}.special-order-item-list article>div{gap:2px;min-width:0;display:grid}.special-order-item-list article>div>strong{color:#f4fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.special-order-item-list article>div>small{color:#e4f6ff85;font-size:.57rem}.special-order-item-list button{color:#eafff3;background:#4cc9a01f;border-color:#9df5c075}.special-order-item-list button:hover,.special-order-item-list button:focus-visible{background:#4cc9a038;border-color:#9df5c0e6;outline:none}.active-quest-copy h3,.active-quest-copy p,.quest-offers-heading h3,.quest-offer-copy h4,.quest-offer-copy p{margin:0}.active-quest-copy{gap:4px;display:grid}.active-quest-copy h3{color:#f4fbff;font-family:Georgia,Times New Roman,serif;font-size:1.02rem}.active-quest-copy p{color:#e4f6ff9e;font-size:.68rem;line-height:1.45}.active-quest-progress{gap:6px;display:grid}.active-quest-progress strong{color:#f4fbff;text-align:right;font-size:.86rem}.active-quest-progress i,.quest-log-card-progress>i{background:#ffffff17;border-radius:999px;height:5px;display:block;overflow:hidden}.active-quest-progress i b,.quest-log-card-progress>i b{border-radius:inherit;background:linear-gradient(90deg,#55bddd,#9df5c0);height:100%;display:block}.active-quest-contract.is-complete .active-quest-progress i b,.quest-log-card.is-complete .quest-log-card-progress>i b{background:linear-gradient(90deg,#9df5c0,#ffe594)}.active-quest-actions{align-items:center;gap:7px;display:flex}.active-quest-actions button,.quest-offer-reward button{color:#fff8e6b8;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:6px;padding:7px 10px;font-size:.58rem;font-weight:900}.active-quest-actions .is-claim,.quest-offer-reward button{color:#eafff3;background:#4cc9a01c;border-color:#9df5c073}.active-quest-actions .is-abandon:hover,.active-quest-actions .is-abandon:focus-visible{color:#ffd0d0;border-color:#ff7e7e9e;outline:none}.active-quest-actions .is-claim:hover:not(:disabled),.active-quest-actions .is-claim:focus-visible:not(:disabled),.quest-offer-reward button:hover:not(:disabled),.quest-offer-reward button:focus-visible:not(:disabled){background:#4cc9a033;border-color:#9df5c0e6;outline:none}.active-quest-actions button:disabled,.quest-offer-reward button:disabled{opacity:.46;cursor:not-allowed}.quest-offers{gap:10px;display:grid}.quest-offers-heading{justify-content:space-between;align-items:end;gap:12px;padding:0 2px;display:flex}.quest-offers-heading>div{gap:2px;display:grid}.quest-offers-heading h3{color:#fff3d6;font-family:Georgia,Times New Roman,serif;font-size:1.02rem}.quest-offers-heading small{color:#fff8e675;font-size:.6rem}.quest-offer-list{gap:8px;display:grid}.quest-offer-empty{color:#fff8e68f;text-align:center;background:#ffd16606;border:1px dashed #ffd16638;border-radius:9px;justify-items:center;gap:7px;padding:34px 20px;display:grid}.quest-offer-empty>span{color:#ffd166b3;font-size:1.35rem}.quest-offer-empty>strong{color:#fff3d6;font-family:Georgia,Times New Roman,serif;font-size:.94rem}.quest-offer-empty>small{max-width:340px;font-size:.64rem;line-height:1.5}.quest-offer-card{background:#ffd16609;border:1px solid #ffd16629;border-radius:9px;grid-template-columns:44px minmax(0,1fr) 112px;align-items:center;gap:12px;padding:13px;transition:border-color .14s,background .14s;display:grid}.quest-offer-card:hover{background:#ffd1660e;border-color:#ffd16652}.quest-offer-card.is-active{background:#37a0d212;border-color:#5fc6ee8a}.quest-offer-card.is-completed{opacity:.62;border-color:#9df5c03d}.quest-offer-number{color:#ffe296b8;border:1px solid #ffd1663d;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-weight:900;display:grid}.quest-offer-copy{gap:4px;min-width:0;display:grid}.quest-offer-copy h4{color:#fff8e6;font-family:Georgia,Times New Roman,serif;font-size:.9rem}.quest-offer-copy p{color:#fff8e685;font-size:.63rem;line-height:1.45}.quest-offer-copy>strong{color:#aaebffd1;font-size:.64rem}.quest-offer-reward{text-align:right;justify-items:end;gap:2px;display:grid}.quest-offer-reward>strong{color:#ffd166;font-size:.82rem}.quest-offer-reward>span{color:#9df5c0c7;font-size:.62rem;font-weight:850}.quest-offer-reward button{width:100%;margin-top:5px}.quest-tracker{z-index:16;color:#f4fbff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#040a16d6;border:1px solid #5fc6ee52;border-radius:9px;gap:6px;width:min(268px,100% - 28px);padding:10px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 12px 32px #00000052}.quest-tracker-heading{color:#aaebffc2;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 2px 4px;font-size:.56rem;font-weight:950;display:flex}.quest-tracker-heading b{color:#fff8e685}.quest-tracker article{background:#ffffff09;border:1px solid #ffffff14;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:8px;display:grid}.quest-tracker article.is-complete{background:#4cc9a012;border-color:#9df5c061}.quest-tracker article>div{gap:1px;min-width:0;display:grid}.quest-tracker article small{color:#aaebff94;text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;font-weight:850;overflow:hidden}.quest-tracker article strong{color:#f4fbff;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.quest-tracker article>span{color:#fff8e69e;align-self:end;font-size:.56rem;font-weight:900}.quest-tracker article.is-complete>span{color:#9df5c0}.quest-tracker article>i{grid-column:1/-1}.castle-shell>.character-sheet.quest-log-panel.open{z-index:46;border:0;border-left:2px solid var(--cabinet-brass-shadow);color:var(--cabinet-ivory);background:var(--cabinet-soot);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--wwl-readable-font);border-radius:0;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 0 2rem #00000094,inset 1px 0 #b9771247}.quest-log-header{border-bottom:1px solid var(--cabinet-brass-shadow);background:linear-gradient(90deg, #7c4a2747, transparent 36%, transparent 72%, #2b180ed1), var(--cabinet-char);grid-template-columns:minmax(0,1fr);align-items:start;gap:11px;min-height:112px;margin:0;padding:14px 14px 12px;display:grid;position:relative;box-shadow:inset 0 1px #b977126b,inset 0 -1px #07090adb}.quest-log-header:before,.quest-log-header:after{border:1px solid var(--cabinet-brass-shadow);background:var(--cabinet-brass);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:7px;box-shadow:0 1px 2px #0000008a}.quest-log-header:before{left:7px}.quest-log-header:after{right:7px}.quest-log-title{color:var(--cabinet-ivory);font-family:var(--wwl-display-font);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:400;line-height:1.1}.quest-log-title span{color:var(--cabinet-gold);font-size:.58em}.quest-log-header-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;width:100%;display:grid}.quest-log-header-actions>button{border:1px solid var(--cabinet-walnut);width:100%;min-width:0;min-height:34px;color:var(--cabinet-ivory);background:var(--cabinet-screen);font:400 .66rem/1 var(--wwl-readable-font);letter-spacing:.03em;border-radius:2px;padding:0 8px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 0 0 1px #07090ab8}.quest-log-header-actions>.gear-panel-toggle{border-color:var(--cabinet-brass);color:var(--cabinet-mint)}.quest-log-header-actions>button:hover{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:#16221d;outline:none;transform:translateY(-1px)}.quest-log-header-actions>button:active{transform:translateY(1px)}.quest-log-header-actions>button:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px;background:#16221d;transform:translateY(-1px)}.quest-log-summary{border:1px solid var(--cabinet-walnut);background:var(--cabinet-screen);border-radius:2px;justify-content:space-between;align-items:center;gap:12px;margin:12px 14px 0;padding:10px 11px;display:flex;box-shadow:inset 0 1px #7c4a2733,inset 0 -1px #07090ac7}.quest-log-summary span{color:var(--cabinet-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.quest-log-summary strong{color:var(--cabinet-mint);font-variant-numeric:tabular-nums;font-size:.76rem}.quest-log-list{overscroll-behavior:contain;scrollbar-color:var(--cabinet-brass) var(--cabinet-screen);scrollbar-width:thin;align-content:start;gap:10px;min-height:0;padding:12px 10px 16px 14px;display:grid;overflow-y:auto}.quest-log-list::-webkit-scrollbar{width:8px}.quest-log-list::-webkit-scrollbar-track{background:var(--cabinet-screen)}.quest-log-list::-webkit-scrollbar-thumb{border:2px solid var(--cabinet-screen);background:var(--cabinet-brass);border-radius:0}.quest-log-card{border:1px solid var(--cabinet-walnut);border-top:2px solid var(--cabinet-mint);background:var(--cabinet-screen);border-radius:2px;gap:9px;padding:12px;display:grid;box-shadow:inset 0 1px #58e6ae12}.quest-log-card.is-special-order{border-color:var(--cabinet-walnut);border-top-color:var(--cabinet-gold);box-shadow:inset 0 1px #f2b51d14}.quest-log-card.is-guild-core{border-top-color:var(--class-violet,#bd8cff)}.quest-log-card.is-complete{border-color:var(--cabinet-walnut);border-top-color:var(--growth-green,#5fe088);box-shadow:inset 0 1px #5fe08814}.quest-log-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.quest-log-card-heading span,.quest-log-card-heading b{letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:700}.quest-log-card-heading span{color:var(--cabinet-muted)}.quest-log-card-heading b{color:var(--cabinet-mint)}.quest-log-card.is-special-order .quest-log-card-heading b{color:var(--cabinet-gold)}.quest-log-card.is-guild-core .quest-log-card-heading b{color:var(--class-violet,#bd8cff)}.quest-log-card.is-complete .quest-log-card-heading b{color:var(--growth-green,#5fe088)}.quest-log-card h3,.quest-log-card p{margin:0}.quest-log-card h3{color:var(--cabinet-ivory);font-family:var(--wwl-display-font);letter-spacing:-.01em;font-size:.88rem;font-weight:400;line-height:1.25}.quest-log-card p{color:var(--cabinet-muted);font-size:.67rem;line-height:1.45}.quest-log-card-progress{gap:7px;padding-top:2px;display:grid}.quest-log-card-progress>div{color:var(--cabinet-muted);justify-content:space-between;align-items:center;gap:10px;font-size:.6rem;line-height:1.3;display:flex}.quest-log-card-progress>div strong{color:var(--cabinet-ivory);font-variant-numeric:tabular-nums;font-size:.66rem}.quest-log-card-progress>i{border:1px solid var(--cabinet-walnut);background:var(--cabinet-void);border-radius:0;height:8px}.quest-log-card-progress>i b{background:var(--cabinet-mint);border-radius:0}.quest-log-card.is-complete .quest-log-card-progress>i b{background:var(--growth-green,#5fe088)}.quest-log-special-order-status{border:0;border-top:1px solid var(--cabinet-walnut);background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 0 0;display:grid}.quest-log-special-order-status>span{border:1px solid var(--cabinet-brass-shadow);width:28px;height:28px;color:var(--cabinet-void);background:var(--cabinet-gold);border-radius:2px;place-items:center;font-size:.75rem;font-weight:700;display:grid;box-shadow:inset 0 -2px #6e3a086b}.quest-log-special-order-status>div{gap:2px;display:grid}.quest-log-special-order-status strong{color:var(--cabinet-ivory);font-size:.66rem}.quest-log-special-order-status small{color:var(--cabinet-muted);font-size:.56rem;line-height:1.35}.quest-log-empty{border:1px dashed var(--cabinet-walnut);min-height:220px;color:var(--cabinet-muted);background:var(--cabinet-screen);text-align:center;border-radius:2px;align-content:center;place-items:center;gap:9px;padding:24px;display:grid}.quest-log-empty>span{border:2px solid var(--cabinet-mint);width:34px;height:38px;color:var(--cabinet-mint);border-radius:2px;position:relative}.quest-log-empty>span:before{content:"";background:currentColor;height:2px;position:absolute;top:8px;left:6px;right:6px;box-shadow:0 7px,0 14px}.quest-log-empty>span:after{border:2px solid var(--cabinet-mint);background:var(--cabinet-screen);content:"";border-bottom:0;width:14px;height:7px;position:absolute;top:-5px;left:8px}.quest-log-empty>strong{color:var(--cabinet-ivory);font-family:var(--wwl-display-font);font-size:.86rem;font-weight:400}.quest-log-empty>small{max-width:260px;color:var(--cabinet-muted);font-size:.64rem;line-height:1.5}@media (width<=900px){.quest-board-heading{grid-template-columns:auto minmax(0,1fr)}.quest-board-heading-actions{grid-column:1/-1;justify-content:space-between}.active-quest-contract{grid-template-columns:minmax(0,1fr) 110px}.active-quest-actions{grid-column:1/-1;justify-content:flex-end}.quest-offer-card{grid-template-columns:36px minmax(0,1fr)}.quest-offer-reward{text-align:left;grid-column:2;grid-template-columns:auto auto 1fr;place-items:center start;gap:8px}.quest-offer-reward button{justify-self:end;width:auto;margin-top:0}}.town-dialogue-panel{background:radial-gradient(circle at 86% 4%,#ffd16626,#0000 34%),radial-gradient(circle at 0 100%,#78caae1a,#0000 42%),linear-gradient(145deg,#54361e47,#070c19fa);border-color:#ffd166c7}.town-dialogue-heading{border-bottom:1px solid #ffd1662e;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding-bottom:12px;display:flex}.town-dialogue-heading>div{gap:3px;min-width:0;display:grid}.town-dialogue-heading span,.town-dialogue-bubble>span,.town-dialogue-notes article>span{color:#e7b94f;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.town-dialogue-heading strong{color:#fff3d6;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.1}.town-dialogue-heading small{color:#fff8e68f;font-size:.66rem;font-weight:800}.town-dialogue-heading>button{color:#ffe6ae;cursor:pointer;background:#ffd16614;border:1px solid #ffd1665c;border-radius:8px;flex:none;min-height:38px;padding:0 13px;font-size:.65rem;font-weight:900}.town-dialogue-heading>button:hover,.town-dialogue-heading>button:focus-visible{background:#ffd16626;border-color:#ffde8bd1;outline:none}.town-dialogue-body{grid-template-columns:156px minmax(0,1fr);align-items:start;gap:18px;min-height:0;padding:6px 4px 4px;display:grid;overflow:auto}.town-dialogue-portrait{aspect-ratio:1;background:radial-gradient(circle at 50% 32%,#ffecbd33,#0000 21%),radial-gradient(circle at 50% 64%,#4a927559,#0000 42%),linear-gradient(160deg,#ffd16629,#040913e6);border:1px solid #ffd16657;border-radius:50% 50% 46% 46%;place-items:center;width:148px;display:grid;box-shadow:0 14px 32px #0000004d,inset 0 0 0 7px #050a1575}.town-dialogue-portrait span{color:#ffe6ae;text-shadow:0 5px 16px #0000008c;font-family:Georgia,Times New Roman,serif;font-size:4.4rem;font-weight:900}.town-dialogue-portrait.has-art{image-rendering:pixelated;background-position:50%;background-repeat:no-repeat;background-size:cover}.town-dialogue-conversation{gap:12px;min-width:0;display:grid}.town-dialogue-bubble,.town-dialogue-notes article,.town-dialogue-placeholder-note{background:#0409138c;border:1px solid #ffd1662e;border-radius:10px}.town-dialogue-bubble{gap:10px;padding:20px;display:grid}.town-dialogue-bubble blockquote{color:#fff3d6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.7vw,1.35rem);line-height:1.5}.town-dialogue-scene{background:linear-gradient(135deg,#ff9d4217,#0000 70%),#0409138c;border:1px solid #ffd1662e;border-radius:10px;gap:5px;padding:14px 16px;display:grid}.town-dialogue-scene span,.town-dialogue-line>span{color:#e7b94f;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:900}.town-dialogue-scene h3,.town-dialogue-scene p{margin:0}.town-dialogue-scene h3{color:#fff3d6;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.town-dialogue-transcript{gap:8px;margin:0;padding:0;list-style:none;display:grid}.town-dialogue-line{background:#0409139e;border:1px solid #ffd16633;border-radius:10px 10px 10px 3px;gap:6px;width:min(88%,680px);padding:11px 13px;animation:.18s ease-out intro-dialogue-line-in;display:grid}.town-dialogue-line.is-hero{background:#265c4d29;border-color:#78caae40;border-radius:10px 10px 3px;justify-self:end}.town-dialogue-line.is-ivy{background:#1e4e7a2e;border-color:#69beff47}.town-dialogue-line.is-narration{text-align:center;background:#04091361;border-color:#e7b94f24;border-radius:10px;justify-self:center;width:min(94%,720px)}.town-dialogue-line.is-narration p{color:#fff8e6ad;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.78rem;line-height:1.5}.town-dialogue-line blockquote{color:#fff8e6d6;margin:0;font-family:Georgia,Times New Roman,serif;font-size:.82rem;line-height:1.45}.intro-dialogue-continue.is-complete{color:#effff8;background:linear-gradient(135deg,#278060eb,#164a41f0);border-color:#78e0b8d1;box-shadow:0 0 0 1px #78e0b81f,0 0 22px #4cc9a033,inset 0 1px #ffffff24}.intro-dialogue-continue.is-complete:hover,.intro-dialogue-continue.is-complete:focus-visible{background:linear-gradient(135deg,#2e9770fa,#1a5b4efa);border-color:#a5f4d4}.town-dialogue-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.town-dialogue-notes article{align-content:start;gap:7px;padding:16px;display:grid}.town-dialogue-notes article h3,.town-dialogue-notes article p,.town-dialogue-placeholder-note p{margin:0}.town-dialogue-notes article h3{color:#fff3d6;font-family:Georgia,Times New Roman,serif;font-size:1rem}.town-dialogue-notes article p{color:#fff8e6a6;font-size:.72rem;line-height:1.55}.town-dialogue-placeholder-note{color:#fff8e685;align-items:center;gap:10px;padding:12px 14px;display:flex}.town-dialogue-placeholder-note>span{color:#e7b94f;font-size:1.1rem}.town-dialogue-placeholder-note p{font-size:.65rem;line-height:1.45}.character-sheet{border-radius:0;align-self:stretch;height:100%;max-height:none;padding:14px;display:none;overflow:hidden auto}.character-sheet.open{display:block}.dialog-side-panel.open{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.dialog-panel-header{border-bottom:1px solid #ffffff1f;min-height:62px;padding-bottom:12px;padding-right:112px;position:relative}.dialog-panel-header h2,.dialog-panel-placeholder p{margin:0}.dialog-panel-skip{color:#fff8e6b8;cursor:pointer;background:#080d1a94;border:1px solid #ffffff2e;border-radius:7px;min-height:34px;padding:7px 11px;font-size:.72rem;font-weight:800;transition:border-color .16s,color .16s,background .16s;position:absolute;top:0;right:0}.dialog-panel-skip:hover,.dialog-panel-skip:focus-visible{color:#fff7db;background:#3b2b14d6;border-color:#ffd166ad;outline:none}.dialog-panel-body{overscroll-behavior:contain;scrollbar-color:#ffd1666b transparent;min-height:0;padding:2px 4px 18px;overflow:hidden auto}.intro-dialogue-transcript,.intro-dialogue-exchange{gap:10px;display:grid}.intro-dialogue-transcript{align-content:start}.intro-dialogue-exchange{margin-top:2px}.intro-dialogue-notice{color:#daebffd1;background:linear-gradient(135deg,#2f71b124,#17386114);border:1px solid #6fb4ff3d;border-radius:8px;margin:0;padding:9px 10px;font-size:.76rem;font-style:italic;line-height:1.5}.intro-dialogue-notice.is-green{color:#91f4b9;letter-spacing:.06em;text-align:center;background:linear-gradient(135deg,#248b5538,#144c331f);border-color:#54e09780;font-style:normal;font-weight:800}.intro-dialogue-line{background:#040a1661;border:1px solid #ffffff1a;border-left:3px solid #6fb4ffb8;border-radius:8px;grid-template-columns:68px minmax(0,1fr);gap:9px;margin:0;padding:10px;display:grid}.intro-dialogue-line>span,.intro-dialogue-selected-option>span,.intro-dialogue-option>span{color:#8fc7ff;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900;line-height:1.5}.intro-dialogue-line.is-ivi>span,.intro-dialogue-line.is-the-guild>span,.intro-dialogue-line.is-elian>span,.intro-dialogue-line.is-hero>span{justify-items:start;gap:6px;display:grid}.intro-dialogue-line.is-ivi>span:before{aspect-ratio:1;content:"";width:56px;image-rendering:pixelated;background:url(/art/dialogue/ivi-portrait.png) 50%/cover no-repeat;border:1px solid #e0c17cb8;border-radius:4px;box-shadow:0 0 0 1px #1e1008e6,0 0 14px #e0443247,inset 0 0 0 1px #ffebc21f}.intro-dialogue-line.is-the-guild>span:before{aspect-ratio:1;content:"";width:56px;image-rendering:pixelated;background:url(/art/dialogue/guild-portrait.png) 50%/cover no-repeat;border:1px solid #8ef1b775;border-radius:7px;box-shadow:0 0 0 1px #040a16c7,0 0 14px #8ef1b733}.intro-dialogue-line.is-elian>span:before{aspect-ratio:1;content:"";width:56px;image-rendering:pixelated;background:url(/art/dialogue/elian-ro-portrait.png) 50%/cover no-repeat;border:1px solid #c2a1ff9e;border-radius:7px;box-shadow:0 0 0 1px #040a16c7,0 0 14px #976fff3d}.intro-dialogue-hero-portrait{aspect-ratio:3/2;width:60px;image-rendering:pixelated;background-color:#261d1085;background-position:0 0;background-repeat:no-repeat;background-size:300% 200%;border:1px solid #ffd16685;border-radius:7px;box-shadow:0 0 0 1px #040a16b8,0 0 14px #ffd16633}.intro-dialogue-line>p{color:#fff8e6e6;margin:0;font-size:.82rem;line-height:1.55}.intro-dialogue-line.is-hero{border-left-color:#ffd166cc}.intro-dialogue-line.is-hero>span{color:var(--gold)}.intro-dialogue-line.is-the-guild{border-left-color:#8ef1b7b8}.intro-dialogue-line.is-the-guild>span{color:#8ef1b7}.intro-dialogue-line.is-elian{border-left-color:#c2a1ffc7}.intro-dialogue-line.is-elian>span{color:#c2a1ff}.intro-dialogue-option,.intro-dialogue-continue{color:#fff7db;background:linear-gradient(135deg,#694b19b8,#332512c7);border:1px solid #ffd16680;border-radius:9px;width:100%;box-shadow:inset 0 1px #ffffff14}.intro-dialogue-option{text-align:left;gap:4px;padding:11px 12px;display:grid}.intro-dialogue-option>span{color:#ffd166b8}.intro-dialogue-option:hover,.intro-dialogue-option:focus-visible,.intro-dialogue-continue:hover,.intro-dialogue-continue:focus-visible{background:linear-gradient(135deg,#845e1ed6,#433016e6);border-color:#ffe091e6;transform:translateY(-1px)}.intro-dialogue-selected-option{color:#fff7dbc2;grid-template-columns:68px minmax(0,1fr);gap:9px;margin:0;padding:8px 10px;font-size:.78rem;font-style:italic;line-height:1.45;display:grid}.intro-dialogue-selected-option>span{color:#ffd166ad;font-style:normal}.intro-dialogue-continue{justify-content:space-between;align-items:center;margin-top:4px;padding:10px 12px;font-weight:800;display:flex}.town-dialogue-panel,.dialog-side-panel{--dialogue-void:#07090a;--dialogue-soot:#0d0f10;--dialogue-screen:#111413;--dialogue-screen-raised:#111413;--dialogue-walnut:#4a2b18;--dialogue-walnut-deep:#2b180e;--dialogue-brass:#6e3a08;--dialogue-brass-bright:#b97712;--dialogue-gold:#f2b51d;--dialogue-gold-bright:#ffc53d;--dialogue-mint:#58e6ae;--dialogue-ivory:#f4ecd8;--dialogue-muted:#b7a483;--dialogue-blue:#55d3ff;--dialogue-violet:#bd8cff;color:var(--dialogue-ivory);font-family:var(--wwl-readable-font);scrollbar-color:var(--dialogue-brass-bright) var(--dialogue-void)}.town-dialogue-panel ::selection{color:var(--dialogue-void);background:var(--dialogue-mint)}.dialog-side-panel ::selection{color:var(--dialogue-void);background:var(--dialogue-mint)}.town-dialogue-panel{border:2px solid var(--dialogue-brass);background:var(--dialogue-soot);border-radius:2px;gap:0;padding:0;box-shadow:0 20px 44px #0000006b}.town-dialogue-heading{border-bottom:2px solid var(--dialogue-brass);background:linear-gradient(180deg, var(--dialogue-walnut), var(--dialogue-walnut-deep));gap:20px;min-height:82px;padding:12px 14px 13px}.town-dialogue-heading>div{gap:4px}.town-dialogue-heading span,.town-dialogue-bubble>span,.town-dialogue-notes article>span{color:var(--dialogue-gold);font-family:var(--wwl-readable-font);letter-spacing:.08em;font-size:.78rem;line-height:1.25}.town-dialogue-heading strong{color:var(--dialogue-ivory);font-family:var(--wwl-display-font);letter-spacing:-.02em;font-size:1.25rem;line-height:1.08}.town-dialogue-heading small{color:var(--dialogue-muted);font-family:var(--wwl-readable-font);font-size:.78rem;font-weight:700;line-height:1.3}.town-dialogue-heading>button,.dialog-panel-skip{border:2px solid var(--dialogue-brass);min-height:42px;color:var(--dialogue-ivory);background:var(--dialogue-soot);font-family:var(--wwl-readable-font);border-radius:2px;padding:8px 12px;font-size:.78rem;font-weight:700;line-height:1.2;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:0 5px 12px #00000042}.town-dialogue-heading>button{margin-right:42px}.town-dialogue-heading>button:hover,.dialog-panel-skip:hover{border-color:var(--dialogue-mint);color:var(--dialogue-mint);background:var(--dialogue-screen)}.town-dialogue-heading>button:active,.dialog-panel-skip:active,.intro-dialogue-option:active,.intro-dialogue-continue:active{transform:translateY(1px)}.town-dialogue-heading>button:focus-visible,.dialog-panel-skip:focus-visible,.intro-dialogue-option:focus-visible,.intro-dialogue-continue:focus-visible{border-color:var(--dialogue-mint);outline:3px solid var(--dialogue-mint);outline-offset:2px}.town-dialogue-body{background:var(--dialogue-soot);overscroll-behavior:contain;grid-template-columns:minmax(132px,172px) minmax(0,1fr);gap:18px;padding:18px}.town-dialogue-portrait{border:2px solid var(--dialogue-brass-bright);background:var(--dialogue-screen-raised);width:100%;max-width:172px;box-shadow:0 12px 24px #00000057, inset 0 0 0 5px var(--dialogue-walnut-deep);border-radius:2px;position:sticky;top:0}.town-dialogue-portrait:before,.town-dialogue-portrait:after{border:1px solid var(--dialogue-gold);background:var(--dialogue-walnut-deep);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:7px}.town-dialogue-portrait:before{left:7px}.town-dialogue-portrait:after{right:7px}.town-dialogue-portrait span{color:var(--dialogue-gold);font-family:var(--wwl-display-font);text-shadow:0 5px 12px #0000008c;font-size:clamp(2.4rem,5vw,4rem)}.town-dialogue-conversation{gap:10px}.town-dialogue-bubble,.town-dialogue-notes article,.town-dialogue-placeholder-note,.town-dialogue-scene{border:1px solid var(--dialogue-brass);background:var(--dialogue-screen);border-radius:2px}.town-dialogue-bubble{gap:10px;padding:16px}.town-dialogue-bubble blockquote,.town-dialogue-line blockquote,.town-dialogue-line.is-narration p{color:var(--dialogue-ivory);font-family:var(--wwl-readable-font);font-style:normal}.town-dialogue-bubble blockquote{max-width:70ch;font-size:1rem;line-height:1.65}.town-dialogue-scene{border-color:var(--dialogue-brass);gap:5px;padding:12px 14px}.town-dialogue-scene span,.town-dialogue-line>span{color:var(--dialogue-gold);font-family:var(--wwl-readable-font);letter-spacing:.08em;font-size:.78rem;line-height:1.25}.town-dialogue-scene h3{color:var(--dialogue-ivory);font-family:var(--wwl-display-font);letter-spacing:-.02em;font-size:1.25rem;line-height:1.25}.town-dialogue-scene p{color:var(--dialogue-muted);font-size:.78rem;line-height:1.5}.town-dialogue-transcript{gap:7px}.town-dialogue-line{border:1px solid var(--dialogue-brass);background:var(--dialogue-screen);border-radius:2px;gap:7px;width:min(92%,70ch);padding:10px 12px;animation:.18s cubic-bezier(.16,1,.3,1) both dialogue-transmission-in}.town-dialogue-line.is-hero{border-color:var(--dialogue-mint);background:var(--dialogue-screen);border-radius:2px}.town-dialogue-line.is-hero>span{color:var(--dialogue-mint)}.town-dialogue-line.is-ivy{border-color:var(--dialogue-blue);background:var(--dialogue-screen)}.town-dialogue-line.is-ivy>span{color:var(--dialogue-blue)}.town-dialogue-line.is-narration{border-color:var(--dialogue-walnut);background:var(--dialogue-void);border-radius:2px;width:min(96%,72ch)}.town-dialogue-line.is-narration p{color:var(--dialogue-muted);font-size:.78rem;line-height:1.55}.town-dialogue-line blockquote{font-size:.875rem;line-height:1.6}.town-dialogue-continue{z-index:2;-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;bottom:0}.town-dialogue-notes{gap:8px}.town-dialogue-notes article{gap:7px;padding:14px}.town-dialogue-notes article h3{color:var(--dialogue-ivory);font-family:var(--wwl-display-font);font-size:1rem;line-height:1.25}.town-dialogue-notes article p,.town-dialogue-placeholder-note p{color:var(--dialogue-muted);font-size:.78rem;line-height:1.55}.town-dialogue-quest-hook{border-color:var(--dialogue-mint)!important}.town-dialogue-quest-hook>span{color:var(--dialogue-mint)!important}.town-dialogue-placeholder-note{color:var(--dialogue-muted);padding:11px 13px}.town-dialogue-placeholder-mark{border:2px solid var(--dialogue-gold);border-radius:2px;flex:0 0 18px;width:18px;height:18px;position:relative}.town-dialogue-placeholder-mark:after{background:var(--dialogue-gold);content:"";position:absolute;inset:4px}.town-dialogue-placeholder-note strong{color:var(--dialogue-ivory)}.dialog-side-panel{border:2px solid var(--dialogue-brass);color:var(--dialogue-ivory);background:var(--dialogue-soot);border-radius:2px;box-shadow:0 20px 44px #0000006b}.dialog-side-panel.open{gap:0;padding:0}.dialog-panel-header{border-bottom:2px solid var(--dialogue-brass);background-color:var(--dialogue-walnut-deep);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem;min-height:76px;padding:14px 132px 13px 14px;box-shadow:inset 0 1px #b977126b,inset 0 -1px #07090adb}.dialog-panel-header h2{color:var(--dialogue-ivory);font-family:var(--wwl-display-font);letter-spacing:-.02em;font-size:1.25rem;line-height:1.2}.dialog-panel-skip{top:13px;right:14px}.dialog-panel-body{background:var(--dialogue-soot);scrollbar-color:var(--dialogue-brass-bright) var(--dialogue-void);padding:14px 14px 18px}.intro-dialogue-transcript,.intro-dialogue-exchange{gap:8px}.intro-dialogue-notice,.intro-dialogue-line,.intro-dialogue-selected-option{animation:.18s cubic-bezier(.16,1,.3,1) both dialogue-transmission-in}.intro-dialogue-notice{border:1px solid var(--dialogue-brass);color:var(--dialogue-blue);background:var(--dialogue-screen);font-family:var(--wwl-readable-font);border-radius:2px;padding:10px 12px;font-size:.78rem;font-style:normal;line-height:1.55}.intro-dialogue-notice.is-green{border-color:var(--dialogue-mint);color:var(--dialogue-mint);background:var(--dialogue-screen);letter-spacing:.04em;font-weight:700}.intro-dialogue-line{border:1px solid var(--dialogue-brass);border-left:1px solid var(--dialogue-brass);background:var(--dialogue-screen);border-radius:2px;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:10px}.intro-dialogue-line>span,.intro-dialogue-selected-option>span,.intro-dialogue-option>span{color:var(--dialogue-blue);font-family:var(--wwl-readable-font);letter-spacing:.06em;font-size:.78rem;line-height:1.35}.intro-dialogue-line.is-ivi>span:before,.intro-dialogue-line.is-the-guild>span:before,.intro-dialogue-line.is-elian>span:before,.intro-dialogue-hero-portrait{border-width:2px;border-radius:2px;box-shadow:0 7px 14px #00000052}.intro-dialogue-line.is-ivi>span:before{border-color:var(--dialogue-gold)}.intro-dialogue-line.is-the-guild>span:before{border-color:var(--dialogue-mint)}.intro-dialogue-line.is-elian>span:before{border-color:var(--dialogue-violet)}.intro-dialogue-hero-portrait{border-color:var(--dialogue-gold)}.intro-dialogue-line>p{max-width:70ch;color:var(--dialogue-ivory);font-family:var(--wwl-readable-font);font-size:.875rem;line-height:1.65}.intro-dialogue-line.is-hero,.intro-dialogue-line.is-the-guild,.intro-dialogue-line.is-elian{border-left-width:1px}.intro-dialogue-line.is-hero{border-color:var(--dialogue-gold)}.intro-dialogue-line.is-the-guild{border-color:var(--dialogue-mint)}.intro-dialogue-line.is-elian{border-color:var(--dialogue-violet)}.intro-dialogue-option,.intro-dialogue-continue{border:2px solid var(--dialogue-gold);color:var(--dialogue-void);background:var(--dialogue-gold);font-family:var(--wwl-readable-font);border-radius:2px;transition:border-color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:0 6px 14px #00000047,inset 0 1px #fff8e659}.intro-dialogue-option{gap:4px;padding:10px 12px}.intro-dialogue-option>span,.intro-dialogue-option>strong,.intro-dialogue-continue>span{color:var(--dialogue-void)}.intro-dialogue-option>strong{font-size:.875rem;line-height:1.5}.intro-dialogue-option:hover,.intro-dialogue-continue:hover{border-color:var(--dialogue-gold-bright);color:var(--dialogue-void);background:var(--dialogue-gold-bright);transform:translateY(-1px)}.intro-dialogue-option:focus-visible,.intro-dialogue-continue:focus-visible{border-color:var(--dialogue-void);color:var(--dialogue-void);background:var(--dialogue-gold-bright)}.intro-dialogue-continue.is-complete{border-color:var(--dialogue-mint);color:var(--dialogue-void);background:var(--dialogue-mint);box-shadow:0 6px 14px #00000047,inset 0 1px #f4ecd84d}.intro-dialogue-continue.is-complete:hover{color:var(--dialogue-void);background:#a5f4d4;border-color:#a5f4d4}.intro-dialogue-continue.is-complete:focus-visible{border-color:var(--dialogue-void);color:var(--dialogue-void);background:var(--dialogue-mint)}.intro-dialogue-option:disabled,.intro-dialogue-continue:disabled,.intro-dialogue-continue.is-complete:disabled{border-color:var(--dialogue-brass);color:var(--dialogue-muted);background:var(--dialogue-screen);box-shadow:none;cursor:wait;transform:none}.intro-dialogue-selected-option{border:1px solid var(--dialogue-brass);color:var(--dialogue-muted);background:var(--dialogue-void);font-family:var(--wwl-readable-font);border-radius:2px;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:10px;font-size:.78rem;font-style:normal;line-height:1.55}.intro-dialogue-selected-option>span{color:var(--dialogue-gold)}.intro-dialogue-continue{min-height:46px;margin-top:4px;padding:10px 12px;font-size:.875rem;font-weight:700}@keyframes dialogue-transmission-in{0%{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.town-dialogue-heading{align-items:flex-start;gap:10px}.town-dialogue-heading>button{max-width:42%}.town-dialogue-body{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:12px}.town-dialogue-conversation{padding-left:36px}.town-dialogue-portrait{max-width:96px}.town-dialogue-notes{grid-template-columns:1fr}.town-dialogue-line{width:100%}.dialog-panel-header{min-height:70px;padding-right:122px}.intro-dialogue-line,.intro-dialogue-selected-option{grid-template-columns:60px minmax(0,1fr);gap:9px}.intro-dialogue-line.is-ivi>span:before,.intro-dialogue-line.is-the-guild>span:before,.intro-dialogue-line.is-elian>span:before{width:48px}.intro-dialogue-hero-portrait{width:52px}}@media (width<=560px){.town-dialogue-heading{grid-template-columns:minmax(0,1fr);display:grid}.town-dialogue-heading>button{width:100%;max-width:none;margin-right:0}.town-dialogue-body{grid-template-columns:1fr}.town-dialogue-conversation{padding-left:0}.town-dialogue-portrait{width:88px;position:relative}.dialog-panel-header{gap:10px;padding-right:14px;display:grid}.dialog-panel-skip{width:100%;position:static}.intro-dialogue-line,.intro-dialogue-selected-option{grid-template-columns:54px minmax(0,1fr)}}@media (width>=561px) and (width<=720px){.quest-board-heading-actions{padding-left:220px}}@media (prefers-reduced-motion:reduce){.town-dialogue-panel *,.dialog-side-panel *{scroll-behavior:auto!important}.town-dialogue-line,.intro-dialogue-notice,.intro-dialogue-line,.intro-dialogue-selected-option{animation:none}.town-dialogue-heading>button,.dialog-panel-skip,.intro-dialogue-option,.intro-dialogue-continue{transition:none}}.quest-board-panel{--quest-void:#07090a;--quest-soot:#0d0f10;--quest-screen:#111413;--quest-charred:#2b180e;--quest-walnut:#4a2b18;--quest-wood-highlight:#7c4a27;--quest-brass-shadow:#6e3a08;--quest-brass:#b97712;--quest-gold:#f2b51d;--quest-gold-bright:#ffc53d;--quest-mint:#58e6ae;--quest-health:#ff6f86;--quest-growth:#5fe088;--quest-ivory:#f4ecd8;--quest-muted:#b7a483;border:2px solid var(--quest-brass-shadow);color:var(--quest-ivory);background:var(--quest-soot);box-shadow:0 0 2rem #00000094, inset 0 0 0 1px var(--quest-walnut);font-family:var(--wwl-readable-font);border-radius:2px;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0}.quest-board-panel ::selection{color:var(--quest-void);background:var(--quest-mint)}.quest-board-heading{border-bottom:2px solid var(--quest-brass-shadow);background:linear-gradient(180deg, #7c4a2757, #2b180e29), url(/art/marketing/wwl-charred-wood-texture.png), var(--quest-charred);min-height:82px;box-shadow:inset 0 1px 0 #f4ecd81f, inset 0 -1px 0 var(--quest-walnut);background-size:auto,620px,auto;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;padding:12px 52px 12px 14px}.quest-board-heading-mark{border:2px solid var(--quest-brass);width:52px;height:52px;color:var(--quest-gold);background:var(--quest-void);box-shadow:inset 0 0 0 4px var(--quest-screen);font:inherit;border-radius:2px;place-items:center;display:grid}.quest-board-signal-mark{width:10px;height:28px;display:block;position:relative;transform:none}.quest-board-signal-mark:before,.quest-board-signal-mark:after{content:"";background:currentColor;width:6px;display:block;position:absolute;left:50%;transform:translate(-50%)}.quest-board-signal-mark:before{clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);height:18px;top:1px}.quest-board-signal-mark:after{height:6px;bottom:1px}.quest-board-heading>div:nth-child(2){gap:3px}.quest-board-heading span,.active-quest-copy>span,.quest-offers-heading span,.quest-offer-copy>span,.quest-offer-reward small{color:var(--quest-gold);font-family:var(--wwl-readable-font);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.3}.quest-board-heading strong{color:var(--quest-ivory);font-family:var(--wwl-display-font);letter-spacing:-.02em;font-size:1.25rem;line-height:1.15}.quest-board-heading small{color:var(--quest-muted);font-family:var(--wwl-readable-font);font-size:.78rem;line-height:1.35}.quest-board-heading-actions{align-items:stretch;gap:8px}.quest-board-heading-actions b{border:1px solid var(--quest-walnut);min-height:40px;color:var(--quest-muted);background:var(--quest-screen);box-shadow:inset 0 0 0 1px var(--quest-void);font-variant-numeric:tabular-nums;border-radius:0;place-items:center;padding:7px 10px;font-size:.78rem;line-height:1.3;display:grid}.quest-board-heading-actions button{border:2px solid var(--quest-mint);min-height:40px;color:var(--quest-mint);background:var(--quest-screen);box-shadow:0 3px 0 var(--quest-walnut), 0 .45rem 1rem #0000003d;font-family:var(--wwl-readable-font);border-radius:2px;padding:8px 12px;font-size:.78rem;font-weight:700;line-height:1.25;transition:border-color .12s steps(2,end),background .12s steps(2,end),color .12s steps(2,end),transform .12s steps(2,end)}.quest-board-heading-actions button:hover{border-color:var(--quest-ivory);color:var(--quest-void);background:var(--quest-mint);transform:translateY(-1px)}.quest-board-heading-actions button:focus-visible,.quest-board-panel button:focus-visible,.quest-board-panel .active-quest-actions .is-abandon:focus-visible,.quest-board-panel .active-quest-actions .is-claim:focus-visible:not(:disabled),.quest-board-panel .quest-offer-reward button:focus-visible:not(:disabled),.quest-board-panel .special-order-turn-in-heading>button:focus-visible,.quest-board-panel .special-order-item-list button:focus-visible{outline:3px solid var(--quest-mint);outline-offset:3px}.quest-board-panel .active-quest-actions .is-claim:focus-visible:not(:disabled),.quest-board-panel .quest-offer-reward button:focus-visible:not(:disabled),.quest-board-panel .special-order-item-list button:focus-visible{border-color:var(--quest-gold);color:var(--quest-void);background:var(--quest-gold)}.building-side-panel .quest-board-button:focus-visible{outline-offset:3px;outline:3px solid #58e6ae}.quest-board-heading-actions button:active,.quest-board-panel button:active:not(:disabled){transform:translateY(2px)}.quest-board-body{background:var(--quest-soot);scrollbar-color:var(--quest-brass) var(--quest-void);scrollbar-width:thin;gap:16px;padding:14px}.quest-board-body::-webkit-scrollbar{width:9px}.quest-board-body::-webkit-scrollbar-track{background:var(--quest-void)}.quest-board-body::-webkit-scrollbar-thumb{border:2px solid var(--quest-void);background:var(--quest-brass)}.active-quest-contract{border:1px solid var(--quest-walnut);border-top:2px solid var(--quest-mint);background:var(--quest-screen);box-shadow:inset 0 0 0 1px var(--quest-void), 0 .65rem 1.3rem #0003;border-radius:2px;grid-template-columns:minmax(0,1fr) minmax(112px,.22fr) auto;gap:14px;padding:14px;position:relative}.active-quest-contract:after{border:1px solid var(--quest-brass);content:"";background:var(--quest-charred);width:5px;height:5px;position:absolute;top:6px;right:6px}.active-quest-contract.is-complete{border-color:var(--quest-walnut);border-top-color:var(--quest-growth);box-shadow:inset 0 0 0 1px var(--quest-void), 0 .65rem 1.3rem #0003}.active-quest-contract.is-complete .active-quest-copy>span{color:var(--quest-growth)}.active-quest-contract.is-empty{border:1px solid var(--quest-walnut);border-top:2px solid var(--quest-brass);background:var(--quest-void);grid-template-columns:1fr}.active-quest-contract.is-special-order{grid-template-columns:1fr}.active-quest-copy{gap:4px}.active-quest-copy h3{color:var(--quest-ivory);font-family:var(--wwl-readable-font);font-size:1rem;font-weight:700;line-height:1.35}.active-quest-copy p{max-width:70ch;color:var(--quest-muted);font-family:var(--wwl-readable-font);font-size:.875rem;line-height:1.55}.active-quest-progress{gap:7px;min-width:112px}.active-quest-progress strong{color:var(--quest-ivory);font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.2}.active-quest-progress strong small{color:var(--quest-muted);font-size:.78rem}.active-quest-progress i{border:1px solid var(--quest-walnut);background:var(--quest-void);border-radius:0;height:8px}.active-quest-progress i b{background:var(--quest-mint);border-radius:0}.active-quest-contract.is-complete .active-quest-progress i b{background:var(--quest-growth)}.active-quest-actions{align-items:stretch;gap:8px}.active-quest-actions button,.quest-offer-reward button,.special-order-turn-in-heading>button,.special-order-item-list button{border:2px solid var(--quest-walnut);min-height:38px;color:var(--quest-muted);background:var(--quest-screen);box-shadow:0 3px 0 var(--quest-charred);font-family:var(--wwl-readable-font);border-radius:2px;padding:8px 10px;font-size:.78rem;font-weight:700;line-height:1.25;transition:border-color .12s steps(2,end),background .12s steps(2,end),color .12s steps(2,end),transform .12s steps(2,end)}.active-quest-actions .is-claim,.quest-offer-reward button,.special-order-item-list button{border-color:var(--quest-gold);color:var(--quest-void);background:var(--quest-gold);box-shadow:0 3px 0 var(--quest-brass-shadow), 0 .5rem 1.1rem #00000040}.active-quest-actions .is-abandon,.special-order-turn-in-heading>.is-abandon{border-color:var(--quest-health);color:var(--quest-health);background:var(--quest-screen)}.active-quest-actions .is-abandon:hover,.special-order-turn-in-heading>.is-abandon:hover{border-color:var(--quest-ivory);color:var(--quest-void);background:var(--quest-health)}.active-quest-actions .is-claim:hover:not(:disabled),.quest-offer-reward button:hover:not(:disabled),.special-order-item-list button:hover{border-color:var(--quest-gold-bright);color:var(--quest-void);background:var(--quest-gold-bright);transform:translateY(-1px)}.active-quest-actions button:disabled,.quest-offer-reward button:disabled{border-color:var(--quest-walnut);color:var(--quest-muted);background:var(--quest-screen);box-shadow:none;cursor:not-allowed;opacity:1}.active-quest-actions button:disabled:before,.quest-offer-reward button:disabled:before{content:"";vertical-align:1px;border:1px solid;width:6px;height:6px;margin-right:7px;display:inline-block}.special-order-turn-in{border-top:1px solid var(--quest-walnut);gap:10px;padding-top:12px}.special-order-turn-in>p{max-width:70ch;color:var(--quest-muted);font-family:var(--wwl-readable-font);font-size:.875rem;line-height:1.55}.special-order-turn-in-heading>span{color:var(--quest-mint);font-family:var(--wwl-readable-font);letter-spacing:.06em;font-size:.78rem;font-weight:700}.special-order-item-list{gap:8px}.special-order-item-list article{border:1px solid var(--quest-walnut);background:var(--quest-void);border-radius:2px;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:9px}.special-order-item-list article>div>strong{color:var(--quest-ivory);font-size:.875rem}.special-order-item-list article>div>small{color:var(--quest-muted);font-size:.78rem;line-height:1.4}.quest-board-panel .quest-log-special-order-status{border:1px solid var(--quest-brass);background:var(--quest-void);border-radius:2px;grid-column:1/-1;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px}.quest-board-panel .quest-log-special-order-status>.quest-board-commission-mark{border:2px solid var(--quest-gold);width:32px;height:32px;color:var(--quest-gold);background:var(--quest-screen);box-shadow:inset 0 0 0 4px var(--quest-void);border-radius:50%;display:block;position:relative}.quest-board-commission-mark:before,.quest-board-commission-mark:after{content:"";background:currentColor;width:12px;height:2px;position:absolute;top:50%;left:50%}.quest-board-commission-mark:before{transform:translate(-50%,-50%)}.quest-board-commission-mark:after{transform:translate(-50%,-50%)rotate(90deg)}.quest-board-panel .quest-log-special-order-status strong{color:var(--quest-ivory);font-family:var(--wwl-readable-font);font-size:.875rem}.quest-board-panel .quest-log-special-order-status small{color:var(--quest-muted);font-size:.78rem;line-height:1.45}.quest-offers{gap:10px}.quest-offers-heading{border-top:1px solid var(--quest-walnut);align-items:center;gap:12px;padding:2px 0 0}.quest-offers-heading>div{align-items:baseline;gap:10px;padding-top:10px;display:flex}.quest-offers-heading h3{color:var(--quest-ivory);font-family:var(--wwl-display-font);font-size:1rem;line-height:1.25}.quest-offers-heading small{color:var(--quest-muted);font-family:var(--wwl-readable-font);padding-top:10px;font-size:.78rem;line-height:1.35}.quest-offer-list{gap:8px}.quest-offer-card{border:1px solid var(--quest-walnut);background:var(--quest-screen);box-shadow:inset 0 0 0 1px var(--quest-void);border-radius:2px;grid-template-columns:50px minmax(0,1fr) minmax(136px,auto);gap:12px;padding:11px;transition:border-color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end)}.quest-offer-card:hover{border-color:var(--quest-brass);background:var(--quest-screen);transform:translateY(-1px)}.quest-offer-card.is-active{border-color:var(--quest-mint);background:var(--quest-screen)}.quest-offer-card.is-active .quest-offer-number span{color:var(--quest-mint)}.quest-offer-card.is-completed{border-color:var(--quest-growth);opacity:1}.quest-offer-card.is-completed .quest-offer-number span{color:var(--quest-growth)}.quest-offer-number{border:2px solid var(--quest-brass);width:46px;height:46px;color:var(--quest-gold);background:var(--quest-void);box-shadow:inset 0 0 0 3px var(--quest-charred);font-family:var(--wwl-readable-font);border-radius:2px;place-items:center;display:grid;position:relative}.quest-offer-number:before,.quest-offer-number:after{border:1px solid var(--quest-brass);content:"";background:var(--quest-charred);width:3px;height:3px;position:absolute;top:4px}.quest-offer-number:before{left:4px}.quest-offer-number:after{right:4px}.quest-offer-number>span{color:var(--quest-gold);letter-spacing:.03em;font-size:.78rem}.quest-offer-copy{gap:4px}.quest-offer-copy h4{color:var(--quest-ivory);font-family:var(--wwl-readable-font);font-size:1rem;font-weight:700;line-height:1.35}.quest-offer-copy p{max-width:70ch;color:var(--quest-muted);font-family:var(--wwl-readable-font);font-size:.875rem;line-height:1.5}.quest-offer-copy>strong{color:var(--quest-ivory);font-family:var(--wwl-readable-font);font-size:.78rem;line-height:1.4}.quest-offer-reward{border-left:1px solid var(--quest-walnut);justify-content:center;align-self:stretch;gap:2px;min-width:136px;padding-left:12px}.quest-offer-reward>strong{color:var(--quest-gold);font-variant-numeric:tabular-nums;font-size:1rem}.quest-offer-reward>span{color:var(--quest-growth);font-size:.78rem;font-weight:700;line-height:1.35}.quest-offer-reward button{margin-top:6px}.quest-offer-empty{border:1px solid var(--quest-walnut);color:var(--quest-muted);background:var(--quest-void);text-align:left;border-radius:2px;grid-template-columns:44px minmax(0,1fr);justify-items:start;gap:4px 12px;padding:16px}.quest-offer-empty>.quest-board-empty-mark{border:2px solid var(--quest-brass);width:40px;height:40px;color:var(--quest-gold);background:var(--quest-screen);grid-row:1/span 2;display:block;position:relative;transform:none}.quest-board-empty-mark:before,.quest-board-empty-mark:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.quest-board-empty-mark:before{width:18px;height:2px}.quest-board-empty-mark:after{width:2px;height:18px}.quest-offer-empty>strong{color:var(--quest-ivory);font-family:var(--wwl-readable-font);font-size:.875rem;line-height:1.4}.quest-offer-empty>small{max-width:70ch;color:var(--quest-muted);font-size:.78rem;line-height:1.5}@media (width<=900px){.quest-board-heading{grid-template-columns:46px minmax(0,1fr);min-height:0;padding:10px 52px 10px 12px}.quest-board-heading-mark{width:46px;height:46px}.quest-board-heading-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;display:grid}.quest-board-body{padding:12px}.active-quest-contract{grid-template-columns:minmax(0,1fr) auto}.active-quest-copy{grid-column:1/-1}.quest-offer-card{grid-template-columns:46px minmax(0,1fr)}.quest-offer-number{width:42px;height:42px}.quest-offer-reward{border-top:1px solid var(--quest-walnut);text-align:left;border-left:0;grid-column:2;grid-template-columns:auto auto minmax(112px,.7fr);justify-content:stretch;place-items:center start;gap:6px 10px;min-width:0;padding-top:9px;padding-left:0}.quest-offer-reward small{grid-column:1/-1}.quest-offer-reward button{justify-self:end;margin-top:0}}@media (width<=560px){.quest-board-heading-actions{grid-template-columns:1fr}.quest-board-heading-actions button{width:100%}.active-quest-contract,.special-order-item-list article{grid-template-columns:1fr}.active-quest-progress,.active-quest-actions{width:100%}.active-quest-progress strong{text-align:left}.active-quest-actions{grid-template-columns:.55fr 1fr;display:grid}.special-order-item-list button{width:100%}.quest-offers-heading{flex-direction:column;align-items:flex-start;gap:2px}.quest-offers-heading small{padding-top:0}.quest-offer-card{grid-template-columns:1fr}.quest-offer-number,.quest-offer-reward{grid-column:1}.quest-offer-reward{grid-template-columns:auto auto}.quest-offer-reward button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.quest-board-heading-actions button,.quest-board-panel button,.quest-offer-card{transition:none}}@keyframes intro-dialogue-line-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.second-core-modal{z-index:1200;-webkit-backdrop-filter:blur(12px)saturate(.72);backdrop-filter:blur(12px)saturate(.72);background:radial-gradient(circle at 50% 42%,#a75bff33,#0000 38rem),#02050dd1;place-items:center;padding:clamp(14px,4vw,40px);display:grid;position:fixed;inset:0;overflow-y:auto}.second-core-modal-card{color:#fff7db;background:linear-gradient(135deg,#8e2c1f3b,#0000 32%),radial-gradient(circle at 94% 8%,#ae5eff2e,#0000 28rem),#0b111f;border:1px solid #e2c17c8f;border-radius:18px;width:min(940px,100%);animation:.32s cubic-bezier(.2,.78,.24,1) both second-core-modal-arrive;position:relative;overflow:hidden;box-shadow:0 38px 120px #000000b8,inset 0 0 0 1px #ffffff0b,0 0 70px #9a52f224}.second-core-modal-card:before{content:"";background:linear-gradient(90deg,#e8c67d,#e04636 38%,#ad62ff 78%,#72dcff);height:3px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px #e15eff61}.second-core-modal-header{border-bottom:1px solid #ffffff1a;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;padding:clamp(24px,4vw,38px);display:grid}.second-core-ivi-portrait{aspect-ratio:1;width:112px;image-rendering:pixelated;background:url(/art/dialogue/ivi-portrait.png) 50%/cover no-repeat;border:1px solid #e2c17cad;border-radius:12px;box-shadow:0 0 0 3px #080d1aeb,0 0 28px #e044324d}.second-core-modal-header .eyebrow{color:#efb17f;letter-spacing:.12em;margin:0 0 5px}.second-core-modal-header h2{color:#fff7e3;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.65rem,4vw,2.75rem);line-height:1}.second-core-modal-header h2:focus{outline:none}.second-core-modal-header p:last-child{color:#ebefffad;max-width:680px;margin:12px 0 0;font-size:.9rem;line-height:1.6}.second-core-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:clamp(22px,4vw,38px);display:grid}.second-core-choice-grid>button{color:#eefbf4;text-align:left;cursor:pointer;background:radial-gradient(circle at 90% 8%,#4ddc8f24,#0000 15rem),#0a1d1fc7;border:1px solid #8ef1b757;border-radius:14px;grid-template-rows:auto auto auto 1fr auto;gap:8px;min-height:288px;padding:24px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative;overflow:hidden}.second-core-choice-grid>button.is-ivi{background:radial-gradient(circle at 90% 8%,#b25bff30,#0000 15rem),#1a122dd1;border-color:#b76fff7a}.second-core-choice-grid>button:not(:disabled):hover,.second-core-choice-grid>button:not(:disabled):focus-visible{background:radial-gradient(circle at 90% 8%,#4ddc8f3b,#0000 15rem),#0d2729f0;border-color:#8ef1b7db;outline:none;transform:translateY(-3px)}.second-core-choice-grid>button.is-ivi:not(:disabled):hover,.second-core-choice-grid>button.is-ivi:not(:disabled):focus-visible{background:radial-gradient(circle at 90% 8%,#b25bff4d,#0000 15rem),#23183cf5;border-color:#d09effeb}.second-core-choice-grid>button:disabled{cursor:not-allowed;opacity:.72}.second-core-choice-mark{color:#8ef1b7;background:#0d322385;border:1px solid;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.05rem;font-weight:950;display:grid;box-shadow:0 0 20px #54e09724}.second-core-choice-mark.is-ivi{color:#d4a6ff;background:#4a23706b;border-radius:12px;font-size:.78rem;box-shadow:0 0 20px #b76fff2e}.second-core-choice-grid small{color:#e8eeff7a;letter-spacing:.11em;text-transform:uppercase;margin-top:8px;font-size:.66rem;font-weight:950}.second-core-choice-heading,.second-core-choice-heading-copy{display:contents}.second-core-choice-grid strong{color:#fff9e9;font-size:1.18rem;line-height:1.2}.second-core-choice-grid p{color:#e8eeffa8;margin:0;font-size:.82rem;line-height:1.55}.second-core-choice-grid b{color:#a8f3c7;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:12px;padding-top:14px;font-size:.78rem;display:flex}.second-core-choice-grid>button.is-ivi b{color:#d9b5ff}.core-destination-grid>button{flex-direction:column;align-items:stretch;min-height:304px;display:flex}.core-destination-grid>button>b{width:100%;margin-top:auto}.core-destination-outcomes{color:#e8eeffb8;gap:5px;margin:4px 0 0;padding-left:18px;font-size:.74rem;line-height:1.4;display:grid}.core-active-contract{color:#a8f3c7d1;font-size:.72rem;font-weight:850}.core-destination-outcomes li::marker{color:currentColor}.second-core-research-message{background:#22163bb8;border:1px solid #c284ff52;border-left:4px solid #b76fff;border-radius:12px;grid-template-columns:72px minmax(0,1fr);gap:14px;margin:clamp(22px,4vw,34px) clamp(22px,4vw,38px) 16px;padding:18px;display:grid}.second-core-research-message>span{color:#d9b5ff;letter-spacing:.1em;font-size:.7rem;font-weight:950}.second-core-research-message p{color:#f6f0ffd1;margin:0;font-size:.9rem;line-height:1.65}.second-core-research-message strong{color:#ffb05f}.second-core-fabrication-spec{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 clamp(22px,4vw,38px);display:grid}.second-core-fabrication-spec>div{background:#3e231c85;border:1px solid #ffb05f42;border-radius:10px;gap:6px;padding:14px;display:grid}.second-core-fabrication-spec dt{color:#f1e3d37a;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.second-core-fabrication-spec dd{color:#ffb05f;margin:0;font-size:.92rem;font-weight:950}.second-core-augmentation-hint{color:#c0eaffb8;background:#1f5d731f;border:1px dashed #70dcff57;border-radius:10px;align-items:center;gap:10px;margin:16px clamp(22px,4vw,38px) 0;padding:12px 14px;font-size:.76rem;line-height:1.5;display:flex}.second-core-augmentation-hint span{color:#72dcff;font-size:1.25rem}.second-core-modal-footer{justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(22px,4vw,38px) clamp(22px,4vw,34px);display:flex}.second-core-modal-footer small{color:#e8eeff7a;font-size:.68rem}.second-core-modal-footer button{color:#fff8e8;cursor:pointer;background:linear-gradient(135deg,#8142bedb,#4d2b7de6);border:1px solid #d09effb8;border-radius:9px;min-width:170px;padding:11px 18px;font-weight:900}.second-core-modal-footer button:hover,.second-core-modal-footer button:focus-visible{background:linear-gradient(135deg,#9a52def5,#5e3199f5);border-color:#dfc0ff;outline:none;transform:translateY(-1px)}.second-core-choice-grid.is-single{grid-template-columns:minmax(0,1fr);padding-bottom:18px}.second-core-choice-grid.is-single>button{min-height:210px}.item-fabrication-section{background:radial-gradient(circle at 88% 5%,#ffb05f29,#0000 20rem),#2a1b199e;border:1px solid #ffb05f61;border-radius:14px;gap:14px;margin:0 clamp(22px,4vw,38px) clamp(22px,4vw,34px);padding:clamp(18px,3vw,26px);display:grid}.item-fabrication-section>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.item-fabrication-section>header div{gap:3px;display:grid}.item-fabrication-section>header small,.item-fabrication-picker-intro small,.item-fabrication-preview small,.fabricated-item-summary small{color:#ffd2a68f;letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:950}.item-fabrication-section h3{color:#ffbd78;margin:0;font-size:clamp(1.25rem,3vw,1.75rem)}.item-fabrication-section>header>span{color:#ffecd79e;font-size:.72rem;font-weight:850}.item-fabrication-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.item-fabrication-options>button{color:#fff8ec;text-align:left;cursor:pointer;background:linear-gradient(135deg,#6c381bad,#35221ecc);border:1px solid #ffb05f6b;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:4px 12px;min-height:128px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.item-fabrication-options>button>span{color:#ffbd78;background:#ffb05f1a;border:1px solid #ffbe798f;border-radius:10px;grid-row:1/span 3;place-items:center;width:38px;height:38px;font-size:1.05rem;display:grid}.item-fabrication-options small{color:#ffd2a68f;letter-spacing:.09em;text-transform:uppercase;font-size:.61rem;font-weight:950}.item-fabrication-options strong{font-size:.96rem}.item-fabrication-options p{color:#f4e8dda1;margin:0;font-size:.73rem;line-height:1.45}.item-fabrication-options>button:hover,.item-fabrication-options>button:focus-visible{background:linear-gradient(135deg,#84431ed1,#442922eb);border-color:#ffc88beb;outline:none;transform:translateY(-2px)}.item-fabrication-options>button:disabled{color:#eee7f47a;cursor:not-allowed;background:#12121d7a;border-color:#ffffff1a;transform:none}.item-fabrication-options>button:disabled>span{color:#cbb5e07a;background:#644b7d1a;border-color:#cbb5e038}.orb-transmutation-section{background:radial-gradient(circle at 88% 5%,#67bfff29,#0000 20rem),#1b193dad;border-color:#8e75ff6b}.orb-transmutation-section h3{color:#b9c5ff}.second-core-modal-card.is-complete-disposition .second-core-modal-header{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:16px 24px}.second-core-modal-card.is-complete-disposition .second-core-ivi-portrait{width:76px}.second-core-modal-card.is-complete-disposition .second-core-modal-header h2{font-size:clamp(1.5rem,3vw,2rem)}.second-core-modal-card.is-complete-disposition .second-core-modal-header p:last-child{margin-top:6px;font-size:.82rem;line-height:1.35}.second-core-modal-card.is-complete-disposition .second-core-choice-grid{padding:14px 24px 12px}.second-core-modal-card.is-complete-disposition .second-core-choice-grid.is-single>button{min-height:150px;padding:18px}.second-core-modal-card.is-complete-disposition .second-core-choice-mark{width:46px;height:46px}.second-core-modal-card.is-complete-disposition .second-core-choice-grid>button.is-guild{grid-template-rows:auto 1fr auto}.second-core-modal-card.is-complete-disposition .second-core-choice-heading{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.second-core-modal-card.is-complete-disposition .second-core-choice-heading-copy{gap:5px;min-width:0;display:grid}.second-core-modal-card.is-complete-disposition .second-core-choice-heading-copy small{margin-top:0}.second-core-modal-card.is-complete-disposition .second-core-choice-grid small{margin-top:2px}.second-core-modal-card.is-complete-disposition .second-core-choice-grid b{margin-top:6px;padding-top:10px}.second-core-modal-card.is-complete-disposition .item-fabrication-section{gap:10px;margin:0 24px 14px;padding:14px 18px}.second-core-modal-card.is-complete-disposition .item-fabrication-section>header{align-items:center}.second-core-modal-card.is-complete-disposition .item-fabrication-section h3{font-size:1.35rem}.second-core-modal-card.is-complete-disposition .item-fabrication-options>button{grid-template-columns:34px minmax(0,1fr);min-height:92px;padding:12px}.second-core-modal-card.is-complete-disposition .item-fabrication-options>button>span{width:34px;height:34px}.core-allocation-screen{margin-top:14px}.core-allocation-screen-note{color:#f2eeffbd;background:#050a1457;border:1px solid #ffffff1a;border-radius:9px;margin:0;padding:11px 13px;font-size:.78rem;line-height:1.5}.core-allocation-screen.is-guild-research,.core-allocation-screen.is-local-use{background:0 0;border:0}.core-allocation-screen.is-guild-research h3{color:#9ff0c0}.second-core-modal-card.is-complete-disposition .core-allocation-screen .item-fabrication-options>button{min-height:150px}.core-research-options>button>b,.core-local-options>button>b{color:#ffd2a3;border-top:1px solid #ffffff1a;grid-column:2;justify-content:space-between;align-items:center;margin-top:6px;padding-top:8px;font-size:.7rem;display:flex}.item-fabrication-options>button.is-orb-option{background:linear-gradient(135deg,#393382b8,#1e1f47db);border-color:#8e98ff70}.item-fabrication-options>button.is-orb-option>span{color:#9cddff;background:#5baaff1f;border-color:#8bceff94}.item-fabrication-options>button.is-orb-option:hover,.item-fabrication-options>button.is-orb-option:focus-visible{background:linear-gradient(135deg,#463e9ee6,#252a5bf5);border-color:#abcffff0}.core-allocation-screen .item-fabrication-actions{padding-top:2px}.orb-transmutation-options>button{background:linear-gradient(135deg,#393382b8,#1e1f47db);border-color:#8e98ff70}.orb-transmutation-options>button>span{color:#9cddff;background:#5baaff1f;border-color:#8bceff94}.orb-transmutation-options>button:hover,.orb-transmutation-options>button:focus-visible{background:linear-gradient(135deg,#463e9ee6,#252a5bf5);border-color:#abcffff0}.orb-transmutation-picker{gap:18px;padding:clamp(22px,4vw,38px);display:grid}.orb-transmutation-picker-intro>div{background:#23235380;border-color:#89b0ff47}.orb-transmutation-picker-intro strong{color:#b9c5ff}.second-core-modal-card.is-orb-picker .second-core-modal-header{grid-template-columns:76px minmax(0,1fr);gap:16px;padding:16px 24px}.second-core-modal-card.is-orb-picker .second-core-ivi-portrait{width:76px}.second-core-modal-card.is-orb-picker .second-core-modal-header h2{font-size:clamp(1.5rem,3vw,2rem)}.second-core-modal-card.is-orb-picker .second-core-modal-header p:last-child{margin-top:6px;font-size:.82rem;line-height:1.35}.second-core-modal-card.is-orb-picker .orb-transmutation-picker{gap:12px;padding:18px 24px}.second-core-modal-card.is-orb-picker .orb-transmutation-picker-intro>div{gap:3px;padding:10px 14px}.orb-transmutation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.orb-transmutation-grid>button{color:#f7f4ff;text-align:left;cursor:pointer;background:#1b1c41b8;border:1px solid #8aa0ff4d;border-radius:11px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:12px;transition:border-color .16s,background .16s,transform .16s;display:grid}.orb-transmutation-grid>button:hover,.orb-transmutation-grid>button:focus-visible,.orb-transmutation-grid>button.is-selected{background:linear-gradient(135deg,#3c398be6,#1f375cf0);border-color:#98d6ffe6;outline:none;transform:translateY(-2px)}.orb-transmutation-grid>button.is-selected{box-shadow:0 0 0 2px #6cd0ff2e,0 0 28px #5f7dff24}.orb-transmutation-icon{filter:drop-shadow(0 0 10px #97b9ff42);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:12px;width:64px;height:64px;display:block}.orb-transmutation-option-copy{gap:3px;min-width:0;display:grid}.orb-transmutation-option-copy small,.orb-transmutation-result-card small{color:#beccff94;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem;font-weight:950}.orb-transmutation-option-copy strong{color:#fff9ec;font-size:.88rem}.orb-transmutation-option-copy>span{color:#e7e8ff94;font-size:.66rem;line-height:1.35}.orb-transmutation-grid>button>b{color:#9cddff;font-size:1rem}.second-core-modal-card.is-orb-picker .orb-transmutation-grid{gap:8px}.second-core-modal-card.is-orb-picker .orb-transmutation-grid>button{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;min-height:76px;padding:8px 10px}.second-core-modal-card.is-orb-picker .orb-transmutation-icon{width:52px;height:52px}.second-core-modal-card.is-orb-picker .item-fabrication-actions button{min-height:40px;padding:7px 14px}.orb-transmutation-result-grid{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:12px;display:grid}.orb-transmutation-result-card{background:linear-gradient(135deg,#35327bb3,#192747d1);border:1px solid #92b4ff61;border-radius:14px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.orb-transmutation-result-card .orb-transmutation-icon{width:112px;height:112px}.orb-transmutation-result-card>div{gap:5px;display:grid}.orb-transmutation-result-card h3{color:#fff7dd;margin:0;font-size:clamp(1.3rem,3vw,2rem)}.orb-transmutation-result-card strong{color:#9cddff;font-size:1.5rem}.orb-transmutation-result-card p{color:#e8ecffad;margin:3px 0 0;font-size:.76rem;line-height:1.5}.item-fabrication-picker,.item-fabrication-result{gap:18px;padding:clamp(22px,4vw,38px);display:grid}.item-fabrication-picker-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.item-fabrication-picker-intro>div{background:#3e231c70;border:1px solid #ffb05f3d;border-radius:10px;gap:5px;padding:15px 16px;display:grid}.item-fabrication-picker-intro strong{color:#ffbd78;font-size:.95rem}.item-fabrication-picker-intro span,.item-fabrication-preview span{color:#efe8e18f;font-size:.7rem}.item-fabrication-type-field,.item-fabrication-affix-fields label{gap:7px;display:grid}.item-fabrication-affix-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.item-fabrication-type-field>span,.item-fabrication-affix-fields label>span{color:#ffefdcb8;font-size:.72rem;font-weight:900}.item-fabrication-type-field select,.item-fabrication-affix-fields select{color:#fff7e8;width:100%;min-height:46px;font:inherit;background:#251c22;border:1px solid #ffb05f6b;border-radius:9px;padding:0 12px;font-size:.84rem;font-weight:850}.item-fabrication-type-field select:focus-visible,.item-fabrication-affix-fields select:focus-visible{outline-offset:2px;border-color:#ffc98d;outline:2px solid #ffb05f2e}.item-fabrication-preview{background:linear-gradient(135deg,#6f3b216b,#221b25b8);border:1px solid #ffb05f52;border-radius:12px;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:16px;min-height:112px;padding:15px;display:grid}.item-fabrication-preview>div:last-child{gap:5px;display:grid}.item-fabrication-preview strong{color:#ffbd78;font-size:1.2rem}.fabricated-item-icon{background:#16111bc7;border:1px solid #ffb05f9e;border-radius:12px;place-items:center;width:82px;height:82px;display:grid;overflow:hidden;box-shadow:0 0 24px #ffa24a29}.item-fabrication-actions{justify-content:flex-end;gap:12px;display:flex}.item-fabrication-actions button{color:#fff8ecc7;cursor:pointer;background:#121521b8;border:1px solid #ffffff29;border-radius:9px;min-width:140px;min-height:44px;padding:9px 16px;font-weight:900}.item-fabrication-actions .is-fabricate{color:#21150d;background:linear-gradient(135deg,#ffc179,#f39345);border-color:#ffbb74b3}.item-fabrication-actions button:hover,.item-fabrication-actions button:focus-visible{border-color:#ffd4a5;outline:none;transform:translateY(-1px)}.item-fabrication-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.fabricated-item-card{background:radial-gradient(circle at 9% 12%,#ffb05f33,#0000 15rem),linear-gradient(135deg,#502b1fc7,#1c1825e6);border:1px solid #ffb05f94;border-radius:14px;grid-template-columns:112px minmax(0,1fr);gap:18px;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 18px 48px #00000047,0 0 38px #ff9f471a}.fabricated-item-card>.fabricated-item-icon{grid-row:1/span 2;width:112px;height:112px}.fabricated-item-summary{align-content:center;gap:5px;display:grid}.fabricated-item-summary h3{color:#ffbd78;margin:0;font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.fabricated-item-summary>span{color:#fff1e294;font-size:.76rem}.fabricated-item-affixes{grid-column:2;gap:7px;margin:0;padding:0;list-style:none;display:grid}.fabricated-item-affixes li{color:#fff2e4cc;background:#0f111c6b;border:1px solid #ffb05f2e;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;font-size:.73rem;display:flex}.fabricated-item-affixes b{color:#ffbd78;white-space:nowrap;font-size:.64rem}.fabricated-item-destination,.fabricated-item-missing{color:#b8f6ccc7;background:#14532d2e;border:1px solid #5fe08847;border-radius:9px;align-items:center;gap:10px;margin:0;padding:12px 14px;font-size:.75rem;display:flex}.fabricated-item-destination span{color:#5fe088;font-weight:950}.second-core-modal-card.is-fabrication-result{width:min(820px,100%)}.second-core-modal-card.is-fabrication-result .second-core-modal-header{grid-template-columns:78px minmax(0,1fr);gap:16px;padding:18px 24px}.second-core-modal-card.is-fabrication-result .second-core-ivi-portrait{width:78px}.second-core-modal-card.is-fabrication-result .second-core-modal-header h2{font-size:clamp(1.55rem,3.5vw,2.1rem);line-height:1.05}.second-core-modal-card.is-fabrication-result .second-core-modal-header p:last-child{margin-top:7px;line-height:1.4}.second-core-modal-card.is-fabrication-result .item-fabrication-result{gap:12px;padding:18px 24px 20px}.second-core-modal-card.is-fabrication-result .fabricated-item-card{grid-template-columns:84px minmax(0,1fr);gap:12px 16px;padding:16px}.second-core-modal-card.is-fabrication-result .fabricated-item-card>.fabricated-item-icon{width:84px;height:84px}.second-core-modal-card.is-fabrication-result .fabricated-item-summary{gap:3px}.second-core-modal-card.is-fabrication-result .fabricated-item-summary h3{font-size:clamp(1.25rem,2.4vw,1.65rem)}.second-core-modal-card.is-fabrication-result .fabricated-item-affixes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.second-core-modal-card.is-fabrication-result .fabricated-item-affixes li{min-width:0;padding:7px 9px;line-height:1.25}.second-core-modal-card.is-fabrication-result .fabricated-item-destination{padding:9px 11px}.second-core-modal-card.is-fabrication-result .second-core-modal-footer{padding:2px 0 0}.second-core-modal-card.is-fabrication-result .second-core-modal-footer button{min-width:150px;padding:10px 16px}@keyframes second-core-modal-arrive{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.second-core-modal{place-items:start center;padding:10px}.game-completion-card{padding:30px 20px}.game-completion-badge{width:72px}.second-core-modal-header{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:22px 18px}.second-core-ivi-portrait{width:76px}.second-core-choice-grid,.second-core-fabrication-spec,.item-fabrication-options,.item-fabrication-picker-intro,.orb-transmutation-grid{grid-template-columns:1fr}.second-core-choice-grid{padding:18px}.second-core-choice-grid>button{min-height:0}.second-core-fabrication-spec,.second-core-research-message,.second-core-augmentation-hint{margin-inline:18px}.second-core-modal-footer{flex-direction:column;align-items:stretch;padding-inline:18px}.item-fabrication-section{margin-inline:18px}.item-fabrication-section>header{flex-direction:column;align-items:start}.item-fabrication-picker,.item-fabrication-result,.orb-transmutation-picker{padding:18px}.orb-transmutation-result-card{grid-template-columns:82px minmax(0,1fr);gap:14px}.orb-transmutation-result-card .orb-transmutation-icon{width:82px;height:82px}.item-fabrication-affix-fields{grid-template-columns:minmax(0,1fr)}.fabricated-item-card{grid-template-columns:82px minmax(0,1fr);gap:14px}.fabricated-item-card>.fabricated-item-icon{width:82px;height:82px}.fabricated-item-affixes{grid-column:1/-1}.item-fabrication-actions{flex-direction:column-reverse;align-items:stretch}.item-fabrication-actions button{width:100%}.second-core-modal-card.is-fabrication-result .second-core-modal-header{grid-template-columns:64px minmax(0,1fr);gap:12px;padding:16px}.second-core-modal-card.is-fabrication-result .second-core-ivi-portrait{width:64px}.second-core-modal-card.is-fabrication-result .item-fabrication-result{padding:16px}.second-core-modal-card.is-fabrication-result .fabricated-item-card{grid-template-columns:68px minmax(0,1fr);gap:10px 12px;padding:13px}.second-core-modal-card.is-fabrication-result .fabricated-item-card>.fabricated-item-icon{width:68px;height:68px}.second-core-modal-card.is-fabrication-result .fabricated-item-affixes{grid-template-columns:minmax(0,1fr)}}.skill-heart-progression-takeover{z-index:2200;color:#fff7e6;background:radial-gradient(circle at 18% 8%,#36cceb29,#0000 32%),radial-gradient(circle at 82% 8%,#ff894229,#0000 32%),linear-gradient(155deg,#080f1d 0%,#10182a 50%,#080d18 100%);grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.skill-heart-progression-header{background:#050a14e0;border-bottom:1px solid #ffffff24;grid-template-columns:minmax(220px,1fr) auto minmax(180px,1fr);align-items:center;gap:22px;padding:18px clamp(18px,3vw,48px);display:grid;box-shadow:0 12px 36px #0000004d}.skill-heart-progression-header h2,.skill-heart-progression-header p{margin:0}.skill-heart-progression-header h2{font-size:clamp(1.45rem,2.6vw,2.3rem);line-height:1.05}.skill-heart-progression-header small{color:#a9b9cc;margin-top:5px;display:block}.skill-heart-progression-header nav{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;gap:6px;padding:5px;display:flex}.skill-heart-progression-header nav button,.skill-heart-progression-close{color:#c9d5e5;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 17px;font-weight:800}.skill-heart-progression-header nav button.is-active{color:#07111d;background:#8ff2ff;box-shadow:0 0 22px #57e1ff57}.skill-heart-progression-close{background:#ffffff0f;border-color:#ffffff2e;justify-self:end}.skill-heart-progression-content{overscroll-behavior:contain;min-height:0;padding:clamp(14px,2vw,30px);overflow:auto}.class-tree-map-shell{width:min(1120px,100%);margin:0 auto;position:relative}.class-tree-tabs{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-bottom:14px;display:grid}.class-tree-tab{color:#aebdce;text-align:left;min-width:0;min-height:68px;font:inherit;cursor:pointer;background:#050b15b8;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:10px 14px;transition:border-color .14s,background .14s,box-shadow .14s,opacity .14s;display:grid}.class-tree-tab>span:first-child{border:1px solid color-mix(in srgb, var(--class-accent) 68%, transparent);width:42px;height:42px;color:var(--class-accent);background:color-mix(in srgb, var(--class-accent) 10%, #08101d);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:.64rem;font-weight:950;display:grid}.class-tree-tab>span:last-child{gap:3px;min-width:0;display:grid}.class-tree-tab strong{color:#e9f1fa;font-size:1rem}.class-tree-tab small{color:#8797aa;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.class-tree-tab.is-active{border-color:color-mix(in srgb, var(--class-accent) 72%, white 8%);color:#fff;background:linear-gradient(120deg, color-mix(in srgb, var(--class-accent) 17%, #060c16f0), #060c16e6);box-shadow:0 0 24px color-mix(in srgb, var(--class-accent) 17%, transparent), inset 0 1px 0 #ffffff12}.class-tree-tab.is-active strong{color:var(--class-accent)}.class-tree-tab.is-opposite-locked:not(.is-active){filter:saturate(.45);opacity:.68}.class-tree-tab.is-coming-soon:not(.is-active){opacity:.78}.class-tree-tab.is-coming-soon small{color:color-mix(in srgb, var(--class-accent) 70%, #8797aa);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.class-tree-map{position:relative}.class-tree-lane{border:1px solid color-mix(in srgb, var(--class-accent) 35%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--class-accent) 9%, #070d19eb), #070d19c7);border-radius:18px;align-content:start;gap:14px;min-width:0;padding:15px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f,0 20px 50px #00000038}.class-tree-lane.is-opposite-locked{filter:saturate(.35);opacity:.58}.class-tree-paths{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.class-tree-path{fill:none;stroke:color-mix(in srgb, var(--class-accent) 42%, #47566a);stroke-width:2px;stroke-dasharray:5 6;stroke-linecap:round;opacity:.34}.class-tree-path.is-active{stroke:color-mix(in srgb, var(--class-accent) 88%, white 12%);stroke-width:2.5px;stroke-dasharray:none;opacity:.94;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--class-accent) 58%, transparent))}.class-tree-tier{z-index:1;position:relative}.class-tree-lane-notice{z-index:1;border:1px solid color-mix(in srgb, var(--class-accent) 28%, transparent);color:#aebdce;background:color-mix(in srgb, var(--class-accent) 7%, #040911b8);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:9px 11px;font-size:.72rem;display:grid;position:relative}.class-tree-lane-notice strong{color:var(--class-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.class-tree-lane-notice.is-locked{color:#c8bda8;background:#543d1f24;border-color:#ffd58f40}.class-tree-lane-notice.is-locked strong{color:#ffd58f}.class-tree-coming-soon{z-index:1;border:1px dashed color-mix(in srgb, var(--class-accent) 42%, transparent);color:#aebdce;text-align:center;background:radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--class-accent) 12%, transparent), transparent 56%), #0308106b;border-radius:14px;place-content:center;justify-items:center;gap:9px;min-height:260px;padding:28px;display:grid;position:relative}.class-tree-coming-soon strong{color:var(--class-accent);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1.25rem,3vw,2rem)}.class-tree-coming-soon span{max-width:460px;font-size:.82rem;line-height:1.55}.class-tree-tier-lock-row{justify-content:flex-end;align-items:center;margin:0 5px 7px;display:flex}.class-tree-tier-lock{border:1px solid color-mix(in srgb, var(--class-accent) 24%, transparent);color:#9ba8b8;background:#0308108f;border-radius:999px;align-items:center;gap:7px;margin:0;padding:4px 8px;font-size:.61rem;display:inline-flex}.class-tree-tier-lock strong{color:var(--class-accent);letter-spacing:.1em;text-transform:uppercase;font-size:.54rem}.class-tree-tier.is-locked .class-tree-node-grid{filter:saturate(.55);opacity:.58}.class-tree-node-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.class-tree-node-grid>.class-tree-node-entry{grid-column:span 2}.class-tree-node-grid.nodes-1>.class-tree-node-entry{grid-column:4/span 2}.class-tree-node-grid.nodes-2>.class-tree-node-entry:first-child{grid-column:3/span 2}.class-tree-node-grid.nodes-2>.class-tree-node-entry:nth-child(2){grid-column:5/span 2}.class-tree-node-grid.nodes-3>.class-tree-node-entry:first-child{grid-column:2/span 2}.class-tree-node-grid.nodes-3>.class-tree-node-entry:nth-child(2){grid-column:4/span 2}.class-tree-node-grid.nodes-3>.class-tree-node-entry:nth-child(3){grid-column:6/span 2}.class-tree-tier.tier-root .class-tree-node-grid{grid-template-columns:1fr}.class-tree-tier.tier-root .class-tree-node-grid>.class-tree-node-entry{grid-column:1/-1}.class-tree-node-entry{min-width:0;position:relative}.class-tree-node{color:#a8b4c4;text-align:left;width:100%;min-width:0;height:100%;min-height:86px;font:inherit;background:#040911d1;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:10px 42px 10px 10px;display:grid;position:relative}.class-tree-node:disabled{cursor:not-allowed}.class-tree-node.is-prerequisite-locked{filter:saturate(.55);opacity:.58}.class-tree-node.is-available{border-color:color-mix(in srgb, var(--class-accent) 70%, white 10%);color:#f8fbff;cursor:pointer;box-shadow:0 0 20px color-mix(in srgb, var(--class-accent) 18%, transparent)}.class-tree-node.is-purchased{color:#fff;border-color:color-mix(in srgb, var(--class-accent) 60%, transparent);background:color-mix(in srgb, var(--class-accent) 13%, #040911e0)}.class-tree-node.is-capstone{border-width:2px;min-height:102px}.class-tree-node-badge{width:34px;height:34px;color:var(--class-accent);background:color-mix(in srgb, var(--class-accent) 13%, #0a1220);border-radius:50%;place-items:center;font-size:.58rem;font-weight:950;display:grid}.class-tree-node-copy{align-content:start;min-width:0;display:grid}.class-tree-node-copy strong{color:inherit;font-size:.82rem}.class-tree-node.has-concept-link .class-tree-node-copy>strong{visibility:hidden}.class-tree-node-concept-slot{z-index:3;max-width:calc(100% - 112px);position:absolute;top:10px;left:52px;overflow:hidden}.class-tree-node-concept{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.82rem;line-height:1.25;display:block;overflow:hidden}.class-tree-node-copy small{color:#94a2b5;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:.68rem;line-height:1.3;display:-webkit-box;overflow:hidden}.class-tree-node-copy em{color:var(--class-accent);margin-top:6px;font-size:.61rem;font-style:normal;font-weight:850}.class-tree-node>b{color:var(--class-accent);font-size:.7rem}.class-tree-node-info{z-index:2;border:1px solid color-mix(in srgb, var(--class-accent) 46%, #ffffff2e);width:27px;height:27px;color:color-mix(in srgb, var(--class-accent) 82%, white 18%);background:color-mix(in srgb, var(--class-accent) 12%, #040911f5);font:inherit;cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:.7rem;font-weight:950;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 5px 16px #00000047}.class-tree-node-info:hover,.class-tree-node-info:focus-visible,.class-tree-node-info[aria-expanded=true]{border-color:var(--class-accent);color:#06111c;background:var(--class-accent);box-shadow:0 0 18px color-mix(in srgb, var(--class-accent) 38%, transparent);outline:none}@keyframes class-tree-node-details-enter{0%{opacity:0;transform:scale(.985)}}.class-tree-node-details{z-index:2300;border-left:1px solid color-mix(in srgb, var(--class-accent) 48%, #ffffff29);color:#edf5ff;background:radial-gradient(circle at 12% 0, color-mix(in srgb, var(--class-accent) 18%, transparent), transparent 32%), linear-gradient(165deg, #0f1b2dfc, #050b15fe);grid-template-rows:auto minmax(0,1fr);width:min(390px,100vw - 24px);height:100dvh;animation:.17s ease-out both class-tree-node-details-enter;display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-24px 0 70px #00000094}.class-tree-node-details-header{background:#03081070;border-bottom:1px solid #ffffff1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;display:grid}.class-tree-node-details-header>span{border:1px solid var(--class-accent);width:46px;height:46px;color:var(--class-accent);background:color-mix(in srgb, var(--class-accent) 12%, #07101d);letter-spacing:.06em;border-radius:50%;place-items:center;font-size:.62rem;font-weight:950;display:grid}.class-tree-node-details-header h3,.class-tree-node-details-header p{margin:0}.class-tree-node-details-header h3{color:var(--class-accent);margin-top:3px;font-size:1.25rem}.class-tree-node-details-header small{color:#9eb0c5;margin-top:3px;font-size:.68rem;display:block}.class-tree-node-details-header button{color:#d9e6f5;min-height:36px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:850}.class-tree-node-details-header button:hover,.class-tree-node-details-header button:focus-visible{border-color:var(--class-accent);color:#06111c;background:var(--class-accent);outline:none}.class-tree-node-details-body{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:16px 18px 24px;display:grid;overflow:auto}.class-tree-node-details-status{color:#d8c6aa;background:#543d1f29;border:1px solid #ffd58f3d;border-radius:10px;margin:0;padding:9px 11px;font-size:.78rem;line-height:1.4}.class-tree-node-details-status.is-complete{color:#a9f5c8;background:#266a4229;border-color:#8fffba47}.class-tree-node-details-body section{background:#02070e75;border:1px solid #ffffff17;border-radius:12px;padding:13px}.class-tree-node-details-body section>.eyebrow{color:var(--class-accent);margin:0 0 7px;font-size:.59rem}.class-tree-node-details-body section>strong{color:#f2f7ff;font-size:.82rem;line-height:1.5}.class-tree-node-details-body section>p:not(.eyebrow){color:#b8c6d7;margin:0;font-size:.78rem;line-height:1.55}.class-tree-node-details-body ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.class-tree-node-details-body li{color:#c8d5e4;padding-left:14px;font-size:.76rem;line-height:1.4;position:relative}.class-tree-node-details-body li:before{color:var(--class-accent);content:"◇";position:absolute;top:0;left:0}.class-tree-node-details-mechanics{gap:9px}.class-tree-node-details-mechanics li{color:#b8c6d7;line-height:1.5}.class-tree-node-details-body footer{color:#7f91a6;text-align:center;font-size:.65rem}.class-root-confirm-backdrop{z-index:5;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02060dc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.class-root-confirm{text-align:center;background:linear-gradient(160deg,#142338,#080f1d);border:1px solid #8ff2ff66;border-radius:18px;width:min(520px,100%);padding:28px;box-shadow:0 30px 90px #000000a6}.class-root-confirm>span:not(.cabinet-rivet-overlay){color:#8ff2ff;border:1px solid #8ff2ff;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 12px;font-weight:950;display:grid}.class-root-confirm h3{margin:5px 0 12px;font-size:1.7rem}.class-root-confirm>strong{color:#ffd58f;margin-top:16px;font-size:.84rem;display:block}.class-root-confirm>div{justify-content:center;gap:10px;margin-top:24px;display:flex}.class-root-confirm button{color:#edf6ff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:9px;padding:9px 17px;font-weight:850}.class-root-confirm .class-root-confirm-accept{color:#06121c;background:#8ff2ff;border-color:#8ff2ff}.skill-heart-progression-takeover.is-tree-page{--cabinet-void:#07090a;--cabinet-soot:#0d0f10;--cabinet-screen:#111413;--cabinet-char:#2b180e;--cabinet-walnut:#4a2b18;--cabinet-brass-shadow:#6e3a08;--cabinet-brass:#b97712;--cabinet-gold:#f2b51d;--cabinet-ivory:#f4ecd8;--cabinet-muted:#c1ae8c;--cabinet-mint:#58e6ae;--cabinet-class:#bd8cff;--cabinet-health:#ff6f86;--class-tree-tier-rail:34px;color:var(--cabinet-ivory);background:linear-gradient(#b9771206 1px, transparent 1px), linear-gradient(90deg, #b9771206 1px, transparent 1px), var(--cabinet-soot);font-family:var(--wwl-readable-font);scrollbar-color:var(--cabinet-brass) var(--cabinet-void);scrollbar-width:thin;background-size:32px 32px}.skill-heart-progression-takeover.is-tree-page ::selection{color:var(--cabinet-void,#07090a);background:var(--cabinet-mint,#58e6ae)}.class-tree-node-details ::selection{color:var(--cabinet-void,#07090a);background:var(--cabinet-mint,#58e6ae)}.class-root-confirm ::selection{color:var(--cabinet-void,#07090a);background:var(--cabinet-mint,#58e6ae)}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-header{border-bottom:2px solid var(--cabinet-brass);color:var(--cabinet-ivory);background-color:var(--cabinet-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem;gap:14px;padding:13px 16px;box-shadow:0 10px 30px #0000006b,inset 0 1px #ffdb9b1a,inset 0 -1px #0a05039e}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-header h2,.skill-heart-progression-takeover.is-tree-page .class-tree-coming-soon strong,.class-tree-node-details-header h3,.class-root-confirm h3{font-family:var(--wwl-display-font);letter-spacing:-.02em;font-weight:700}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-header h2{color:var(--cabinet-ivory);text-transform:uppercase;font-size:clamp(1.05rem,2.4vw,1.55rem)}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-header small{color:var(--cabinet-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.skill-heart-progression-takeover.is-tree-page .class-tree-tour-launch-row{align-items:center;gap:9px;margin-top:5px;display:flex}.skill-heart-progression-takeover.is-tree-page .class-tree-tour-launch-row small{margin-top:0}.skill-heart-progression-takeover.is-tree-page .class-tree-tour-launch{border:1px solid var(--cabinet-class);min-height:28px;color:var(--cabinet-class);background:var(--cabinet-screen);font:700 .68rem/1 var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:4px 8px}.skill-heart-progression-takeover.is-tree-page .class-tree-tour-launch:hover,.skill-heart-progression-takeover.is-tree-page .class-tree-tour-launch:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-void);background:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-header nav{border:1px solid var(--cabinet-brass-shadow);background:var(--cabinet-soot);border-radius:2px;gap:4px;padding:3px}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-header nav button,.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-close{min-height:38px;color:var(--cabinet-muted);box-shadow:none;font-family:var(--wwl-readable-font);background:0 0;border:1px solid #0000;border-radius:2px;font-size:.78rem;font-weight:700}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-header nav button:hover,.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-header nav button:focus-visible,.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-close:hover,.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-close:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-ivory);outline:3px solid var(--cabinet-mint);outline-offset:2px;background:#58e6ae1a}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-header nav button.is-active{border-color:var(--cabinet-mint);color:var(--cabinet-void);background:var(--cabinet-mint);box-shadow:inset 0 -3px #07090a57}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-close{border-color:var(--cabinet-brass-shadow);color:var(--cabinet-ivory);background:var(--cabinet-screen)}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-layer.is-introduction{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090ad6;place-items:start center;padding-block-start:clamp(88px,14vh,112px);padding-inline:14px;display:grid}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-layer.is-introduction .skill-heart-progression-tour-card.is-center{position:relative}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-spotlight{border-color:var(--cabinet-class);border-radius:2px;box-shadow:0 0 0 9999px #07090acc,0 12px 28px #0000008c}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-card{border:1px solid var(--cabinet-class);color:var(--cabinet-ivory);background:var(--cabinet-char);border-radius:2px;gap:12px;padding:15px;box-shadow:0 18px 54px #0000009e}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-card>header span{color:var(--cabinet-class);font-family:var(--wwl-readable-font)}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-card>header small,.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-copy p{color:var(--cabinet-muted);font-family:var(--wwl-readable-font)}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-copy h3{color:var(--cabinet-ivory);font:400 1rem/1.2 var(--wwl-display-font)}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-progress i{background:var(--cabinet-walnut);border-radius:0;height:4px}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-progress i.is-complete{background:color-mix(in srgb, var(--cabinet-class) 56%, var(--cabinet-walnut))}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-progress i.is-active{background:var(--cabinet-class);box-shadow:none}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-card button:not(.guild-concept-link){border:1px solid var(--cabinet-walnut);min-height:34px;color:var(--cabinet-ivory);background:var(--cabinet-screen);font:400 .68rem/1 var(--wwl-readable-font);border-radius:2px}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-card button:not(.guild-concept-link):hover,.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-card button:not(.guild-concept-link):focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:#16221d}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-card button:not(.guild-concept-link):focus-visible{outline:3px solid var(--cabinet-mint);outline-offset:2px}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-tour-card button.is-primary{border-color:var(--cabinet-brass-shadow);color:var(--cabinet-void);background:var(--cabinet-gold);box-shadow:none}.skill-heart-progression-takeover.is-tree-page .class-tree-map-shell{width:min(1480px,100%);padding:14px 16px 28px}.skill-heart-progression-takeover.is-tree-page .class-tree-tabs{gap:7px;margin-bottom:10px}.skill-heart-progression-takeover.is-tree-page .class-tree-tab{border:1px solid var(--cabinet-brass-shadow);min-height:68px;color:var(--cabinet-muted);background:var(--cabinet-screen);border-radius:2px;gap:9px;padding:8px;box-shadow:inset 0 -3px #00000057}.skill-heart-progression-takeover.is-tree-page .class-tree-tab:hover,.skill-heart-progression-takeover.is-tree-page .class-tree-tab:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-ivory);outline:3px solid var(--cabinet-mint);outline-offset:2px;background:#171b19;transform:translateY(-1px)}.skill-heart-progression-takeover.is-tree-page .class-tree-tab:active{transform:translateY(1px)}.skill-heart-progression-takeover.is-tree-page .class-tree-tab.is-active{border-color:var(--cabinet-mint);color:var(--cabinet-ivory);background:#58e6ae14;box-shadow:inset 0 -3px #58e6ae38}.skill-heart-progression-takeover.is-tree-page .class-tree-tab>span:first-child{border:2px solid color-mix(in srgb, var(--class-accent) 72%, var(--cabinet-brass-shadow));width:38px;height:38px;color:var(--class-accent);background:var(--cabinet-soot);box-shadow:inset 0 0 0 3px var(--cabinet-screen);font-family:var(--wwl-display-font);border-radius:50%;font-size:.58rem}.skill-heart-progression-takeover.is-tree-page .class-tree-tab strong{color:var(--cabinet-ivory);font-family:var(--wwl-display-font);font-size:.78rem;line-height:1.15}.skill-heart-progression-takeover.is-tree-page .class-tree-tab small{color:var(--cabinet-muted);font-variant-numeric:tabular-nums;margin-top:4px;font-size:.78rem}.skill-heart-progression-takeover.is-tree-page .class-tree-tab.is-coming-soon:not(.is-active),.skill-heart-progression-takeover.is-tree-page .class-tree-tab.is-opposite-locked{filter:saturate(.35);opacity:.6}.skill-heart-progression-takeover.is-tree-page .class-tree-lane{border:1px solid var(--cabinet-brass-shadow);background:linear-gradient(90deg, color-mix(in srgb, var(--class-accent) 4%, transparent), transparent 30%), var(--cabinet-screen);border-radius:2px;gap:9px;padding:12px;box-shadow:0 16px 42px #00000052}.skill-heart-progression-takeover.is-tree-page .class-tree-lane:before{pointer-events:none;content:"";border:1px solid #b977122e;border-radius:1px;position:absolute;inset:5px}.skill-heart-progression-takeover.is-tree-page .class-tree-node-badge,.class-tree-node-details-header>span,.class-root-confirm>span:not(.cabinet-rivet-overlay){border:2px solid var(--class-accent,var(--cabinet-gold));color:var(--class-accent,var(--cabinet-gold));background:var(--cabinet-soot,#0d0f10);box-shadow:inset 0 0 0 3px var(--cabinet-screen,#111413);border-radius:50%}.skill-heart-progression-takeover.is-tree-page .class-tree-lane-notice,.skill-heart-progression-takeover.is-tree-page .class-tree-coming-soon{border:1px solid var(--cabinet-brass-shadow);color:var(--cabinet-muted);background:var(--cabinet-soot);border-radius:2px}.skill-heart-progression-takeover.is-tree-page .class-tree-lane-notice strong,.skill-heart-progression-takeover.is-tree-page .class-tree-coming-soon strong{color:var(--class-accent)}.skill-heart-progression-takeover.is-tree-page .class-tree-coming-soon{background:linear-gradient(90deg, transparent 49.8%, #b977121f 50%, transparent 50.2%), linear-gradient(transparent 49.8%, #b977121f 50%, transparent 50.2%), var(--cabinet-soot);min-height:250px}.skill-heart-progression-takeover.is-tree-page .class-tree-tier-lock-row{z-index:2;height:var(--class-tree-tier-rail);margin:0;position:absolute;top:0;left:2px;right:2px}.skill-heart-progression-takeover.is-tree-page .class-tree-tier:not(.tier-root){padding-top:var(--class-tree-tier-rail)}.skill-heart-progression-takeover.is-tree-page .class-tree-tier-lock{border:1px solid var(--cabinet-brass-shadow);color:var(--cabinet-muted);background:var(--cabinet-soot);border-radius:2px;gap:6px;padding:4px 7px;font-size:.78rem}.skill-heart-progression-takeover.is-tree-page .class-tree-tier-lock strong{color:var(--cabinet-health);font-size:.78rem}.skill-heart-progression-takeover.is-tree-page .class-tree-tier.is-locked .class-tree-node-grid{filter:saturate(.4);opacity:.54}.skill-heart-progression-takeover.is-tree-page .class-tree-node-grid{gap:7px}.skill-heart-progression-takeover.is-tree-page .class-tree-node{border:1px solid var(--cabinet-brass-shadow);min-height:90px;color:var(--cabinet-muted);background:var(--cabinet-soot);border-radius:2px;padding:9px 40px 9px 9px;transition:transform .12s ease-out,border-color .12s ease-out,background .12s ease-out;box-shadow:0 7px 18px #00000038}.skill-heart-progression-takeover.is-tree-page .class-tree-node:disabled{color:#968468;background:#0b0d0d}.skill-heart-progression-takeover.is-tree-page .class-tree-node.is-available{border-color:var(--cabinet-gold);color:var(--cabinet-ivory);background:#17150f;box-shadow:0 8px 20px #6e3a0847}.skill-heart-progression-takeover.is-tree-page .class-tree-node.is-available:hover,.skill-heart-progression-takeover.is-tree-page .class-tree-node.is-available:focus-visible{border-color:var(--cabinet-gold);outline:3px solid var(--cabinet-mint);outline-offset:2px;background:#211b0f;transform:translateY(-1px)}.skill-heart-progression-takeover.is-tree-page .class-tree-node.is-available:active{transform:translateY(1px)}.skill-heart-progression-takeover.is-tree-page .class-tree-node.is-purchased{border-color:var(--class-accent);color:var(--cabinet-ivory);background:color-mix(in srgb, var(--class-accent) 8%, var(--cabinet-soot));box-shadow:0 7px 18px color-mix(in srgb, var(--class-accent) 12%, #0000003d)}.skill-heart-progression-takeover.is-tree-page .class-tree-node-badge{width:34px;height:34px;font-family:var(--wwl-display-font);font-size:.56rem}.skill-heart-progression-takeover.is-tree-page .class-tree-node-copy strong{color:var(--cabinet-ivory);font-family:var(--wwl-display-font);font-size:.78rem;line-height:1.25}.skill-heart-progression-takeover.is-tree-page .class-tree-node-concept{font-family:var(--wwl-display-font);font-size:.78rem;line-height:1.25}.skill-heart-progression-takeover.is-tree-page .class-tree-node-copy small{color:var(--cabinet-muted);font-size:.78rem;line-height:1.38}.skill-heart-progression-takeover.is-tree-page .class-tree-node.has-concept-link .class-tree-node-copy small{margin-top:8px}.skill-heart-progression-takeover.is-tree-page .class-tree-node-copy em{color:var(--cabinet-gold);font-size:.78rem}.skill-heart-progression-takeover.is-tree-page .class-tree-node>b{color:var(--class-accent);font-variant-numeric:tabular-nums;font-size:.78rem}.skill-heart-progression-takeover.is-tree-page .class-tree-node-info{border:1px solid var(--cabinet-brass-shadow);width:28px;height:28px;color:var(--cabinet-mint);background:var(--cabinet-screen);font-family:var(--wwl-display-font);font-size:.78rem;bottom:7px;right:7px;box-shadow:inset 0 -2px #00000057}.skill-heart-progression-takeover.is-tree-page .class-tree-node-info:hover,.skill-heart-progression-takeover.is-tree-page .class-tree-node-info:focus-visible,.skill-heart-progression-takeover.is-tree-page .class-tree-node-info[aria-expanded=true]{border-color:var(--cabinet-mint);color:var(--cabinet-void);background:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px;box-shadow:inset 0 -2px #07090a47}.class-tree-node-details{--cabinet-void:#07090a;--cabinet-soot:#0d0f10;--cabinet-screen:#111413;--cabinet-char:#2b180e;--cabinet-walnut:#4a2b18;--cabinet-brass-shadow:#6e3a08;--cabinet-brass:#b97712;--cabinet-gold:#f2b51d;--cabinet-ivory:#f4ecd8;--cabinet-muted:#c1ae8c;--cabinet-mint:#58e6ae;--cabinet-health:#ff6f86;border-left:2px solid var(--cabinet-brass);color:var(--cabinet-ivory);background:var(--cabinet-char);font-family:var(--wwl-readable-font);scrollbar-color:var(--cabinet-brass) var(--cabinet-void);box-shadow:-18px 0 46px #0000009e}.class-tree-node-details-header{border-bottom:2px solid var(--cabinet-brass);background:var(--cabinet-walnut);gap:11px;padding:14px}.class-tree-node-details-header h3{color:var(--cabinet-ivory);text-transform:uppercase;margin:0;font-size:1rem}.class-tree-node-details-header small{color:var(--cabinet-muted);font-variant-numeric:tabular-nums;text-transform:uppercase;margin-top:5px;font-size:.7rem}.class-tree-node-details-header button{border:1px solid var(--cabinet-brass-shadow);min-height:36px;color:var(--cabinet-ivory);background:var(--cabinet-screen);font-family:var(--wwl-readable-font);border-radius:2px;padding:7px 10px;font-size:.72rem}.class-tree-node-details-header button:hover,.class-tree-node-details-header button:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-void);background:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.class-tree-node-details-body{background:var(--cabinet-soot);gap:9px;padding:12px 14px 20px}.class-tree-node-details-status,.class-tree-node-details-body section{border:1px solid var(--cabinet-brass-shadow);background:var(--cabinet-screen);border-radius:2px}.class-tree-node-details-status{color:var(--cabinet-muted);padding:8px 10px;font-size:.78rem}.class-tree-node-details-status.is-available{border-color:var(--cabinet-gold);color:var(--cabinet-gold);background:#17150f}.class-tree-node-details-status.is-complete{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:#58e6ae14}.class-tree-node-details-body section{padding:11px}.class-tree-node-details-body section>.eyebrow{color:var(--class-accent);font-family:var(--wwl-display-font);letter-spacing:0;margin-bottom:6px;font-size:.78rem}.class-tree-node-details-body section>strong,.class-tree-node-details-body section>p:not(.eyebrow),.class-tree-node-details-body li{color:var(--cabinet-ivory);font-size:.875rem;line-height:1.55}.class-tree-node-details-body li{padding-left:14px}.class-tree-node-details-body li:before{border:1px solid var(--class-accent);content:"";background:0 0;width:6px;height:6px;top:.55em}.class-tree-node-details-body footer{color:var(--cabinet-muted);font-size:.78rem}.skill-heart-progression-takeover.is-tree-page .class-root-confirm-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090aeb}.skill-heart-progression-takeover.is-tree-page .class-root-confirm{isolation:isolate;border:2px solid var(--cabinet-brass-shadow);width:min(520px,100%);color:var(--cabinet-ivory);background:linear-gradient(#4a2b184d,#07090ab3),url(/art/marketing/wwl-charred-wood-texture.png) 50%/cover;border-radius:7px;padding:24px;position:relative;overflow:hidden;box-shadow:0 24px 64px #000000b3,inset 0 0 0 1px #f2b51d47}.skill-heart-progression-takeover.is-tree-page .class-root-confirm:before{z-index:0;pointer-events:none;content:"";background:#07090a75;border:1px solid #b977127a;border-radius:2px;position:absolute;inset:7px;box-shadow:inset 0 0 0 1px #07090adb}.skill-heart-progression-takeover.is-tree-page .class-root-confirm>:not(.cabinet-rivet-overlay){z-index:1;position:relative}.skill-heart-progression-takeover.is-tree-page .class-root-confirm h3{color:var(--cabinet-ivory);text-transform:uppercase;margin:13px 0 10px;font-size:clamp(1.2rem,3vw,1.65rem)}.skill-heart-progression-takeover.is-tree-page .class-root-confirm>p{color:var(--cabinet-muted);font-size:.875rem;line-height:1.55}.skill-heart-progression-takeover.is-tree-page .class-root-confirm>strong{color:var(--cabinet-health);margin-top:14px;font-size:.78rem;line-height:1.5}.skill-heart-progression-takeover.is-tree-page .class-root-confirm button{border:1px solid var(--cabinet-brass-shadow);min-height:42px;color:var(--cabinet-ivory);background:var(--cabinet-screen);font-family:var(--wwl-readable-font);border-radius:2px;font-size:.78rem;box-shadow:inset 0 -3px #00000057}.skill-heart-progression-takeover.is-tree-page .class-root-confirm button:hover,.skill-heart-progression-takeover.is-tree-page .class-root-confirm button:focus-visible{border-color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.skill-heart-progression-takeover.is-tree-page .class-root-confirm .class-root-confirm-accept{border-color:var(--cabinet-gold);color:var(--cabinet-void);background:var(--cabinet-gold);box-shadow:inset 0 -3px 0 var(--cabinet-brass-shadow)}@media (width<=760px){.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-header{grid-template-columns:minmax(0,1fr) auto;padding:10px}.skill-heart-progression-takeover.is-tree-page .skill-heart-progression-header nav{grid-column:1/-1}.skill-heart-progression-takeover.is-tree-page .class-tree-map-shell{padding:10px 10px 22px}.skill-heart-progression-takeover.is-tree-page .class-tree-tab{min-height:58px}.skill-heart-progression-takeover.is-tree-page .class-tree-lane{padding:8px}.class-tree-node-details{border-top:2px solid var(--cabinet-brass);border-left:0;border-radius:2px 2px 0 0;box-shadow:0 -18px 46px #0000009e}}@media (prefers-reduced-motion:reduce){.skill-heart-progression-takeover.is-tree-page .class-tree-tab,.skill-heart-progression-takeover.is-tree-page .class-tree-node{transition:none}.skill-heart-progression-takeover.is-tree-page .class-tree-tab:hover,.skill-heart-progression-takeover.is-tree-page .class-tree-node.is-available:hover{transform:none}}.second-core-modal{--core-gold:#f2b51d;--core-gold-hover:#ffc53d;--core-mint:#58e6ae;--core-growth:#5fe088;--core-void:#07090a;--core-soot:#0d0f10;--core-screen:#111413;--core-charred:#2b180e;--core-walnut:#4a2b18;--core-wood-highlight:#7c4a27;--core-brass-shadow:#6e3a08;--core-brass:#b97712;--core-ivory:#f4ecd8;--core-muted:#b7a483;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--core-ivory);scrollbar-color:var(--core-brass) var(--core-soot);scrollbar-width:thin;background:#07090af0;place-items:center;padding:clamp(16px,3vw,32px)}.second-core-modal::selection{color:var(--core-void);background:var(--core-mint)}.second-core-modal ::selection{color:var(--core-void);background:var(--core-mint)}.second-core-modal::-webkit-scrollbar{width:10px}.second-core-modal .second-core-modal-card::-webkit-scrollbar{width:10px}.second-core-modal::-webkit-scrollbar-track{background:var(--core-soot)}.second-core-modal .second-core-modal-card::-webkit-scrollbar-track{background:var(--core-soot)}.second-core-modal::-webkit-scrollbar-thumb{border:2px solid var(--core-soot);background:var(--core-brass)}.second-core-modal .second-core-modal-card::-webkit-scrollbar-thumb{border:2px solid var(--core-soot);background:var(--core-brass)}.second-core-modal .second-core-modal-card{isolation:isolate;border:2px solid var(--core-brass);width:min(980px,100%);max-height:calc(100dvh - clamp(32px,6vw,64px));color:var(--core-ivory);background:var(--core-screen);font-family:var(--wwl-readable-font);border-radius:7px;animation:.18s cubic-bezier(.16,1,.3,1) both second-core-cabinet-arrive;position:relative;overflow:auto;box-shadow:0 22px 46px #00000094}.second-core-modal .second-core-modal-card:before{z-index:2;border-bottom:2px solid var(--core-brass-shadow);content:"";pointer-events:none;background:linear-gradient(#2b180e38,#2b180e94),url(/art/marketing/wwl-charred-wood-texture.png) 50%/cover;height:9px;position:absolute;inset:0 0 auto}.second-core-modal .second-core-modal-header,.second-core-modal .second-core-modal-card.is-complete-disposition .second-core-modal-header,.second-core-modal .second-core-modal-card.is-orb-picker .second-core-modal-header,.second-core-modal .second-core-modal-card.is-fabrication-result .second-core-modal-header{border-bottom:2px solid var(--core-walnut);background:linear-gradient(90deg,#2b180e8a,#0d0f10f2 34%),url(/art/marketing/wwl-charred-wood-texture.png) 50%/cover;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:18px;min-height:112px;padding:24px 24px 18px;display:grid}.second-core-modal .second-core-ivi-portrait,.second-core-modal .second-core-modal-card.is-orb-picker .second-core-ivi-portrait,.second-core-modal .second-core-modal-card.is-fabrication-result .second-core-ivi-portrait{border:2px solid var(--core-brass);background-color:var(--core-charred);width:76px;height:76px;box-shadow:none;border-radius:2px}.second-core-modal .second-core-modal-header>div:last-child{gap:7px;min-width:0;display:grid}.second-core-modal .second-core-modal-header h2,.second-core-modal .second-core-modal-card.is-orb-picker .second-core-modal-header h2,.second-core-modal .second-core-modal-card.is-fabrication-result .second-core-modal-header h2{color:var(--core-ivory);font-family:var(--wwl-display-font);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:1.25rem;font-weight:700;line-height:1.12}.second-core-modal .second-core-modal-header #second-core-modal-description,.second-core-modal .second-core-modal-card.is-orb-picker .second-core-modal-header p:last-child,.second-core-modal .second-core-modal-card.is-fabrication-result .second-core-modal-header p:last-child{max-width:74ch;color:var(--core-muted);margin:0;font-size:.875rem;line-height:1.55}.second-core-modal .second-core-system-label{width:fit-content;color:var(--core-muted);font-family:var(--wwl-readable-font);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin:2px 0 0;font-size:.78rem;font-weight:700;line-height:1.3;display:flex}.second-core-modal .second-core-system-label .concept-info-button{border-color:var(--core-mint);width:28px;height:28px;color:var(--core-mint);background:var(--core-soot);border-radius:2px}.second-core-modal button,.second-core-modal select{font:inherit}.second-core-modal button:focus-visible,.second-core-modal select:focus-visible,.second-core-modal a:focus-visible{outline:3px solid var(--core-mint);outline-offset:3px}.second-core-modal button:active:not(:disabled){transform:translateY(1px)}.second-core-modal .core-destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.second-core-modal .core-destination-grid>button,.second-core-modal .core-destination-grid>button.is-guild,.second-core-modal .core-destination-grid>button.is-ivi{border:2px solid var(--core-walnut);min-height:286px;color:var(--core-ivory);background:var(--core-soot);box-shadow:none;text-align:left;border-radius:2px;grid-template-rows:auto auto auto auto 1fr auto;align-content:start;padding:18px;transition:border-color .12s ease-out,background-color .12s ease-out;display:grid}.second-core-modal .core-destination-grid>button.is-guild{border-color:var(--core-brass);background:linear-gradient(180deg, #4a2b1873, var(--core-soot) 46%)}.second-core-modal .core-destination-grid>button.is-ivi{border-color:color-mix(in srgb, var(--core-mint) 58%, var(--core-walnut));background:linear-gradient(180deg, #58e6ae0f, var(--core-soot) 46%)}.second-core-modal .core-destination-grid>button:hover:not(:disabled){border-color:var(--core-mint);background-color:var(--core-screen);transform:none}.second-core-modal .core-destination-grid>button:disabled{border-color:var(--core-walnut);color:var(--core-muted);background:var(--core-soot);cursor:not-allowed;opacity:1}.second-core-modal .core-destination-grid>button:disabled>.second-core-choice-mark,.second-core-modal .core-destination-grid>button:disabled>strong,.second-core-modal .core-destination-grid>button:disabled .core-destination-outcomes{color:var(--core-muted)}.second-core-modal .core-destination-grid>button:disabled .core-destination-outcomes li:before{border-color:var(--core-muted);background:var(--core-soot)}.second-core-modal .second-core-choice-mark,.second-core-modal .second-core-choice-mark.is-guild,.second-core-modal .second-core-choice-mark.is-ivi{width:46px;height:46px;color:var(--core-gold);background:var(--core-screen);font-family:var(--wwl-display-font);letter-spacing:0;border:2px solid;border-radius:2px;place-items:center;margin:0 0 14px;font-size:.78rem;font-weight:700;display:grid}.second-core-modal .second-core-choice-mark.is-ivi{color:var(--core-mint)}.second-core-modal .core-destination-grid>button>small,.second-core-modal .item-fabrication-options>button>small,.second-core-modal .item-fabrication-picker-intro small,.second-core-modal .orb-transmutation-option-copy small,.second-core-modal .item-fabrication-preview small,.second-core-modal .fabricated-item-summary small,.second-core-modal .orb-transmutation-result-card small{color:var(--core-muted);letter-spacing:.035em;text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1.35}.second-core-modal .core-destination-grid>button>strong{color:var(--core-ivory);font-family:var(--wwl-display-font);margin:5px 0 0;font-size:1rem;line-height:1.3}.second-core-modal .core-active-contract{color:var(--core-growth);margin-top:8px;font-size:.875rem;font-weight:700}.second-core-modal .core-destination-grid>button>p{color:var(--core-muted);margin:8px 0 0;font-size:.875rem;line-height:1.55}.second-core-modal .core-destination-outcomes{color:var(--core-ivory);align-content:start;gap:6px;margin:12px 0 0;padding:0;font-size:.78rem;line-height:1.45;list-style:none;display:grid}.second-core-modal .core-destination-outcomes li{grid-template-columns:9px minmax(0,1fr);gap:8px;display:grid}.second-core-modal .core-destination-outcomes li:before{border:1px solid var(--core-brass);background:var(--core-charred);content:"";width:7px;height:7px;margin-top:.35em}.second-core-modal .core-destination-grid>button>b{border-top:1px solid var(--core-walnut);color:var(--core-gold);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:12px;font-size:.875rem;display:flex}.second-core-modal .core-destination-grid>button.is-ivi>b{color:var(--core-mint)}.second-core-modal .core-destination-grid>button:disabled>b{color:var(--core-muted)}.second-core-action-arrow{color:currentColor;flex:none;width:17px;height:12px;display:inline-block;position:relative}.second-core-action-arrow:before{content:"";background:currentColor;width:14px;height:2px;position:absolute;top:5px;left:1px}.second-core-action-arrow:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:2px;right:1px;transform:rotate(45deg)}.second-core-modal .core-allocation-screen,.second-core-modal .core-allocation-screen.is-guild-research,.second-core-modal .core-allocation-screen.is-local-use{background:var(--core-screen);border:0;border-radius:0;gap:14px;padding:18px;display:grid}.second-core-modal .core-allocation-screen>header{border-bottom:2px solid var(--core-walnut);justify-content:space-between;align-items:end;gap:18px;padding-bottom:12px;display:flex}.second-core-modal .core-allocation-screen>header small{color:var(--core-mint);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.second-core-modal .core-allocation-screen>header h3{color:var(--core-ivory);font-family:var(--wwl-display-font);margin:4px 0 0;font-size:1.25rem;line-height:1.3}.second-core-modal .core-allocation-screen>header>span{color:var(--core-gold);text-align:right;font-size:.875rem;font-weight:700}.second-core-modal .core-allocation-screen-note{border:1px solid var(--core-walnut);color:var(--core-muted);background:var(--core-soot);border-radius:0;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.55}.second-core-modal .item-fabrication-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.second-core-modal .item-fabrication-options>button,.second-core-modal .second-core-modal-card.is-complete-disposition .item-fabrication-options>button,.second-core-modal .item-fabrication-options>button.is-orb-option{border:2px solid var(--core-walnut);min-height:128px;color:var(--core-ivory);background:var(--core-soot);box-shadow:none;text-align:left;border-radius:2px;grid-template-rows:auto auto 1fr auto;grid-template-columns:44px minmax(0,1fr);column-gap:12px;padding:14px;display:grid;position:relative}.second-core-modal .core-research-options>button{border-color:var(--core-brass);background:linear-gradient(90deg, #4a2b187a, var(--core-soot) 48%)}.second-core-modal .item-fabrication-options>button:hover:not(:disabled),.second-core-modal .item-fabrication-options>button:focus-visible:not(:disabled){border-color:var(--core-mint);background-color:var(--core-screen);transform:none}.second-core-modal .item-fabrication-options>button:disabled{border-color:var(--core-walnut);color:var(--core-muted);background:var(--core-soot);cursor:not-allowed;opacity:1}.second-core-modal .item-fabrication-options>button:disabled>.second-core-protocol-mark,.second-core-modal .item-fabrication-options>button:disabled>strong{color:var(--core-muted)}.second-core-modal .item-fabrication-options>button:only-child{grid-column:1/-1;width:min(100%,600px)}.second-core-modal .second-core-protocol-mark{width:42px;height:42px;color:var(--core-gold);background:var(--core-screen);border:2px solid;border-radius:2px;grid-row:1/span 4;place-items:center;display:grid;position:relative}.second-core-modal .second-core-protocol-mark.is-fabrication:before{content:"";border:2px solid;width:13px;height:13px;transform:rotate(45deg)}.second-core-modal .second-core-protocol-mark.is-fabrication:after{content:"";background:currentColor;width:20px;height:2px;position:absolute}.second-core-modal .second-core-protocol-mark.is-orb{color:var(--core-brass)}.second-core-modal .second-core-protocol-mark.is-orb:before{content:"";border:2px solid;border-radius:50%;width:17px;height:17px}.second-core-modal .second-core-protocol-mark.is-orb:after{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;position:absolute}.second-core-modal .item-fabrication-options>button>small,.second-core-modal .item-fabrication-options>button>strong,.second-core-modal .item-fabrication-options>button>p,.second-core-modal .item-fabrication-options>button>b{grid-column:2}.second-core-modal .item-fabrication-options>button>strong{color:var(--core-ivory);margin-top:4px;font-size:.875rem;line-height:1.35}.second-core-modal .item-fabrication-options>button>p{color:var(--core-muted);margin:8px 0 0;font-size:.78rem;line-height:1.5}.second-core-modal .item-fabrication-options>button>b{border-top:1px solid var(--core-walnut);color:var(--core-gold);justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:9px;font-size:.78rem;display:flex}.second-core-modal .core-local-options>button>b{color:var(--core-mint)}.second-core-modal .item-fabrication-options>button:disabled>b{color:var(--core-muted)}.second-core-modal .item-fabrication-picker,.second-core-modal .item-fabrication-result,.second-core-modal .orb-transmutation-picker,.second-core-modal .second-core-modal-card.is-orb-picker .orb-transmutation-picker,.second-core-modal .second-core-modal-card.is-fabrication-result .item-fabrication-result{background:var(--core-screen);gap:14px;padding:18px;display:grid}.second-core-modal .item-fabrication-picker-intro,.second-core-modal .second-core-modal-card.is-orb-picker .orb-transmutation-picker-intro{border:2px solid var(--core-walnut);background:var(--core-soot);border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.second-core-modal .item-fabrication-picker-intro>div,.second-core-modal .second-core-modal-card.is-orb-picker .orb-transmutation-picker-intro>div{border:0;border-right:1px solid var(--core-walnut);background:0 0;border-radius:0;gap:5px;padding:12px 14px;display:grid}.second-core-modal .item-fabrication-picker-intro>div:last-child{border-right:0}.second-core-modal .item-fabrication-picker-intro strong{color:var(--core-gold);font-size:.875rem;line-height:1.4}.second-core-modal .item-fabrication-picker-intro span{color:var(--core-muted);font-size:.78rem;line-height:1.4}.second-core-modal .item-fabrication-type-field,.second-core-modal .item-fabrication-affix-fields label{color:var(--core-ivory);gap:7px;font-size:.78rem;font-weight:700;display:grid}.second-core-modal .item-fabrication-affix-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.second-core-modal .item-fabrication-type-field select,.second-core-modal .item-fabrication-affix-fields select{border:2px solid var(--core-walnut);min-height:44px;color:var(--core-ivory);background-color:var(--core-soot);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:2px;padding:8px 38px 8px 11px;font-size:.875rem}.second-core-modal .item-fabrication-preview{border:2px solid var(--core-walnut);background:var(--core-soot);border-radius:0;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;padding:12px 14px;display:grid}.second-core-modal .item-fabrication-preview>.fabricated-item-icon{border:1px solid var(--core-brass);background-color:var(--core-screen);border-radius:2px;width:64px;height:64px}.second-core-modal .item-fabrication-preview strong{color:var(--core-ivory);font-family:var(--wwl-display-font);font-size:.875rem}.second-core-modal .item-fabrication-preview span{color:var(--core-muted);font-size:.78rem;line-height:1.45}.second-core-modal .orb-transmutation-grid,.second-core-modal .second-core-modal-card.is-orb-picker .orb-transmutation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.second-core-modal .orb-transmutation-grid>button,.second-core-modal .second-core-modal-card.is-orb-picker .orb-transmutation-grid>button{border:2px solid var(--core-walnut);min-height:92px;color:var(--core-ivory);background:var(--core-soot);box-shadow:none;text-align:left;border-radius:2px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;position:relative}.second-core-modal .orb-transmutation-grid>button:hover,.second-core-modal .orb-transmutation-grid>button:focus-visible{border-color:var(--core-mint);background:var(--core-screen);transform:none}.second-core-modal .orb-transmutation-grid>button.is-selected{border-color:var(--core-mint);background:var(--core-screen);box-shadow:inset 0 0 0 1px var(--core-mint)}.second-core-modal .orb-transmutation-grid>button.is-selected:after{color:var(--core-mint);content:"Selected";text-transform:uppercase;font-size:.78rem;font-weight:700;line-height:1;position:absolute;top:7px;right:8px}.second-core-modal .orb-transmutation-icon,.second-core-modal .second-core-modal-card.is-orb-picker .orb-transmutation-icon{border:1px solid var(--core-brass);background-color:var(--core-screen);width:56px;height:56px;box-shadow:none;border-radius:50%}.second-core-modal .orb-transmutation-option-copy{gap:3px;min-width:0;display:grid}.second-core-modal .orb-transmutation-option-copy strong{color:var(--core-ivory);font-size:.875rem}.second-core-modal .orb-transmutation-option-copy>span{color:var(--core-muted);font-size:.78rem;line-height:1.4}.second-core-modal .orb-transmutation-grid>button>b{color:var(--core-gold);align-self:end;font-size:.875rem}.second-core-modal .item-fabrication-actions,.second-core-modal .second-core-modal-footer{border-top:2px solid var(--core-walnut);justify-content:flex-end;align-items:center;gap:10px;margin:0;padding-top:14px;display:flex}.second-core-modal .second-core-modal-footer{justify-content:space-between;margin:14px 18px 18px}.second-core-modal .second-core-modal-footer small{max-width:60ch;color:var(--core-muted);font-size:.78rem;line-height:1.45}.second-core-modal .item-fabrication-actions>button,.second-core-modal .second-core-modal-footer>button{border:2px solid var(--core-walnut);min-height:44px;color:var(--core-ivory);background:var(--core-soot);box-shadow:none;border-radius:2px;padding:9px 14px;font-size:.875rem;font-weight:700}.second-core-modal .item-fabrication-actions>button:hover:not(:disabled),.second-core-modal .second-core-modal-footer>button:hover:not(:disabled){border-color:var(--core-mint);color:var(--core-mint);background:var(--core-screen);transform:none}.second-core-modal .item-fabrication-actions .is-fabricate,.second-core-modal .item-fabrication-actions .is-fabricate:hover:not(:disabled){border-color:var(--core-gold-hover);color:var(--core-void);background:var(--core-gold)}.second-core-modal .item-fabrication-actions .is-fabricate:hover:not(:disabled){background:var(--core-gold-hover)}.second-core-modal .item-fabrication-actions>button:disabled,.second-core-modal .item-fabrication-actions .is-fabricate:disabled{border-color:var(--core-walnut);color:var(--core-muted);background:var(--core-charred);cursor:not-allowed;opacity:1}.second-core-modal .second-core-modal-footer small button{width:auto;min-height:0;color:var(--core-mint);font-size:inherit;font-weight:inherit;text-underline-offset:.18em;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline;display:inline}.second-core-modal .second-core-research-message{border:2px solid var(--core-walnut);color:var(--core-ivory);background:var(--core-soot);border-left-width:2px;border-radius:0;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;margin:18px 18px 0;padding:14px;display:grid}.second-core-modal .second-core-research-message>span{border:2px solid var(--core-brass);width:48px;height:48px;color:var(--core-brass);background:var(--core-screen);font-family:var(--wwl-display-font);border-radius:2px;place-items:center;font-size:.78rem;display:grid}.second-core-modal .second-core-research-message p{color:var(--core-ivory);margin:0;font-size:.875rem;line-height:1.6}.second-core-modal .second-core-research-message strong{color:var(--core-growth)}.second-core-modal .second-core-fabrication-spec{border:2px solid var(--core-walnut);background:var(--core-soot);border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:12px 18px 0;display:grid}.second-core-modal .second-core-fabrication-spec>div{border:0;border-right:1px solid var(--core-walnut);background:0 0;border-radius:0;gap:5px;min-width:0;padding:12px;display:grid}.second-core-modal .second-core-fabrication-spec>div:last-child{border-right:0}.second-core-modal .second-core-fabrication-spec dt{color:var(--core-muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.second-core-modal .second-core-fabrication-spec dd{color:var(--core-gold);margin:0;font-size:.875rem;font-weight:700;line-height:1.35}.second-core-modal .second-core-augmentation-hint{border:1px solid var(--core-walnut);color:var(--core-muted);background:var(--core-soot);border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;margin:12px 18px 0;padding:10px 12px;font-size:.78rem;line-height:1.5;display:grid}.second-core-channel-mark{border:2px solid var(--core-brass);border-radius:2px;width:30px;height:30px;display:block;position:relative}.second-core-channel-mark:before,.second-core-channel-mark:after{background:var(--core-brass);content:"";width:16px;height:2px;position:absolute;top:13px;left:5px}.second-core-channel-mark:after{transform:rotate(90deg)}.second-core-modal .orb-transmutation-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.second-core-modal .orb-transmutation-result-card{border:2px solid var(--core-walnut);min-height:100px;color:var(--core-ivory);background:var(--core-soot);box-shadow:none;border-radius:2px;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.second-core-modal .orb-transmutation-result-card h3,.second-core-modal .fabricated-item-summary h3{color:var(--core-ivory);font-family:var(--wwl-display-font);margin:3px 0;font-size:1rem;line-height:1.3}.second-core-modal .orb-transmutation-result-card strong{color:var(--core-gold)}.second-core-modal .orb-transmutation-result-card p{color:var(--core-muted);margin:5px 0 0;font-size:.78rem;line-height:1.4}.second-core-modal .fabricated-item-card,.second-core-modal .second-core-modal-card.is-fabrication-result .fabricated-item-card{border:2px solid var(--core-walnut);color:var(--core-ivory);background:var(--core-soot);box-shadow:none;border-radius:2px;grid-template-columns:96px minmax(0,1fr) minmax(220px,.8fr);align-items:center;gap:16px;padding:16px;display:grid}.second-core-modal .fabricated-item-card>.fabricated-item-icon,.second-core-modal .second-core-modal-card.is-fabrication-result .fabricated-item-card>.fabricated-item-icon{border:1px solid var(--core-brass);background-color:var(--core-screen);border-radius:2px;width:88px;height:88px}.second-core-modal .fabricated-item-summary>span{color:var(--core-muted);font-size:.78rem}.second-core-modal .fabricated-item-affixes,.second-core-modal .second-core-modal-card.is-fabrication-result .fabricated-item-affixes{gap:5px;margin:0;padding:0;list-style:none;display:grid}.second-core-modal .fabricated-item-affixes li,.second-core-modal .second-core-modal-card.is-fabrication-result .fabricated-item-affixes li{border:1px solid var(--core-walnut);color:var(--core-ivory);background:var(--core-screen);border-radius:0;padding:7px 9px;font-size:.78rem}.second-core-modal .fabricated-item-destination,.second-core-modal .second-core-modal-card.is-fabrication-result .fabricated-item-destination{border:1px solid var(--core-growth);color:var(--core-growth);background:#5fe0880f;border-radius:0;align-items:center;gap:10px;margin:0;padding:11px 13px;font-size:.875rem;line-height:1.45;display:flex}.second-core-success-mark{border:2px solid var(--core-growth);border-radius:2px;flex:none;width:26px;height:26px;display:inline-block;position:relative}.second-core-success-mark:before{border-bottom:2px solid var(--core-growth);border-left:2px solid var(--core-growth);content:"";width:10px;height:6px;position:absolute;top:6px;left:6px;transform:rotate(-45deg)}.second-core-modal .fabricated-item-missing{border:2px dashed var(--core-walnut);color:var(--core-muted);background:var(--core-soot);text-align:center;margin:0;padding:18px;font-size:.875rem}@keyframes second-core-cabinet-arrive{0%{clip-path:inset(0 0 7%);transform:translateY(8px)}to{clip-path:inset(0);transform:translateY(0)}}@media (width<=720px){.second-core-modal,.second-core-modal.is-tall{place-items:start center;padding:0}.second-core-modal .second-core-modal-card{border-left:0;border-right:0;border-radius:0;width:100%;min-height:100dvh;max-height:none}.second-core-modal .second-core-modal-header,.second-core-modal .second-core-modal-card.is-complete-disposition .second-core-modal-header,.second-core-modal .second-core-modal-card.is-orb-picker .second-core-modal-header,.second-core-modal .second-core-modal-card.is-fabrication-result .second-core-modal-header{grid-template-columns:62px minmax(0,1fr);gap:12px;min-height:98px;padding:22px 14px 14px}.second-core-modal .second-core-ivi-portrait,.second-core-modal .second-core-modal-card.is-orb-picker .second-core-ivi-portrait,.second-core-modal .second-core-modal-card.is-fabrication-result .second-core-ivi-portrait{width:62px;height:62px}.second-core-modal .second-core-modal-header h2,.second-core-modal .second-core-modal-card.is-orb-picker .second-core-modal-header h2,.second-core-modal .second-core-modal-card.is-fabrication-result .second-core-modal-header h2{font-size:1.25rem}.second-core-modal .core-destination-grid,.second-core-modal .item-fabrication-options,.second-core-modal .orb-transmutation-grid,.second-core-modal .second-core-modal-card.is-orb-picker .orb-transmutation-grid,.second-core-modal .orb-transmutation-result-grid,.second-core-modal .item-fabrication-picker-intro,.second-core-modal .second-core-modal-card.is-orb-picker .orb-transmutation-picker-intro,.second-core-modal .item-fabrication-affix-fields{grid-template-columns:1fr}.second-core-modal .core-destination-grid,.second-core-modal .core-allocation-screen,.second-core-modal .core-allocation-screen.is-guild-research,.second-core-modal .core-allocation-screen.is-local-use,.second-core-modal .item-fabrication-picker,.second-core-modal .item-fabrication-result,.second-core-modal .orb-transmutation-picker,.second-core-modal .second-core-modal-card.is-orb-picker .orb-transmutation-picker,.second-core-modal .second-core-modal-card.is-fabrication-result .item-fabrication-result{padding:14px}.second-core-modal .core-destination-grid>button,.second-core-modal .core-destination-grid>button.is-guild,.second-core-modal .core-destination-grid>button.is-ivi{min-height:0;padding:14px}.second-core-modal .core-allocation-screen>header{align-items:start;display:grid}.second-core-modal .core-allocation-screen>header>span{text-align:left}.second-core-modal .item-fabrication-picker-intro>div,.second-core-modal .second-core-modal-card.is-orb-picker .orb-transmutation-picker-intro>div{border-right:0;border-bottom:1px solid var(--core-walnut)}.second-core-modal .item-fabrication-picker-intro>div:last-child{border-bottom:0}.second-core-modal .second-core-fabrication-spec{grid-template-columns:repeat(2,minmax(0,1fr))}.second-core-modal .second-core-fabrication-spec>div:nth-child(2){border-right:0}.second-core-modal .second-core-fabrication-spec>div:nth-child(-n+2){border-bottom:1px solid var(--core-walnut)}.second-core-modal .fabricated-item-card,.second-core-modal .second-core-modal-card.is-fabrication-result .fabricated-item-card{grid-template-columns:82px minmax(0,1fr)}.second-core-modal .fabricated-item-affixes,.second-core-modal .second-core-modal-card.is-fabrication-result .fabricated-item-affixes{grid-column:1/-1}.second-core-modal .second-core-modal-footer,.second-core-modal .item-fabrication-actions{flex-direction:column;align-items:stretch}.second-core-modal .second-core-modal-footer{margin:12px 14px 14px}.second-core-modal .second-core-modal-footer>button,.second-core-modal .item-fabrication-actions>button{width:100%}.second-core-modal .second-core-research-message{margin:14px 14px 0}.second-core-modal .second-core-fabrication-spec,.second-core-modal .second-core-augmentation-hint{margin-left:14px;margin-right:14px}}@media (prefers-reduced-motion:reduce){.second-core-modal .second-core-modal-card{animation:none}.second-core-modal button,.second-core-modal select{transition:none}.second-core-modal button:active:not(:disabled){transform:none}}.game-completion-modal{-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090af5;place-items:center;padding:clamp(16px,4vw,44px)}.game-completion-modal .game-completion-card{border:2px solid var(--core-brass);width:min(940px,100%);max-height:calc(100dvh - clamp(32px,8vw,88px));color:var(--core-ivory);background:var(--core-screen);font-family:var(--wwl-readable-font);text-align:left;border-radius:7px;grid-template-columns:minmax(190px,.72fr) minmax(0,1.65fr);padding:0;animation:.19s cubic-bezier(.16,1,.3,1) both game-completion-cabinet-arrive;display:grid;overflow:auto;box-shadow:0 24px 72px #000000ad,inset 0 0 0 1px #7c4a2747}.game-completion-modal .game-completion-card:before{z-index:4;border-bottom:2px solid var(--core-brass-shadow);height:11px;box-shadow:none;background:linear-gradient(#2b180e2e,#2b180e94),url(/art/marketing/wwl-charred-wood-texture.png) 50%/cover}.game-completion-seal-bay{border-right:2px solid var(--core-walnut);background:linear-gradient(#2b180e52,#0d0f10e6),url(/art/marketing/wwl-charred-wood-texture.png) 50%/cover;align-content:center;justify-items:center;gap:26px;min-height:430px;padding:44px 24px 32px;display:grid;position:relative}.game-completion-seal-bay:after{border:1px solid var(--core-brass-shadow);content:"";pointer-events:none;position:absolute;inset:22px 14px 14px}.game-completion-seal-bay>p{z-index:1;border:1px solid var(--core-brass);color:var(--core-gold);background:var(--core-soot);letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:2px;margin:0;padding:8px 10px;font-size:.78rem;font-weight:700;line-height:1}.game-completion-seal{z-index:1;border:2px solid var(--core-brass);background:var(--core-soot);width:132px;height:132px;box-shadow:inset 0 0 0 8px var(--core-charred), inset 0 0 0 10px var(--core-brass-shadow), 0 16px 30px #0000006b;border-radius:50%;place-items:center;display:grid;position:relative}.game-completion-seal:before,.game-completion-seal:after{border:1px solid var(--core-brass);content:"";border-radius:50%;position:absolute}.game-completion-seal:before{inset:18px}.game-completion-seal:after{border-color:var(--core-gold);inset:28px}.game-completion-seal-cross,.game-completion-seal-cross:before{border:1px solid var(--core-brass-shadow);background:var(--core-gold);content:"";width:78px;height:8px;position:absolute}.game-completion-seal-cross:before{top:-1px;left:-1px;transform:rotate(90deg)}.game-completion-seal-cross{transform:rotate(45deg)}.game-completion-seal-core{z-index:2;border:2px solid var(--core-gold);background:var(--core-screen);width:34px;height:34px;box-shadow:inset 0 0 0 5px var(--core-charred);position:relative;transform:rotate(45deg)}.game-completion-seal-core:after{background:var(--core-growth);content:"";position:absolute;inset:9px}.game-completion-message{align-content:center;min-width:0;padding:clamp(42px,6vw,64px) clamp(24px,5vw,48px) 32px;display:grid}.game-completion-message>header{border-bottom:2px solid var(--core-walnut);padding-bottom:22px}.game-completion-message h2{color:var(--core-ivory);font-family:var(--wwl-display-font);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:400;line-height:.96}.game-completion-message #game-completion-description{max-width:62ch;color:var(--core-ivory);margin:18px 0 0;font-size:1rem;line-height:1.55}.game-completion-continuation{border-bottom:1px solid var(--core-walnut);grid-template-columns:28px minmax(0,1fr);gap:14px;margin:0;padding:22px 0;display:grid}.game-completion-continuation-mark{border:2px solid var(--core-growth);background:var(--core-soot);border-radius:2px;width:26px;height:26px;margin-top:1px;position:relative}.game-completion-continuation-mark:before{border-bottom:2px solid var(--core-growth);border-left:2px solid var(--core-growth);content:"";width:10px;height:6px;position:absolute;top:6px;left:6px;transform:rotate(-45deg)}.game-completion-continuation strong{color:var(--core-growth);font-family:var(--wwl-display-font);font-size:1rem;font-weight:400;line-height:1.3;display:block}.game-completion-continuation p{max-width:65ch;color:var(--core-muted);margin:8px 0 0;font-size:.875rem;line-height:1.55}.game-completion-message>footer{justify-content:flex-end;padding-top:24px;display:flex}.game-completion-message>footer button{border:1px solid var(--core-brass-shadow);min-height:44px;color:var(--core-void);background:var(--core-gold);box-shadow:0 3px 0 var(--core-brass-shadow), 0 8px 18px #00000059;cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:24px;padding:11px 14px;font-size:.875rem;font-weight:700;line-height:1;transition:background-color .12s steps(2,end),transform .12s steps(2,end),box-shadow .12s steps(2,end);display:inline-flex}.game-completion-message>footer button:hover{background:var(--core-gold-hover);transform:translateY(-1px)}.game-completion-message>footer button:active{box-shadow:0 1px 0 var(--core-brass-shadow), 0 5px 12px #00000059;transform:translateY(2px)}.game-completion-message>footer button:focus-visible{outline:3px solid var(--core-mint);outline-offset:3px}.game-completion-action-arrow{flex:none;width:18px;height:12px;display:inline-block;position:relative}.game-completion-action-arrow:before{content:"";background:currentColor;width:15px;height:2px;position:absolute;top:5px;left:0}.game-completion-action-arrow:after{content:"";border-top:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:2px;right:1px;transform:rotate(45deg)}@keyframes game-completion-cabinet-arrive{0%{clip-path:inset(0 0 8%);transform:translateY(10px)}to{clip-path:inset(0);transform:translateY(0)}}@media (width<=720px){.game-completion-modal{place-items:start center;padding:0}.game-completion-modal .game-completion-card{border-left:0;border-right:0;border-radius:0;grid-template-columns:1fr;width:100%;min-height:100dvh;max-height:none}.game-completion-seal-bay{border-right:0;border-bottom:2px solid var(--core-walnut);grid-template-columns:92px minmax(0,1fr);align-content:center;place-items:center start;gap:18px;min-height:0;padding:38px 28px 24px}.game-completion-seal-bay:after{inset:22px 14px 10px}.game-completion-seal{width:82px;height:82px;box-shadow:inset 0 0 0 5px var(--core-charred), inset 0 0 0 7px var(--core-brass-shadow), 0 12px 24px #0000006b}.game-completion-seal:before{inset:11px}.game-completion-seal:after{inset:18px}.game-completion-seal-cross,.game-completion-seal-cross:before{width:48px;height:6px}.game-completion-seal-core{width:24px;height:24px}.game-completion-seal-core:after{inset:6px}.game-completion-seal-bay>p{text-align:left;width:fit-content}.game-completion-message{align-content:start;padding:28px 20px 24px}.game-completion-message h2{font-size:clamp(1.75rem,9vw,2.5rem)}.game-completion-message>footer{padding-top:22px}.game-completion-message>footer button{width:100%}}@media (prefers-reduced-motion:reduce){.game-completion-modal .game-completion-card{animation:none}.game-completion-message>footer button{transition:none}.game-completion-message>footer button:hover,.game-completion-message>footer button:active{transform:none}}.skill-heart-progression-loadout{width:min(1500px,100%);margin:0 auto}.skill-heart-progression-loadout .skill-heart-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.skill-heart-loadout-restriction{color:#b8c9da;background:#08111fb3;border:1px solid #8ff2ff33;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 13px;display:flex}.skill-heart-loadout-restriction p{margin:0}.skill-heart-loadout-restriction>button{color:#c8f8ff;min-height:30px;font:inherit;cursor:pointer;background:#8ff2ff14;border:1px solid #8ff2ff47;border-radius:999px;flex:none;padding:5px 10px;font-size:.68rem;font-weight:850}.skill-heart-loadout-restriction>button:hover,.skill-heart-loadout-restriction>button:focus-visible{color:#07111d;background:#8ff2ff;border-color:#8ff2ffb3;outline:none}.skill-heart-progression-takeover.is-loadout-page{--cabinet-void:#07090a;--cabinet-soot:#0d0f10;--cabinet-screen:#111413;--cabinet-char:#2b180e;--cabinet-walnut:#4a2b18;--cabinet-brass-shadow:#6e3a08;--cabinet-brass:#b97712;--cabinet-gold:#f2b51d;--cabinet-ivory:#f4ecd8;--cabinet-muted:#b7a483;--cabinet-mint:#58e6ae;--cabinet-health:#ff6f86;color:var(--cabinet-ivory);background:var(--cabinet-soot);font-family:var(--wwl-readable-font);scrollbar-color:var(--cabinet-brass) var(--cabinet-screen);scrollbar-width:thin}.skill-heart-progression-takeover.is-loadout-page ::selection{color:var(--cabinet-void);background:var(--cabinet-mint)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-header{border-bottom:2px solid var(--cabinet-brass-shadow);background-color:var(--cabinet-char);background-image:linear-gradient(#7c4a2733,#1409053d),url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:no-repeat,repeat;background-size:auto,22rem 22rem;grid-template-columns:minmax(250px,1fr) auto minmax(220px,1fr);gap:18px;padding:14px clamp(18px,3vw,42px);box-shadow:0 12px 28px #00000070,inset 0 1px #ffdb9b1f,inset 0 -1px #0a050394}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-header .guild-concept-heading{justify-content:flex-start;align-items:center;gap:9px;display:flex}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-header h2{color:var(--cabinet-ivory);font:400 clamp(1.25rem, 2.2vw, 1.8rem)/1 var(--wwl-display-font);letter-spacing:.005em}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-header small{color:var(--cabinet-muted);font:400 .7rem/1.25 var(--wwl-readable-font);font-variant-numeric:tabular-nums;margin-top:7px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-header nav{border:1px solid var(--cabinet-walnut);background:var(--cabinet-screen);border-radius:2px;gap:1px;padding:1px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-header nav button,.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-close{min-height:38px;color:var(--cabinet-muted);background:var(--cabinet-screen);box-shadow:none;font:400 .72rem/1 var(--wwl-readable-font);letter-spacing:.025em;border:1px solid #0000;border-radius:2px;padding:8px 14px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-header nav button.is-active{border-color:var(--cabinet-brass-shadow);color:var(--cabinet-mint);background:var(--cabinet-char);box-shadow:inset 0 -2px 0 var(--cabinet-mint)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-close{border-color:var(--cabinet-brass);color:var(--cabinet-mint);justify-self:end}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-header nav button:hover,.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-close:hover{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:#16221d;transform:translateY(-1px)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-header nav button:focus-visible,.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-close:focus-visible{border-color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-content{background:var(--cabinet-soot);padding:clamp(14px,2vw,26px)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-content::-webkit-scrollbar{width:9px;height:9px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-content::-webkit-scrollbar-track{background:var(--cabinet-screen)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-content::-webkit-scrollbar-thumb{border:2px solid var(--cabinet-screen);background:var(--cabinet-brass);border-radius:0}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-loadout{width:min(1500px,100%)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loadout-restriction{border:1px solid var(--cabinet-walnut);color:var(--cabinet-muted);background:var(--cabinet-screen);font:400 .75rem/1.55 var(--wwl-readable-font);border-radius:2px;gap:18px;margin-bottom:16px;padding:10px 12px;box-shadow:inset 0 0 0 1px #07090aad}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loadout-restriction a,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loadout-restriction p button{color:var(--cabinet-mint);text-underline-offset:3px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loadout-restriction>button{border:1px solid var(--cabinet-brass);min-height:34px;color:var(--cabinet-mint);background:var(--cabinet-void);font:400 .68rem/1 var(--wwl-readable-font);letter-spacing:.035em;border-radius:2px;padding:6px 10px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loadout-restriction>button:hover{border-color:var(--cabinet-mint);color:var(--cabinet-void);background:var(--cabinet-mint);transform:translateY(-1px)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loadout-restriction>button:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-void);background:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loadout-panel{color:var(--cabinet-ivory);gap:18px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-slots{gap:8px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-card,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card{border:1px solid var(--cabinet-walnut);border-top-color:var(--rarity-accent,var(--cabinet-brass));background:var(--cabinet-screen);border-left-width:1px;border-radius:2px;box-shadow:inset 0 0 0 1px #07090aa6}.skill-heart-progression-takeover.is-loadout-page .skill-heart-card{gap:10px;min-height:190px;padding:11px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-card:not(.is-empty):hover,.skill-heart-progression-takeover.is-loadout-page .skill-heart-card:not(.is-empty):focus-within,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card:hover,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card:focus-within{border-color:var(--rarity-accent,var(--cabinet-brass));background:#151917}.skill-heart-progression-takeover.is-loadout-page .skill-heart-card:not(.is-empty):focus-visible,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card:focus-visible{border-color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-card.is-empty{border-color:var(--cabinet-walnut);min-height:190px;color:var(--cabinet-muted);background:var(--cabinet-void);opacity:1;border-style:dashed}.skill-heart-progression-takeover.is-loadout-page .skill-heart-card-heading{grid-template-columns:34px minmax(0,1fr) 42px;gap:9px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-key{border:1px solid var(--cabinet-brass-shadow);width:32px;height:32px;color:var(--cabinet-mint);background:var(--cabinet-char);font:700 .72rem/1 var(--wwl-readable-font);border-radius:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-card-heading small,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card small{color:var(--cabinet-muted);font:400 .61rem/1.35 var(--wwl-readable-font)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-card-heading strong,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card strong{color:var(--cabinet-ivory);font:700 .78rem/1.25 var(--wwl-readable-font)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-card-heading strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.5em;display:-webkit-box}.skill-heart-progression-takeover.is-loadout-page .skill-heart-card-heading img,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card>img{filter:drop-shadow(0 5px 7px #0000006b)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-tag-list{gap:3px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-tag-list>span{background:var(--cabinet-void);font:700 .48rem/1 var(--wwl-readable-font);letter-spacing:.045em;border-radius:2px;padding:3px 5px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-stats{border:1px solid var(--cabinet-walnut);background:var(--cabinet-walnut);border-radius:2px;gap:1px;overflow:hidden}.skill-heart-progression-takeover.is-loadout-page .skill-heart-stats>div{background:var(--cabinet-void);border-radius:0;gap:4px;min-width:0;padding:6px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-stats dt{color:var(--cabinet-muted);font:400 .5rem/1 var(--wwl-readable-font);letter-spacing:.035em}.skill-heart-progression-takeover.is-loadout-page .skill-heart-stats dd{color:var(--cabinet-ivory);font:700 .68rem/1.1 var(--wwl-readable-font);font-variant-numeric:tabular-nums}.skill-heart-progression-takeover.is-loadout-page .skill-heart-card>p,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card p,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory>p{color:var(--cabinet-muted);font-family:var(--wwl-readable-font)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory{border-top:2px solid var(--cabinet-walnut);gap:10px;padding-top:15px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory.has-carried-hearts{gap:12px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-heading h3{color:var(--cabinet-ivory);font:400 1rem/1 var(--wwl-display-font);letter-spacing:.005em;margin:0}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-heading span{border:1px solid var(--cabinet-brass);min-width:30px;min-height:26px;color:var(--cabinet-gold);background:var(--cabinet-char);font:700 .68rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;border-radius:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell{border:1px solid var(--cabinet-walnut);background:var(--cabinet-screen);border-radius:2px;overflow:visible;box-shadow:inset 0 0 0 1px #07090a9e}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-controls-panel>summary{min-height:40px;color:var(--cabinet-ivory);background:var(--cabinet-screen);font:700 .66rem/1 var(--wwl-readable-font);letter-spacing:.04em;border:0;border-radius:0;padding:7px 9px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-controls-panel>summary:before{border-right:1px solid var(--cabinet-mint);border-bottom:1px solid var(--cabinet-mint);color:#0000;content:"";width:7px;height:7px;transition:transform .12s steps(2,end);transform:rotate(-45deg)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-controls-panel[open]>summary{border-bottom:1px solid var(--cabinet-walnut)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-controls-panel[open]>summary:before{transform:rotate(45deg)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-controls-panel>summary:hover{color:var(--cabinet-mint);background:var(--cabinet-char)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-controls-panel>summary:focus-visible{color:var(--cabinet-mint);background:var(--cabinet-char);outline:3px solid var(--cabinet-mint);outline-offset:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .chest-saved-filter-select,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-control select,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-multi-select>summary,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-filter-status button,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-manage-filters-button{border:1px solid var(--cabinet-walnut);min-height:32px;color:var(--cabinet-ivory);background:var(--cabinet-void);font-family:var(--wwl-readable-font);border-radius:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .chest-saved-filter-select:hover:not(:disabled),.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-control select:hover,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-multi-select>summary:hover,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-filter-status button:not(:disabled):hover,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-manage-filters-button:hover{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:var(--cabinet-screen)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .chest-saved-filter-select:focus-visible,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-control select:focus-visible,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-multi-select>summary:focus-visible,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-filter-status button:focus-visible,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-manage-filters-button:focus-visible{border-color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-controls{gap:8px;padding:10px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-control>span,.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-filter-status{color:var(--cabinet-muted);font-family:var(--wwl-readable-font);font-variant-numeric:tabular-nums}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-multi-select>summary:after{border-right:1px solid var(--cabinet-muted);border-bottom:1px solid var(--cabinet-muted);color:#0000;content:"";width:6px;height:6px;right:9px;transform:rotate(45deg)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-multi-select[open]>summary:after{transform:rotate(225deg)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-multi-select-menu{border:1px solid var(--cabinet-walnut);color:var(--cabinet-ivory);background:var(--cabinet-void);scrollbar-color:var(--cabinet-brass) var(--cabinet-void);scrollbar-width:thin;border-radius:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-multi-select-menu label{color:var(--cabinet-ivory);border-radius:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-multi-select-menu label:hover{color:var(--cabinet-mint);background:var(--cabinet-char)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loot-filters-shell .loot-multi-select-menu input{accent-color:var(--cabinet-mint)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-browser{grid-template-columns:minmax(420px,1fr) minmax(0,1.8fr);gap:12px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-browser .skill-heart-inventory-list{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview{scrollbar-color:var(--cabinet-brass) var(--cabinet-screen);scrollbar-width:thin;border-radius:2px;min-height:520px;max-height:calc(100dvh - 190px);top:10px;overflow-y:auto}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview::-webkit-scrollbar{width:8px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview::-webkit-scrollbar-track{background:var(--cabinet-screen)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview::-webkit-scrollbar-thumb{border:2px solid var(--cabinet-screen);background:var(--cabinet-brass);border-radius:0}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview-empty{border:1px dashed var(--cabinet-walnut);min-height:520px;color:var(--cabinet-muted);background:var(--cabinet-void);border-radius:2px;padding:28px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview-empty strong{color:var(--cabinet-ivory);font:400 .9rem/1.2 var(--wwl-display-font)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview-empty p{color:var(--cabinet-muted);font:400 .68rem/1.55 var(--wwl-readable-font)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .skill-heart-item-tooltip.is-inline{border:1px solid var(--rarity-accent,var(--cabinet-brass));min-height:520px;color:var(--cabinet-ivory);background:var(--cabinet-screen);border-radius:2px;box-shadow:inset 0 0 0 1px #07090aa6}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .gear-item-tooltip-header{border-bottom-color:var(--cabinet-walnut);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;padding:13px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .gear-item-tooltip-header strong{font:400 .9rem/1.25 var(--wwl-display-font);grid-column:1}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .gear-item-tooltip-header small{grid-column:1}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .skill-heart-tooltip-header-tags{flex-flow:column;grid-area:1/2/span 2;justify-self:end;align-items:flex-end;max-width:170px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .gear-item-tooltip-header small,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .skill-heart-tooltip-summary,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .skill-heart-tooltip-modifiers>div{color:var(--cabinet-muted)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .skill-heart-tooltip-effect{color:var(--cabinet-ivory);font:400 .68rem/1.55 var(--wwl-readable-font);padding:8px 13px 13px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .skill-heart-tooltip-section-label{border-top-color:var(--cabinet-walnut);color:var(--cabinet-muted);font-family:var(--wwl-readable-font);padding:9px 13px 4px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .skill-heart-comparison th,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .skill-heart-comparison td{border-color:var(--cabinet-walnut)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card{grid-template-columns:82px minmax(0,1fr);align-content:start;gap:11px;min-height:340px;padding:11px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card>:nth-child(2){align-content:start;gap:6px;min-width:0;display:grid}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card>img{border:1px solid var(--cabinet-walnut);background:var(--cabinet-void);border-radius:2px;width:82px;height:82px;padding:5px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card .skill-heart-tooltip-section-label{border-top:1px solid var(--cabinet-walnut);color:var(--cabinet-muted);font-family:var(--wwl-readable-font);margin-top:2px;padding:7px 0 3px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-card .skill-heart-inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions{border-top:1px solid var(--cabinet-walnut);grid-template-columns:auto minmax(0,1fr);gap:8px;padding-top:9px;display:grid}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions .loot-trash-button{border:1px solid var(--cabinet-walnut);width:34px;min-width:34px;height:34px;color:var(--cabinet-health);background:var(--cabinet-void);cursor:pointer;border-radius:2px;place-items:center;padding:0;display:grid}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions .loot-trash-button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;width:15px;height:15px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions .loot-trash-button:hover{border-color:var(--cabinet-health);color:var(--cabinet-void);background:var(--cabinet-health)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions .loot-trash-button:focus-visible{border-color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions .loot-trash-confirm{border:1px solid var(--cabinet-health);min-height:34px;color:var(--cabinet-health);background:var(--cabinet-void);border-radius:2px;grid-template-columns:auto auto;align-items:center;gap:6px;padding:3px 4px 3px 7px;display:grid}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions .loot-trash-confirm>small{font:700 .55rem/1 var(--wwl-readable-font);text-transform:uppercase}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions .loot-trash-confirm>span{gap:3px;display:flex}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions .loot-trash-confirm button{border:1px solid var(--cabinet-walnut);width:27px;height:27px;color:var(--cabinet-muted);background:var(--cabinet-screen);cursor:pointer;border-radius:2px;place-items:center;padding:0;display:grid}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions .loot-trash-confirm button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;width:14px;height:14px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions .loot-trash-confirm button.confirm{border-color:var(--cabinet-health);color:var(--cabinet-void);background:var(--cabinet-health)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions .loot-trash-confirm button:hover{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:var(--cabinet-char)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-actions .loot-trash-confirm button:focus-visible{outline:3px solid var(--cabinet-mint);outline-offset:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-equip-actions{gap:3px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-equip-label{color:var(--cabinet-muted);font:400 .52rem/1 var(--wwl-readable-font);letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1}.skill-heart-progression-takeover.is-loadout-page .skill-heart-equip-actions button{border:1px solid var(--cabinet-brass-shadow);min-height:30px;color:var(--cabinet-void);background:var(--cabinet-gold);font:700 .59rem/1 var(--wwl-readable-font);border-radius:2px;transition:border-color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-equip-actions button:hover:not(:disabled){border-color:var(--cabinet-gold);background:#ffc53d;transform:translateY(-1px)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-equip-actions button:focus-visible{outline:3px solid var(--cabinet-mint);outline-offset:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-equip-actions button:disabled{color:var(--cabinet-muted);background:var(--cabinet-void);opacity:.48}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-layer.is-introduction{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090ad6;place-items:start center;padding-block-start:clamp(88px,14vh,112px);padding-inline:14px;display:grid}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-layer.is-introduction .skill-heart-progression-tour-card.is-center{position:relative}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-spotlight{border-color:var(--cabinet-mint);border-radius:2px;box-shadow:0 0 0 9999px #07090acc,0 12px 28px #0000008c}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-card{border:1px solid var(--cabinet-brass);color:var(--cabinet-ivory);background:var(--cabinet-char);border-radius:2px;gap:12px;padding:15px;box-shadow:0 18px 54px #0000009e}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-card>header span,.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-card>header small{color:var(--cabinet-muted);font-family:var(--wwl-readable-font)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-copy h3{color:var(--cabinet-ivory);font:400 1rem/1.2 var(--wwl-display-font)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-copy p{color:var(--cabinet-muted);font-family:var(--wwl-readable-font)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-progress i{background:var(--cabinet-walnut);border-radius:0;height:4px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-progress i.is-complete{background:var(--cabinet-brass)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-progress i.is-active{background:var(--cabinet-mint);box-shadow:none}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-card button:not(.guild-concept-link){border:1px solid var(--cabinet-walnut);min-height:34px;color:var(--cabinet-ivory);background:var(--cabinet-screen);font:400 .68rem/1 var(--wwl-readable-font);border-radius:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-card button:not(.guild-concept-link):hover,.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-card button:not(.guild-concept-link):focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:#16221d}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-card button:not(.guild-concept-link):focus-visible{outline:3px solid var(--cabinet-mint);outline-offset:2px}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-tour-card button.is-primary{border-color:var(--cabinet-brass-shadow);color:var(--cabinet-void);background:var(--cabinet-gold);box-shadow:none}@media (width<=1100px){.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-header{grid-template-columns:1fr auto}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-header nav{grid-area:2/1/auto/-1;justify-self:stretch}.skill-heart-progression-takeover.is-loadout-page .skill-heart-progression-header nav button{flex:1}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-browser{grid-template-columns:minmax(360px,1fr) minmax(0,1.4fr)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-browser .skill-heart-inventory-list{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.skill-heart-progression-takeover.is-loadout-page .skill-heart-loadout-restriction{flex-direction:column;align-items:flex-start}.skill-heart-progression-takeover.is-loadout-page .skill-heart-loadout-restriction>button{align-self:stretch}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-browser{grid-template-columns:minmax(0,1fr)}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-browser .skill-heart-inventory-list{grid-column:1;position:static}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview{min-height:360px;max-height:none}.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview-empty,.skill-heart-progression-takeover.is-loadout-page .skill-heart-inventory-preview .skill-heart-item-tooltip.is-inline{min-height:360px}}.class-point-rail-badge{color:#07121b;background:#8ff2ff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:.7rem;display:grid;position:absolute;top:6px;right:5px;box-shadow:0 0 15px #56e1ff7a}@media (width<=1100px){.skill-heart-progression-header{grid-template-columns:1fr auto}.skill-heart-progression-header nav{grid-area:2/1/auto/-1;justify-self:center}.skill-heart-progression-loadout .skill-heart-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.class-tree-node-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.class-tree-node-grid>.class-tree-node-entry{grid-column:span 2}.class-tree-node-grid.nodes-1>.class-tree-node-entry{grid-column:2/span 2}.class-tree-node-grid.nodes-2>.class-tree-node-entry:first-child,.class-tree-node-grid.nodes-3>.class-tree-node-entry:first-child{grid-column:1/span 2}.class-tree-node-grid.nodes-2>.class-tree-node-entry:nth-child(2),.class-tree-node-grid.nodes-3>.class-tree-node-entry:nth-child(2){grid-column:3/span 2}.class-tree-node-grid.nodes-3>.class-tree-node-entry:nth-child(3){grid-column:2/span 2}.class-tree-tier.tier-root .class-tree-node-grid>.class-tree-node-entry{grid-column:1/-1}}@media (width<=760px){.skill-heart-progression-header{gap:12px;padding:12px}.skill-heart-progression-close{padding-inline:11px;font-size:.75rem}.skill-heart-progression-header nav{width:100%}.skill-heart-progression-header nav button{flex:1}.skill-heart-progression-loadout .skill-heart-slots{grid-template-columns:1fr}.class-tree-tabs{gap:6px;margin-bottom:10px}.class-tree-tab{gap:8px;min-height:58px;padding:8px}.class-tree-tab>span:first-child{width:36px;height:36px;font-size:.56rem}.class-tree-tab strong{font-size:.82rem}.class-tree-tab small{font-size:.62rem}.class-tree-lane{padding:11px}.class-tree-node-grid{grid-template-columns:1fr}.class-tree-tier .class-tree-node-grid>.class-tree-node-entry{grid-column:1/-1}.class-tree-node-details{border-top:1px solid color-mix(in srgb, var(--class-accent) 48%, #ffffff29);border-left:0;border-radius:18px 18px 0 0;width:100%;height:min(72dvh,650px);max-height:72dvh;inset:auto 0 0;box-shadow:0 -24px 70px #00000094}}.dialog-panel-placeholder{color:#fff8e694;text-align:center;justify-items:center;gap:10px;max-width:260px;display:grid}.dialog-panel-placeholder>span{width:48px;height:48px;color:var(--gold);background:#ffd16614;border:1px solid #ffd16657;border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.dialog-panel-placeholder strong{color:#fff7db}.dialog-panel-placeholder p{font-size:.82rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.bridge-anomaly-confirm,.intro-dialogue-notice,.intro-dialogue-line,.intro-dialogue-selected-option,.second-core-modal-card,.class-tree-node-details{animation:none}.intro-dialogue-option:hover,.intro-dialogue-option:focus-visible,.intro-dialogue-continue:hover,.intro-dialogue-continue:focus-visible,.second-core-choice-grid>button:hover,.second-core-choice-grid>button:focus-visible,.second-core-modal-footer button:hover,.second-core-modal-footer button:focus-visible,.game-completion-card>button:hover,.game-completion-card>button:focus-visible,.item-fabrication-options>button:hover,.item-fabrication-options>button:focus-visible,.orb-transmutation-grid>button:hover,.orb-transmutation-grid>button:focus-visible,.item-fabrication-actions button:hover,.item-fabrication-actions button:focus-visible{transform:none}}.sheet-header{margin-bottom:14px}.game-topbar-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.feedback-launcher-slot{flex:none;display:inline-flex}.feedback-launcher-slot>.feedback-launcher{min-height:34px;padding:0 11px}.game-topbar .feedback-launcher-slot>.feedback-launcher{border-color:var(--cabinet-walnut);min-height:32px;color:var(--cabinet-ivory);background:var(--cabinet-screen);font:400 .68rem/1 var(--wwl-readable-font);letter-spacing:.04em;border-radius:2px;gap:7px;padding:0 9px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 0 0 1px #07090ab3}.game-topbar .feedback-launcher-slot>.feedback-launcher:hover{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:#16221d;outline:none;transform:translateY(-1px)}.game-topbar .feedback-launcher-slot>.feedback-launcher:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:3px;background:#16221d;transform:translateY(-1px)}.game-topbar .feedback-launcher-slot>.feedback-launcher>.feedback-launcher-icon{color:var(--cabinet-gold)}.hero-stats-header button,.right-panel-nav-header button{color:#fff8e6c7;text-align:center;white-space:nowrap;cursor:pointer;background:#080d1a9e;border:1px solid #ffffff29;border-radius:8px;place-items:center;min-height:36px;padding:0 11px;font-size:.72rem;font-weight:900;line-height:1;display:inline-grid}.hero-stats-header button:hover,.hero-stats-header button:focus-visible,.right-panel-nav-header button:hover,.right-panel-nav-header button:focus-visible{color:#fff7db;background:#634a1894;border-color:#ffd166b8;outline:none}.hero-stats-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.right-panel-nav-header{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;margin-bottom:10px;display:grid}.right-panel-nav-header .eyebrow{white-space:nowrap}.right-panel-nav-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:7px;width:100%;display:grid}.right-panel-nav-actions>button{width:100%;min-width:0}.build-panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.build-panel-heading>.coin-badge{text-align:right;width:auto;min-width:auto;padding:6px 9px}.castle-shell>.character-sheet.build-panel.open{z-index:46;border:0;border-left:2px solid var(--cabinet-brass-shadow);color:var(--cabinet-ivory);background:var(--cabinet-soot);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--wwl-readable-font);scrollbar-color:var(--cabinet-brass) var(--cabinet-screen);scrollbar-width:thin;border-radius:0;padding:0;box-shadow:0 0 2rem #00000094,inset 1px 0 #b9771247}.build-panel::-webkit-scrollbar{width:8px}.build-panel::-webkit-scrollbar-track{background:var(--cabinet-screen)}.build-panel::-webkit-scrollbar-thumb{border:2px solid var(--cabinet-screen);background:var(--cabinet-brass);border-radius:0}.build-panel>.sheet-header{z-index:2;border-bottom:1px solid var(--cabinet-brass-shadow);background:linear-gradient(90deg, #7c4a2747, transparent 36%, transparent 72%, #2b180ed1), var(--cabinet-char);grid-template-columns:minmax(0,1fr);align-items:start;gap:11px;min-height:118px;margin:0;padding:14px 14px 12px;display:grid;position:sticky;top:0;box-shadow:inset 0 1px #b977126b,inset 0 -1px #07090adb}.build-panel>.sheet-header:before,.build-panel>.sheet-header:after{border:1px solid var(--cabinet-brass-shadow);background:var(--cabinet-brass);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:7px;box-shadow:0 1px 2px #0000008a}.build-panel>.sheet-header:before{left:7px}.build-panel>.sheet-header:after{right:7px}.build-panel .build-panel-heading{align-items:start;gap:12px}.build-panel .build-panel-heading>div:first-child{min-width:0}.build-panel .build-panel-title{overflow-wrap:anywhere;color:var(--cabinet-ivory);font-family:var(--wwl-display-font);letter-spacing:-.02em;margin:0;font-size:1.16rem;font-weight:400;line-height:1.12}.build-panel .build-panel-title span{color:var(--cabinet-gold);font-size:.58em}.build-panel .sheet-hero-title{color:var(--cabinet-muted);font:400 .66rem/1.3 var(--wwl-readable-font);margin:5px 0 0}.build-panel .build-panel-heading>.coin-badge{border:1px solid var(--cabinet-brass-shadow);min-width:52px;color:var(--cabinet-gold);background:var(--cabinet-screen);font-variant-numeric:tabular-nums;border-radius:2px;flex:none;padding:7px 8px;font-size:.72rem;font-weight:700;box-shadow:inset 0 0 0 1px #b9771229,inset 0 -2px #07090ab3}.build-panel .right-panel-nav-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.build-panel .right-panel-nav-actions>button{border:1px solid var(--cabinet-walnut);min-height:36px;color:var(--cabinet-ivory);background:var(--cabinet-screen);font-family:var(--wwl-readable-font);border-radius:2px;padding:0 6px;font-size:.65rem;font-weight:700;transition:color .12s steps(2,end),border-color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 0 0 1px #07090a9e}.build-panel .right-panel-nav-actions>.gear-panel-toggle{border-color:color-mix(in srgb, var(--cabinet-mint) 72%, var(--cabinet-walnut));color:var(--cabinet-mint)}.build-panel .right-panel-nav-actions>button:hover{border-color:var(--cabinet-mint);color:var(--cabinet-void);background:var(--cabinet-mint);transform:translateY(-1px)}.build-panel .right-panel-nav-actions>button:active{transform:translateY(1px)}.build-panel .right-panel-nav-actions>button:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-void);background:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px}.build-panel>.build-resources{gap:10px;margin:0;padding:14px 14px 3px}.build-panel>.build-resources>div{border-bottom:1px solid var(--cabinet-walnut);gap:6px 10px;padding-bottom:10px}.build-panel>.build-resources span,.build-panel>.build-resources strong{font-size:.66rem;line-height:1.2}.build-panel>.build-resources span{color:var(--cabinet-muted);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.build-panel>.build-resources strong{color:var(--cabinet-ivory);font-variant-numeric:tabular-nums;font-weight:700}.build-panel>.build-resources i{border:1px solid var(--cabinet-walnut);background:var(--cabinet-void);border-radius:0;height:8px}.build-panel>.build-resources b,.build-panel>.build-resources .health-bar.is-low-health>i>b{background:var(--cabinet-health);border-radius:0}.build-panel>.build-resources .mana b{background:var(--cabinet-mana)}.build-panel>.build-resources .sanguine-ward b{background:var(--cabinet-class)}.build-panel>.build-resources .xp b{background:var(--cabinet-growth)}.build-panel>.build-resources .dodge b{background:var(--cabinet-mint)}.build-panel>.sheet-section{border-top:1px solid var(--cabinet-walnut);margin:0 14px;padding:14px 0}.build-panel>.sheet-section .section-title{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.build-panel>.sheet-section .section-title>span{color:var(--cabinet-ivory);font-family:var(--wwl-display-font);letter-spacing:0;font-size:.76rem;font-weight:400}.build-panel>.sheet-section .section-title>strong{color:var(--cabinet-gold);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700}.build-panel .stat-grid{gap:5px}.build-panel .stat-grid>div{border:1px solid var(--cabinet-walnut);background:var(--cabinet-screen);border-radius:2px;gap:5px;min-height:60px;padding:8px 4px;box-shadow:inset 0 1px #7c4a2729}.build-panel .stat-grid span{color:var(--cabinet-muted);font-size:.58rem;font-weight:700}.build-panel .stat-grid strong{color:var(--cabinet-ivory);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.build-panel .character-heart-summary-list{gap:5px}.build-panel .character-heart-summary-list>div{border:1px solid var(--cabinet-walnut);background:var(--cabinet-screen);border-radius:2px;grid-template-columns:30px minmax(0,1fr);gap:7px;min-height:34px;padding:6px 7px}.build-panel .character-heart-summary-list b{color:var(--cabinet-mint);font:700 .58rem/1 var(--wwl-readable-font)}.build-panel .character-heart-summary-list span{color:var(--cabinet-ivory);font-size:.58rem}.build-panel .character-heart-summary-list>.is-empty{background:var(--cabinet-void);border-style:dashed}.build-panel .character-heart-summary-list>.is-empty b,.build-panel .character-heart-summary-list>.is-empty span{color:var(--cabinet-muted)}.build-panel .weapon-card{border:1px solid var(--cabinet-walnut);border-top:2px solid var(--cabinet-gold);background:var(--cabinet-screen);border-radius:2px;grid-template-columns:48px minmax(0,1fr);gap:11px;padding:10px;box-shadow:inset 0 1px #f2b51d14}.build-panel .weapon-glyph.large{border:1px solid var(--cabinet-walnut);background:var(--cabinet-void);border-radius:2px;box-shadow:inset 0 -2px #07090ac2}.build-panel .weapon-card>div{gap:4px}.build-panel .weapon-card strong{color:var(--cabinet-ivory);font-family:var(--wwl-display-font);font-size:.76rem;font-weight:400}.build-panel .weapon-card div>span{color:var(--cabinet-muted);font-size:.62rem;line-height:1.4}.build-panel .weapon-card small{color:var(--cabinet-gold);font-variant-numeric:tabular-nums;font-size:.59rem;line-height:1.35}.build-panel>.secondary-stats-section{padding-bottom:72px}.build-panel .secondary-stats-summary{margin-bottom:0}.build-panel .secondary-stats-summary:focus-visible{outline:3px solid var(--cabinet-mint);outline-offset:4px;border-radius:0}.build-panel .secondary-stat-list{grid-template-columns:minmax(0,1fr);gap:0}.build-panel .secondary-stat-list>div{border-bottom-color:var(--cabinet-walnut);min-height:34px;padding:7px 0}.build-panel .secondary-stat-list dt{color:var(--cabinet-muted);font-size:.64rem;font-weight:400}.build-panel .secondary-stat-list dd{color:var(--cabinet-ivory);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:700}.build-panel .secondary-stats-deep-dive{border:1px solid var(--cabinet-mint);min-height:40px;color:var(--cabinet-mint);background:var(--cabinet-void);font-family:var(--wwl-readable-font);letter-spacing:.06em;border-radius:2px;margin-top:12px;padding:8px 12px;font-size:.68rem;font-weight:700;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end)}.build-panel .secondary-stats-deep-dive:hover,.build-panel .secondary-stats-deep-dive:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-void);background:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px;transform:translateY(-1px)}.hero-stats-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hero-stats-highlights>div{background:linear-gradient(135deg,#ffd1661f,#55d3ff12);border:1px solid #ffd16633;border-radius:8px;align-content:center;gap:5px;min-height:72px;padding:10px;display:grid}.hero-stats-highlights span{color:#fff8e694;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:900}.hero-stats-highlights strong{color:var(--gold);font-size:1.1rem}.hero-stat-list{background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;gap:1px;margin:0;display:grid;overflow:hidden}.hero-stat-list>div{background:#080d1ab3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding:7px 9px;display:grid}.hero-stat-list dt{color:#fff8e6b3;min-width:0;font-size:.74rem;font-weight:750}.hero-stat-list dd{color:#fff7db;text-align:right;margin:0;font-size:.78rem;font-weight:900}.monster-breakdown>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.monster-breakdown>summary::-webkit-details-marker{display:none}.castle-shell>.character-sheet.hero-stats-panel.open{border:0;border-left:2px solid var(--cabinet-brass-shadow);background:var(--cabinet-soot);-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-color:var(--cabinet-brass) var(--cabinet-screen);scrollbar-width:thin;border-radius:0;padding:0;box-shadow:-18px 0 34px #0000008f,inset 1px 0 #f2b51d1f}.hero-stats-panel::-webkit-scrollbar{width:8px}.hero-stats-panel::-webkit-scrollbar-track{background:var(--cabinet-screen)}.hero-stats-panel::-webkit-scrollbar-thumb{border:2px solid var(--cabinet-screen);background:var(--cabinet-brass);border-radius:0}.hero-stats-panel .hero-stats-header{z-index:2;border-bottom:2px solid var(--cabinet-brass-shadow);background:var(--cabinet-char);grid-template-columns:minmax(0,1fr);gap:9px;margin:0;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #0000006b}.hero-stats-title{color:var(--cabinet-ivory);font:400 1.12rem/1.2 var(--wwl-display-font);letter-spacing:.015em;margin:0}.hero-stats-title>span{color:var(--cabinet-gold);font:400 .62em/1.2 var(--wwl-readable-font);letter-spacing:.045em;text-transform:uppercase}.hero-stats-panel .right-panel-nav-actions{gap:5px}.hero-stats-panel .hero-stats-header button{border:1px solid var(--cabinet-walnut);min-height:34px;color:var(--cabinet-ivory);background:var(--cabinet-screen);font:400 .66rem/1 var(--wwl-readable-font);letter-spacing:.03em;border-radius:2px;padding:0 8px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 0 0 1px #07090ab8}.hero-stats-panel .hero-stats-header .gear-panel-toggle{border-color:var(--cabinet-brass);color:var(--cabinet-mint)}.hero-stats-panel .hero-stats-header button:hover{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:#16221d;outline:none;transform:translateY(-1px)}.hero-stats-panel .hero-stats-header button:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px;background:#16221d;transform:translateY(-1px)}.hero-stats-panel .hero-stats-highlights{border:1px solid var(--cabinet-walnut);background:var(--cabinet-walnut);border-radius:2px;gap:1px;margin:12px 12px 0;overflow:hidden;box-shadow:inset 0 0 0 1px #07090ab8}.hero-stats-panel .hero-stats-highlights>div{background:var(--cabinet-screen);border:0;border-radius:0;min-height:72px;padding:10px}.hero-stats-panel .hero-stats-highlights span{color:var(--cabinet-muted);font:400 .61rem/1.25 var(--wwl-readable-font);letter-spacing:.055em}.hero-stats-panel .hero-stats-highlights strong{color:var(--cabinet-ivory);font:700 1rem/1.15 var(--wwl-readable-font);font-variant-numeric:tabular-nums}.hero-stats-panel .hero-stat-section{border-top:2px solid var(--cabinet-walnut);margin:14px 12px 0;padding-top:11px}.hero-stats-panel .hero-stat-section:last-child{margin-bottom:18px}.hero-stats-panel .section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hero-stats-panel .section-title span{color:var(--cabinet-ivory);font:400 .72rem/1.25 var(--wwl-display-font);letter-spacing:.015em}.hero-stats-panel .section-title strong{color:var(--cabinet-muted);font:400 .65rem/1.2 var(--wwl-readable-font);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;flex:none}.hero-stats-panel .hero-stat-list{border:1px solid var(--cabinet-walnut);background:var(--cabinet-screen);border-radius:2px;gap:0;box-shadow:inset 0 0 0 1px #07090aa3}.hero-stats-panel .hero-stat-list>div{border-bottom:1px solid var(--cabinet-walnut);background:var(--cabinet-screen);min-height:38px;padding:7px 9px}.hero-stats-panel .hero-stat-list>div:last-child{border-bottom:0}.hero-stats-panel .hero-stat-list dt{color:var(--cabinet-muted);font:400 .7rem/1.3 var(--wwl-readable-font)}.hero-stats-panel .hero-stat-list dd{color:var(--cabinet-ivory);font:700 .75rem/1.3 var(--wwl-readable-font);font-variant-numeric:tabular-nums}.hero-stats-panel .monster-breakdown>summary{padding-right:17px;position:relative}.hero-stats-panel .monster-breakdown>summary:after{content:"";border-right:2px solid var(--cabinet-mint);border-bottom:2px solid var(--cabinet-mint);width:6px;height:6px;transition:transform .12s steps(2,end);position:absolute;top:50%;right:2px;transform:translateY(-67%)rotate(45deg)}.hero-stats-panel .monster-breakdown[open]>summary:after{transform:translateY(-26%)rotate(225deg)}.hero-stats-panel .monster-breakdown>summary:focus-visible{outline:3px solid var(--cabinet-mint);outline-offset:3px}.castle-shell>.character-sheet.combat-log-panel.open{border:0;border-left:2px solid var(--cabinet-brass-shadow);color:var(--cabinet-ivory);background:var(--cabinet-soot);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--wwl-readable-font);scrollbar-color:var(--cabinet-brass) var(--cabinet-screen);scrollbar-width:thin;border-radius:0;grid-template-rows:auto auto auto minmax(0,1fr);padding:0;display:grid;overflow:hidden;box-shadow:-18px 0 34px #0000008f,inset 1px 0 #f2b51d1f}.combat-log-header{border-bottom:2px solid var(--cabinet-brass-shadow);background:var(--cabinet-char);grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:12px;display:grid;box-shadow:0 8px 18px #0000006b}.combat-log-title{color:var(--cabinet-ivory);font:400 1.12rem/1.2 var(--wwl-display-font);letter-spacing:.015em;margin:0}.combat-log-title>span{color:var(--cabinet-gold);font:400 .62em/1.2 var(--wwl-readable-font);letter-spacing:.045em;text-transform:uppercase}.combat-log-header-actions{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:5px;width:100%;display:grid}.combat-log-header-actions>button{border:1px solid var(--cabinet-walnut);width:100%;min-width:0;min-height:34px;color:var(--cabinet-ivory);background:var(--cabinet-screen);font:400 .66rem/1 var(--wwl-readable-font);letter-spacing:.03em;border-radius:2px;padding:0 8px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 0 0 1px #07090ab8}.combat-log-header-actions>.gear-panel-toggle{border-color:var(--cabinet-brass);color:var(--cabinet-mint)}.combat-log-header-actions>button:hover{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:#16221d;outline:none;transform:translateY(-1px)}.combat-log-header-actions>button:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px;background:#16221d;transform:translateY(-1px)}.combat-log-pause-toggle{border:1px solid var(--cabinet-walnut);min-width:56px;min-height:30px;color:var(--cabinet-muted);background:var(--cabinet-void);font:700 .6rem/1 var(--wwl-readable-font);letter-spacing:.035em;cursor:pointer;border-radius:2px;place-items:center;padding:0 9px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:inline-grid}.combat-log-pause-toggle:hover{border-color:var(--cabinet-mint);color:var(--cabinet-mint);background:#16221d;outline:none;transform:translateY(-1px)}.combat-log-pause-toggle:focus-visible{border-color:var(--cabinet-mint);color:var(--cabinet-mint);outline:3px solid var(--cabinet-mint);outline-offset:2px;background:#16221d;transform:translateY(-1px)}.combat-log-pause-toggle.is-paused{border-color:var(--cabinet-brass-shadow);color:var(--cabinet-void);background:var(--cabinet-gold)}.combat-log-panel .combat-log-filters{border:1px solid var(--cabinet-walnut);background:var(--cabinet-screen);border-radius:2px;margin:12px 12px 0;padding:0;overflow:hidden;box-shadow:inset 0 0 0 1px #07090a9e}.combat-log-filters>summary{min-height:40px;color:var(--cabinet-ivory);background:var(--cabinet-screen);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:9px 10px;list-style:none;display:flex}.combat-log-filters>summary::-webkit-details-marker{display:none}.combat-log-filters>summary:before{content:"";border-right:1px solid var(--cabinet-mint);border-bottom:1px solid var(--cabinet-mint);flex:0 0 7px;width:7px;height:7px;margin:0 3px 0 1px;transition:transform .12s steps(2,end);transform:rotate(-45deg)}.combat-log-filters[open]>summary:before{transform:rotate(45deg)}.combat-log-filters>summary>span{color:var(--cabinet-ivory);font:400 .7rem/1.2 var(--wwl-display-font);letter-spacing:.015em;flex:1}.combat-log-filters>summary>strong{color:var(--cabinet-muted);font:400 .62rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase}.combat-log-filters[open]>summary{border-bottom:1px solid var(--cabinet-walnut);color:var(--cabinet-mint);background:var(--cabinet-char)}.combat-log-filters>summary:hover{color:var(--cabinet-mint);background:var(--cabinet-char)}.combat-log-filters>summary:focus-visible{color:var(--cabinet-mint);background:var(--cabinet-char);outline:3px solid var(--cabinet-mint);outline-offset:2px}.combat-log-toggle-list{background:var(--cabinet-screen);gap:0;padding:0;display:grid}.combat-log-toggle-list label{border-bottom:1px solid var(--cabinet-walnut);min-height:38px;color:var(--cabinet-muted);background:var(--cabinet-void);font:400 .68rem/1.3 var(--wwl-readable-font);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.combat-log-toggle-list label:last-child{border-bottom:0}.combat-log-toggle-list label:hover{color:var(--cabinet-ivory);background:var(--cabinet-screen)}.combat-log-toggle-list input{width:17px;height:17px;accent-color:var(--cabinet-mint);margin:0}.combat-log-toggle-list input:focus-visible{outline:3px solid var(--cabinet-mint);outline-offset:2px}.combat-log-status{border-top:1px solid var(--cabinet-walnut);border-bottom:1px solid var(--cabinet-walnut);min-height:46px;color:var(--cabinet-muted);font:400 .61rem/1.3 var(--wwl-readable-font);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;margin:8px 12px;padding:7px 0;display:flex}.combat-log-status strong{color:var(--cabinet-growth,#5fe088);font:700 .58rem/1 var(--wwl-readable-font);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;display:inline-flex}.combat-log-status strong.is-paused{color:var(--cabinet-gold)}.combat-log-status-controls{justify-content:flex-end;align-items:center;gap:7px;display:flex}.combat-log-status strong:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.combat-log-feed{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--cabinet-brass) var(--cabinet-screen);scrollbar-width:thin;flex-direction:column;gap:6px;min-height:0;padding:0 8px 14px 12px;display:flex;overflow-y:auto}.combat-log-feed::-webkit-scrollbar{width:8px}.combat-log-feed::-webkit-scrollbar-track{background:var(--cabinet-screen)}.combat-log-feed::-webkit-scrollbar-thumb{border:2px solid var(--cabinet-screen);background:var(--cabinet-brass);border-radius:0}.combat-log-entry{border:1px solid var(--cabinet-walnut);border-top-color:var(--cabinet-brass);background:var(--cabinet-screen);border-radius:2px;flex:none;overflow:hidden;box-shadow:inset 0 0 0 1px #07090a9e}.combat-log-entry.source-hero{border-top-color:var(--cabinet-growth,#5fe088)}.combat-log-entry.source-monster{border-top-color:var(--cabinet-health)}.combat-log-entry-summary{width:100%;min-height:64px;color:var(--cabinet-muted);font:400 .68rem/1.45 var(--wwl-readable-font);text-align:left;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 8px;transition:color .12s steps(2,end),background .12s steps(2,end);display:grid}.combat-log-entry-summary:hover{color:var(--cabinet-ivory);background:#151917}.combat-log-entry-summary:focus-visible{color:var(--cabinet-ivory);outline:3px solid var(--cabinet-mint);outline-offset:-3px;background:#151917}.combat-log-entry-summary time{color:var(--cabinet-muted);font:400 .56rem/1.2 var(--wwl-readable-font);font-variant-numeric:tabular-nums;align-self:start;padding-top:2px}.combat-log-entry-summary span{min-width:0}.combat-log-entry-summary strong{color:var(--cabinet-ivory);font-weight:700}.combat-log-entry-summary b{color:var(--cabinet-gold);font-weight:700}.combat-log-entry-summary em{color:var(--cabinet-health);font-style:normal;font-weight:700}.combat-log-entry.kind-magic .combat-log-entry-summary em{color:var(--cabinet-mana,#55d3ff)}.combat-log-entry.kind-fire .combat-log-entry-summary em{color:var(--cabinet-gold)}.combat-log-entry-chevron{width:18px;height:18px;color:var(--cabinet-mint);place-items:center;display:grid}.combat-log-entry-chevron:before{content:"";transform-origin:50%;border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .12s steps(2,end);transform:rotate(45deg)}.combat-log-entry.is-expanded .combat-log-entry-chevron:before{transform:rotate(225deg)}.combat-log-entry-detail{border-top:1px solid var(--cabinet-walnut);background:var(--cabinet-void);padding:10px}.combat-log-entry-tags{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.combat-log-entry-tags span{border:1px solid var(--cabinet-walnut);color:var(--cabinet-muted);background:var(--cabinet-screen);font:700 .53rem/1 var(--wwl-readable-font);letter-spacing:.035em;text-transform:uppercase;border-radius:2px;padding:3px 6px}.combat-log-entry-tags span.is-critical{border-color:var(--cabinet-brass);color:var(--cabinet-gold);background:var(--cabinet-char)}.combat-log-math{border:1px solid var(--cabinet-walnut);background:var(--cabinet-walnut);border-radius:2px;gap:1px;margin:0;display:grid;overflow:hidden}.combat-log-math>div{background:var(--cabinet-screen);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:7px 8px;display:grid}.combat-log-math dt{gap:2px;min-width:0;display:grid}.combat-log-math dt strong{color:var(--cabinet-ivory);font:700 .64rem/1.25 var(--wwl-readable-font)}.combat-log-math dt small{overflow-wrap:anywhere;color:var(--cabinet-muted);font:400 .54rem/1.35 var(--wwl-readable-font)}.combat-log-math dd{color:var(--cabinet-ivory);font:700 .68rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;margin:0}.combat-log-empty{border:1px dashed var(--cabinet-walnut);min-height:220px;color:var(--cabinet-muted);background:var(--cabinet-void);text-align:center;border-radius:2px;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.combat-log-empty>span{border:1px solid var(--cabinet-walnut);width:38px;height:38px;color:var(--cabinet-mint);background:var(--cabinet-screen);border-radius:2px;place-items:center;margin-bottom:3px;font-size:0;display:grid}.combat-log-empty>span:before{content:"";background:currentColor;width:16px;height:1px;box-shadow:0 -5px,0 5px}.combat-log-empty strong{color:var(--cabinet-ivory);font:400 .78rem/1.25 var(--wwl-display-font);letter-spacing:.015em}.combat-log-empty small{max-width:230px;color:var(--cabinet-muted);font:400 .62rem/1.5 var(--wwl-readable-font)}.admin-panel{background:linear-gradient(135deg,#ffd1661f,#5fe08814),#080d1a85;border:1px solid #ffd1665c;border-radius:8px;gap:14px;min-width:0;margin-bottom:14px;padding:10px;display:grid}.admin-panel-header,.admin-section-title{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-panel-header button,.admin-actions button{min-height:34px;color:var(--foreground);cursor:pointer;background:#080d1aad;border:1px solid #ffffff29;border-radius:8px}.admin-panel-header button{padding:0 12px}.admin-panel-header-actions{align-items:center;gap:6px;display:flex}.admin-section{background:#080d1a47;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:0 9px}.admin-section[open]{padding-bottom:9px}.admin-section[open] .admin-section-title{margin-bottom:9px}.admin-section>:not(summary)+:not(summary){margin-top:9px}.admin-section-title{cursor:pointer;-webkit-user-select:none;user-select:none;min-height:42px;padding:8px 22px 8px 0;list-style:none;position:relative}.admin-section-title::-webkit-details-marker{display:none}.admin-section-title:after{content:"";border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);width:8px;height:8px;transition:transform .14s;position:absolute;top:50%;right:2px;transform:translateY(-65%)rotate(45deg)}.admin-section[open] .admin-section-title:after{transform:translateY(-35%)rotate(225deg)}.admin-section-title:hover span{color:#fff8e6e6}.admin-section-title:focus-visible{outline-offset:2px;outline:2px solid #55d3ff80}.admin-section-title span{color:#fff8e6a8;text-transform:uppercase;font-size:.72rem;font-weight:900}.admin-section-title strong{color:var(--gold);overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.78rem}.admin-control-grid,.admin-stat-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-stat-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-hero-choice-editor{gap:8px;display:grid}.admin-field{gap:4px;min-width:0;display:grid}.admin-field span{color:#fff8e6ad;font-size:.68rem;font-weight:900}.admin-field input,.admin-field select{color:#fff7db;width:100%;min-width:0;min-height:34px;font:inherit;background:#070c18c2;border:1px solid #ffffff29;border-radius:7px;padding:6px 8px;font-size:.82rem}.admin-field input:focus,.admin-field select:focus{outline-offset:1px;outline:2px solid #55d3ff80}.admin-field small{color:#fff8e694;font-size:.62rem;line-height:1.35}.admin-select-field{max-width:none}.bridge-interactable-area-select,.admin-teleport-seed-field{grid-column:1/-1}.admin-toggle-grid{grid-template-columns:1fr;gap:8px;display:grid}.admin-check{color:#fff8e6d6;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 8px;font-size:.78rem;font-weight:900;display:grid}.admin-check input{width:16px;height:16px;accent-color:var(--gold)}.admin-check:has(input:disabled){color:#fff8e66b;cursor:not-allowed}.admin-performance-controls{gap:7px;display:grid}.admin-performance-nested-check{margin-left:14px}.admin-performance-note{color:#fff8e694;margin:0;font-size:.68rem;line-height:1.45}.bridge-sprite-size-editor{grid-template-columns:minmax(0,1fr) 62px;align-items:end;gap:6px;display:grid}.bridge-sprite-size-editor input[type=range]{accent-color:var(--gold);min-height:18px;padding-inline:0}.bridge-sprite-hue-editor{grid-template-columns:minmax(0,1fr) 62px;align-items:end;gap:6px;display:grid}.bridge-sprite-hue-editor input[type=range]{accent-color:var(--mana);min-height:18px;padding-inline:0}.bridge-sprite-axis-scale-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bridge-sprite-axis-scale-editor input[type=range]{accent-color:var(--gold);min-height:18px;padding-inline:0}.bridge-editor-toolbar{z-index:42;color:#fff7db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#55d3ff1a,#ffd16612),#050914f0;border:1px solid #55d3ff6b;border-radius:7px;gap:6px;width:min(436px,100vw - 96px);padding:7px;display:grid;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 16px 46px #00000094}.bridge-editor-toolbar-selection{gap:4px;display:grid}.bridge-editor-toolbar .admin-action-status{text-overflow:ellipsis;white-space:nowrap;flex-direction:column;align-items:stretch;gap:1px;margin:0;font-size:.62rem;line-height:1.25;display:flex;overflow:hidden}.bridge-editor-selected-asset-name{color:#ffd166;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bridge-editor-selected-layer-meta{color:#58d8ff;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bridge-editor-toolbar .admin-field{gap:2px}.bridge-editor-toolbar .admin-field span{font-size:.56rem}.bridge-editor-toolbar .admin-field input{border-radius:5px;min-height:26px;padding:3px 6px;font-size:.68rem}.bridge-editor-toolbar-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.bridge-editor-toolbar-drag-handle:active{cursor:grabbing}.bridge-editor-toolbar .bridge-editor-toolbar-actions{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:5px;display:grid}.bridge-editor-toolbar .bridge-editor-toolbar-actions button{border-radius:5px;grid-column:auto;min-width:0;min-height:26px;padding:0 5px;font-size:.62rem;line-height:1.05}.bridge-asset-list-panel{z-index:41;color:#fff7db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#55d3ff1a,#ffd16612),#050914f0;border:1px solid #55d3ff6b;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:10px;width:min(428px,100vw - 404px);max-height:calc(100dvh - 24px);padding:11px;display:grid;position:fixed;top:12px;right:calc(min(380px,100vw) + 12px);overflow:hidden;box-shadow:0 16px 46px #00000094}.bridge-asset-list-panel.is-build-collapsed{width:min(428px,100vw - 24px);right:12px}.bridge-asset-list-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bridge-asset-list-panel>header div{gap:2px;min-width:0;display:grid}.bridge-asset-list-panel>header strong{color:var(--gold);text-transform:uppercase;font-size:.82rem}.bridge-asset-list-panel>header span{color:#fff8e694;font-size:.68rem;font-weight:800}.bridge-texture-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.bridge-asset-list-panel>header button{min-height:30px;color:var(--foreground);cursor:pointer;background:#080d1aad;border:1px solid #ffffff29;border-radius:7px;padding:0 10px}.bridge-asset-list-panel>header button:hover,.bridge-asset-list-panel>header button:focus-visible{background:#182239e6;border-color:#ffd1669e}.bridge-asset-list{scrollbar-color:#ffd1669e #ffffff14;scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding-right:6px;display:grid;overflow-y:scroll}.bridge-asset-list::-webkit-scrollbar{width:10px}.bridge-asset-list::-webkit-scrollbar-track{background:#ffffff14;border-radius:999px}.bridge-asset-list::-webkit-scrollbar-thumb{background:#ffd166a8;border:2px solid #050914f0;border-radius:999px}.bridge-asset-list::-webkit-scrollbar-thumb:hover{background:#55d3ffb8}.bridge-asset-tree{grid-template-columns:1fr;align-content:start;gap:8px;display:grid}.bridge-asset-folder{background:#070c186b;border:1px solid #ffffff1c;border-radius:6px;min-width:0}.bridge-asset-folder>summary{color:#fff7db;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:8px;font-size:.74rem;font-weight:900;list-style-position:outside;display:grid}.bridge-asset-folder>summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bridge-asset-folder>summary b{color:#ffd166e0;text-align:right;min-width:2ch;font-size:.68rem}.bridge-asset-folder[open]>summary{color:var(--gold);border-bottom:1px solid #ffd16626}.bridge-asset-folder-children{gap:7px;padding:7px;display:grid}.bridge-asset-subfolder{background:#ffffff09;border-color:#55d3ff24}.bridge-asset-subfolder>summary{color:#fff8e6db;min-height:30px;padding:7px;font-size:.7rem}.bridge-asset-subfolder[open]>summary{color:#55d3ffeb}.bridge-asset-folder-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.bridge-asset-list-item{color:#fff8e6d6;min-width:0;min-height:48px;font:inherit;text-align:left;cursor:grab;background:#ffffff0e;border:1px solid #ffffff21;border-radius:7px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:6px;font-size:.72rem;font-weight:800;display:grid}.bridge-asset-list-item:hover,.bridge-asset-list-item:focus-visible{color:#fff7db;background:#55d3ff1a;border-color:#55d3ff94}.bridge-asset-list-item[aria-pressed=true]{color:#fff7db;background:#ffd16621;border-color:#ffd166b8}.bridge-asset-list-item:active{cursor:grabbing}.bridge-asset-list-item>span:last-child{overflow-wrap:anywhere;min-width:0}.bridge-asset-list-thumb{width:38px;height:34px;image-rendering:pixelated;background-color:#070c18c2;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ffd16633;border-radius:4px}.bridge-asset-list-panel:not(.bridge-texture-list-panel) .bridge-asset-list-item{aspect-ratio:1;grid-template-columns:minmax(0,1fr);place-items:center;min-height:0;padding:7px}.bridge-asset-list-panel:not(.bridge-texture-list-panel) .bridge-asset-list-thumb{width:100%;height:100%}.bridge-texture-list-panel{border-left:0;border-radius:0 8px 8px 0;width:min(292px,38vw);height:100dvh;max-height:none;inset:0 auto 0 0}.bridge-texture-list{grid-template-columns:1fr}.bridge-texture-set{min-width:0}.bridge-texture-set-families{gap:8px;padding:8px 0 0;display:grid}.bridge-texture-family{gap:6px;min-width:0;display:grid}.bridge-texture-region-list{gap:6px;display:grid}.bridge-texture-region{background:#ffffff09}.bridge-texture-region>summary{min-height:32px;padding:6px 8px}.bridge-texture-list-item{cursor:pointer}.bridge-texture-list-swatch{background-repeat:repeat;background-size:auto}.bridge-texture-variant-grid{background:#070c189e;border:1px solid #ffd16629;border-radius:4px;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:7px;display:grid}.bridge-texture-variant-button{cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:3px;place-items:center;min-width:0;min-height:34px;padding:3px;display:grid}.bridge-texture-variant-button:hover,.bridge-texture-variant-button:focus-visible{background:#55d3ff1a;border-color:#55d3ff9e}.bridge-texture-variant-button[aria-pressed=true]{background:#ffd16629;border-color:#ffd166db}.bridge-texture-variant-button .bridge-texture-list-swatch{width:28px;height:28px}.admin-filter-override-panel{z-index:39;color:#fff7db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#55d3ff1c,#e19fff12),#050914f0;border:1px solid #55d3ff7a;border-radius:9px;gap:10px;width:min(248px,100vw - 120px);max-height:calc(100dvh - 24px);padding:11px;display:grid;position:fixed;top:50%;left:60px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 16px 46px #00000094}.castle-shell.gear-open>.admin-filter-override-panel{left:392px}@media (width<=900px){.bridge-editor-toolbar{width:min(436px,100vw - 24px);bottom:12px}.bridge-editor-toolbar .bridge-editor-toolbar-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.bridge-asset-list-panel{width:min(320px,100vw - 24px);max-height:calc(100dvh - 68px);top:56px;right:12px}.bridge-texture-list-panel{width:min(300px,78vw);height:100dvh;max-height:none;inset:0 auto 0 0}}.admin-filter-override-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-filter-override-panel>header div{gap:2px;display:grid}.admin-filter-override-panel>header span,.admin-filter-override-field>label{color:#fff8e694;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:900}.admin-filter-override-panel>header h2{margin:0;font-size:.9rem;line-height:1.1}.admin-filter-override-panel>header>strong{color:#7dd3fc;text-transform:uppercase;font-size:.66rem}.admin-filter-override-fields{gap:7px;display:grid}.admin-filter-override-field{grid-template-columns:minmax(0,1fr) 108px;align-items:center;gap:8px;display:grid}.admin-filter-override-field.is-hue-rotate{position:relative}.admin-filter-override-input{background:#101323;border:1px solid #55d3ff4d;border-radius:6px;grid-template-columns:minmax(0,1fr) 24px;min-width:0;min-height:34px;display:grid;overflow:hidden}.admin-filter-override-input:focus-within{outline-offset:1px;outline:2px solid #55d3ff94}.admin-filter-override-input input{color:#fff7db;width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;padding:5px 7px;font-size:.72rem}.admin-filter-override-steppers{border-left:1px solid #55d3ff3d;grid-template-rows:repeat(2,1fr);display:grid}.admin-filter-override-steppers button{color:#bae6fddb;cursor:pointer;background:#55d3ff12;border:0;place-items:center;min-width:0;min-height:0;padding:0;font-size:.45rem;display:grid}.admin-filter-override-steppers button+button{border-top:1px solid #55d3ff33}.admin-filter-override-steppers button:hover{color:#fff;background:#55d3ff33}.admin-filter-override-steppers button:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #7dd3fc;position:relative}.admin-hue-rotate-picker-wrap{grid-column:1/-1;place-items:center;padding:3px 0 1px;display:grid}.admin-hue-rotate-picker{aspect-ratio:1;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#0000 54%,#ffffff30 76%,#0000 100%),conic-gradient(#ff2d2d,#fff12d,#2dff57,#2df9ff,#3153ff,#e13dff,#ff2d2d);border:1px solid #ffffff47;border-radius:50%;outline:0;flex:none;width:min(176px,100%);position:relative;overflow:hidden;box-shadow:0 12px 30px #0000006b,inset 0 0 18px #ffffff1f}.admin-hue-rotate-picker:before{z-index:1;content:"";pointer-events:none;background:radial-gradient(circle at 44% 38%,#55d3ff0f,#0000 58%),#090d19;border:1px solid #55d3ff33;border-radius:50%;position:absolute;inset:32px;box-shadow:inset 0 7px 20px #000000b8,0 0 0 3px #05091461}.admin-hue-rotate-picker:hover{border-color:#ffffff80}.admin-hue-rotate-picker:focus-visible{outline-offset:3px;outline:2px solid #7dd3fc}.admin-hue-rotate-picker-marker{z-index:2;box-sizing:border-box;pointer-events:none;border:2px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #050914b8,0 2px 7px #000000a6}.admin-filter-override-paste{gap:5px;display:grid}.admin-filter-override-paste>label{color:#fff8e694;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:900}.admin-filter-override-paste>input{box-sizing:border-box;color:#fff7db;width:100%;min-width:0;min-height:34px;font:inherit;background:#101323;border:1px solid #55d3ff4d;border-radius:6px;outline:0;padding:5px 7px;font-size:.66rem}.admin-filter-override-paste>input:focus-visible{outline-offset:1px;outline:2px solid #55d3ff94}.admin-filter-override-paste>input[aria-invalid=true]{border-color:#f87171bf}.admin-filter-override-paste>small{color:#ffe7a3a3;font-size:.56rem;line-height:1.4}.admin-filter-override-footer{gap:7px;display:grid}.admin-filter-override-footer>button{color:#d9f5ff;min-height:32px;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:#55d3ff1a;border:1px solid #55d3ff5c;border-radius:6px;font-size:.66rem;font-weight:900}.admin-filter-override-footer>button:hover{color:#fff;background:#55d3ff33;border-color:#55d3ffa3}.admin-filter-override-footer>button:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.admin-filter-override-footer>small{color:#ffe7a3a3;font-size:.56rem;line-height:1.4}.admin-heart-type-panel{z-index:39;color:#fff7db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffd1661a,#e19fff12),#050914f0;border:1px solid #ffd1667a;border-radius:9px;gap:9px;width:min(340px,100vw - 120px);max-height:calc(100dvh - 24px);padding:10px;display:grid;position:fixed;top:50%;right:60px;overflow-y:auto;transform:translateY(-50%);box-shadow:0 16px 46px #00000094}.castle-shell.sheet-open>.admin-heart-type-panel{right:392px}.admin-heart-type-panel>header,.admin-heart-type-heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-heart-type-panel>header div{gap:2px;display:grid}.admin-heart-type-panel>header span,.admin-heart-type-heading span,.admin-heart-type-fields label>span{color:#fff8e694;letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:900}.admin-heart-type-panel>header h2{margin:0;font-size:.9rem;line-height:1.1}.admin-heart-type-panel>header>strong{color:var(--gold);white-space:nowrap;font-size:.66rem}.admin-heart-type-list{gap:7px;display:grid}.admin-heart-type-editor{background:#040710b8;border:1px solid #ffd1663d;border-radius:7px;gap:7px;padding:8px;display:grid}.admin-heart-type-heading strong{color:#fff8e6d1;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;overflow:hidden}.admin-heart-type-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-heart-type-fields label{gap:4px;min-width:0;display:grid}.admin-heart-type-fields select{color:#fff7db;background:#101323;border:1px solid #e19fff4d;border-radius:6px;width:100%;min-width:0;min-height:30px;padding:4px 6px;font-family:inherit;font-size:.66rem;font-weight:800}.admin-heart-type-fields select:focus-visible{outline-offset:1px;outline:2px solid #55d3ff94}.admin-heart-type-panel>small,.admin-heart-type-empty{color:#ffe7a3a3;margin:0;font-size:.56rem;line-height:1.4}@media (width<=760px){.castle-shell.gear-open>.admin-filter-override-panel{display:none}.admin-filter-override-panel{width:min(248px,100vw - 24px);left:12px}.castle-shell.sheet-open>.admin-heart-type-panel{display:none}.admin-heart-type-panel{width:min(340px,100vw - 24px);right:12px}}.game-performance-overlay{z-index:21;color:#eafaff;font-variant-numeric:tabular-nums;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c19e6;border:1px solid #6fd6ff7a;border-radius:9px;gap:7px;width:min(264px,100% - 24px);padding:9px 10px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.66rem;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 10px 28px #0000006b}.game-performance-overlay.has-monster-details{width:min(540px,100% - 24px)}.game-performance-overlay .performance-overlay-header{gap:6px;display:grid}.game-performance-overlay .performance-overlay-heading{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.game-performance-overlay .performance-overlay-heading strong{color:#8ce7ff;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.game-performance-overlay .performance-overlay-heading span{color:#eafaffb3;font-size:.62rem;font-weight:800}.game-performance-overlay .performance-overlay-actions{pointer-events:auto;justify-content:flex-end;gap:5px;display:flex}.game-performance-overlay .performance-overlay-actions button{color:#eafaffd1;min-width:50px;min-height:22px;font:inherit;cursor:pointer;background:#6fd6ff14;border:1px solid #8ce7ff47;border-radius:5px;padding:2px 7px;font-size:.58rem;font-weight:800}.game-performance-overlay .performance-overlay-actions button:hover,.game-performance-overlay .performance-overlay-actions button:focus-visible,.game-performance-overlay .performance-overlay-actions button[aria-pressed=true]{color:#eafaff;background:#6fd6ff2e;border-color:#8ce7ffad;outline:none}.game-performance-overlay .performance-overlay-actions button:focus-visible{box-shadow:0 0 0 2px #050c19eb,0 0 0 3px #8ce7ff}.game-performance-overlay table{border-collapse:collapse;width:100%}.game-performance-overlay .performance-overlay-tables{gap:14px;display:grid}.game-performance-overlay.has-monster-details .performance-overlay-tables{grid-template-columns:minmax(0,1fr) minmax(0,1.16fr)}.game-performance-overlay th,.game-performance-overlay td{text-align:right;padding:2px 0;font-weight:700}.game-performance-overlay th:first-child{color:#eafaffa8;text-align:left}.game-performance-overlay thead th{color:#8ce7ffad;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #6fd6ff29;padding-bottom:4px;font-size:.58rem}.game-performance-overlay tbody tr:first-child th,.game-performance-overlay tbody tr:first-child td{padding-top:5px}.game-performance-overlay .performance-fps-row th,.game-performance-overlay .performance-fps-row td{color:#fff2a8}.game-performance-overlay .performance-section-row th{color:#8ce7ffc7;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #6fd6ff24;padding-top:7px;font-size:.56rem}.game-performance-overlay small{color:#eafaff75;text-align:right;font-size:.56rem}.castle-shell.sheet-open .game-performance-overlay{right:calc(min(380px,100vw) + -50vw + 50% + 12px)}.castle-shell.map-view.sheet-open .game-performance-overlay{right:12px}.admin-spawn-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;display:grid}.admin-spawn-row .admin-field{grid-column:1/-1}.admin-spawn-row button{width:100%;min-height:34px;color:var(--foreground);cursor:pointer;background:#080d1aad;border:1px solid #ffffff29;border-radius:8px;padding:0 10px}.admin-item-spawn-row{border-top:1px solid #ffffff1a;padding-top:9px}.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-actions button{white-space:normal;min-width:0;padding:0 8px;font-size:.82rem;line-height:1.15}.admin-map-actions button{grid-column:1/-1}.admin-actions button:hover,.admin-spawn-row button:hover,.admin-panel-header button:hover{background:#182239e6;border-color:#ffd1669e}.admin-actions .admin-danger-action{color:#fecaca;border-color:#f871717a}.admin-actions .admin-danger-action:hover,.admin-actions .admin-danger-action:focus-visible{background:#450a0ab8;border-color:#f87171d1}.admin-action-error{color:#fecaca;grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.4}.admin-action-status{color:#a7f3d0;grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.4}.admin-action-warning{color:#fde68a;grid-column:1/-1;margin:0;font-size:.76rem;line-height:1.4}.coin-badge{min-width:auto;font-weight:900}.bars{gap:10px;margin-bottom:14px;display:grid}.bars div{grid-template-columns:1fr auto;gap:6px 10px;display:grid}.bars span,.bars strong{font-size:.78rem}.bars i,.weapon-list i{background:#090d19e0;border:1px solid #ffffff29;border-radius:999px;grid-column:1/-1;height:9px;display:block;overflow:hidden}.bars b,.weapon-list b{border-radius:inherit;background:linear-gradient(90deg,#ff5773,#ffa36b);height:100%;display:block}.bars .health-bar.is-low-health>span,.bars .health-bar.is-low-health>strong{color:#ffb3bf}.castle-shell[data-effects-quality=medium] .bars .health-bar.is-low-health>span,.castle-shell[data-effects-quality=medium] .bars .health-bar.is-low-health>strong,.castle-shell[data-effects-quality=high] .bars .health-bar.is-low-health>span,.castle-shell[data-effects-quality=high] .bars .health-bar.is-low-health>strong{text-shadow:0 0 9px rgb(251 82 111/var(--low-health-glow-low))}.bars .health-bar.is-low-health>i{border-color:#ff879780}.castle-shell[data-effects-quality=medium] .bars .health-bar.is-low-health>i{box-shadow:0 0 7px rgb(244 63 94/var(--low-health-glow-low))}.castle-shell[data-effects-quality=high] .bars .health-bar.is-low-health>i{animation:low-health-bar-pulse var(--low-health-pulse-duration) ease-in-out infinite alternate}.bars .health-bar.is-low-health>i>b{background:linear-gradient(90deg,#ff3f61,#ff8b75)}.bars .health-bar.is-low-health.is-paused>i{animation:none}.castle-shell[data-effects-quality=high] .bars .health-bar.is-low-health.is-paused>i{box-shadow:0 0 7px rgb(244 63 94/var(--low-health-glow-low));animation:none}@keyframes low-health-bar-pulse{0%{box-shadow:0 0 6px rgb(244 63 94/var(--low-health-glow-low))}to{box-shadow:0 0 13px rgb(244 63 94/var(--low-health-glow-high))}}.bars .mana b{background:linear-gradient(90deg,#3ab7ff,#7dd3fc)}.bars .mana.has-reservation{position:relative}.bars .mana-reservation{background:repeating-linear-gradient(135deg,#080e1ceb 0 3px,#7dd3fc52 3px 5px);border-left:1px solid #fff7dbb3;height:100%;display:block;position:absolute;inset:0 0 0 auto}.bars .sanguine-ward b{background:linear-gradient(90deg,#9f1239,#fb7185,#e9d5ff)}.bars .xp b,.weapon-list b{background:linear-gradient(90deg,#8cf07c,#fff06b)}.bars .dodge b{background:linear-gradient(90deg,#55d3ff,#fff06b)}@media (prefers-reduced-motion:reduce){.low-health-vignette{opacity:.72;will-change:auto;animation:none;transform:none}.castle-shell[data-effects-quality=high] .bars .health-bar.is-low-health>i{box-shadow:0 0 8px rgb(244 63 94/var(--low-health-glow-low));animation:none}}.sheet-section{border-top:1px solid #ffffff1f;margin-top:14px;padding-top:14px}.section-title{margin-bottom:9px}.section-title span{color:#fff8e6a8;text-transform:uppercase;font-size:.78rem;font-weight:800}.section-title strong{color:var(--gold);font-size:.82rem}.weapon-card{background:linear-gradient(135deg,#ffd16624,#bd8cff1a);border:1px solid #ffffff24;border-radius:8px;grid-template-columns:46px minmax(0,1fr);gap:10px;padding:10px;display:grid}.weapon-card div{gap:3px;min-width:0;display:grid}.weapon-card strong,.weapon-card span,.weapon-card small{overflow-wrap:anywhere}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.stat-grid div{text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;place-items:center;gap:4px;min-height:62px;padding:9px 6px;display:grid;position:relative;overflow:hidden}.stat-grid span{color:#fff8e6ad;font-size:.68rem;font-weight:800}.stat-grid strong{color:#fff7db;font-size:1.18rem}.secondary-stats-summary{cursor:pointer;margin-bottom:0;list-style:none}.secondary-stats-summary::-webkit-details-marker{display:none}.secondary-stats-summary strong:after{content:"Show +"}.secondary-stats-section[open] .secondary-stats-summary{margin-bottom:9px}.secondary-stats-section[open] .secondary-stats-summary strong:after{content:"Hide −"}.secondary-stats-summary:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #55d3ff9e}.secondary-stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 12px;margin:0;display:grid}.secondary-stat-list div{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:7px 0;display:flex}.secondary-stat-list dt{color:#fff8e6ad;font-size:.72rem;font-weight:700;line-height:1.2}.secondary-stat-list dd{color:#fff7db;white-space:nowrap;flex:none;margin:0;font-size:.78rem;font-weight:900}.secondary-stats-deep-dive{color:#dffaff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#2089a852,#6d48a552);border:1px solid #55d3ff6b;border-radius:8px;width:100%;margin-top:12px;padding:11px 14px;font-size:.78rem;font-weight:950}.secondary-stats-deep-dive:hover,.secondary-stats-deep-dive:focus-visible{background:linear-gradient(135deg,#20a0c275,#7e52be75);border-color:#8ff7ffc7;outline:none}.deep-dive-page{--deep-dive-void:#07090a;--deep-dive-soot:#0d0f10;--deep-dive-screen:#111413;--deep-dive-char:#2b180e;--deep-dive-walnut:#4a2b18;--deep-dive-wood-light:#7c4a27;--deep-dive-brass-shadow:#6e3a08;--deep-dive-brass:#b97712;--deep-dive-gold:#f2b51d;--deep-dive-ivory:#f4ecd8;--deep-dive-muted:#b7a483;--deep-dive-mint:#58e6ae;--deep-dive-health:#ff6f86;--deep-dive-mana:#55d3ff;--deep-dive-growth:#5fe088;--deep-dive-class:#bd8cff;z-index:1000;color:var(--deep-dive-ivory);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(90deg, var(--deep-dive-char) 0, var(--deep-dive-walnut) 6px, var(--deep-dive-void) 18px, var(--deep-dive-void) calc(100% - 18px), var(--deep-dive-walnut) calc(100% - 6px), var(--deep-dive-char) 100%);font-family:var(--wwl-readable-font);scrollbar-color:var(--deep-dive-brass) var(--deep-dive-screen);scrollbar-width:thin;position:fixed;inset:0;overflow-y:auto}.deep-dive-page::-webkit-scrollbar{width:10px}.deep-dive-page::-webkit-scrollbar-track{background:var(--deep-dive-screen)}.deep-dive-page::-webkit-scrollbar-thumb{border:2px solid var(--deep-dive-screen);background:var(--deep-dive-brass);border-radius:0}.deep-dive-page ::selection{color:var(--deep-dive-void);background:var(--deep-dive-mint)}.deep-dive-header{z-index:4;border-top:2px solid var(--deep-dive-wood-light);border-bottom:2px solid var(--deep-dive-brass-shadow);background-color:var(--deep-dive-char);min-height:96px;box-shadow:0 .9rem 2rem #00000094, inset 0 1px 0 #b9771247, inset 0 -1px 0 var(--deep-dive-void);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem;grid-template-columns:minmax(360px,1fr) auto 78px;align-items:center;gap:12px;padding:13px max(32px,50vw - 720px);display:grid;position:sticky;top:0}.deep-dive-header>div{border:1px solid var(--deep-dive-walnut);border-top-color:var(--deep-dive-brass);background:var(--deep-dive-screen);border-radius:2px;grid-template-columns:minmax(0,1fr);grid-template-areas:"title""hero";align-items:center;gap:5px 12px;min-width:0;padding:8px 10px;display:grid;box-shadow:inset 0 0 0 1px #07090ab8}.deep-dive-header .eyebrow{color:var(--deep-dive-muted);letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;grid-area:hero;margin:0;font-size:.78rem;font-weight:700;line-height:1.2}.deep-dive-header h2{color:var(--deep-dive-ivory);font-family:var(--wwl-display-font);letter-spacing:-.02em;text-wrap:balance;grid-area:title;margin:0;font-size:clamp(1.35rem,2.5vw,2.05rem);font-weight:400;line-height:1.05}.deep-dive-header nav{align-items:center;gap:6px;display:flex}.deep-dive-header nav a,.deep-dive-header>button{border:1px solid var(--deep-dive-walnut);min-height:40px;color:var(--deep-dive-ivory);background:var(--deep-dive-screen);font:700 .78rem/1 var(--wwl-readable-font);letter-spacing:.035em;white-space:nowrap;cursor:pointer;border-radius:2px;place-items:center;padding:0 12px;text-decoration:none;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:inline-grid;box-shadow:inset 0 -2px #07090ab8}.deep-dive-header nav a:hover,.deep-dive-header>button:hover{border-color:var(--deep-dive-mint);color:var(--deep-dive-void);background:var(--deep-dive-mint);transform:translateY(-1px)}.deep-dive-header nav a:focus-visible,.deep-dive-header>button:focus-visible{border-color:var(--deep-dive-mint);color:var(--deep-dive-void);background:var(--deep-dive-mint);outline:3px solid var(--deep-dive-mint);outline-offset:3px;transform:translateY(-1px)}.deep-dive-header>button{width:100%;color:var(--deep-dive-ivory);background:var(--deep-dive-void)}.deep-dive-header>button:active,.deep-dive-header nav a:active{transform:translateY(1px)}.deep-dive-content{gap:44px;width:min(1440px,100% - 64px);margin:0 auto;padding:34px 0 80px;display:grid}.deep-dive-section{scroll-margin-top:112px}.deep-dive-section-heading{border-bottom:2px solid var(--deep-dive-brass-shadow);justify-content:space-between;align-items:center;gap:24px;margin-bottom:14px;padding-bottom:10px;display:flex}.deep-dive-section-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.deep-dive-section-heading .eyebrow{border:1px solid var(--deep-dive-walnut);color:var(--deep-dive-muted);background:var(--deep-dive-screen);letter-spacing:.07em;text-transform:uppercase;border-radius:2px;flex:none;margin:0;padding:5px 7px;font-size:.78rem;font-weight:700;line-height:1}.deep-dive-section-heading h3{color:var(--deep-dive-ivory);font-family:var(--wwl-display-font);letter-spacing:-.02em;margin:0;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:400;line-height:1}.deep-dive-section-heading>span{max-width:520px;color:var(--deep-dive-muted);text-align:right;font-size:.78rem;font-weight:400;line-height:1.4}.deep-dive-attribute-grid,.deep-dive-secondary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.deep-dive-card,.deep-dive-level-breakdown{border:1px solid var(--deep-dive-walnut);border-top-color:var(--deep-dive-brass);background:var(--deep-dive-screen);border-radius:2px;min-width:0;padding:12px;box-shadow:inset 0 1px #7c4a272e}.deep-dive-card-heading{border-bottom:1px solid var(--deep-dive-walnut);justify-content:space-between;align-items:center;gap:10px;min-height:29px;padding-bottom:7px;display:flex}.deep-dive-card-heading>span{min-width:0;color:var(--deep-dive-ivory);font-size:.78rem;font-weight:700;line-height:1.3}.deep-dive-card-heading>strong{color:var(--deep-dive-ivory);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1rem;font-weight:700}.deep-dive-card>p{min-height:56px;color:var(--deep-dive-muted);margin:9px 0 11px;font-size:.78rem;font-weight:400;line-height:1.45}.deep-dive-source-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.deep-dive-source-list li{--deep-dive-source-tone:var(--deep-dive-walnut);background:var(--deep-dive-void);border:1px solid #242a26;border-radius:0;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:48px;padding:6px 8px;display:grid}.deep-dive-source-list li:before{background:var(--deep-dive-source-tone);width:6px;height:6px;box-shadow:0 0 0 1px var(--deep-dive-void), 0 0 0 2px var(--deep-dive-source-tone);content:""}.deep-dive-source-list li.tone-earned{--deep-dive-source-tone:var(--deep-dive-gold)}.deep-dive-source-list li.tone-gear{--deep-dive-source-tone:var(--deep-dive-class)}.deep-dive-source-list li.tone-perk{--deep-dive-source-tone:var(--deep-dive-growth)}.deep-dive-source-list li>span{gap:3px;min-width:0;display:grid}.deep-dive-source-list li strong{color:var(--deep-dive-ivory);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:700;line-height:1.2;overflow:hidden}.deep-dive-source-list li small{color:var(--deep-dive-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:400;line-height:1.3;overflow:hidden}.deep-dive-source-list li>b{color:var(--deep-dive-ivory);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:.78rem;font-weight:700}.deep-dive-weapons{gap:14px;display:grid}.deep-dive-weapon-card{border:2px solid var(--deep-dive-brass-shadow);background:var(--deep-dive-soot);box-shadow:0 1.125rem 2.8rem #0000005c, inset 0 0 0 1px var(--deep-dive-void);border-radius:2px;padding:14px;overflow:hidden}.deep-dive-weapon-heading{border-bottom:1px solid var(--deep-dive-brass-shadow);background-color:var(--deep-dive-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-14px -14px 12px;padding:10px 12px;display:grid}.deep-dive-weapon-heading>div{gap:3px;display:grid}.deep-dive-weapon-heading p,.deep-dive-weapon-heading h4,.deep-dive-weapon-heading small{margin:0}.deep-dive-weapon-heading p{color:var(--deep-dive-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:700}.deep-dive-weapon-heading h4{color:var(--deep-dive-ivory);font-family:var(--wwl-display-font);font-size:.92rem;font-weight:400;line-height:1.15}.deep-dive-weapon-heading small{color:var(--deep-dive-muted);font-size:.78rem;font-weight:400}.deep-dive-weapon-heading>strong{color:var(--deep-dive-ivory);font-variant-numeric:tabular-nums;font-size:1rem}.deep-dive-level-breakdown{background:var(--deep-dive-screen);margin-bottom:10px}.deep-dive-level-breakdown .deep-dive-source-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:9px}.deep-dive-weapon-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.deep-dive-metric-card{border-top-color:var(--deep-dive-walnut);background:var(--deep-dive-screen)}.deep-dive-secondary-group+.deep-dive-secondary-group{margin-top:24px}.deep-dive-secondary-group>h4{border-top:1px solid var(--deep-dive-walnut);border-bottom:1px solid var(--deep-dive-walnut);color:var(--deep-dive-ivory);background:var(--deep-dive-screen);letter-spacing:.09em;text-transform:uppercase;margin:0 0 8px;padding:7px 9px;font-size:.78rem;font-weight:700}.deep-dive-card-heading .guild-concept-link{color:inherit;font:inherit;text-align:left;-webkit-text-decoration-color:var(--deep-dive-mint);text-decoration-color:var(--deep-dive-mint);text-underline-offset:3px}.deep-dive-card-heading .guild-concept-link:hover,.deep-dive-card-heading .guild-concept-link:focus-visible,.deep-dive-card-heading .guild-concept-info{color:var(--deep-dive-mint)}@media (width<=1100px){.deep-dive-header{grid-template-columns:minmax(270px,1fr) auto 72px}.deep-dive-attribute-grid,.deep-dive-secondary-grid,.deep-dive-weapon-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.game-performance-overlay{width:min(248px,100% - 16px);padding:7px 8px 6px;font-size:.61rem;top:8px;right:8px}.castle-shell.map-view.sheet-open .game-performance-overlay{right:8px}.deep-dive-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0;padding:12px 16px;position:sticky}.deep-dive-header nav{scrollbar-width:thin;grid-area:2/1/auto/-1;padding:3px;overflow-x:auto}.deep-dive-header nav a{flex:1 0 auto}.deep-dive-header .eyebrow{white-space:normal}.deep-dive-content{gap:36px;width:min(100% - 32px,1440px);padding:24px 0 56px}.deep-dive-section{scroll-margin-top:20px}.deep-dive-section-heading{gap:9px;display:grid}.deep-dive-section-heading>div{flex-wrap:wrap}.deep-dive-section-heading>span{text-align:left}.deep-dive-attribute-grid,.deep-dive-secondary-grid,.deep-dive-weapon-metrics,.deep-dive-level-breakdown .deep-dive-source-list{grid-template-columns:1fr}.deep-dive-weapon-card{padding:12px}.deep-dive-weapon-heading{margin:-12px -12px 10px}.deep-dive-card>p{min-height:0}}@media (prefers-reduced-motion:reduce){.deep-dive-header nav a,.deep-dive-header>button{transition:none}}.weapon-list{gap:8px;display:grid}.weapon-list button{text-align:left;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;min-height:54px;padding:8px;display:grid}.weapon-list button>.weapon-skill-summary{gap:5px;min-width:0;display:grid}.weapon-skill-tooltip{opacity:0;color:#fff8e6c7;pointer-events:none;background:#050913e0;border:0 solid #ffd1664d;border-radius:7px;grid-column:1/-1;gap:5px;max-height:0;padding:0 8px;font-size:.7rem;line-height:1.35;transition:max-height .18s,padding .18s,border-width .18s,opacity .12s;display:grid;overflow:hidden}.weapon-skill-tooltip strong{color:var(--gold);white-space:normal;font-size:.72rem}.weapon-skill-tooltip small{color:inherit;font-size:inherit}.weapon-list button:hover .weapon-skill-tooltip,.weapon-list button:focus-visible .weapon-skill-tooltip{opacity:1;border-width:1px;max-height:190px;padding:8px}.first-level-celebration{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.first-level-origin{z-index:2;width:1px;height:1px;position:absolute;top:50%;left:50%}.first-level-origin-core{border:2px solid var(--cabinet-class);background:var(--cabinet-screen);width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--cabinet-void);will-change:opacity, transform;border-radius:2px;animation:.62s cubic-bezier(.16,1,.3,1) both first-level-origin-core;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.first-level-spark{border:1px solid var(--cabinet-ivory);background:var(--cabinet-class);will-change:opacity, transform;border-radius:2px;width:6px;height:6px;animation:.68s cubic-bezier(.16,1,.3,1) both first-level-spark-flight;position:absolute;top:-3px;left:-3px}.first-level-spark.spark-1{--spark-x:0px;--spark-y:-48px}.first-level-spark.spark-2{--spark-x:46px;--spark-y:-18px;animation-delay:30ms}.first-level-spark.spark-3{--spark-x:0px;--spark-y:44px;animation-delay:60ms}.first-level-spark.spark-4{--spark-x:-46px;--spark-y:-18px;animation-delay:90ms}.first-level-energy-arcs{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.first-level-energy-arc{fill:none;stroke:var(--cabinet-class);stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:square;stroke-width:2px;vector-effect:non-scaling-stroke;will-change:opacity, stroke-dashoffset;animation:1.05s cubic-bezier(.24,.04,.34,1) .1s both first-level-arc-draw}.first-level-target-flare{border:2px solid var(--cabinet-class);width:24px;height:24px;box-shadow:inset 0 0 0 4px var(--cabinet-screen);opacity:0;will-change:opacity, transform;border-radius:2px;animation:.52s cubic-bezier(.16,1,.3,1) .72s both first-level-target-flare;position:absolute;top:48px;right:28px;transform:translate(50%,-50%)rotate(45deg)}.level-notification-stack.is-first-level-celebration{will-change:clip-path;animation:.42s cubic-bezier(.16,1,.3,1) .72s both first-level-notification-crown}.level-notification-stack{z-index:9;isolation:isolate;width:min(360px,100% - 28px);position:absolute;top:14px;right:14px}.level-notification{border:2px solid var(--cabinet-walnut);width:100%;min-height:72px;color:var(--cabinet-ivory);background:var(--cabinet-soot);box-shadow:0 0 2rem #00000094, inset 0 0 0 1px var(--cabinet-void);font-family:var(--wwl-readable-font);text-align:left;cursor:pointer;border-radius:2px;grid-template-columns:56px minmax(0,1fr) 72px;align-items:center;gap:10px;padding:8px 9px;transition:border-color .12s steps(2,end),background-color .12s steps(2,end),box-shadow .12s steps(2,end),transform .12s steps(2,end);animation:.19s cubic-bezier(.16,1,.3,1) both level-notification-arrive;display:grid;position:relative;overflow:hidden}.level-notification:before{background:linear-gradient(90deg, var(--cabinet-class) 0 88px, var(--cabinet-brass-shadow) 88px 100%);content:"";pointer-events:none;height:2px;position:absolute;top:3px;left:3px;right:3px}.level-notification:hover{border-color:var(--cabinet-class);background:var(--cabinet-screen);transform:translateY(-1px)}.level-notification:focus-visible{border-color:var(--cabinet-mint);background:var(--cabinet-screen);outline:3px solid var(--cabinet-mint);outline-offset:2px}.level-notification:active{box-shadow:0 .5rem 1.1rem #00000059, inset 0 1px 0 var(--cabinet-void);transform:translateY(1px)}.level-notification-art{border:1px solid var(--cabinet-class);background:var(--cabinet-void);width:54px;height:54px;box-shadow:inset 0 0 0 2px var(--cabinet-screen);border-radius:2px;place-items:center;display:grid;position:relative}.level-notification-icon{object-fit:contain;image-rendering:pixelated;display:block}.level-notification-hero{width:48px;height:48px}.level-notification-badge{border:2px solid var(--cabinet-void);min-width:22px;height:22px;color:var(--cabinet-void);background:var(--cabinet-class);font:700 .78rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;border-radius:2px;place-items:center;padding:0 4px;display:grid;position:absolute;bottom:-5px;right:-5px}.level-notification-copy{gap:5px;min-width:0;display:grid}.level-notification-copy strong,.level-notification-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.level-notification-copy strong{color:var(--cabinet-ivory);font:400 .875rem/1.1 var(--wwl-display-font)}.level-notification-copy small{color:var(--cabinet-class);font:400 .78rem/1.15 var(--wwl-readable-font)}.level-notification-action{border-left:1px solid var(--cabinet-walnut);min-width:0;color:var(--cabinet-muted);font:400 .78rem/1.25 var(--wwl-readable-font);letter-spacing:.04em;text-align:center;text-transform:uppercase;align-self:stretch;place-items:center;padding-left:9px;display:grid}@keyframes level-notification-arrive{0%{opacity:.72;clip-path:inset(0 12%);transform:translate(8px)}to{opacity:1;clip-path:inset(0);transform:translate(0)}}@keyframes first-level-origin-core{0%{opacity:.7;transform:translate(-50%,-50%)rotate(45deg)scale(.35)}28%{opacity:1;transform:translate(-50%,-50%)rotate(135deg)scale(1.35)}to{opacity:0;transform:translate(-50%,-50%)rotate(225deg)scale(.55)}}@keyframes first-level-spark-flight{0%{opacity:.7;transform:translate(0)rotate(0)scale(.5)}16%{opacity:1;transform:translate(0)rotate(45deg)scale(1.2)}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) rotate(135deg) scale(.3)}}@keyframes first-level-arc-draw{0%{opacity:0;stroke-dashoffset:1px}10%{opacity:1}68%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:0}}@keyframes first-level-target-flare{0%{opacity:.7;transform:translate(50%,-50%)rotate(45deg)scale(.35)}35%{opacity:1;transform:translate(50%,-50%)rotate(135deg)scale(1.35)}to{opacity:0;transform:translate(50%,-50%)rotate(225deg)scale(2)}}@keyframes first-level-notification-crown{0%{clip-path:inset(8% 4%)}38%{clip-path:inset(0)}to{clip-path:inset(0)}}@container (width<=520px){.level-notification-stack{width:min(270px,100% - 20px);top:10px;right:10px}.level-notification{grid-template-columns:48px minmax(0,1fr);gap:8px;min-height:0;padding:7px 8px}.level-notification-art{grid-row:1/3;width:46px;height:46px}.level-notification-hero{width:40px;height:40px}.level-notification-action{border-top:1px solid var(--cabinet-walnut);text-align:left;border-left:0;grid-column:2;justify-content:start;min-height:24px;padding-top:5px;padding-left:0}}@media (prefers-reduced-motion:reduce){.first-level-celebration{display:none}.level-notification-stack,.level-notification{animation:none}.level-notification{transition:none}.level-notification:hover,.level-notification:focus-visible,.level-notification:active{transform:none}}.level-dialog{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#060a148a;place-items:center;padding:18px;display:grid;position:absolute;inset:0;overflow-y:auto}.level-card-shell{background:linear-gradient(135deg,#ffd16629,#55d3ff1a),#0d1425f2;border:1px solid #ffd16680;border-radius:8px;width:min(860px,100%);padding:16px;position:relative;box-shadow:0 24px 80px #00000073}.death-summary-dialog{--death-void:#07090a;--death-soot:#0d0f10;--death-screen:#111413;--death-char:#2b180e;--death-walnut:#4a2b18;--death-brass-shadow:#6e3a08;--death-brass:#b97712;--death-gold:#f2b51d;--death-ivory:#f4ecd8;--death-muted:#b7a483;--death-mint:#58e6ae;--death-health:#ff6f86;--death-growth:#5fe088;--death-mana:#55d3ff;--death-class:#bd8cff;z-index:80;color:var(--death-ivory);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--wwl-readable-font);scrollbar-color:var(--death-brass) var(--death-screen);scrollbar-width:thin;background:#07090ae6;padding:clamp(12px,3vw,28px);position:fixed;container-type:inline-size}.death-summary-card{border:2px solid var(--death-walnut);background:var(--death-soot);width:min(920px,100%);max-height:calc(100dvh - 24px);box-shadow:0 24px 72px #000000ad, inset 0 0 0 1px var(--death-void);border-radius:2px;grid-template-columns:minmax(250px,.9fr) minmax(0,2.1fr);animation:.19s cubic-bezier(.16,1,.3,1) both death-summary-arrive;display:grid;position:relative;overflow:hidden auto}.death-summary-card.is-detail-view{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.death-summary-card:before{z-index:2;background:linear-gradient(90deg, var(--death-health) 0 92px, var(--death-brass-shadow) 92px 100%);content:"";pointer-events:none;height:2px;position:absolute;top:3px;left:3px;right:3px}.death-summary-card ::selection{color:var(--death-void);background:var(--death-gold)}.death-summary-header{--cabinet-brass:var(--death-brass);--cabinet-rivet-offset:.72rem;--cabinet-rivet-shadow:var(--death-void);border-bottom:2px solid var(--death-brass-shadow);background-color:var(--death-char);background-image:linear-gradient(#7c4a2757,#2b180e2e),url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:auto,22rem 22rem;grid-column:1/-1;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:18px clamp(42px,5vw,52px) 15px clamp(18px,3vw,24px);display:grid;position:relative;box-shadow:inset 0 1px #f4ecd81f,inset 0 -1px #07090adb}.death-summary-heading{gap:7px;min-width:0;display:grid}.death-summary-title-row{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.death-summary-header h2{min-width:0;color:var(--death-ivory);font:400 clamp(1.65rem, 3.5vw, 2.2rem)/.98 var(--wwl-display-font);letter-spacing:-.02em;text-wrap:balance;margin:0}.death-summary-header p{max-width:72ch;color:var(--death-muted);margin:0;font-size:.875rem;line-height:1.45}.death-summary-header p strong{color:var(--death-ivory)}.death-summary-mark{border:2px solid var(--death-health);width:52px;height:52px;color:var(--death-health);background:var(--death-screen);box-shadow:inset 0 0 0 3px var(--death-void);border-radius:50%;place-items:center;display:grid}.death-summary-mark svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:31px;height:31px}.death-cause-grid{border-right:1px solid var(--death-walnut);background:var(--death-soot);grid-template-columns:1fr;align-content:start;gap:5px;padding:14px;display:grid}.death-more-details-button{border:1px solid var(--death-mint);min-height:38px;color:var(--death-mint);background:var(--death-void);font:700 .78rem/1 var(--wwl-readable-font);letter-spacing:.035em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:8px;margin-top:5px;padding:0 12px;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end);display:inline-flex}.death-more-details-button:hover{color:var(--death-void);background:var(--death-mint);transform:translateY(-1px)}.death-more-details-button:focus-visible{color:var(--death-void);outline:3px solid var(--death-mint);outline-offset:3px;background:var(--death-mint)}.death-more-details-button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;width:16px;height:16px}.death-cause-grid article{--death-cause-signal:var(--death-health);border:1px solid var(--death-walnut);background:var(--death-screen);border-radius:0;grid-template-rows:auto auto;grid-template-columns:32px minmax(0,1fr);column-gap:9px;min-width:0;min-height:69px;padding:9px;display:grid}.death-cause-icon{border:1px solid var(--death-cause-signal);width:30px;height:30px;color:var(--death-cause-signal);background:var(--death-void);border-radius:2px;grid-row:1/3;align-self:center;place-items:center;display:grid}.death-cause-icon.is-physical{--death-cause-signal:var(--death-muted)}.death-cause-icon.is-magic{--death-cause-signal:var(--death-class)}.death-cause-icon.is-fire{--death-cause-signal:var(--death-gold)}.death-cause-icon svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:18px;height:18px}.death-cause-grid small,.death-loss-grid small{color:var(--death-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:400;line-height:1.15;display:block}.death-cause-grid strong{min-width:0;color:var(--death-ivory);text-wrap:pretty;font-size:.875rem;line-height:1.3}.death-loss-panel{background:var(--death-soot);min-width:0;padding:14px clamp(16px,2.5vw,20px) 16px}.death-loss-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.death-loss-heading h3{color:var(--death-ivory);font:400 1.05rem/1.1 var(--wwl-display-font);letter-spacing:-.02em;margin:0}.death-loss-heading p{color:var(--death-muted);letter-spacing:.08em;text-transform:uppercase;margin:4px 0 0;font-size:.78rem;line-height:1.15}.death-loss-grid{border:1px solid var(--death-walnut);background:var(--death-screen);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.death-loss-grid>article{border-radius:0;min-width:0;padding:10px 12px}.death-loss-grid>article:nth-child(2){border-left:1px solid var(--death-walnut)}.death-loss-grid>article>strong{color:var(--death-health);font-variant-numeric:tabular-nums;margin-top:4px;font-size:1.02rem;line-height:1.2;display:block}.death-loot-loss{border-top:1px solid var(--death-walnut);grid-column:1/-1}.death-loot-loss ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.death-loot-loss li{border:1px solid var(--death-walnut);background:var(--death-void);border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;min-height:34px;padding:5px 7px;display:grid}.death-loot-loss li i{background:var(--lost-item-color);outline:1px solid var(--lost-item-color);outline-offset:2px;border-radius:50%;width:6px;height:6px}.death-loot-loss li span{color:var(--death-ivory);overflow-wrap:anywhere;font-size:.78rem;font-weight:400;line-height:1.25}.death-loot-loss li b{color:var(--lost-item-color);text-transform:capitalize;font-size:.78rem;font-weight:400;line-height:1.25}.death-loot-loss>p{color:var(--death-muted);margin:7px 0 0;font-size:.78rem;line-height:1.35}.death-details-panel{background:var(--death-soot);grid-column:1/-1;gap:12px;min-width:0;min-height:0;padding:14px clamp(16px,2.5vw,20px) 16px;display:grid;overflow:hidden}.death-hit-ledger{border:1px solid var(--death-walnut);background:var(--death-screen);min-width:0;max-height:min(52dvh,520px);display:grid;overflow-y:auto}.death-hit-ledger-head,.death-hit-row{grid-template-columns:minmax(160px,1.35fr) minmax(112px,.8fr) repeat(3,minmax(92px,.55fr));min-width:0;display:grid}.death-hit-ledger-head{z-index:1;border-bottom:1px solid var(--death-walnut);color:var(--death-muted);background:var(--death-screen);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;line-height:1.1;position:sticky;top:0}.death-hit-row{color:var(--death-ivory);font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.25}.death-hit-row+.death-hit-row{border-top:1px solid var(--death-walnut)}.death-hit-ledger-head>span,.death-hit-row>span{min-width:0;padding:9px 10px}.death-hit-ledger-head>span+span,.death-hit-row>span+span{border-left:1px solid var(--death-walnut)}.death-hit-row strong,.death-hit-row small{min-width:0;display:block}.death-hit-row strong{color:var(--death-ivory);overflow-wrap:anywhere}.death-hit-row small{color:var(--death-muted);overflow-wrap:anywhere;margin-top:3px;line-height:1.25}.death-hit-row>span:nth-child(3),.death-hit-row>span:nth-child(4){color:var(--death-health)}.death-hit-row>span:nth-child(5){color:var(--death-mana)}.death-hit-row.is-magic>span:nth-child(2){color:var(--death-class)}.death-hit-row.is-fire>span:nth-child(2){color:var(--death-gold)}.death-details-empty{border:1px solid var(--death-walnut);background:var(--death-screen);gap:5px;padding:18px;display:grid}.death-details-empty strong{color:var(--death-ivory);font:400 1rem/1.2 var(--wwl-display-font)}.death-details-empty span{color:var(--death-muted);font-size:.78rem;line-height:1.35}.death-summary-footer{--cabinet-brass:var(--death-brass);--cabinet-rivet-offset:.72rem;--cabinet-rivet-shadow:var(--death-void);border-top:2px solid var(--death-brass-shadow);background-color:var(--death-char);background-image:linear-gradient(#7c4a2747,#2b180e2e),url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:auto,22rem 22rem;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:18px;padding:13px clamp(42px,5vw,52px) 15px;display:flex;box-shadow:inset 0 1px #f4ecd81a,inset 0 -1px #07090ab3}.death-summary-footer p{min-width:0;max-width:58ch;color:var(--death-muted);margin:0;font-size:.78rem;line-height:1.35}.death-summary-footer button{border:1px solid var(--death-brass-shadow);min-height:44px;color:var(--death-void);background:var(--death-gold);box-shadow:0 3px 0 var(--death-brass-shadow), 0 8px 18px #00000059;font:700 .78rem/1 var(--wwl-readable-font);letter-spacing:.035em;white-space:nowrap;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 16px;transition:background .12s steps(2,end),transform .12s steps(2,end),box-shadow .12s steps(2,end);display:inline-flex}.death-summary-footer button:hover{background:#ffc53d;transform:translateY(-1px)}.death-summary-footer .death-summary-secondary-button{color:var(--death-mint);background:var(--death-void);box-shadow:none}.death-summary-footer .death-summary-secondary-button:hover,.death-summary-footer .death-summary-secondary-button:focus-visible{color:var(--death-void);background:var(--death-mint)}.death-summary-footer button:focus-visible{outline:3px solid var(--death-mint);outline-offset:3px;background:#ffc53d;transform:translateY(-1px)}.death-summary-footer button:active{box-shadow:0 1px 0 var(--death-brass-shadow), 0 4px 10px #00000052;transform:translateY(2px)}.death-summary-footer button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;width:18px;height:18px}@keyframes death-summary-arrive{0%{opacity:.72;clip-path:inset(3% 2%);transform:translateY(8px)}}@container (width<=760px){.death-summary-card{grid-template-columns:minmax(0,1fr)}.death-cause-grid{border-right:0;border-bottom:1px solid var(--death-walnut);grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 16px}.death-more-details-button{grid-column:1/-1;justify-self:start}.death-cause-grid article{grid-template-columns:30px minmax(0,1fr);min-height:78px;padding:8px}.death-loss-panel{grid-column:1}.death-summary-footer{z-index:3;grid-column:1;position:sticky;bottom:0}.death-hit-ledger{overflow-x:auto}.death-hit-ledger-head,.death-hit-row{grid-template-columns:minmax(150px,1.35fr) minmax(104px,.8fr) repeat(3,minmax(88px,.55fr));min-width:620px}}@container (width<=560px){.death-summary-dialog{padding:10px}.death-summary-header{grid-template-columns:44px minmax(0,1fr);gap:11px;padding:16px 14px 13px}.death-summary-mark{width:42px;height:42px}.death-summary-mark svg{width:25px;height:25px}.death-summary-title-row{gap:7px;display:grid}.death-cause-grid{grid-template-columns:1fr}.death-more-details-button{width:100%}.death-cause-grid article{min-height:64px}.death-loss-panel{padding:13px 14px 15px}.death-loss-heading{align-items:start}.death-loot-loss ul{grid-template-columns:1fr}.death-summary-footer{flex-direction:column;align-items:stretch;padding:12px 14px 15px}.death-summary-footer button{width:100%}}.level-dialog-close{color:#fff8e6d1;cursor:pointer;background:#080d1ab8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:10px;right:10px}.level-dialog-close:hover,.level-dialog-close:focus-visible{color:#fff;border-color:#ffd166b8}.level-dialog-close svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:17px}@media (prefers-reduced-motion:reduce){.death-summary-card{animation:none}.death-summary-footer button:hover,.death-summary-footer button:focus-visible{transform:none}.first-level-celebration{animation:1.4s ease-out both first-level-reduced-celebration;display:block}.first-level-spark,.first-level-origin-core{display:none}.first-level-energy-arc,.first-level-target-flare{opacity:.82;animation:none}.first-level-energy-arc{stroke-dashoffset:0}.level-notification,.level-notification-callout,.level-notification-stack.is-first-level-celebration{animation:none}}body.guild-lexicon-open{overflow:hidden}.guild-lexicon-app-content{min-width:0;min-height:100%}.guild-concept-link{color:#58e6ae;font:inherit;font-weight:inherit;line-height:inherit;text-align:inherit;cursor:help;background:0 0;border:0;border-bottom:1px solid #58e6ae;border-radius:0;padding:0 .03em;display:inline}.guild-concept-link:hover,.guild-concept-link:focus-visible,.guild-concept-link[aria-expanded=true]{color:#f4ecd8;border-bottom-color:#f4ecd8;outline:none}.guild-concept-link:focus-visible{outline-offset:2px;outline:3px solid #58e6ae}.guild-concept-info{color:#58e6ae;cursor:help;background:#07090a;border:1px solid #58e6ae;border-radius:2px;flex:none;place-items:center;width:24px;height:24px;padding:0;font-size:.78rem;font-weight:700;line-height:1;display:inline-grid}.guild-concept-info:hover,.guild-concept-info:focus-visible,.guild-concept-info[aria-expanded=true]{color:#07090a;outline-offset:2px;background:#58e6ae;border-color:#58e6ae;outline:3px solid #58e6ae}@keyframes guild-lexicon-arrive{0%{opacity:0;transform:translateY(8px)scale(.99)}}.guild-lexicon-overlay{z-index:2147483647;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));isolation:isolate;background:#07090ae6;place-items:center;display:grid;position:fixed;inset:0}.guild-lexicon-card{color:#f4ecd8;width:min(610px,100%);max-height:min(760px,100dvh - 32px);font-family:var(--wwl-readable-font);background-color:#2b180e;background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;border:1px solid #6e3a08;border-radius:7px;grid-area:1/1;grid-template-rows:auto minmax(0,1fr) auto;padding:10px;animation:.19s ease-out both guild-lexicon-arrive;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #00000094,inset 0 1px #ffdcaa14}.guild-lexicon-card:before,.guild-lexicon-card:after{z-index:3;content:"";background:#b97712;border:1px solid #6e3a08;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;box-shadow:inset 0 0 0 1px #07090a73}.guild-lexicon-card:before{left:4px}.guild-lexicon-card:after{right:4px}.guild-lexicon-card.is-underlay{opacity:var(--guild-lexicon-stack-opacity);filter:brightness(.7);pointer-events:none;transform:translate(var(--guild-lexicon-stack-offset), var(--guild-lexicon-stack-offset)) scale(var(--guild-lexicon-stack-scale));transform-origin:50%;animation:none}.guild-lexicon-header{background:#0d0f10;border:1px solid #4a2b18;border-bottom-color:#6e3a08;border-radius:2px 2px 0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #f4ecd80a}.guild-lexicon-icon{background:#111413;border:1px solid #6e3a08;border-radius:2px;place-items:center;width:50px;height:50px;padding:6px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #f4ecd80a}.guild-lexicon-icon img{object-fit:contain;width:100%;height:100%}.guild-lexicon-header h2{color:#f4ecd8;font-family:var(--wwl-display-font);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:400;line-height:1.05}.guild-lexicon-close{color:#f4ecd8;cursor:pointer;background:#111413;border:1px solid #4a2b18;border-radius:2px;place-items:center;width:42px;height:42px;padding:0;display:grid}.guild-lexicon-close:hover,.guild-lexicon-close:focus-visible{color:#07090a;outline-offset:2px;background:#58e6ae;border-color:#58e6ae;outline:3px solid #58e6ae}.guild-lexicon-close svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:1.5px;width:18px;height:18px}.guild-lexicon-body{overscroll-behavior:contain;scrollbar-color:#4a2b18 #0d0f10;scrollbar-width:thin;background:#0d0f10;border-left:1px solid #4a2b18;border-right:1px solid #4a2b18;min-height:0;padding:18px;overflow:auto}.guild-lexicon-body::selection{color:#07090a;background:#58e6ae}.guild-lexicon-body ::selection{color:#07090a;background:#58e6ae}.guild-lexicon-summary{color:#f4ecd8;max-width:70ch;margin:0;font-size:1rem;line-height:1.55}.guild-lexicon-rules{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.guild-lexicon-rules li{border-top:1px solid #4a2b18;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.guild-lexicon-rules li>span{color:#58e6ae;font-variant-numeric:tabular-nums;background:#111413;border:1px solid #4a2b18;border-radius:2px;place-items:center;width:32px;height:32px;font-size:.78rem;font-weight:400;display:grid}.guild-lexicon-rules strong{color:#f4ecd8;font-size:.78rem;font-weight:700;line-height:1.35;display:block}.guild-lexicon-rules p{color:#b7a483;margin:4px 0 0;font-size:.78rem;line-height:1.55}.guild-lexicon-footer{justify-content:flex-end;align-items:center;padding:12px 4px 2px;display:flex}.guild-lexicon-footer a{color:#58e6ae;background:#07090a;border:1px solid #58e6ae;border-radius:2px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:.78rem;font-weight:400;text-decoration:none;display:inline-flex}.guild-lexicon-footer a:hover,.guild-lexicon-footer a:focus-visible{color:#07090a;outline-offset:2px;background:#58e6ae;border-color:#58e6ae;outline:3px solid #58e6ae}.guild-lexicon-footer a svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.4px;width:16px;height:16px}.guild-concept-heading{align-items:center;gap:7px;display:inline-flex}.guild-concept-toggle-row{align-items:center;gap:7px;display:flex}@media (width<=600px){.guild-lexicon-overlay{padding:max(12px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));place-items:end center}.guild-lexicon-card{width:100%;max-height:calc(100dvh - max(20px, env(safe-area-inset-top)));border-radius:7px 7px 0 0;padding:8px}.guild-lexicon-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:10px}.guild-lexicon-icon{width:48px;height:48px}.guild-lexicon-body{padding:14px}.guild-lexicon-footer{flex-direction:column;align-items:stretch;padding:10px 2px 2px}.guild-lexicon-footer a{justify-content:center}}@media (prefers-reduced-motion:reduce){.guild-lexicon-card{animation:none}}.hero-save-bootstrap a,.hero-save-bootstrap button,.pause-actions a{color:#eef5ff;min-height:42px;font:inherit;cursor:pointer;background:#324674b8;border:1px solid #86a5e06b;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;text-decoration:none;display:inline-flex}.hero-save-bootstrap-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.hero-save-bootstrap .is-danger{background:#7f1d1d94;border-color:#f8717180}.hero-save-status{color:#bfd0ed;background:#111d39b8;border:1px solid #7b9dd547;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:.75rem;display:inline-flex}.hero-save-status>span{background:#86efac;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #86efacb3}.hero-save-status.is-saving>span{background:#7dd3fc}.hero-save-status.is-error>span,.hero-save-status.is-conflict>span,.hero-save-status.is-unavailable>span{background:#fca5a5}@keyframes first-level-reduced-celebration{0%,to{opacity:0}18%,78%{opacity:1}}.level-card-shell h2{margin-bottom:12px;font-size:1.7rem}.chest-dialog{--chest-void:#07090a;--chest-soot:#0d0f10;--chest-screen:#111413;--chest-charred:#2b180e;--chest-walnut:#4a2b18;--chest-wood-highlight:#7c4a27;--chest-brass-shadow:#6e3a08;--chest-brass:#b97712;--chest-gold:#f2b51d;--chest-gold-hover:#ffc53d;--chest-ivory:#f4ecd8;--chest-muted:#b7a483;--chest-mint:#58e6ae;--chest-growth:#5fe088;z-index:12;color:var(--chest-ivory);-webkit-backdrop-filter:none;backdrop-filter:none;background:#07090ad6;padding:12px;inset:0;overflow:hidden}.chest-card-shell{border:2px solid var(--chest-brass-shadow);width:min(920px,100%);height:min(680px,100%);max-height:100%;color:var(--chest-ivory);background:var(--chest-soot);box-shadow:0 24px 72px #000000ad, inset 0 0 0 1px var(--chest-wood-highlight);isolation:isolate;border-radius:7px;grid-template-rows:auto auto minmax(0,1fr);gap:0;padding:0;display:grid;overflow:hidden}.chest-card-shell:before{z-index:3;content:"";pointer-events:none;border:1px solid #b977125c;border-radius:4px;position:absolute;inset:5px}.chest-loot-controls-panel[open]{overscroll-behavior:contain;scrollbar-color:var(--chest-brass) var(--chest-void);max-height:min(420px,56vh);overflow-y:auto}.chest-dialog-header{border-bottom:2px solid var(--chest-brass-shadow);background:var(--chest-charred);min-width:0;box-shadow:inset 0 -1px 0 var(--chest-wood-highlight);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.chest-dialog-title{align-items:center;gap:13px;min-width:0;display:flex}.chest-dialog-mark{border:1px solid var(--chest-brass-shadow);background-color:var(--chest-void);width:72px;height:72px;image-rendering:pixelated;background-image:url(/art/biomes/mosswild-forest/loot-chest-animation-atlas.png?v=loot-chests-v1);background-position:-1596px -60px;background-repeat:no-repeat;background-size:1728px 384px;border-radius:2px;flex:none;box-shadow:0 7px 16px #00000061,inset 0 0 0 1px #f4ecd814}.chest-card-shell.is-boss .chest-dialog-mark{border-color:var(--chest-gold);background-position:-1596px -252px}.chest-dialog-title>div{gap:6px;min-width:0;display:grid}.chest-dialog-title h2{color:var(--chest-ivory);font:400 clamp(1.45rem, 3vw, 2rem)/.96 var(--wwl-display-font);letter-spacing:.005em;margin:0}.chest-dialog-title p{color:var(--chest-muted);font:400 .875rem/1.35 var(--wwl-readable-font);margin:0}.chest-dialog-title p strong{color:var(--chest-ivory);font-variant-numeric:tabular-nums}.chest-dialog-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.chest-pack-status{border:1px solid var(--chest-walnut);background:var(--chest-screen);border-radius:2px;gap:5px;width:116px;padding:6px 8px;display:grid;box-shadow:inset 0 0 0 1px #07090ab8}.chest-pack-status>span{color:var(--chest-muted);font:700 .78rem/1 var(--wwl-readable-font);font-variant-numeric:tabular-nums;white-space:nowrap}.chest-pack-status>i{border:1px solid var(--chest-walnut);background:var(--chest-void);border-radius:0;height:5px;display:block;overflow:hidden}.chest-pack-status>i>b{background:var(--chest-mint);max-width:100%;height:100%;display:block}.chest-dialog-actions button{border:1px solid var(--chest-walnut);min-height:42px;color:var(--chest-ivory);background:var(--chest-void);font:700 .875rem/1 var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:7px 12px;transition:border-color .12s steps(2,end),color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end),box-shadow .12s steps(2,end);box-shadow:0 3px #1a0d07}.chest-dialog-actions button:not(:disabled):hover{border-color:var(--chest-wood-highlight);color:var(--chest-ivory);background:var(--chest-walnut);transform:translateY(-1px)}.chest-dialog-actions button:focus-visible,.chest-item-take-button:focus-visible,.chest-loot-controls-panel summary:focus-visible,.chest-loot-controls-panel select:focus-visible,.chest-loot-controls-panel button:focus-visible,.chest-loot-controls-panel input:focus-visible,.chest-filter-empty button:focus-visible{outline:3px solid var(--chest-mint);outline-offset:2px}.chest-dialog-actions button:not(:disabled):active,.chest-item-take-button:active{box-shadow:0 1px 0 var(--chest-brass-shadow);transform:translateY(2px)}.chest-item-scroll{overscroll-behavior:contain;background:var(--chest-void);scrollbar-color:var(--chest-brass) var(--chest-void);align-content:start;gap:14px;min-height:0;padding:10px 12px 14px;display:grid;overflow-y:auto}.chest-group{gap:6px;min-width:0;display:grid}.chest-group-heading{border-bottom:1px solid var(--chest-walnut);color:var(--chest-muted);font:700 .72rem/1.3 var(--wwl-readable-font);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0;padding-bottom:5px;display:flex}.chest-group-heading>b{color:var(--chest-brass);font-variant-numeric:tabular-nums;font-weight:700}.chest-item-list{align-content:start;gap:6px;min-width:0;display:grid}.chest-filter-empty{border:1px dashed var(--chest-walnut);color:var(--chest-muted);background:var(--chest-screen);font-family:var(--wwl-readable-font);border-radius:2px;align-self:start;margin:2px}.chest-item{border:1px solid var(--chest-walnut);background:var(--chest-screen);border-radius:2px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:72px;padding:10px 10px 10px 12px;transition:border-color .12s steps(2,end),background .12s steps(2,end);display:grid;position:relative}.chest-item:hover{border-color:var(--rarity-accent,#c5cfdd);background:#161817}.chest-item:focus-within{border-color:var(--chest-mint);outline:2px solid var(--chest-mint);outline-offset:-3px}.chest-item-icon{border:1px solid var(--chest-walnut);background:var(--chest-void);width:48px;height:48px;image-rendering:pixelated;border-radius:2px}.chest-item.is-gear-item{grid-template-columns:84px minmax(0,1fr) auto;min-height:106px}.chest-item.is-gear-item .chest-item-icon{width:84px;height:84px;transform:scale(.9)}.chest-item-copy{gap:5px;min-width:0;display:grid}.chest-item-heading{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chest-item-heading strong{color:var(--chest-ivory);font:700 .95rem/1.5 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chest-item-heading b{color:var(--rarity-accent,#c5cfdd);font:700 .78rem/1.3 var(--wwl-readable-font);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.chest-item-meta,.chest-item-affixes{color:var(--chest-muted);font:400 .875rem/1.35 var(--wwl-readable-font)}.chest-item-meta{color:var(--chest-muted);font-variant-numeric:tabular-nums;font-size:.78rem}.chest-item-affixes{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chest-item.skill-heart-item .chest-item-affixes{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:.78rem;line-height:1.3;overflow:visible}.chest-item.skill-heart-item{grid-template-columns:96px minmax(0,1fr) auto;align-items:start;min-height:96px;padding-bottom:13px}.chest-item.skill-heart-item .chest-item-icon{width:96px;height:96px}.chest-item.skill-heart-item .chest-item-take-button{align-self:center}.chest-item-comparison-counts{border-top:1px solid var(--chest-walnut);padding:4px 0 0}.chest-item-comparison-counts>span{padding:4px 5px}.chest-item-comparison-counts small,.chest-item-comparison-counts b{font-variant-numeric:tabular-nums;font-size:.78rem}.chest-item-take-button{border:1px solid var(--chest-brass-shadow);min-width:74px;min-height:42px;color:var(--chest-void);background:var(--chest-gold);box-shadow:0 3px 0 var(--chest-brass-shadow), 0 8px 18px #00000052;font:700 .875rem/1 var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:7px 13px;transition:background .12s steps(2,end),transform .12s steps(2,end),box-shadow .12s steps(2,end)}.chest-item-take-button:hover{background:var(--chest-gold-hover);transform:translateY(-1px)}.loot-item-card.is-quest-match,.home-storage-item.is-quest-match{background:linear-gradient(120deg,#4cc9a033,#ffd16614 52%,#0000 82%),#05121ae0;border-color:#9df5c0eb #9df5c0eb #9df5c0eb #9df5c0;box-shadow:inset 0 0 0 1px #ffe5941f,0 0 18px #4cc9a02e}.loot-item-card.is-quest-match:hover,.loot-item-card.is-quest-match:focus-within,.home-storage-item.is-quest-match:hover,.home-storage-item.is-quest-match:focus-visible{background:linear-gradient(120deg,#4cc9a047,#ffd1661f 52%,#0000 82%),#05121af0;border-color:#c6ffdd;box-shadow:inset 0 0 0 1px #ffe59433,0 0 24px #4cc9a047}.chest-item.is-quest-match{border-color:var(--chest-growth);box-shadow:inset 3px 0 0 var(--chest-growth);background:#102019}.chest-item.is-quest-match:hover{background:#14261d;border-color:#a8f4bf}.chest-item.is-quest-match:focus-within{border-color:var(--chest-mint)}.quest-match-badge{color:#dffff0;letter-spacing:.055em;text-transform:uppercase;background:#4cc9a029;border:1px solid #9df5c07a;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:3px 6px;font-size:.54rem;font-weight:950;line-height:1;display:inline-flex}.quest-match-badge>b{color:#09251a;background:#9df5c0;border-radius:50%;place-items:center;width:13px;height:13px;font-size:.52rem;line-height:1;display:inline-grid}.chest-item .quest-match-badge{border:1px solid var(--chest-growth);color:var(--chest-growth);background:var(--chest-void);font:700 .78rem/1 var(--wwl-readable-font);letter-spacing:.06em;border-radius:2px;gap:5px;padding:4px 6px}.chest-item .quest-match-badge>b{width:15px;height:15px;color:var(--chest-void);background:var(--chest-growth);font-size:.68rem}.chest-dialog-actions .chest-take-all{border-color:var(--chest-brass-shadow);color:var(--chest-void);background:var(--chest-gold);box-shadow:0 3px 0 var(--chest-brass-shadow), 0 8px 18px #0000004d}.chest-dialog-actions .chest-take-all:not(:disabled):hover{border-color:var(--chest-brass-shadow);color:var(--chest-void);background:var(--chest-gold-hover)}.chest-dialog-actions .chest-dialog-close{color:var(--chest-ivory);background:var(--chest-screen)}.chest-dialog-actions button:disabled{border-color:var(--chest-walnut);color:#8e816d;box-shadow:none;cursor:not-allowed;background:#171310}.chest-loot-filters-shell{border-bottom:1px solid var(--chest-walnut);background:var(--chest-screen);min-width:0}.chest-loot-filters-shell .loot-controls-panel{border:0}.chest-loot-controls-panel>summary{min-height:44px;color:var(--chest-ivory);background:var(--chest-screen);font:700 .78rem/1 var(--wwl-readable-font);letter-spacing:.08em;padding:9px 18px}.chest-loot-controls-panel>summary:before{border-right:2px solid var(--chest-mint);border-bottom:2px solid var(--chest-mint);content:"";flex:none;width:7px;height:7px;transition:transform .12s steps(2,end);transform:rotate(-45deg)}.chest-loot-controls-panel[open]>summary:before{transform:rotate(45deg)translateY(-2px)}.chest-loot-controls-panel>summary:hover{color:var(--chest-mint);background:#17211d}.chest-loot-controls-panel[open]>summary{border-bottom:1px solid var(--chest-walnut)}.chest-saved-filter-select,.chest-loot-controls-panel .loot-control select,.chest-loot-controls-panel .loot-multi-select>summary{border:1px solid var(--chest-walnut);min-height:38px;color:var(--chest-ivory);background-color:var(--chest-void);font:700 .78rem/1.2 var(--wwl-readable-font);border-radius:2px}.chest-saved-filter-select:hover:not(:disabled),.chest-loot-controls-panel .loot-control select:hover,.chest-loot-controls-panel .loot-multi-select>summary:hover{border-color:var(--chest-mint)}.chest-loot-controls-panel .loot-controls{background:var(--chest-soot);gap:9px;padding:12px 18px 14px}.chest-loot-controls-panel .loot-control>span{color:var(--chest-muted);font:700 .78rem/1 var(--wwl-readable-font);letter-spacing:.06em}.chest-loot-controls-panel .loot-multi-select>summary:after{width:7px;height:7px;color:var(--chest-mint);content:"";border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translate(-2px,-2px)}.chest-loot-controls-panel .loot-multi-select[open]>summary:after{transform:rotate(225deg)translate(-2px,-2px)}.chest-loot-controls-panel .loot-multi-select-menu{border-color:var(--chest-walnut);background:var(--chest-void);scrollbar-color:var(--chest-brass) var(--chest-void);border-radius:2px}.chest-loot-controls-panel .loot-multi-select-menu label{color:var(--chest-ivory);font:700 .78rem/1.2 var(--wwl-readable-font);border-radius:2px}.chest-loot-controls-panel .loot-multi-select-menu label:hover{color:var(--chest-mint);background:#17211d}.chest-loot-controls-panel .loot-multi-select-menu input{accent-color:var(--chest-mint)}.chest-loot-controls-panel .loot-stat-match-chip,.chest-loot-controls-panel .loot-filter-status button,.chest-loot-controls-panel .loot-manage-filters-button,.chest-filter-empty button{border:1px solid var(--chest-walnut);min-height:34px;color:var(--chest-mint);background:var(--chest-void);font:700 .78rem/1 var(--wwl-readable-font);border-radius:2px}.chest-loot-controls-panel .loot-stat-match-chip:hover,.chest-loot-controls-panel .loot-filter-status button:not(:disabled):hover,.chest-loot-controls-panel .loot-manage-filters-button:hover,.chest-filter-empty button:hover{border-color:var(--chest-mint);color:var(--chest-void);background:var(--chest-mint)}.chest-loot-controls-panel .loot-filter-status{min-height:34px;color:var(--chest-muted);font:700 .78rem/1.2 var(--wwl-readable-font);font-variant-numeric:tabular-nums}.chest-loot-controls-panel .loot-filter-status button:disabled{color:#8e816d;cursor:not-allowed}@media (width<=780px){.chest-dialog-header{align-items:stretch;gap:12px;padding:14px}.chest-dialog-actions{grid-template-columns:minmax(0,1fr) repeat(2,auto);display:grid}.chest-pack-status{width:auto}.chest-dialog-mark{background-position:-1602px -66px;background-size:1728px 384px;width:60px;height:60px}.chest-card-shell.is-boss .chest-dialog-mark{background-position:-1602px -258px}.chest-dialog-title h2{font-size:1.3rem}.chest-item{grid-template-columns:42px minmax(0,1fr) auto;gap:9px}.chest-item-icon{width:42px;height:42px}.chest-item.is-gear-item{grid-template-columns:72px minmax(0,1fr) auto}.chest-item.is-gear-item .chest-item-icon{width:72px;height:72px}.chest-item.skill-heart-item{grid-template-columns:84px minmax(0,1fr) auto}.chest-item.skill-heart-item .chest-item-icon{width:84px;height:84px}.chest-item-heading strong{font-size:.875rem}}@media (width<=620px){.chest-dialog{padding:6px}.chest-card-shell{border-width:1px}.chest-dialog-header{display:grid}.chest-dialog-actions{grid-template-columns:minmax(0,1fr) auto auto}.chest-dialog-mark{background-position:-1606px -70px;background-size:1728px 384px;width:52px;height:52px}.chest-card-shell.is-boss .chest-dialog-mark{background-position:-1606px -262px}.chest-item,.chest-item.is-gear-item{grid-template-columns:58px minmax(0,1fr)}.chest-item-icon,.chest-item.is-gear-item .chest-item-icon{width:58px;height:58px}.chest-item.skill-heart-item{grid-template-columns:84px minmax(0,1fr)}.chest-item-take-button{grid-column:2;justify-self:stretch}.chest-loot-controls-panel .loot-controls{grid-template-columns:1fr}.chest-loot-controls-panel .loot-sort-control,.chest-loot-controls-panel .loot-filter-status,.chest-loot-controls-panel .loot-manage-filters-button{grid-column:1}}@media (prefers-reduced-motion:reduce){.chest-dialog-actions button,.chest-item,.chest-item-take-button,.chest-loot-controls-panel>summary:before{transition:none}}body.pause-settings-open{overflow:hidden}.pause-settings-overlay{z-index:1900;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:#07090af0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pause-settings-modal{--pause-void:#07090a;--pause-soot:#0d0f10;--pause-screen:#111413;--pause-char:#2b180e;--pause-walnut:#4a2b18;--pause-wood:#7c4a27;--pause-brass-shadow:#6e3a08;--pause-brass:#b97712;--pause-gold:#f2b51d;--pause-ivory:#f4ecd8;--pause-muted:#b7a483;--pause-mint:#58e6ae;--pause-red:#ff6f86;--pause-blue:#55d3ff;--pause-violet:#bd8cff;border:2px solid var(--pause-brass-shadow);width:min(920px,100%);max-height:min(760px,100dvh - 32px);color:var(--pause-ivory);background-color:var(--pause-char);font-family:var(--wwl-readable-font);background-image:linear-gradient(145deg,#7c4a2738,#14090533),url(/art/marketing/wwl-charred-wood-texture.png);background-size:auto,22rem 22rem;border-radius:7px;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;padding:.5rem;animation:.18s cubic-bezier(.2,.86,.26,1) both pause-settings-seat;display:grid;position:relative;overflow:hidden;box-shadow:0 1.75rem 5rem #000000b8,inset 0 1px #ffdb9b24,inset 0 0 0 .25rem #0a05036b}@keyframes pause-settings-seat{0%{transform:translateY(.45rem)scale(.992)}to{transform:translateY(0)scale(1)}}.pause-settings-header{border:1px solid var(--pause-walnut);background:var(--pause-soot);border-bottom:0;border-radius:2px 2px 0 0;grid-row:1;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:1rem 1.15rem .75rem;display:flex}.pause-settings-header h2{color:var(--pause-ivory);font:400 clamp(1.35rem, 3vw, 1.7rem)/1.05 var(--wwl-display-font);text-wrap:balance;margin:0}.pause-settings-title{align-items:baseline;gap:.85rem;display:flex}.pause-settings-title p{color:var(--pause-muted);text-transform:uppercase;margin:0;font-size:.78rem;line-height:1.3}.pause-settings-close{border:1px solid var(--pause-mint);width:44px;height:44px;color:var(--pause-mint);background:var(--pause-void);cursor:pointer;border-radius:2px;flex:none;place-items:center;display:inline-grid}.pause-settings-close:hover,.pause-settings-close:focus-visible{color:var(--pause-void);outline:3px solid var(--pause-mint);outline-offset:3px;background:var(--pause-mint)}.pause-settings-tabs{border:1px solid var(--pause-walnut);background:var(--pause-soot);border-top:0;border-radius:0 0 2px 2px;grid-row:3;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;margin:0;padding:.35rem .65rem .7rem;display:grid}.pause-settings-tabs button{border:1px solid var(--pause-walnut);min-height:44px;color:var(--pause-muted);background:var(--pause-void);font:700 .78rem/1.15 var(--wwl-readable-font);cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem .65rem;transition:color .12s steps(2,end),border-color .12s steps(2,end),transform .12s steps(2,end);display:inline-flex;position:relative}.pause-settings-icon{flex:none;width:1.1rem;height:1.1rem;display:block}.pause-settings-tabs button[aria-selected=true]{border-color:var(--pause-mint);color:var(--pause-mint);box-shadow:inset 0 -3px 0 var(--pause-mint);background:#102019}.pause-settings-tabs button[aria-selected=true]:before{background:var(--pause-mint);content:"";width:.28rem;height:.28rem;position:absolute;top:.3rem;left:.3rem}.pause-settings-tabs button:hover,.pause-settings-tabs button:focus-visible{border-color:var(--pause-mint);color:var(--pause-ivory);outline:3px solid var(--pause-mint);outline-offset:3px;transform:translateY(-1px)}.pause-settings-content{overscroll-behavior:contain;border:1px solid var(--pause-walnut);background:var(--pause-screen);scrollbar-color:var(--pause-wood) var(--pause-void);border-radius:2px;grid-row:4;min-height:0;margin:.5rem 0 0;overflow:hidden auto}.pause-settings-panel{align-content:start;gap:.75rem;min-height:260px;padding:1rem 1.15rem 1.15rem;display:grid}.pause-settings-panel[hidden]{display:none}.pause-settings-panel:focus{outline:none}.pause-settings-section-heading{border-bottom:1px solid var(--pause-walnut);grid-template-columns:minmax(0,1fr) auto;gap:.2rem 1rem;padding-bottom:.65rem;display:grid}.pause-settings-section-heading .pause-settings-context{color:var(--pause-mint);text-transform:uppercase;grid-area:1/2;align-self:end;margin:0;font-size:.78rem;line-height:1.3}.pause-settings-section-heading h3{color:var(--pause-ivory);font:400 1.05rem/1.2 var(--wwl-display-font);grid-area:1/1;margin:0}.pause-settings-section-heading>p:last-child{max-width:66ch;color:var(--pause-muted);grid-column:1/-1;margin:0;font-size:.78rem;line-height:1.55}.pause-setting-toggle-card{border:1px solid var(--pause-walnut);background:var(--pause-soot);cursor:pointer;border-radius:2px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.75rem;padding:.85rem .95rem;transition:border-color .12s steps(2,end),transform .12s steps(2,end);display:grid}.pause-setting-toggle-card:hover{border-color:var(--pause-mint);transform:translateY(-1px)}.pause-setting-audio-card{cursor:default;align-items:start}.pause-setting-audio-controls{justify-self:end;gap:12px;width:min(250px,34vw);display:grid}.pause-setting-toggle-copy{gap:5px;display:grid}.pause-setting-toggle-copy strong{color:var(--pause-ivory);font-size:.84rem}.pause-setting-toggle-copy small{max-width:66ch;color:var(--pause-muted);font-size:.78rem;line-height:1.5}.pause-setting-toggle-control{cursor:pointer;grid-template-columns:46px 24px;justify-self:end;align-items:center;gap:8px;display:grid;position:relative}.pause-setting-toggle-control input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.pause-setting-toggle-control>span{border:1px solid var(--pause-walnut);background:var(--pause-void);border-radius:999px;width:46px;height:26px;transition:border-color .15s,background .15s;display:block;position:relative}.pause-setting-toggle-control>span i{background:var(--pause-muted);border-radius:50%;width:18px;height:18px;transition:transform .15s,background .15s;position:absolute;top:3px;left:3px;box-shadow:0 2px 8px #0000006b}.pause-setting-toggle-control input:checked+span{border-color:var(--pause-mint);background:#163f2f}.pause-setting-toggle-control input:checked+span i{background:var(--pause-mint);transform:translate(20px)}.pause-setting-toggle-control input:focus-visible+span{outline:3px solid var(--pause-mint);outline-offset:3px}.pause-setting-toggle-control b{color:var(--pause-muted);text-transform:uppercase;font-size:.78rem}.pause-setting-toggle-control input:checked~b{color:var(--pause-mint)}.pause-setting-volume-control{cursor:pointer;gap:5px;display:grid}.pause-setting-volume-control>span{color:var(--pause-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;display:flex}.pause-setting-volume-control output{min-width:3.2em;color:var(--pause-mint);font-variant-numeric:tabular-nums;text-align:right}.pause-setting-volume-control input{appearance:none;cursor:pointer;background:0 0;border-radius:999px;width:100%;height:20px;margin:0}.pause-setting-volume-control input::-webkit-slider-runnable-track{border:1px solid var(--pause-walnut);background:linear-gradient(90deg, var(--pause-mint) 0, var(--pause-mint) var(--pause-setting-volume), var(--pause-void) var(--pause-setting-volume), var(--pause-void) 100%);border-radius:999px;height:6px}.pause-setting-volume-control input::-webkit-slider-thumb{appearance:none;border:2px solid var(--pause-brass-shadow);background:var(--pause-gold);border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 2px 9px #0000007a}.pause-setting-volume-control input::-moz-range-track{border:1px solid var(--pause-walnut);background:linear-gradient(90deg, var(--pause-mint) 0, var(--pause-mint) var(--pause-setting-volume), var(--pause-void) var(--pause-setting-volume), var(--pause-void) 100%);border-radius:999px;height:5px}.pause-setting-volume-control input::-moz-range-thumb{border:2px solid var(--pause-brass-shadow);background:var(--pause-gold);border-radius:50%;width:15px;height:15px;box-shadow:0 2px 9px #0000007a}.pause-setting-volume-control input:focus-visible{outline:3px solid var(--pause-mint);outline-offset:3px}.pause-setting-volume-control:has(input:disabled){cursor:not-allowed;opacity:.45}.pause-setting-volume-control input:disabled{cursor:not-allowed}.pause-settings-controls{gap:16px}.pause-controller-settings{background:#071223b8;border:1px solid #7dd3fc3d;border-radius:14px;gap:14px;padding:16px;display:grid}.pause-controller-status,.pause-controller-dead-zone{justify-content:space-between;align-items:center;gap:16px;display:flex}.pause-controller-status div,.pause-controller-dead-zone span{gap:3px;display:grid}.pause-controller-status span,.pause-controller-dead-zone small{color:var(--muted)}.pause-controller-status>b{color:#dbeafe;text-transform:capitalize;background:#3b82f62e;border-radius:999px;padding:5px 9px}.pause-controller-status>b[data-status=connected]{color:#bbf7d0;background:#22c55e2e}.pause-controller-dead-zone input{width:min(220px,36vw)}.pause-controller-capture-instructions{color:#dcf4ffad;margin:0;font-size:.65rem;line-height:1.5}.pause-controller-capture-instructions kbd{color:#dff7ff;min-width:25px;min-height:21px;font:inherit;background:#55d3ff14;border:1px solid #55d3ff38;border-radius:5px;place-items:center;padding:1px 5px;font-weight:900;display:inline-grid}.pause-controller-groups{gap:10px}.pause-controller-binding-row{grid-template-columns:minmax(180px,1fr) minmax(190px,.8fr) auto}.pause-controller-binding{min-width:160px}.pause-controller-bindings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pause-controller-bindings>div{background:#ffffff0b;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.pause-controller-bindings kbd{color:#bfdbfe;min-width:88px}.game-confirmation-backdrop{z-index:10050;padding:max(1rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) max(1rem, env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#07090aeb;place-items:center;display:grid;position:fixed;inset:0}.game-confirmation-dialog{color:#f4ecd8;width:min(30rem,100%);max-height:calc(100dvh - 2rem);font-family:var(--wwl-readable-font);scrollbar-color:#7c4a27 #07090a;background-color:#2b180e;background-image:linear-gradient(145deg,#7c4a272e,#1409052e),url(/art/marketing/wwl-charred-wood-texture.png);background-size:auto,22rem 22rem;border:2px solid #6e3a08;border-radius:7px;padding:.7rem;position:relative;overflow-y:auto;box-shadow:0 1.5rem 4.5rem #000000ad,inset 0 1px #ffdb9b24,inset 0 0 0 .25rem #0a05036b}.game-confirmation-dialog h2{color:#f4ecd8;font:400 1.4rem/1.05 var(--wwl-display-font);text-wrap:balance;background:#0d0f10;border:1px solid #4a2b18;border-bottom:0;border-radius:2px 2px 0 0;margin:0;padding:1.25rem 1.2rem .55rem}.game-confirmation-dialog.is-danger h2{color:#ff6f86}.game-confirmation-dialog>p{color:#b7a483;background:#0d0f10;border:1px solid #4a2b18;border-top:0;border-radius:0 0 2px 2px;margin:0;padding:.35rem 1.2rem 1.25rem;font-size:.875rem;line-height:1.6}.game-confirmation-dialog footer{background:#0d0f10b8;border:1px solid #b9771266;border-radius:2px;justify-content:flex-end;gap:.65rem;margin-top:.65rem;padding:1rem;display:flex}.game-confirmation-dialog button{color:#58e6ae;min-height:2.75rem;font:400 .875rem/1.2 var(--wwl-readable-font);cursor:pointer;background:#07090a;border:1px solid #58e6ae;border-radius:2px;padding:.65rem .9rem;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end)}.game-confirmation-dialog button:hover,.game-confirmation-dialog button:focus-visible{color:#07090a;outline-offset:3px;background:#58e6ae;outline:3px solid #58e6ae;transform:translateY(-1px)}.game-confirmation-dialog button.is-danger{color:#07090a;background:#ff6f86;border-color:#8f2f40}.game-confirmation-dialog button.is-danger:hover,.game-confirmation-dialog button.is-danger:focus-visible{color:#07090a;background:#ff8fa1}@media (width<=480px){.game-confirmation-dialog footer{grid-template-columns:minmax(0,1fr);display:grid}.game-confirmation-dialog button{width:100%}}@media (prefers-reduced-motion:reduce){.game-confirmation-dialog button{transition:none}}@media (width<=680px){.pause-controller-bindings{grid-template-columns:1fr}.pause-controller-dead-zone{flex-wrap:wrap;align-items:flex-start}}.pause-settings-gameplay{gap:12px}.pause-settings-fullscreen-card{cursor:default}.pause-settings-fullscreen-card>button{color:#ffe8a3;min-width:148px;min-height:38px;font:inherit;text-transform:uppercase;cursor:pointer;background:#ffd1661a;border:1px solid #ffd1667a;border-radius:8px;padding:8px 12px;font-size:.7rem;font-weight:900}.pause-settings-fullscreen-card>button:hover:not(:disabled),.pause-settings-fullscreen-card>button:focus-visible{color:#fff3c9;outline-offset:2px;background:#ffd1662e;border-color:#ffe8a3db;outline:2px solid #55d3ff80}.pause-settings-fullscreen-card>button:disabled{cursor:not-allowed;opacity:.48}.pause-controls-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.pause-controls-reset-all,.pause-hotkey-reset{color:#ffbdc7;min-height:36px;font:inherit;cursor:pointer;background:#6f192b33;border:1px solid #ff6f8652;border-radius:8px;flex:none;padding:7px 10px;font-size:.68rem;font-weight:900}.pause-controls-reset-all:hover,.pause-controls-reset-all:focus-visible,.pause-hotkey-reset:hover,.pause-hotkey-reset:focus-visible{color:#ffe4e8;outline-offset:2px;border-color:#ff8d9eb8;outline:2px solid #ff6f862e}.pause-controls-reset-all:disabled,.pause-hotkey-reset:disabled{opacity:.38;cursor:default}.pause-movement-mode{background:linear-gradient(120deg,#5fe0880f,#0000 58%),#03081261;border:1px solid #5fe08838;border-radius:11px;gap:8px;margin:0;padding:13px;display:grid}.pause-movement-mode legend{color:#b8f7d2;padding:0 5px;font-size:.7rem;font-weight:900}.pause-movement-mode>p{color:#dcf4ff99;margin:0;font-size:.65rem;line-height:1.45}.pause-movement-mode-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pause-effects-quality .pause-movement-mode-options{grid-template-columns:repeat(3,minmax(0,1fr))}.pause-movement-mode-option{cursor:pointer;background:#ffffff09;border:1px solid #ffffff21;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;padding:11px;display:grid;position:relative}.pause-movement-mode-option:hover,.pause-movement-mode-option.is-selected{background:#5fe08817;border-color:#5fe0888a}.pause-movement-mode-option input{accent-color:#5fe088;margin:2px 0 0}.pause-movement-mode-option input:focus-visible{outline-offset:3px;outline:2px solid #ffd166c7}.pause-movement-mode-option>span{gap:3px;display:grid}.pause-movement-mode-option strong{color:#fff7db;font-size:.72rem}.pause-movement-mode-option small{color:#fff8e685;font-size:.6rem;line-height:1.4}.pause-controls-instructions{color:#dcf4ffa6;background:#55d3ff0b;border:1px solid #55d3ff29;border-radius:9px;margin:0;padding:9px 11px;font-size:.68rem;line-height:1.5}.pause-controls-instructions kbd{color:#dff7ff;min-width:25px;min-height:21px;font:inherit;background:#55d3ff14;border:1px solid #55d3ff38;border-radius:5px;place-items:center;padding:1px 5px;font-weight:900;display:inline-grid}.pause-hotkey-groups{gap:14px;display:grid}.pause-hotkey-group{background:#0308124d;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}.pause-hotkey-group>h4{color:#9debc1;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(90deg,#5fe08817,#0000 62%),#ffffff06;border-bottom:1px solid #ffffff17;margin:0;padding:9px 13px;font-size:.68rem}.pause-hotkey-rows{display:grid}.pause-hotkey-row{border-top:1px solid #ffffff13;grid-template-columns:minmax(180px,.9fr) minmax(260px,1.25fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.pause-hotkey-row:first-child{border-top:0}.pause-hotkey-copy{gap:3px;min-width:0;display:grid}.pause-hotkey-copy strong{color:#fff7db;font-size:.75rem}.pause-hotkey-copy small{color:#fff8e67d;font-size:.62rem;line-height:1.4}.pause-hotkey-copy em{color:#55d3ffa3;font-size:.59rem;font-style:normal;line-height:1.35}.pause-hotkey-bindings{flex-wrap:wrap;justify-content:flex-end;gap:7px;min-width:0;display:flex}.pause-hotkey-binding{color:#fff8e685;min-width:104px;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:8px;flex:104px;gap:3px;padding:6px 8px;display:grid}.pause-hotkey-binding>span{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:800;overflow:hidden}.pause-hotkey-binding kbd{color:#fff5cf;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:950;overflow:hidden}.pause-hotkey-binding:hover,.pause-hotkey-binding:focus-visible{outline-offset:2px;background:#ffd16612;border-color:#ffd1669e;outline:2px solid #ffd16629}.pause-hotkey-binding.is-capturing{color:#dff7ff;background:radial-gradient(circle at 50% 0,#55d3ff2e,#0000 72%),#55d3ff14;border-color:#55d3ffd1;box-shadow:0 0 0 2px #55d3ff1f,0 0 22px #55d3ff1f}.pause-hotkey-reset{color:#fff8e694;background:#ffffff09;border-color:#ffffff21;min-height:32px;padding:5px 8px;font-size:.61rem}.pause-controls-announcement{z-index:2;color:#cff3ff;background:#050d1bf5;border-top:1px solid #55d3ff29;min-height:35px;margin:0 -24px -24px;padding:9px 24px;font-size:.67rem;line-height:1.45;position:sticky;bottom:0;box-shadow:0 -8px 20px #0000002e}.pause-setting-privacy-card{border-radius:12px;overflow:hidden}.pause-setting-privacy-card>.pause-setting-toggle-card{border-radius:12px 12px 0 0}.hero-logging-diagnostic{color:#fff8e69e;text-align:left;background:#0000002e;border:1px solid #ffffff1f;border-top:0;border-radius:0 0 8px 8px;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:7px 12px;font-size:.68rem;display:flex}.hero-logging-diagnostic strong{color:#fff8e6e6;font-variant-numeric:tabular-nums}.pause-settings-debug{gap:18px}.pause-debug-details{gap:10px;margin:0;display:grid}.pause-debug-details>div{background:linear-gradient(120deg,#55d3ff0e,#0000 58%),#040a166b;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:18px;padding:15px 16px;display:grid}.pause-debug-details dt{color:#fff8e68f;font-size:.68rem;font-weight:800}.pause-debug-details dd{color:#dff7ff;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.78rem;font-weight:900}.pause-debug-performance{background:#040a166b;border:1px solid #55d3ff2e;border-radius:11px;gap:9px;margin:0;padding:12px 14px 14px;display:grid}.pause-debug-performance legend{color:#dff7ff;padding:0 5px;font-size:.7rem;font-weight:900}.pause-debug-performance>p{color:#dcf4ff94;margin:0;font-size:.64rem;line-height:1.45}.pause-debug-performance-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pause-debug-performance-chips{background:#01050d80;border:1px solid #ffffff21;border-radius:999px;flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.pause-settings-actions.pause-debug-performance-actions{flex:none;margin-left:auto;display:flex}.pause-debug-performance-chip{cursor:pointer;position:relative}.pause-debug-performance-chip input{opacity:0;width:1px;height:1px;position:absolute}.pause-debug-performance-chip span{color:#fff8e6a3;text-align:center;border:1px solid #0000;border-radius:999px;min-width:58px;padding:7px 12px;font-size:.68rem;font-weight:900;transition:border-color .14s,color .14s,background .14s;display:block}.pause-debug-performance-chip:hover span,.pause-debug-performance-chip input:checked+span{color:#eafff1;background:#5fe08829;border-color:#5fe0889e}.pause-debug-performance-chip input:focus-visible+span{outline-offset:2px;outline:2px solid #ffd166c7}.pause-settings-footer{background:#02071052;border-top:1px solid #ffffff1a;grid-row:6;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px 18px;display:flex}.pause-settings-discord-link{color:#d9c7ff;background:#8250d21a;border:1px solid #bfa8f761;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.pause-settings-discord-link:hover,.pause-settings-discord-link:focus-visible{color:#f1eaff;outline-offset:2px;background:#8250d233;border-color:#d9c7ffc7;outline:2px solid #bfa8f733}.pause-settings-discord-link span{color:#d9c7ffad;font-size:.68rem}.pause-playtest-callout{color:#fff8e6b3;background:linear-gradient(90deg,#8250d229,#0000),#050a1673;border-top:1px solid #bfa8f73d;grid-row:5;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 24px;display:grid}.pause-playtest-callout>span{color:#d9c7ff;background:#8250d221;border:1px solid #bfa8f773;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pause-playtest-callout>div{gap:2px;display:grid}.pause-playtest-callout small{color:#bfa8f7;letter-spacing:.1em;text-transform:uppercase;font-size:.56rem;font-weight:900}.pause-playtest-callout p{color:#fff8e685;margin:0;font-size:.67rem}.pause-playtest-callout button{color:#120d20;cursor:pointer;background:linear-gradient(#dfd2ff,#a98be9);border:1px solid #bfa8f7a8;border-radius:9px;min-height:40px;padding:8px 13px;font-weight:950}.pause-playtest-callout button:hover,.pause-playtest-callout button:focus-visible{outline-offset:2px;border-color:#efe7ff;outline:2px solid #bfa8f740}.pause-playtest-callout button:disabled{cursor:wait;opacity:.62}.playtest-feedback-prompt-backdrop{--playtest-prompt-void:#07090a;--playtest-prompt-soot:#0d0f10;--playtest-prompt-screen:#111413;--playtest-prompt-charred:#2b180e;--playtest-prompt-walnut:#4a2b18;--playtest-prompt-brass-shadow:#6e3a08;--playtest-prompt-brass:#b97712;--playtest-prompt-gold:#f2b51d;--playtest-prompt-gold-hover:#ffc53d;--playtest-prompt-ivory:#f4ecd8;--playtest-prompt-muted:#b7a483;--playtest-prompt-mint:#58e6ae;z-index:2000;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));color:var(--playtest-prompt-ivory);-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--wwl-readable-font);background:#07090aeb;place-items:center;animation:.19s cubic-bezier(.16,1,.3,1) both playtest-prompt-backdrop-in;display:grid;position:fixed;inset:0}.playtest-feedback-prompt{border:2px solid var(--playtest-prompt-walnut);width:min(34rem,100%);max-height:calc(100dvh - 32px);color:var(--playtest-prompt-ivory);background:var(--playtest-prompt-soot);box-shadow:0 1.125rem 2.8rem #00000094, inset 0 0 0 1px var(--playtest-prompt-void);scrollbar-color:var(--playtest-prompt-walnut) var(--playtest-prompt-screen);scrollbar-width:thin;border-radius:2px;animation:.19s cubic-bezier(.16,1,.3,1) both playtest-prompt-arrive;position:relative;overflow:auto}.playtest-feedback-prompt:before{z-index:1;background:linear-gradient(90deg, var(--playtest-prompt-brass) 0 4rem, var(--playtest-prompt-brass-shadow) 4rem 100%);content:"";pointer-events:none;height:2px;position:absolute;top:3px;left:3px;right:3px}.playtest-feedback-prompt>header{border-bottom:1px solid var(--playtest-prompt-walnut);background:var(--playtest-prompt-charred);min-height:5.75rem;box-shadow:inset 0 1px 0 var(--playtest-prompt-walnut), inset 0 -1px 0 var(--playtest-prompt-void);grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.875rem;padding:1.125rem 1.25rem 1rem;display:grid}.playtest-feedback-prompt-mark{border:1px solid var(--playtest-prompt-brass-shadow);background:var(--playtest-prompt-screen);width:3.25rem;height:3.25rem;box-shadow:inset 0 0 0 3px var(--playtest-prompt-void);border-radius:2px;place-items:center;display:grid;position:relative}.playtest-feedback-prompt-mark:before,.playtest-feedback-prompt-mark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.playtest-feedback-prompt-mark:before{border:2px solid var(--playtest-prompt-mint);border-radius:2px;width:1.15rem;height:1.15rem}.playtest-feedback-prompt-mark:after{background:var(--playtest-prompt-gold);width:.35rem;height:.35rem}.playtest-feedback-prompt h2{color:var(--playtest-prompt-ivory);font:400 1.25rem/1.05 var(--wwl-display-font);margin:0}.playtest-feedback-prompt-body{background:var(--playtest-prompt-soot);gap:1.25rem;padding:1.25rem;display:grid}.playtest-feedback-prompt-detail{max-width:65ch;color:var(--playtest-prompt-ivory);font:400 1rem/1.45 var(--wwl-readable-font);margin:0}.playtest-feedback-prompt-note{border:1px solid var(--playtest-prompt-walnut);background:var(--playtest-prompt-screen);box-shadow:inset 0 0 0 1px var(--playtest-prompt-void);border-radius:2px;margin:0}.playtest-feedback-prompt-note>div,.playtest-feedback-prompt-round>div{border-bottom:1px solid var(--playtest-prompt-walnut);justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;padding:.65rem .75rem;display:flex}.playtest-feedback-prompt-note strong,.playtest-feedback-prompt-note span,.playtest-feedback-prompt-round dt,.playtest-feedback-prompt-round dd{font:400 .78rem/1 var(--wwl-readable-font);letter-spacing:.08em;text-transform:uppercase}.playtest-feedback-prompt-note strong{color:var(--playtest-prompt-ivory)}.playtest-feedback-prompt-note span{color:var(--playtest-prompt-mint);font-variant-numeric:tabular-nums}.playtest-feedback-prompt-round{margin:0}.playtest-feedback-prompt-round dt{color:var(--playtest-prompt-muted)}.playtest-feedback-prompt-round dd{color:var(--playtest-prompt-mint);text-align:right;margin:0}.playtest-feedback-prompt-note>p{color:var(--playtest-prompt-muted);font:400 .875rem/1.45 var(--wwl-readable-font);margin:0;padding:.75rem}.playtest-feedback-prompt>footer{border-top:1px solid var(--playtest-prompt-walnut);background:var(--playtest-prompt-charred);grid-template-columns:minmax(8rem,.72fr) minmax(11rem,1fr);gap:.625rem;padding:1rem 1.25rem 1.25rem;display:grid}.playtest-feedback-prompt button{border:1px solid var(--playtest-prompt-walnut);min-height:2.75rem;font:400 .875rem/1 var(--wwl-readable-font);cursor:pointer;border-radius:2px;padding:.65rem 1rem;transition:border-color .12s steps(2,end),color .12s steps(2,end),background-color .12s steps(2,end),box-shadow .12s steps(2,end),transform .12s steps(2,end)}.playtest-feedback-prompt button.is-secondary{color:var(--playtest-prompt-mint);background:var(--playtest-prompt-void)}.playtest-feedback-prompt button.is-primary{border-color:var(--playtest-prompt-brass-shadow);color:var(--playtest-prompt-void);background:var(--playtest-prompt-gold);box-shadow:0 3px 0 var(--playtest-prompt-brass-shadow), 0 .5rem 1.1rem #00000059}.playtest-feedback-prompt button.is-secondary:hover{border-color:var(--playtest-prompt-mint);color:var(--playtest-prompt-void);background:var(--playtest-prompt-mint);transform:translateY(-1px)}.playtest-feedback-prompt button.is-primary:hover{background:var(--playtest-prompt-gold-hover);transform:translateY(-1px)}.playtest-feedback-prompt button:focus-visible{outline:3px solid var(--playtest-prompt-mint);outline-offset:3px}.playtest-feedback-prompt button:active{transform:translateY(1px)}.playtest-feedback-prompt button.is-primary:active{box-shadow:0 1px 0 var(--playtest-prompt-brass-shadow), 0 .25rem .6rem #00000059}.playtest-feedback-prompt button:disabled{cursor:wait;border-color:var(--playtest-prompt-walnut);color:var(--playtest-prompt-muted);background:var(--playtest-prompt-screen);box-shadow:none;transform:none}@keyframes playtest-prompt-backdrop-in{0%{opacity:.72}to{opacity:1}}@keyframes playtest-prompt-arrive{0%{clip-path:inset(4% 2%);transform:translateY(8px)}to{clip-path:inset(0);transform:translateY(0)}}.pause-settings-actions{justify-content:flex-end;gap:8px;display:flex}.pause-settings-actions.pause-debug-copy-actions{flex:none;justify-content:flex-end;margin-left:auto;display:flex}.pause-debug-heading-row{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.pause-debug-heading-title{flex:180px;gap:4px;display:grid}.pause-settings-actions button{color:#fff8e6c2;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:9px;min-height:42px;padding:8px 13px;font-weight:900}.pause-settings-actions button:hover,.pause-settings-actions button:focus-visible{color:#fff7db;outline-offset:2px;border-color:#ffd166b3;outline:2px solid #ffd16633}.pause-settings-actions button.is-primary{color:#092218;background:linear-gradient(#a8f6c4,#5fe088);border-color:#5fe088b3}.pause-settings-actions button:disabled{opacity:.5;cursor:wait}.pause-controller-settings,.pause-movement-mode,.pause-debug-performance{border:1px solid var(--pause-walnut);color:var(--pause-ivory);background:var(--pause-soot);border-radius:2px;gap:.7rem;margin:0;padding:.8rem .9rem .9rem;display:grid}.pause-movement-mode legend,.pause-debug-performance legend{color:var(--pause-ivory);font:400 .8rem/1.2 var(--wwl-display-font);padding:0 .4rem}.pause-movement-mode>p,.pause-debug-performance>p,.pause-controller-capture-instructions,.pause-controls-instructions{color:var(--pause-muted);font-size:.78rem;line-height:1.5}.pause-movement-mode-option{border:1px solid var(--pause-walnut);min-height:4.4rem;color:var(--pause-muted);background:var(--pause-void);border-radius:2px;gap:.6rem;padding:.7rem;transition:border-color .12s steps(2,end),transform .12s steps(2,end)}.pause-movement-mode-option:hover,.pause-movement-mode-option.is-selected{border-color:var(--pause-mint);box-shadow:inset 0 -3px 0 var(--pause-mint);background:#102019;transform:translateY(-1px)}.pause-movement-mode-option input{accent-color:var(--pause-mint)}.pause-movement-mode-option input:focus-visible{outline:3px solid var(--pause-mint);outline-offset:3px}.pause-movement-mode-option strong,.pause-hotkey-copy strong{color:var(--pause-ivory);font-size:.78rem}.pause-movement-mode-option small,.pause-hotkey-copy small{color:var(--pause-muted);font-size:.78rem;line-height:1.4}.pause-settings-fullscreen-card>button,.pause-controls-reset-all,.pause-hotkey-reset{border:1px solid var(--pause-mint);min-height:44px;color:var(--pause-mint);background:var(--pause-void);font:700 .78rem/1.2 var(--wwl-readable-font);text-transform:none;cursor:pointer;border-radius:2px;padding:.55rem .75rem;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end)}.pause-settings-fullscreen-card>button:hover:not(:disabled),.pause-settings-fullscreen-card>button:focus-visible{border-color:var(--pause-mint);color:var(--pause-void);outline:3px solid var(--pause-mint);outline-offset:3px;background:var(--pause-mint);transform:translateY(-1px)}.pause-controls-reset-all,.pause-hotkey-reset{color:var(--pause-red);border-color:#8f2f40}.pause-controls-reset-all:hover,.pause-controls-reset-all:focus-visible,.pause-hotkey-reset:hover,.pause-hotkey-reset:focus-visible{border-color:var(--pause-red);color:var(--pause-void);outline:3px solid var(--pause-red);outline-offset:3px;background:var(--pause-red);transform:translateY(-1px)}.pause-controls-instructions{border:1px solid var(--pause-walnut);background:var(--pause-soot);border-radius:2px;padding:.65rem .75rem}.pause-controls-instructions kbd,.pause-controller-capture-instructions kbd{border:1px solid var(--pause-mint);min-width:1.7rem;min-height:1.45rem;color:var(--pause-mint);background:var(--pause-void);border-radius:2px;font-size:.78rem}.pause-controller-status span,.pause-controller-dead-zone small{color:var(--pause-muted);font-size:.78rem}.pause-controller-status>b{border:1px solid var(--pause-blue);color:var(--pause-blue);background:var(--pause-void);border-radius:2px;padding:.35rem .55rem;font-size:.78rem}.pause-controller-status>b[data-status=connected]{border-color:var(--pause-mint);color:var(--pause-mint);background:#102019}.pause-controller-bindings>div{border:1px solid var(--pause-walnut);background:var(--pause-void);border-radius:2px;padding:.55rem .65rem}.pause-controller-bindings kbd{color:var(--pause-mint);font-size:.78rem}.pause-hotkey-group{border:1px solid var(--pause-walnut);background:var(--pause-soot);border-radius:2px}.pause-hotkey-group>h4{border-bottom:1px solid var(--pause-walnut);color:var(--pause-mint);background:var(--pause-void);font:400 .78rem/1.2 var(--wwl-display-font);letter-spacing:0;padding:.7rem .8rem}.pause-hotkey-row{border-color:var(--pause-walnut)}.pause-hotkey-copy em{color:var(--pause-blue);font-size:.78rem}.pause-hotkey-binding{border:1px solid var(--pause-walnut);color:var(--pause-muted);background:var(--pause-void);font-family:var(--wwl-readable-font);border-radius:2px}.pause-hotkey-binding>span{font-size:.78rem}.pause-hotkey-binding kbd{color:var(--pause-ivory);font-size:.78rem}.pause-hotkey-binding:hover,.pause-hotkey-binding:focus-visible,.pause-hotkey-binding.is-capturing{border-color:var(--pause-mint);color:var(--pause-mint);outline:3px solid var(--pause-mint);outline-offset:3px;box-shadow:inset 0 -3px 0 var(--pause-mint);background:#102019}.pause-controls-announcement{border-color:var(--pause-walnut);color:var(--pause-mint);background:var(--pause-soot);font-size:.78rem;box-shadow:0 -.5rem 1.25rem #00000038}.pause-setting-privacy-card,.pause-setting-privacy-card>.pause-setting-toggle-card{border-radius:2px}.hero-logging-diagnostic{border-color:var(--pause-walnut);color:var(--pause-muted);background:var(--pause-void);border-radius:0 0 2px 2px;font-size:.78rem}.hero-logging-diagnostic strong{color:var(--pause-ivory)}.hero-logging-diagnostic.is-error strong{color:var(--pause-red)}.pause-debug-heading-title{gap:.2rem}.pause-debug-heading-title h3{color:var(--pause-ivory);font:400 1.05rem/1.2 var(--wwl-display-font);margin:0}.pause-debug-heading-title .pause-settings-context{color:var(--pause-mint);text-transform:uppercase;margin:0;font-size:.78rem}.pause-debug-details{gap:.4rem}.pause-debug-details>div{border:1px solid var(--pause-walnut);background:var(--pause-soot);border-radius:2px;padding:.75rem .85rem}.pause-debug-details dt{color:var(--pause-muted);font-size:.78rem}.pause-debug-details dd{color:var(--pause-blue);font-size:.78rem}.pause-debug-performance-chips{border:1px solid var(--pause-walnut);background:var(--pause-void);border-radius:2px;gap:.3rem;padding:.3rem}.pause-debug-performance-chip span{min-width:3.8rem;color:var(--pause-muted);border-radius:2px;padding:.5rem .7rem;font-size:.78rem}.pause-debug-performance-chip:hover span,.pause-debug-performance-chip input:checked+span{border-color:var(--pause-mint);color:var(--pause-mint);box-shadow:inset 0 -3px 0 var(--pause-mint);background:#102019}.pause-debug-performance-chip input:focus-visible+span{outline:3px solid var(--pause-mint);outline-offset:3px}.pause-playtest-callout{color:var(--pause-muted);background:#15101d;border:1px solid #563b77;border-radius:2px;margin-top:.5rem;padding:.75rem 1rem}.pause-playtest-callout>span{border:1px solid var(--pause-violet);width:2.25rem;height:2.25rem;color:var(--pause-violet);background:var(--pause-void);border-radius:2px}.pause-playtest-callout small{color:var(--pause-violet);letter-spacing:0;font-size:.78rem}.pause-playtest-callout strong{color:var(--pause-ivory);font-size:.8rem}.pause-playtest-callout p{color:var(--pause-muted);font-size:.78rem}.pause-playtest-callout button{border:1px solid var(--pause-brass-shadow);min-height:44px;color:var(--pause-void);background:var(--pause-gold);font:700 .78rem/1.2 var(--wwl-readable-font);border-radius:2px}.pause-playtest-callout button:hover,.pause-playtest-callout button:focus-visible{border-color:var(--pause-gold);outline:3px solid var(--pause-gold);outline-offset:3px;background:#ffc53d;transform:translateY(-1px)}.pause-settings-footer{border:1px solid var(--pause-walnut);background:var(--pause-soot);border-radius:2px;margin-top:.5rem;padding:.75rem 1rem}.pause-settings-discord-link{border:1px solid var(--pause-violet);min-height:44px;color:var(--pause-violet);background:var(--pause-void);font:700 .78rem/1.2 var(--wwl-readable-font);border-radius:2px}.pause-settings-discord-link:hover,.pause-settings-discord-link:focus-visible{border-color:var(--pause-violet);color:var(--pause-void);outline:3px solid var(--pause-violet);outline-offset:3px;background:var(--pause-violet);transform:translateY(-1px)}.pause-settings-discord-link .pause-settings-icon{width:.9rem;height:.9rem}.pause-settings-actions{gap:.45rem}.pause-settings-actions button{border:1px solid var(--pause-mint);min-height:44px;color:var(--pause-mint);background:var(--pause-void);font:700 .78rem/1.2 var(--wwl-readable-font);border-radius:2px;padding:.55rem .8rem;transition:color .12s steps(2,end),background .12s steps(2,end),transform .12s steps(2,end)}.pause-settings-actions button:hover,.pause-settings-actions button:focus-visible{border-color:var(--pause-mint);color:var(--pause-void);outline:3px solid var(--pause-mint);outline-offset:3px;background:var(--pause-mint);transform:translateY(-1px)}.pause-settings-actions button.is-primary{border-color:var(--pause-mint);color:var(--pause-void);background:var(--pause-mint)}.pause-settings-footer .pause-settings-actions button.is-primary{border-color:var(--pause-brass-shadow);background:var(--pause-gold)}.pause-settings-footer .pause-settings-actions button.is-primary:hover,.pause-settings-footer .pause-settings-actions button.is-primary:focus-visible{border-color:var(--pause-gold);outline-color:var(--pause-gold);background:#ffc53d}.pause-settings-actions button.is-danger{color:var(--pause-red);background:var(--pause-void);border-color:#8f2f40}.pause-settings-actions button.is-danger:hover,.pause-settings-actions button.is-danger:focus-visible{border-color:var(--pause-red);color:var(--pause-void);outline-color:var(--pause-red);background:var(--pause-red)}@media (width<=680px){.playtest-feedback-prompt>header{grid-template-columns:2.75rem minmax(0,1fr);min-height:0;padding:1rem .875rem .875rem}.playtest-feedback-prompt-mark{width:2.75rem;height:2.75rem}.playtest-feedback-prompt h2{font-size:1rem}.playtest-feedback-prompt-body{gap:1rem;padding:1rem .875rem}.playtest-feedback-prompt>footer{grid-template-columns:minmax(0,1fr);padding:.875rem}.playtest-feedback-prompt button{width:100%}.pause-playtest-callout{grid-template-columns:auto minmax(0,1fr);padding:12px 17px}.pause-playtest-callout button{grid-column:1/-1;width:100%}.pause-settings-footer{grid-template-columns:minmax(0,1fr);display:grid}.pause-settings-discord-link{justify-self:start}.pause-settings-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pause-settings-actions button.is-primary{grid-area:1/1/auto/-1}.pause-controls-heading{align-items:start}.pause-hotkey-row{grid-template-columns:minmax(0,1fr)}.pause-hotkey-bindings{justify-content:stretch}.pause-hotkey-reset{justify-self:start}}@media (width<=560px){.pause-settings-overlay{place-items:stretch stretch;padding:0}.pause-settings-modal{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh;padding:.4rem}.pause-settings-header{padding:max(17px, env(safe-area-inset-top)) max(17px, env(safe-area-inset-right)) 12px max(17px, env(safe-area-inset-left))}.pause-settings-title{gap:.2rem;display:grid}.pause-settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:.35rem .65rem .7rem}.pause-settings-panel{min-height:0;padding:17px}.pause-settings-section-heading{grid-template-columns:minmax(0,1fr)}.pause-settings-section-heading h3,.pause-settings-section-heading .pause-settings-context{grid-area:auto/1}.pause-controls-heading{display:grid}.pause-controls-reset-all{justify-self:start}.pause-movement-mode-options,.pause-effects-quality .pause-movement-mode-options{grid-template-columns:minmax(0,1fr)}.pause-controls-announcement{margin:0 -17px -17px;padding:9px 17px}.pause-setting-toggle-card{grid-template-columns:minmax(0,1fr);gap:13px}.pause-setting-toggle-control{justify-self:start}.pause-setting-audio-controls{justify-self:stretch;width:100%}.pause-debug-details>div{grid-template-columns:minmax(0,1fr);gap:4px}.pause-settings-footer{padding:12px max(17px, env(safe-area-inset-right)) max(14px, env(safe-area-inset-bottom)) max(17px, env(safe-area-inset-left));gap:10px}.pause-settings-actions button{min-height:44px;padding:7px 9px;font-size:.7rem}}@media (prefers-reduced-motion:reduce){.playtest-feedback-prompt-backdrop,.playtest-feedback-prompt{animation:none}.playtest-feedback-prompt button{transition:none}.pause-settings-modal{animation:none}.pause-settings-tabs button,.pause-setting-toggle-card,.pause-movement-mode-option,.pause-settings-fullscreen-card>button,.pause-controls-reset-all,.pause-hotkey-reset,.pause-settings-actions button{transition:none}}@media (width<=1100px){.castle-shell{grid-template-columns:1fr;height:auto;min-height:100dvh;overflow-y:auto}.castle-shell.gear-open,.castle-shell.sheet-open,.castle-shell.gear-open.sheet-open,.castle-shell.dialog-open,.castle-shell.dialog-open.sheet-open,.castle-shell.dialog-open.building-open,.castle-shell.bridge-view.dialog-open,.castle-shell.bridge-view.dialog-open.sheet-open,.castle-shell.bridge-view.dialog-open.building-open,.castle-shell.gear-open.skills-open,.castle-shell.gear-open.skills-open.sheet-open,.castle-shell.gear-open.skills-open.building-open,.castle-shell.bridge-view.gear-open.skills-open,.castle-shell.bridge-view.gear-open.skills-open.building-open,.castle-shell.bridge-view.gear-open.skills-open.sheet-open,.castle-shell.bridge-view.gear-open.skills-open.sheet-open.building-open,.castle-shell.building-open,.castle-shell.gear-open.building-open{grid-template-columns:1fr}.gear-panel{width:100%;max-width:100vw;height:auto}.gear-panel.collapsed{min-height:48px;padding:6px 10px}.right-panel-rail{grid-template-rows:1fr;grid-template-columns:repeat(4,minmax(0,1fr));height:auto;min-height:48px;padding:6px 10px}.left-panel-rail{grid-template-rows:1fr;grid-template-columns:repeat(3,minmax(0,1fr))}.gear-panel-rail{grid-template-rows:1fr;grid-template-columns:28px minmax(0,1fr);min-height:42px;padding:6px 10px}.gear-panel-rail>span:last-of-type{writing-mode:initial;justify-self:start;font-size:.72rem;transform:none}.gear-slot-list{height:auto;overflow:visible}.game-panel{min-height:100dvh}.character-sheet{height:auto;max-height:none}.combat-log-panel.open{min-height:620px}.building-side-panel{height:auto;min-height:100dvh}}@media (width<=720px){.castle-shell{min-height:100dvh}.game-panel{grid-template-rows:auto minmax(0,1fr) auto;min-height:100dvh;padding:10px}.gear-loadout-overview{grid-template-columns:1fr}.gear-hero-preview{min-height:280px}.gear-panel[data-hover-pin-scope=hero-gear] .gear-hero-preview,.gear-panel[data-hover-pin-scope=hero-gear] .gear-slot-list{height:auto}.gear-panel .loot-item-list{grid-template-columns:1fr}.game-topbar,.gear-panel-header,.sheet-header{flex-direction:column;align-items:stretch}.game-topbar-actions{flex-direction:row;justify-content:flex-start;align-items:center}.game-header-menu>nav{left:0;right:auto}.game-topbar>div:first-child{flex:none}.game-title-row{flex-wrap:wrap}.game-title-row h1{flex:1 0 100%}.left-panel-actions{width:100%}.left-panel-actions button{flex:1 1 0}.region-pill,.coin-badge{text-align:left;width:100%}.home-building-heading>small{display:none}.town-building-heading-actions{flex-wrap:wrap;justify-content:flex-start}.home-building-heading .town-building-heading-actions{justify-content:flex-end}.home-building-side-panel{grid-template-rows:auto auto auto;overflow:visible}.home-service-tabs{grid-template-columns:1fr}.tollbooth-intro{grid-template-columns:1fr;padding:16px}.tollbooth-briefing,.tollbooth-result{padding:14px;overflow:visible}.tollbooth-marquee{grid-row:auto;width:70px;height:70px}.tollbooth-intro-copy,.tollbooth-intro-stats,.tollbooth-level-grid,.tollbooth-ticket,.tollbooth-start{grid-column:1}.tollbooth-level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tollbooth-level-grid button:last-child{grid-column:1/-1}.tollbooth-briefing-actions,.tollbooth-result-actions,.tollbooth-review>div{grid-template-columns:1fr}.tollbooth-shift{grid-template-rows:auto auto auto auto;padding:9px;overflow:visible}.tollbooth-shift-header{grid-template-columns:1fr}.tollbooth-shift-header>dl{grid-template-columns:repeat(3,minmax(0,1fr))}.tollbooth-photo-workspace{grid-template-columns:1fr}.tollbooth-active-rules{overflow:visible}.tollbooth-active-rules ol{grid-template-columns:repeat(2,minmax(0,1fr))}.tollbooth-photo-card{aspect-ratio:3/2}.tollbooth-photo-card img{min-height:0}.tollbooth-actions{grid-template-columns:1fr}.home-storage-panes{grid-template-columns:1fr;gap:7px}.home-storage-pane{padding:8px}.home-storage-item{grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:6px}.home-storage-item-icon{width:34px;height:34px}.home-storage-item-icon .item-icon-art{width:28px;height:28px}.crafting-forge-side-panel{grid-template-rows:auto auto auto;overflow:visible}.crafting-forge-heading{align-items:flex-start}.crafting-forge-mark{width:42px;height:42px}.crafting-forge-brand strong{font-size:1.2rem}.crafting-forge-body,.forge-enchant-body{grid-template-columns:1fr}.forge-pack{min-height:340px}.forge-orb-picker{min-height:410px}.forge-enchant-preview,.forge-crafting-tier-panel{min-height:440px}.forge-crafting-stat-picker{min-height:410px}.forge-output-column{grid-template-rows:auto auto}.forge-chamber{min-height:420px}.forge-loaded-item{min-height:330px}.forge-salvage-actions,.forge-enchant-actions,.forge-crafting-preview{flex-direction:column;align-items:flex-start}.forge-crafting-preview p{text-align:left;max-width:none}.forge-crafting-actions{flex-wrap:wrap;justify-content:flex-start}.building-side-panel .home-storage-item-action{display:none}.smithy-panel-heading{flex-direction:column;align-items:flex-start}.smithy-panel-heading>small{text-align:left;max-width:none}.smithy-tabs button{flex-direction:column;justify-content:center;align-items:flex-start}.smithy-item-list{grid-template-columns:1fr}.potion-shop-heading{flex-direction:column;align-items:stretch}.potion-shop-gold{justify-self:start}.potion-shop-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.potion-shop-summary>p{grid-column:1/-1}.potion-shop-offer{grid-template-columns:60px minmax(0,1fr);gap:10px}.potion-shop-icon-frame{width:56px;height:56px}.potion-shop-icon{width:54px;height:54px}.potion-shop-offer-action{grid-column:1/-1;grid-template-columns:auto minmax(100px,1fr);align-items:center}.hero-trainer-heading{flex-direction:column;align-items:stretch}.hero-trainer-gold{justify-self:start}.hero-trainer-tabs button{flex-direction:column;justify-content:center;align-items:flex-start}.hero-respec-card{grid-template-columns:52px minmax(0,1fr);gap:10px}.hero-respec-action{grid-column:1/-1;grid-template-columns:auto minmax(100px,1fr);align-items:center}.stat-grid,.gear-slot-list,.secondary-stat-list{grid-template-columns:1fr}.gear-slot-list{grid-template-areas:none;grid-auto-rows:auto}.gear-slot{text-align:left;grid-area:auto;grid-template-columns:38px minmax(0,1fr);justify-items:start;min-height:58px;padding:9px}.gear-slot-icon{width:38px;height:38px;font-size:.68rem}.gear-slot>span:nth-child(2){justify-items:start;gap:3px}.gear-slot strong{text-wrap:initial;white-space:normal;font-size:.84rem;line-height:1.1}.gear-slot small{font-size:.76rem}.admin-control-grid,.admin-stat-editor,.admin-toggle-grid,.admin-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-spawn-row{grid-template-columns:1fr}}@media (width<=420px){.admin-control-grid,.admin-stat-editor,.admin-toggle-grid,.admin-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}.dimension-completion-banner{z-index:26;border:2px solid var(--cabinet-walnut);width:min(620px,100% - 40px);min-height:88px;color:var(--cabinet-ivory);background:linear-gradient(90deg, #5fe08812, transparent 38%), var(--cabinet-soot);box-shadow:0 16px 38px #0000009e, inset 0 0 0 1px var(--cabinet-void);pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:2px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:15px;padding:14px 16px 14px 12px;animation:2.8s cubic-bezier(.16,1,.3,1) both dimension-completion-banner-fade;display:grid;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.dimension-completion-banner:before{background:linear-gradient(90deg, var(--cabinet-growth) 0 84px, var(--cabinet-brass-shadow) 84px 100%);content:"";height:2px;position:absolute;top:3px;left:3px;right:3px}.dimension-completion-banner.anomaly-core-pickup-banner{background:linear-gradient(90deg, #9d6eff21, transparent 40%), var(--cabinet-soot)}.dimension-completion-banner.anomaly-core-pickup-banner:before{background:linear-gradient(90deg, #b79aff 0 84px, var(--cabinet-brass-shadow) 84px 100%)}.dimension-completion-signal{border:1px solid var(--cabinet-brass-shadow);background:var(--cabinet-screen);width:48px;height:48px;box-shadow:inset 0 0 0 3px var(--cabinet-void);border-radius:2px;place-items:center;display:grid;position:relative}.dimension-completion-signal:before,.dimension-completion-signal:after{background:var(--cabinet-brass);content:"";border-radius:50%;width:4px;height:4px;position:absolute}.dimension-completion-signal:before{top:5px;left:5px}.dimension-completion-signal:after{bottom:5px;right:5px}.dimension-completion-signal i{border:2px solid var(--cabinet-growth);background:#5fe08821;width:20px;height:20px;transform:rotate(45deg)}.dimension-completion-signal b{background:var(--cabinet-growth);width:6px;height:6px;position:absolute;transform:rotate(45deg)}.anomaly-core-pickup-signal i{background:#b79aff24;border-color:#b79aff}.anomaly-core-pickup-signal b{background:#d5c6ff}.dimension-completion-copy{gap:7px;min-width:0;display:grid}.dimension-completion-copy strong{color:var(--cabinet-ivory);font:400 clamp(1.8rem, 3vw, 2.75rem)/.95 var(--wwl-display-font);letter-spacing:.005em}.dimension-completion-copy small{color:var(--cabinet-muted);font:400 .78rem/1.25 var(--wwl-readable-font);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dimension-completion-status{border:1px solid var(--cabinet-growth);min-height:32px;color:var(--cabinet-growth);background:var(--cabinet-screen);font:400 .78rem/1 var(--wwl-readable-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:2px;align-items:center;gap:8px;padding:6px 9px;display:inline-flex}.dimension-completion-status i{background:var(--cabinet-growth);width:7px;height:7px;transform:rotate(45deg)}.anomaly-core-pickup-status{color:#d5c6ff;border-color:#b79aff}.anomaly-core-pickup-status i{background:#d5c6ff}@keyframes dimension-completion-banner-fade{0%{opacity:0;clip-path:inset(0 48%);transform:translate(-50%,-44%)}9%{opacity:1;clip-path:inset(0);transform:translate(-50%,-50%)}18%,72%{opacity:1;clip-path:inset(0);transform:translate(-50%,-50%)}to{opacity:0;clip-path:inset(0 12%);transform:translate(-50%,-56%)}}@media (width<=620px){.dimension-completion-banner{grid-template-columns:44px minmax(0,1fr);gap:11px;width:min(460px,100% - 24px);min-height:0;padding:12px}.dimension-completion-signal{width:42px;height:42px}.dimension-completion-copy strong{font-size:1.25rem}.dimension-completion-copy small{text-overflow:clip;white-space:normal;overflow:visible}.dimension-completion-status{grid-column:1/-1;justify-content:center;min-height:28px}}@media (prefers-reduced-motion:reduce){.dimension-completion-banner{animation-name:dimension-completion-banner-fade-reduced;animation-timing-function:linear;animation-duration:2.8s!important}}@keyframes dimension-completion-banner-fade-reduced{0%,to{opacity:0}9%,72%{opacity:1}}html[data-input-device=controller] :focus-visible{outline-offset:3px;outline:3px solid #72dcff}.loot-heart-toggle{color:#f3c4ff;background:#ad4dff0f;border:1px solid #e19fff2b;border-radius:7px;align-items:center;gap:7px;min-height:30px;padding:6px 8px;font-size:.61rem;font-weight:850;display:flex}.loot-heart-toggle input{accent-color:#c66cff}.loot-heart-filter-builder{background:#ad4dff0b;border:1px solid #e19fff2b;border-radius:9px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.character-progression-card{background:radial-gradient(circle at 90% 0,#ad4dff1f,#0000 38%),#0e1627e0;border:1px solid #e19fff3d;border-radius:14px;gap:18px;padding:22px;display:grid;box-shadow:0 26px 70px #0000004d,inset 0 1px #ffffff0f}.character-progression-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.character-progression-options>button{color:#fff8e6c7;min-height:104px;font:inherit;text-align:left;cursor:pointer;background:#050a157a;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:16px;transition:border-color .14s,background .14s,transform .14s;display:grid}.character-progression-options>button:hover,.character-progression-options>button:focus-visible{outline-offset:2px;border-color:#e19fff94;outline:2px solid #e19fff2e;transform:translateY(-1px)}.character-progression-options>button.is-selected{background:linear-gradient(135deg,#652d9152,#ffd16614);border-color:#e19fff;box-shadow:inset 0 0 32px #e19fff14}.character-progression-options>button>span:nth-child(2){gap:5px;display:grid}.character-progression-options strong{color:#fff7db;font-size:.96rem}.character-progression-options small{color:#fff8e69e;line-height:1.45}.character-progression-options b{color:#e19fff;opacity:0}.character-progression-options .is-selected b{opacity:1}.character-progression-mark{color:#ffd166;background:#ffd16612;border:1px solid #ffd16647;border-radius:12px;place-items:center;width:48px;height:48px;font-size:1.4rem;display:grid}.character-progression-mark.is-heart{color:#f0b4ff;text-shadow:0 0 16px #e19fffa6;background:#ad4dff1a;border-color:#e19fff57}.character-starter-hearts{background:#050a1561;border:1px solid #e19fff38;border-radius:12px;gap:12px;padding:16px;display:grid}.character-starter-hearts>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.character-starter-hearts h3,.character-starter-hearts p{margin:0}.character-starter-hearts h3{color:#fff7db;font-size:.96rem}.character-starter-hearts p{color:#fff8e69e;max-width:760px;margin-top:4px;font-size:.76rem;line-height:1.45}.character-starter-hearts>header>strong{color:#f3c4ff;flex:none;font-size:.76rem}.character-starter-heart-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.character-starter-heart-card{color:#fff8e6c7;min-height:84px;font:inherit;text-align:left;background:linear-gradient(135deg,#652d915c,#ffd1660f);border:1px solid #ffffff1f;border-radius:9px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.character-starter-heart-card>span:first-child{color:#f3c4ff;background:#ad4dff17;border:1px solid #e19fff47;border-radius:8px;place-items:center;height:42px;font:900 .58rem ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.character-starter-heart-card>span:nth-child(2){gap:3px;display:grid}.character-starter-heart-grid strong{color:#fff7db;font-size:.84rem}.character-starter-heart-grid small{color:#fff8e68c;font-size:.66rem;line-height:1.35}.character-starter-heart-grid small+small{color:#f3c4ff;font-weight:800}.skill-heart-loadout-panel{color:#fff8e6;gap:14px;min-width:0;display:grid}.skill-heart-progression-tour-layer{z-index:8;position:fixed;inset:0;overflow:hidden}.skill-heart-progression-tour-layer.is-introduction{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02060ec2}.skill-heart-progression-tour-spotlight{z-index:0;pointer-events:none;border:2px solid #e19ffff5;border-radius:14px;transition:inset .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 9999px #02060ec2,0 0 0 5px #e19fff21,0 0 28px #e19fff6b}.skill-heart-progression-tour-card{z-index:1;box-sizing:border-box;color:#fff8e6;background:radial-gradient(circle at 90% 4%,#8ff2ff29,#0000 34%),linear-gradient(145deg,#5628703d,#070c18fa),#070c18;border:1px solid #e19fffb8;border-radius:14px;gap:13px;width:min(360px,100vw - 28px);padding:16px;animation:.18s ease-out both tutorial-card-arrive;display:grid;position:fixed;box-shadow:0 18px 54px #0000008a,0 0 28px #ad4dff29}.skill-heart-progression-tour-card>header,.skill-heart-progression-tour-card>footer,.skill-heart-progression-tour-card>footer>div{align-items:center;display:flex}.skill-heart-progression-tour-card>header,.skill-heart-progression-tour-card>footer{justify-content:space-between;gap:10px}.skill-heart-progression-tour-card>header span{color:#f3c4ff;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900}.skill-heart-progression-tour-card>header small{color:#fff8e694;font-size:.62rem;font-weight:800}.skill-heart-progression-tour-copy{gap:7px;display:grid}.skill-heart-progression-tour-copy h3,.skill-heart-progression-tour-copy p{margin:0}.skill-heart-progression-tour-copy h3{color:#fff7db;font-family:Georgia,Times New Roman,serif;font-size:1.18rem}.skill-heart-progression-tour-copy p{color:#fff8e6b8;font-size:.76rem;line-height:1.55}.skill-heart-progression-tour-progress{gap:5px;display:grid}.skill-heart-progression-tour-progress i{background:#ffffff1f;border-radius:999px;height:4px}.skill-heart-progression-tour-progress i.is-complete{background:#e19fff7a}.skill-heart-progression-tour-progress i.is-active{background:linear-gradient(90deg,#e19fff,#8ff2ff);box-shadow:0 0 8px #e19fff6b}.skill-heart-progression-tour-card>footer>div{gap:7px}.skill-heart-progression-tour-card button:not(.guild-concept-link){color:#fff8e6d1;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:8px;padding:6px 11px;font-size:.68rem;font-weight:850}.skill-heart-progression-tour-card button:not(.guild-concept-link):hover,.skill-heart-progression-tour-card button:not(.guild-concept-link):focus-visible{color:#fff7db;background:#e19fff24;border-color:#e19fffbd;outline:none}.skill-heart-progression-tour-card button.is-skip{color:#fff8e694;background:0 0;border-color:#0000}.skill-heart-progression-tour-card button.is-primary{color:#07111d;background:#8ff2ff;border-color:#8ff2ff;box-shadow:0 0 16px #8ff2ff33}.skill-heart-progression-tour-layer.prefers-reduced-motion .skill-heart-progression-tour-spotlight,.skill-heart-progression-tour-layer.prefers-reduced-motion .skill-heart-progression-tour-card{transition:none;animation:none}@media (width<=760px){.skill-heart-progression-tour-card.is-bottom,.skill-heart-progression-tour-card:not(.is-center){width:auto;max-height:min(330px,100vh - 24px);overflow:auto}.skill-heart-progression-tour-card{padding:14px}}.skill-heart-inventory-heading h3{color:#fff7db;margin:2px 0 0;font-family:Georgia,Times New Roman,serif}.skill-heart-inventory>p{color:#fff8e699;margin:0;font-size:.7rem;line-height:1.45}.skill-heart-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.skill-heart-card,.skill-heart-inventory-card{border:1px solid color-mix(in srgb, var(--rarity-accent,#e19fff) 58%, transparent);border-left:4px solid var(--rarity-accent,#e19fff);background:linear-gradient(135deg, var(--rarity-wash,#ad4dff1a), transparent 72%), #050a159e;border-radius:10px;min-width:0}.skill-heart-card{align-content:start;gap:9px;min-height:190px;padding:12px;display:grid}.skill-heart-card:not(.is-empty){transition:border-color .12s,background .12s}.skill-heart-card:not(.is-empty):hover,.skill-heart-card:not(.is-empty):focus-within{border-color:var(--rarity-accent,#e19fff);background:linear-gradient(135deg, var(--rarity-wash,#ad4dff24), transparent 72%), #0a101ed1}.skill-heart-card:not(.is-empty):focus-visible{outline:2px solid var(--rarity-accent,#e19fff);outline-offset:2px}.skill-heart-equipped-drag-preview{z-index:2147483647;box-sizing:border-box;pointer-events:none;margin:0;transition:none;position:fixed;top:0;left:0}.skill-heart-inventory-card{transition:border-color .12s,background .12s}.skill-heart-inventory-card:hover,.skill-heart-inventory-card:focus-within{border-color:var(--rarity-accent,#e19fff);background:linear-gradient(135deg, var(--rarity-wash,#ad4dff24), transparent 72%), #0a101ed1}.skill-heart-inventory-card:focus-visible{outline:2px solid var(--rarity-accent,#e19fff);outline-offset:2px}.skill-heart-card.is-empty{opacity:.68;border-style:dashed;min-height:116px}.skill-heart-card-heading{grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:9px;display:grid}.skill-heart-card-heading>div,.skill-heart-inventory-card>div:not(.skill-heart-inventory-actions){gap:3px;min-width:0;display:grid}.skill-heart-card-heading small,.skill-heart-inventory-card small{color:#fff8e68f;font-size:.62rem}.skill-heart-card-heading strong,.skill-heart-inventory-card strong{color:#fff7db;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skill-heart-card-heading img,.home-storage-heart-list img,.skill-heart-loot-card>img,.skill-heart-item>img,.skill-heart-smithy-list img{object-fit:contain;filter:drop-shadow(0 0 9px #e19fff66);width:38px;height:38px}.skill-heart-inventory-card>img{object-fit:contain;filter:drop-shadow(0 0 9px #e19fff66);width:76px;height:76px}.skill-heart-tag-list{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.skill-heart-tag-list>span{color:#f3c4ffe0;letter-spacing:.055em;text-transform:uppercase;background:#ad4dff1a;border:1px solid #e19fff40;border-radius:999px;padding:3px 6px;font-size:.5rem;font-weight:900;line-height:1}.skill-heart-tag-list>span[data-heart-tag=active]{color:#9be7ff;background:#55d3ff17;border-color:#55d3ff47}.skill-heart-tag-list>span[data-heart-tag=passive]{color:#a5f3df;background:#5be7c917;border-color:#5be7c94d}.skill-heart-tag-list>span[data-heart-tag=aura]{color:#ffe29a;background:#ffd16617;border-color:#ffd16652}.skill-heart-tag-list>span[data-heart-tag=explosion]{color:#fda4af;background:#fb718517;border-color:#fb71854d}.character-starter-heart-card .skill-heart-tag-list{margin-top:3px}.skill-heart-key{color:#f3c4ff;background:#ad4dff1c;border:1px solid #e19fff80;border-radius:7px;place-items:center;width:32px;height:32px;font:900 .8rem ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.skill-heart-card>p,.skill-heart-inventory-card p{color:#fff8e6a8;margin:0;font-size:.66rem;line-height:1.4}.skill-heart-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:0;display:grid}.skill-heart-stats:has(>div:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.skill-heart-stats>div{background:#ffffff0b;border-radius:6px;gap:2px;padding:5px 6px;display:grid}.skill-heart-stats dt{color:#fff8e67a;text-transform:uppercase;font-size:.54rem;font-weight:900}.skill-heart-stats dd{color:#f3c4ff;margin:0;font-size:.7rem;font-weight:900}.skill-heart-equip-actions{flex-wrap:wrap;gap:5px;display:flex}.skill-heart-inventory-actions{justify-items:end;gap:6px;display:grid}.skill-heart-inventory-actions .skill-heart-equip-actions{justify-content:flex-end}.skill-heart-equip-actions button,.skill-heart-smithy-list button{color:#f7ddff;cursor:pointer;background:#ad4dff17;border:1px solid #e19fff47;border-radius:6px;min-height:28px;padding:5px 8px;font-family:inherit;font-size:.59rem;font-weight:800}.skill-heart-equip-actions button:hover,.skill-heart-smithy-list button:hover{background:#ad4dff2e;border-color:#e19fff}.skill-heart-equip-actions button:disabled{opacity:.38;cursor:not-allowed}.skill-heart-inventory{gap:8px;padding-top:3px;display:grid}.skill-heart-inventory-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.skill-heart-inventory-heading span{color:#f3c4ff;background:#e19fff1a;border-radius:999px;place-items:center;min-width:28px;min-height:24px;font-size:.68rem;font-weight:900;display:grid}.skill-heart-inventory-list{gap:8px;display:grid}.skill-heart-inventory-browser{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;min-width:0;display:grid}.skill-heart-inventory-preview{grid-column:1;min-width:0;min-height:580px;position:sticky;top:0}.skill-heart-inventory-preview-empty{color:#fff8e68a;text-align:center;background:#050a1561;border:1px dashed #e19fff47;border-radius:9px;align-content:center;justify-items:center;gap:8px;min-height:580px;padding:20px;display:grid}.skill-heart-inventory-preview-empty strong{color:#f3c4ff;font-family:Georgia,Times New Roman,serif}.skill-heart-inventory-preview-empty p{max-width:220px;margin:0;font-size:.68rem;line-height:1.45}.skill-heart-inventory-browser .skill-heart-item-tooltip.is-inline{box-sizing:border-box;width:100%;max-height:none;position:static;overflow:visible}.skill-heart-inventory-browser .skill-heart-inventory-list{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-width:0}.skill-heart-inventory-browser .skill-heart-inventory-card{grid-template-columns:76px minmax(0,1fr);align-content:start}.skill-heart-inventory-browser .skill-heart-inventory-actions{grid-column:1/-1;align-self:end;justify-items:stretch}.skill-heart-inventory-browser .skill-heart-inventory-actions .loot-trash-button,.skill-heart-inventory-browser .skill-heart-inventory-actions .loot-trash-confirm{justify-self:end}.skill-heart-inventory-browser .skill-heart-inventory-actions .skill-heart-equip-actions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skill-heart-inventory-card{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.gear-slot[draggable=true],.loot-item-card[draggable=true],.skill-heart-card[draggable=true],.skill-heart-inventory-card[draggable=true]{cursor:grab}.gear-slot.is-drop-eligible,.skill-heart-card.is-drop-eligible{opacity:1;outline-offset:2px;outline:2px dashed #67e8f9}.skill-heart-card.is-drop-eligible{outline-color:#e19fff}.gear-slot.is-drop-hovered{background:linear-gradient(135deg,#67e8f92e,#ffd16614),#131e33f0;border-color:#67e8f9;box-shadow:0 0 0 3px #67e8f933,0 0 18px #67e8f933}.skill-heart-card.is-drop-hovered{background:linear-gradient(135deg,#e19fff33,#0000 72%),#0a101ef0;border-color:#e19fff;box-shadow:0 0 0 3px #e19fff33,0 0 18px #e19fff38}.gear-slot.is-drop-ineligible,.skill-heart-card.is-drop-ineligible{opacity:.44;filter:saturate(.5)}.loot-pack.is-drop-eligible,.skill-heart-inventory.is-drop-eligible{outline-offset:4px;background:#67e8f90b;border-radius:9px;outline:2px dashed #67e8f9}.skill-heart-inventory.is-drop-eligible{background:#e19fff0d;outline-color:#e19fff}.loot-pack.is-drop-hovered,.skill-heart-inventory.is-drop-hovered{box-shadow:inset 0 0 0 2px #67e8f96b,0 0 18px #67e8f924}.skill-heart-inventory.is-drop-hovered{box-shadow:inset 0 0 0 2px #e19fff6b,0 0 18px #e19fff29}.loot-pack.is-drop-ineligible,.skill-heart-inventory.is-drop-ineligible{opacity:.62;filter:saturate(.65)}.gear-slot.is-dragging,.loot-item-card.is-dragging,.skill-heart-card.is-dragging,.skill-heart-inventory-card.is-dragging{opacity:.32;cursor:grabbing}.home-storage-heart-list{border-top:1px solid #e19fff24;gap:6px;padding-top:7px;display:grid}.home-storage-heart-list h4{color:#f3c4ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.64rem}.home-storage-heart-list button{color:#fff7db;font:inherit;text-align:left;cursor:pointer;background:#ad4dff0f;border:1px solid #e19fff2e;border-radius:7px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.home-storage-heart-list button:disabled{opacity:.45;cursor:not-allowed}.home-storage-heart-list img{width:34px;height:34px}.home-storage-heart-list span{gap:3px;min-width:0;display:grid}.home-storage-heart-list strong,.home-storage-heart-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-storage-heart-list strong{font-size:.67rem}.home-storage-heart-list small{color:#fff8e68c;font-size:.56rem}.skill-heart-loot-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;padding:7px;display:grid}.skill-heart-loot-card .loot-item-copy{gap:3px;min-width:0;display:grid}.skill-heart-loot-card .loot-item-copy>span:last-child{color:#fff8e685;text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.skill-heart-hud-chip[data-previewable=true]{cursor:crosshair}.skill-heart-hud-chip[data-previewable=true]:hover{z-index:4;transform:translateY(-2px)}.skill-heart-hud-icon{place-self:center;place-items:center;width:34px;height:34px;display:grid}.skill-heart-hud-icon>img{object-fit:contain;width:30px;height:30px}.skill-heart-hud-empty-mark{border:2px solid var(--cabinet-muted);border-radius:50%;width:17px;height:17px;position:relative}.skill-heart-hud-empty-mark:after{background:var(--cabinet-muted);content:"";width:19px;height:2px;position:absolute;top:6px;left:-3px;transform:rotate(-45deg)}.skill-heart-hud-chip.resource-life .combat-tile-cost{color:var(--cabinet-health)}.skill-heart-hud-chip.unavailable .combat-tile-ring-fill{stroke:var(--cabinet-walnut)}.skill-heart-hud-chip.cooling .skill-heart-hud-icon,.skill-heart-hud-chip.unavailable .skill-heart-hud-icon{filter:grayscale(.7)brightness(.62)}.skill-heart-hud-chip.passive .combat-tile-ring-fill,.skill-heart-hud-chip.aura .combat-tile-ring-fill{stroke:var(--cabinet-mint)}.skill-heart-hud-chip.low-mana .combat-tile-cost{color:var(--cabinet-health)}.skill-heart-hud-chip.low-mana .skill-heart-hud-icon{filter:grayscale(.5)brightness(.72)}.skill-heart-hud-chip.charged-up .combat-tile-ring-fill,.skill-heart-hud-chip.chained-casting .combat-tile-ring-fill{stroke:var(--cabinet-gold)}.skill-heart-hud-chip.damage-physical{--tile-accent:var(--cabinet-ivory)}.skill-heart-hud-chip.damage-fire{--tile-accent:#fb7136}.skill-heart-hud-chip.damage-ice{--tile-accent:var(--cabinet-mana)}.skill-heart-hud-chip.damage-lightning{--tile-accent:var(--cabinet-gold)}.skill-heart-hud-chip.damage-force{--tile-accent:var(--cabinet-class)}.skill-heart-hud-chip.damage-empty{--tile-accent:var(--cabinet-muted)}.skill-heart-hud-chip.casting{animation:.6s ease-in-out infinite alternate skill-heart-casting-pulse}@keyframes skill-heart-casting-pulse{0%{filter:brightness(.96)}to{filter:brightness(1.16)}}.character-heart-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.character-heart-summary-list>div{background:#e19fff12;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;padding:6px 7px;display:grid}.character-heart-summary-list b{color:#f3c4ff;font:900 .66rem ui-monospace,SFMono-Regular,Menlo,monospace}.character-heart-summary-list span{text-overflow:ellipsis;white-space:nowrap;font-size:.63rem;overflow:hidden}@media (width<=1100px){.skill-heart-inventory-browser{grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}.skill-heart-inventory-browser .skill-heart-inventory-list{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.skill-heart-slots,.character-progression-options{grid-template-columns:1fr}.character-starter-heart-grid,.skill-heart-fragment-vault>div{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-heart-inventory-card{grid-template-columns:76px minmax(0,1fr)}.skill-heart-inventory-browser{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.skill-heart-inventory-browser .skill-heart-inventory-list{grid-template-columns:minmax(0,1fr)}.skill-heart-inventory-actions{grid-column:1/-1;justify-items:stretch}.skill-heart-inventory-actions .loot-trash-button,.skill-heart-inventory-actions .loot-trash-confirm{justify-self:end}}@media (width<=560px){.loot-heart-filter-builder{grid-template-columns:1fr}.character-starter-hearts>header{flex-direction:column;align-items:start;gap:8px}.character-starter-heart-grid{grid-template-columns:1fr}.skill-heart-inventory-browser{grid-template-columns:minmax(0,1fr)}.skill-heart-inventory-preview,.skill-heart-inventory-browser .skill-heart-inventory-list{grid-column:1;position:static}.skill-heart-stats,.character-heart-summary-list{grid-template-columns:1fr 1fr}.tollbooth-active-rules ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.skill-heart-hud-chip.casting{animation:none}}@media (width<=1100px){.castle-shell.bridge-view>.building-side-panel,.castle-shell.bridge-view.bridge-panel-left>.building-side-panel,.castle-shell.bridge-view.bridge-panel-right>.building-side-panel{width:100vw;max-width:100vw;left:0;right:auto}}@media (width<=720px){.castle-shell.bridge-view>.building-side-panel,.castle-shell.bridge-view>.crafting-forge-side-panel{height:100dvh;min-height:100dvh;padding:10px;overflow-y:auto}.castle-shell.bridge-view>.crafting-forge-side-panel{display:block}.crafting-forge-side-panel>*+*{margin-top:14px}}.game-art-loading-backdrop{--art-void:#07090a;--art-soot:#0d0f10;--art-screen:#111413;--art-char:#2b180e;--art-walnut:#4a2b18;--art-wood-highlight:#7c4a27;--art-brass-shadow:#6e3a08;--art-brass:#b97712;--art-gold:#f2b51d;--art-gold-hover:#ffc53d;--art-ivory:#f4ecd8;--art-muted:#b7a483;--art-mint:#58e6ae;--art-health:#ff6f86;z-index:10000;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--art-ivory);font-family:var(--wwl-readable-font);background:#07090aeb;place-items:center;padding:20px;display:grid;position:fixed;inset:0;container-type:inline-size}.game-art-loading-card{--art-signal:var(--art-mint);border:2px solid var(--art-walnut);width:min(720px,100%);max-height:calc(100dvh - 40px);color:var(--art-ivory);background:var(--art-soot);scrollbar-color:var(--art-brass) var(--art-screen);scrollbar-width:thin;border-radius:2px;grid-template-columns:176px minmax(0,1fr);display:grid;position:relative;overflow:auto;box-shadow:0 24px 72px #000000ad,inset 0 1px #f4ecd80d}.game-art-loading-card.is-error{--art-signal:var(--art-health)}.game-art-loading-card:focus{outline:none}.game-art-loading-card:before{z-index:2;background:linear-gradient(90deg, var(--art-signal) 0 20%, var(--art-walnut) 20% 100%);content:"";height:2px;position:absolute;top:4px;left:4px;right:4px}.game-art-loading-card ::selection{color:var(--art-void);background:var(--art-gold)}.game-art-loading-card::-webkit-scrollbar{width:10px}.game-art-loading-card::-webkit-scrollbar-track{background:var(--art-screen)}.game-art-loading-card::-webkit-scrollbar-thumb{border:2px solid var(--art-screen);background:var(--art-brass);border-radius:0}.game-art-loading-apparatus{border-right:1px solid var(--art-walnut);background-color:var(--art-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem;place-items:center;min-height:250px;padding:28px;display:grid}.game-art-loading-rift{fill:none;stroke-linecap:square;stroke-linejoin:miter;width:112px;height:112px;overflow:visible}.game-art-loading-rift .rift-frame{stroke:var(--art-walnut);stroke-width:4px}.game-art-loading-rift .rift-core{stroke:var(--art-signal);stroke-width:2px}.game-art-loading-rift .rift-route{stroke:var(--art-brass);stroke-width:3px}.game-art-loading-rift .rift-signal{stroke:var(--art-signal);stroke-dasharray:24 168;stroke-width:3px;animation:1.4s linear infinite game-art-rift-route}.game-art-loading-rift circle{fill:var(--art-signal);stroke:var(--art-void);stroke-width:2px}.game-art-loading-card.is-error .rift-signal{stroke-dasharray:8 12;animation:none}.game-art-loading-console{background:var(--art-soot);align-content:start;min-width:0;display:grid}.game-art-loading-console>header{border-bottom:2px solid var(--art-brass-shadow);background-color:var(--art-char);background-image:url(/art/marketing/wwl-charred-wood-texture.png);background-repeat:repeat;background-size:22rem 22rem;padding:30px 24px 18px}.game-art-loading-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.game-art-loading-card h2{min-width:0;color:var(--art-ivory);font:400 clamp(1.35rem, 3vw, 1.85rem)/1 var(--wwl-display-font);letter-spacing:-.02em;text-wrap:balance;margin:0}.game-art-loading-title-row>span{border:1px solid var(--art-signal);color:var(--art-signal);background:var(--art-screen);letter-spacing:.07em;text-transform:uppercase;border-radius:2px;flex:none;padding:6px 8px;font-size:.78rem;line-height:1}.game-art-loading-progress,.game-art-loading-recovery{padding:22px 24px 24px}.game-art-loading-readout{color:var(--art-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:9px;font-size:.78rem;display:flex}.game-art-loading-readout strong{color:var(--art-mint);font-variant-numeric:tabular-nums;letter-spacing:0;font-size:.875rem;font-weight:400}.game-art-loading-card progress{appearance:none;border:1px solid var(--art-walnut);width:100%;height:16px;color:var(--art-mint);background:var(--art-void);border-radius:0;display:block;overflow:hidden}.game-art-loading-card progress::-webkit-progress-bar{background:var(--art-void);border-radius:0}.game-art-loading-card progress::-webkit-progress-value{background:var(--art-mint);border-radius:0}.game-art-loading-card progress::-moz-progress-bar{background:var(--art-mint);border-radius:0}.game-art-loading-progress>p,.game-art-loading-recovery>p{color:var(--art-muted);margin:10px 0 0;font-size:.78rem;line-height:1.45}.game-art-loading-recovery>p{max-width:62ch;color:var(--art-ivory);margin-top:0;font-size:.875rem}.game-art-loading-card details{border:1px solid var(--art-walnut);color:var(--art-muted);background:var(--art-screen);text-align:left;border-radius:2px;margin-top:16px;font-size:.78rem}.game-art-loading-card summary{min-height:44px;color:var(--art-muted);letter-spacing:.04em;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.game-art-loading-card details[open] summary{border-bottom:1px solid var(--art-walnut);color:var(--art-ivory)}.game-art-loading-card summary svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;width:16px;height:16px;transition:transform .12s steps(2,end)}.game-art-loading-card details[open] summary svg{transform:rotate(90deg)}.game-art-loading-card summary:focus-visible{outline:3px solid var(--art-mint);outline-offset:2px}.game-art-loading-card details p{max-height:112px;color:var(--art-muted);overflow-wrap:anywhere;scrollbar-color:var(--art-brass) var(--art-screen);scrollbar-width:thin;margin:0;padding:10px 12px 12px;line-height:1.45;overflow:auto}.game-art-loading-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.game-art-loading-actions button{border:1px solid var(--art-brass-shadow);min-width:0;min-height:44px;color:var(--art-void);background:var(--art-gold);box-shadow:0 3px 0 var(--art-brass-shadow), 0 8px 18px #00000059;font:700 .78rem/1 var(--wwl-readable-font);letter-spacing:.035em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;gap:9px;padding:0 14px;transition:background .12s steps(2,end),color .12s steps(2,end),transform .12s steps(2,end),box-shadow .12s steps(2,end);display:inline-flex}.game-art-loading-actions button:only-child{grid-column:1/-1}.game-art-loading-actions button:hover{background:var(--art-gold-hover);transform:translateY(-1px)}.game-art-loading-actions button:focus-visible{outline:3px solid var(--art-mint);outline-offset:3px;background:var(--art-gold-hover);transform:translateY(-1px)}.game-art-loading-actions button:active{box-shadow:0 1px 0 var(--art-brass-shadow), 0 4px 10px #00000052;transform:translateY(2px)}.game-art-loading-actions button.secondary{border-color:var(--art-mint);color:var(--art-mint);background:var(--art-void);box-shadow:none}.game-art-loading-actions button.secondary:hover,.game-art-loading-actions button.secondary:focus-visible{color:var(--art-void);background:var(--art-mint)}.game-art-loading-actions button svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:2px;width:18px;height:18px}@keyframes game-art-rift-route{to{stroke-dashoffset:-192px}}@container (width<=620px){.game-art-loading-backdrop{padding:10px}.game-art-loading-card{grid-template-columns:minmax(0,1fr);max-height:calc(100dvh - 20px)}.game-art-loading-apparatus{border-right:0;border-bottom:1px solid var(--art-walnut);min-height:122px;padding:18px}.game-art-loading-rift{width:88px;height:88px}.game-art-loading-console>header{padding:20px 16px 15px}.game-art-loading-progress,.game-art-loading-recovery{padding:17px 16px 20px}}@container (width<=440px){.game-art-loading-title-row{gap:10px;display:grid}.game-art-loading-title-row>span{justify-self:start}.game-art-loading-actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.game-art-loading-rift .rift-signal,.game-art-loading-card summary svg,.game-art-loading-actions button{transition:none;animation:none}}.castle-shell.is-dimension-threshold .game-canvas{transform-origin:50%;will-change:filter, transform}.castle-shell.threshold-engulfing:not(.is-reduced-threshold) .game-canvas{animation:1.4s cubic-bezier(.18,.72,.2,1) both dimension-threshold-canvas-pull}.castle-shell.threshold-covered:not(.is-reduced-threshold) .game-canvas{filter:blur(4px)saturate(1.28);transform:scale(1.08)}.castle-shell.threshold-revealing:not(.is-reduced-threshold) .game-canvas{animation:.6s ease-out both dimension-threshold-canvas-arrive}.dimension-threshold{--dimension-threshold-accent:#67e8f9;--dimension-threshold-secondary:#34d399;z-index:9000;color:#f3fdff;isolation:isolate;cursor:progress;touch-action:manipulation;background:#01040c00;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.dimension-threshold.phase-engulfing{cursor:pointer;animation:1.4s cubic-bezier(.18,.72,.2,1) both dimension-threshold-backdrop-cover}.dimension-threshold.phase-covered{background:#01040b}.dimension-threshold.phase-revealing{animation:.6s ease-out both dimension-threshold-backdrop-reveal}.dimension-threshold-vignette{z-index:-3;background:radial-gradient(circle at 50% 50%, transparent 0 12%, #01040c59 34%, #01040b 78%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--dimension-threshold-accent) 18%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:-12%}.dimension-threshold-portal{z-index:-1;aspect-ratio:1;background:radial-gradient(circle, #fff 0 2%, var(--dimension-threshold-accent) 7%, var(--dimension-threshold-secondary) 24%, #061326 55%, #01040b 72%);width:min(44vmin,460px);box-shadow:0 0 42px color-mix(in srgb, var(--dimension-threshold-accent) 90%, transparent), 0 0 130px color-mix(in srgb, var(--dimension-threshold-secondary) 56%, transparent), inset 0 0 46px #ffffff6b;border-radius:50%;position:absolute;transform:scale(.05)rotate(-25deg)}.dimension-threshold-portal:before,.dimension-threshold-portal:after,.dimension-threshold-portal>i,.dimension-threshold-portal>b,.dimension-threshold-portal>em{border:2px solid color-mix(in srgb, var(--dimension-threshold-accent) 72%, transparent);content:"";box-shadow:0 0 22px color-mix(in srgb, var(--dimension-threshold-accent) 56%, transparent);border-radius:47% 53% 51% 49%/55% 45%;display:block;position:absolute;inset:-9%}.dimension-threshold-portal:after{border-color:color-mix(in srgb, var(--dimension-threshold-secondary) 66%, transparent);border-radius:56% 44% 48% 52%/43% 55% 45% 57%;inset:-20%}.dimension-threshold-portal>i{opacity:.58;border-width:1px;inset:-32%}.dimension-threshold-portal>b{background:conic-gradient(from 45deg, transparent, color-mix(in srgb, var(--dimension-threshold-accent) 72%, transparent), transparent 24%, color-mix(in srgb, var(--dimension-threshold-secondary) 62%, transparent), transparent 52%);filter:blur(7px);border:0;inset:14%}.dimension-threshold-portal>em{filter:blur(12px);background:#f8ffff;border:0;inset:31%}.dimension-threshold.phase-engulfing .dimension-threshold-portal{animation:1.4s cubic-bezier(.12,.78,.18,1) both dimension-threshold-portal-engulf}.dimension-threshold.phase-covered .dimension-threshold-portal{animation:1.8s ease-in-out infinite dimension-threshold-portal-hold;transform:scale(5)}.dimension-threshold.phase-revealing .dimension-threshold-portal{animation:.6s ease-out both dimension-threshold-portal-release}.dimension-threshold.is-anomaly .dimension-threshold-portal{border-radius:44% 56% 38% 62%/58% 41% 59% 42%}.dimension-threshold-tunnel{z-index:-2;opacity:0;pointer-events:none;position:absolute;inset:-20%}.dimension-threshold-tunnel i{background:linear-gradient(to top, transparent, color-mix(in srgb, var(--dimension-threshold-accent) 86%, white 12%), transparent);width:2px;height:54vh;filter:drop-shadow(0 0 8px var(--dimension-threshold-accent));transform-origin:top;border-radius:999px;position:absolute;top:50%;left:50%}.dimension-threshold-tunnel i:first-child{transform:rotate(0)translateY(8vh)}.dimension-threshold-tunnel i:nth-child(2){transform:rotate(30deg)translateY(8vh)}.dimension-threshold-tunnel i:nth-child(3){transform:rotate(60deg)translateY(8vh)}.dimension-threshold-tunnel i:nth-child(4){transform:rotate(90deg)translateY(8vh)}.dimension-threshold-tunnel i:nth-child(5){transform:rotate(120deg)translateY(8vh)}.dimension-threshold-tunnel i:nth-child(6){transform:rotate(150deg)translateY(8vh)}.dimension-threshold-tunnel i:nth-child(7){transform:rotate(180deg)translateY(8vh)}.dimension-threshold-tunnel i:nth-child(8){transform:rotate(210deg)translateY(8vh)}.dimension-threshold-tunnel i:nth-child(9){transform:rotate(240deg)translateY(8vh)}.dimension-threshold-tunnel i:nth-child(10){transform:rotate(270deg)translateY(8vh)}.dimension-threshold-tunnel i:nth-child(11){transform:rotate(300deg)translateY(8vh)}.dimension-threshold-tunnel i:nth-child(12){transform:rotate(330deg)translateY(8vh)}.dimension-threshold.phase-engulfing .dimension-threshold-tunnel{animation:1.4s ease-in both dimension-threshold-tunnel-enter}.dimension-threshold.phase-covered .dimension-threshold-tunnel{opacity:.42;animation:1.1s linear infinite dimension-threshold-tunnel-hold}.dimension-threshold.phase-revealing .dimension-threshold-tunnel{animation:.6s ease-out both dimension-threshold-tunnel-release}.dimension-threshold-copy{z-index:2;text-align:center;width:min(680px,100vw - 40px);text-shadow:0 2px 18px #01040b, 0 0 26px color-mix(in srgb, var(--dimension-threshold-accent) 58%, transparent);justify-items:center;gap:7px;padding:24px;display:grid;position:relative}.dimension-threshold-copy p,.dimension-threshold-copy h2,.dimension-threshold-copy span,.dimension-threshold-copy small{margin:0}.dimension-threshold-copy p{color:var(--dimension-threshold-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.69rem;font-weight:950}.dimension-threshold-copy h2{color:#fff;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,7vw,5.2rem);line-height:.98}.dimension-threshold-copy span{color:#e7faffcc;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.72rem,1.7vw,.95rem);font-weight:850}.dimension-threshold-copy small{color:#d9f4fba8;min-height:1.2em;font-size:.68rem;font-weight:800}.dimension-threshold.phase-engulfing .dimension-threshold-copy{animation:1.4s both dimension-threshold-copy-enter}.dimension-threshold.phase-covered .dimension-threshold-copy{animation:1.8s ease-in-out infinite dimension-threshold-copy-hold}.dimension-threshold.phase-revealing .dimension-threshold-copy{animation:.36s ease-out both dimension-threshold-copy-release}.dimension-threshold-skip{bottom:max(24px, env(safe-area-inset-bottom));z-index:3;border:1px solid color-mix(in srgb, var(--dimension-threshold-accent) 48%, transparent);color:#e6faffc2;letter-spacing:.05em;cursor:pointer;background:#020914ad;border-radius:999px;padding:8px 13px;font:850 .62rem ui-sans-serif,system-ui,sans-serif;position:absolute;left:50%;transform:translate(-50%)}.dimension-threshold-skip:hover,.dimension-threshold-skip:focus-visible{border-color:var(--dimension-threshold-accent);color:#fff;box-shadow:0 0 20px color-mix(in srgb, var(--dimension-threshold-accent) 34%, transparent);outline:none}@keyframes dimension-threshold-canvas-pull{0%{filter:blur()saturate();transform:scale(1)}to{filter:blur(4px)saturate(1.28);transform:scale(1.08)}}@keyframes dimension-threshold-canvas-arrive{0%{filter:blur(4px)saturate(1.28);transform:scale(1.08)}to{filter:blur()saturate();transform:scale(1)}}@keyframes dimension-threshold-backdrop-cover{0%{background-color:#01040c00}58%{background-color:#01040c52}to{background-color:#01040b}}@keyframes dimension-threshold-backdrop-reveal{0%{background-color:#01040b}to{background-color:#01040c00}}@keyframes dimension-threshold-portal-engulf{0%{opacity:0;transform:scale(.05)rotate(-25deg)}12%{opacity:1}67%{transform:scale(1)rotate(10deg)}to{opacity:1;transform:scale(5)rotate(38deg)}}@keyframes dimension-threshold-portal-hold{50%{filter:brightness(1.14);transform:scale(5.16)rotate(4deg)}}@keyframes dimension-threshold-portal-release{0%{opacity:1;transform:scale(5)}to{opacity:0;transform:scale(8)}}@keyframes dimension-threshold-tunnel-enter{0%,18%{opacity:0;transform:scale(.34)rotate(-10deg)}60%{opacity:.78}to{opacity:.42;transform:scale(1.5)rotate(18deg)}}@keyframes dimension-threshold-tunnel-hold{to{transform:rotate(12deg)scale(1.04)}}@keyframes dimension-threshold-tunnel-release{0%{opacity:.42;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes dimension-threshold-copy-enter{0%,24%{opacity:0;transform:translateY(14px)scale(.96)}52%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dimension-threshold-copy-hold{50%{filter:brightness(1.14);transform:scale(1.012)}}@keyframes dimension-threshold-copy-release{to{opacity:0;transform:translateY(-8px)scale(1.025)}}.dimension-threshold.is-reduced-motion.phase-engulfing{animation:.15s linear both dimension-threshold-backdrop-cover}.dimension-threshold.is-reduced-motion.phase-revealing{animation:.25s linear both dimension-threshold-backdrop-reveal}.dimension-threshold.is-reduced-motion .dimension-threshold-tunnel{display:none}.dimension-threshold.is-reduced-motion .dimension-threshold-portal,.dimension-threshold.is-reduced-motion .dimension-threshold-copy{animation:none;transform:none}.dimension-threshold.is-reduced-motion.phase-engulfing .dimension-threshold-portal{opacity:.85}.dimension-threshold.is-reduced-motion.phase-covered .dimension-threshold-portal{opacity:1;transform:scale(5)}.dimension-threshold.is-reduced-motion.phase-revealing .dimension-threshold-portal,.dimension-threshold.is-reduced-motion.phase-revealing .dimension-threshold-copy{opacity:0}@media (width<=620px){.dimension-threshold-copy{padding:18px}.dimension-threshold-copy h2{font-size:clamp(1.9rem,12vw,3.5rem)}.dimension-threshold-skip{text-align:center;width:max-content;max-width:calc(100vw - 28px)}}.mobile-desktop-notice{z-index:3000;color:#f4ecd8;width:min(30rem,100% - 1rem);max-height:calc(100dvh - 1rem);font-family:var(--wwl-readable-font);text-align:left;scrollbar-color:#7c4a27 #07090a;background-color:#2b180e;background-image:linear-gradient(145deg,#7c4a272e,#1409052e),url(/art/marketing/wwl-charred-wood-texture.png);background-size:auto,22rem 22rem;border:2px solid #6e3a08;border-radius:7px;margin:auto;padding:.7rem;position:fixed;inset:0;overflow-y:auto;box-shadow:0 1.5rem 4.5rem #000000ad,inset 0 1px #ffdb9b24,inset 0 0 0 .25rem #0a05036b}.mobile-desktop-notice::backdrop{background-color:#07090aeb;background-image:url(/art/marketing/wwl-soot-texture.png);background-size:42rem 42rem}.mobile-desktop-notice-brand{background:#0d0f10b8;border:1px solid #7c4a27;border-radius:4px;align-items:center;gap:.7rem;min-height:4rem;margin:.25rem .25rem .75rem;padding:.45rem .8rem;display:flex;box-shadow:inset 0 0 0 .18rem #00000047}.mobile-desktop-notice-brand-mark{color:#58e6ae;letter-spacing:.06em;background:#07090a;border:1px solid #58e6ae;border-radius:2px;flex:none;place-items:center;width:3rem;height:3rem;font-size:1rem;display:grid;box-shadow:inset 0 0 0 .2rem #050807}.mobile-desktop-notice-brand-copy{min-width:0;line-height:1;display:grid}.mobile-desktop-notice-brand-copy strong{color:#f4ecd8;font-family:var(--wwl-display-font);text-overflow:ellipsis;text-shadow:0 2px #140a05;white-space:nowrap;font-size:.875rem;font-weight:400;overflow:hidden}.mobile-desktop-notice-brand-copy small{color:#58e6ae;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.78rem}.mobile-desktop-notice-screen{background:#0d0f10;border:1px solid #4a2b18;border-radius:2px;box-shadow:inset 0 0 0 .22rem #0000004d}.mobile-desktop-notice-message{padding:1.35rem 1.2rem 1.25rem}.mobile-desktop-notice h2{color:#f4ecd8;font-family:var(--wwl-display-font);text-wrap:balance;margin:0;font-size:1.8rem;font-weight:400;line-height:.98}.mobile-desktop-notice-message p{color:#b7a483;max-width:38ch;margin:1rem 0 0;font-size:.875rem;line-height:1.6}.mobile-desktop-notice-actions{border-top:1px solid #4a2b18;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:1rem 1.2rem 1.2rem;display:grid}.mobile-desktop-notice-actions>button,.mobile-desktop-notice-actions>a{color:#58e6ae;min-height:2.75rem;font:400 .875rem/1.2 var(--wwl-readable-font);text-align:center;cursor:pointer;background:#07090a;border:1px solid #58e6ae;border-radius:2px;justify-content:center;align-items:center;padding:.65rem .75rem;text-decoration:none;transition:color .12s steps(2,end),background-color .12s steps(2,end),transform .12s steps(2,end),box-shadow .12s steps(2,end);display:inline-flex}.mobile-desktop-notice-actions>.is-primary{color:#07090a;background:#f2b51d;border-color:#f2b51d;grid-column:1/-1;box-shadow:0 3px #6e3a08,0 .5rem 1.1rem #00000059}.mobile-desktop-notice-actions>a{white-space:nowrap;padding-left:.45rem;padding-right:.45rem;font-size:.78rem}.mobile-desktop-notice-actions>button:focus-visible,.mobile-desktop-notice-actions>a:focus-visible{outline-offset:3px;outline:3px solid #58e6ae}.mobile-desktop-notice-actions>.is-primary:hover{background:#ffc53d;transform:translateY(-1px)}.mobile-desktop-notice-actions>.is-primary:active{transform:translateY(2px);box-shadow:0 1px #6e3a08,0 .25rem .7rem #00000059}.mobile-desktop-notice-actions>a:hover{color:#07090a;background:#58e6ae;transform:translateY(-1px)}@media (width<=380px){.mobile-desktop-notice h2{font-size:1.65rem}.mobile-desktop-notice-actions{grid-template-columns:minmax(0,1fr)}.mobile-desktop-notice-actions>.is-primary{grid-column:auto}}@media (prefers-reduced-motion:reduce){.mobile-desktop-notice-actions>button,.mobile-desktop-notice-actions>a{transition:none}}.onboarding-under-fire-backdrop{z-index:220;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 38%,#518a694d,#0000 46%),#04090fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-under-fire-backdrop:not(.is-coaching){-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#07090af0;background-image:linear-gradient(#07090ac2,#07090aeb),url(/art/marketing/wwl-soot-texture.png);background-size:auto,42rem 42rem;padding:clamp(1rem,3vw,2rem)}.onboarding-under-fire-backdrop.is-coaching{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:#07090a1f;place-items:start center;padding:clamp(.75rem,2.5vw,1.25rem)}.onboarding-under-fire-backdrop.is-coaching>.onboarding-under-fire-modal{pointer-events:auto}.castle-shell.is-onboarding-field>.gear-panel,.castle-shell.is-onboarding-field>.right-panel-rail,.castle-shell.is-onboarding-field .game-header-menu{pointer-events:none;opacity:.42}.onboarding-under-fire-modal{color:#edf9ee;background:linear-gradient(145deg,#19342afa,#0c171ffc);border:1px solid #a5e5b475;border-radius:18px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff14}.onboarding-under-fire-modal.is-movement-choice{color:#f4ecd8;width:min(54rem,100%);max-height:calc(100dvh - clamp(2rem,6vw,4rem));font-family:var(--wwl-readable-font);scrollbar-color:#7c4a27 #07090a;background-color:#2b180e;background-image:linear-gradient(145deg,#7c4a2733,#14090533),url(/art/marketing/wwl-charred-wood-texture.png);background-size:auto,22rem 22rem;border:2px solid #6e3a08;border-radius:7px;padding:.65rem;overflow-y:auto;box-shadow:0 1.5rem 4.5rem #000000ad,inset 0 1px #ffdb9b24,inset 0 0 0 .25rem #0a05036b;container:movement-choice/inline-size}.onboarding-under-fire-modal.is-coaching{color:#f4ecd8;width:min(36rem,100%);max-height:calc(100dvh - clamp(1.5rem,5vw,2.5rem));font-family:var(--wwl-readable-font);scrollbar-color:#7c4a27 #07090a;background-color:#2b180e;background-image:linear-gradient(145deg,#7c4a2738,#14090533),url(/art/marketing/wwl-charred-wood-texture.png);background-size:auto,18rem 18rem;border:2px solid #6e3a08;border-radius:7px;padding:.45rem;overflow-y:auto;box-shadow:0 1.125rem 2.8rem #00000094,inset 0 1px #ffdb9b24,inset 0 0 0 .2rem #0a050361;container:coaching-prompt/inline-size}.onboarding-under-fire-heading{grid-template-columns:76px 1fr;align-items:center;gap:16px;padding:20px 22px 16px;display:grid}.onboarding-under-fire-heading>img{object-fit:cover;object-position:top center;background:#050d11b8;border:1px solid #b3efbc70;border-radius:14px;width:76px;height:76px}.onboarding-under-fire-modal.is-movement-choice .onboarding-under-fire-heading{background:#0d0f10;border:1px solid #4a2b18;border-radius:2px 2px 0 0;grid-template-columns:6rem minmax(0,1fr);gap:1.1rem;padding:1.15rem 1.25rem;box-shadow:inset 0 0 0 .2rem #0000003d}.onboarding-under-fire-modal.is-movement-choice .onboarding-under-fire-heading>img{width:6rem;height:6rem;image-rendering:pixelated;background:#07090a;border:2px solid #7c4a27;border-radius:2px;box-shadow:0 .5rem 1.1rem #00000059,inset 0 0 0 1px #07090a}.onboarding-movement-heading-copy{gap:.75rem;min-width:0;display:grid}.onboarding-movement-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.onboarding-under-fire-modal.is-movement-choice .onboarding-movement-title-row h2{color:#f4ecd8;font:400 clamp(1.55rem, 3vw, 2rem)/1 var(--wwl-display-font);text-wrap:balance;margin:0}.onboarding-under-fire-modal.is-movement-choice .onboarding-movement-source{color:#58e6ae;font:400 .78rem/1.2 var(--wwl-readable-font);letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:0 0 .15rem}.onboarding-under-fire-modal.is-movement-choice #onboarding-movement-detail{color:#b7a483;max-width:68ch;font:400 .875rem/1.55 var(--wwl-readable-font);margin:0}.onboarding-under-fire-modal.is-coaching .onboarding-under-fire-heading{background:#0d0f10;border:1px solid #4a2b18;border-radius:2px 2px 0 0;grid-template-columns:4.25rem minmax(0,1fr);align-items:stretch;gap:.8rem;padding:.75rem;box-shadow:inset 0 0 0 .18rem #00000038}.onboarding-under-fire-modal.is-coaching .onboarding-under-fire-heading>img{width:4.25rem;height:4.25rem;image-rendering:pixelated;background:#07090a;border:2px solid #7c4a27;border-radius:2px;align-self:center;box-shadow:0 .4rem .9rem #0000004d,inset 0 0 0 1px #07090a}.onboarding-under-fire-heading h2,.onboarding-under-fire-heading p{margin:0}.onboarding-under-fire-heading h2{color:#fff4ca;margin-top:3px;font-size:clamp(1.3rem,4vw,1.9rem)}.onboarding-coaching-copy{align-content:center;gap:.55rem;min-width:0;display:grid}.onboarding-coaching-title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;display:grid}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-title-row h2{color:#f4ecd8;font:400 clamp(1.05rem, 2.5vw, 1.3rem)/1.1 var(--wwl-display-font);text-wrap:balance;margin:0}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-source{color:#58e6ae;font:400 .78rem/1.2 var(--wwl-readable-font);letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:0 0 .1rem}.onboarding-under-fire-heading p:last-child{color:#c7d9d0;margin-top:7px;font-size:.88rem;line-height:1.5}.onboarding-under-fire-modal.is-coaching #onboarding-coaching-detail{color:#b7a483;max-width:68ch;font:400 .875rem/1.45 var(--wwl-readable-font);margin:0}.onboarding-movement-options{background:#0d0f10;border-bottom:1px solid #4a2b18;border-left:1px solid #4a2b18;border-right:1px solid #4a2b18;border-radius:0 0 2px 2px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;padding:0 1.25rem 1.25rem;display:grid}.onboarding-movement-options button{color:#f4ecd8;text-align:left;min-width:0;min-height:11rem;font-family:var(--wwl-readable-font);cursor:pointer;background:#111413;border:2px solid #4a2b18;border-radius:2px;align-content:start;gap:.75rem;padding:1.1rem 1rem 1.2rem;transition:border-color .12s steps(2,end),color .12s steps(2,end),background-color .12s steps(2,end),box-shadow .12s steps(2,end),transform .12s steps(2,end);display:grid;position:relative;box-shadow:inset 0 -3px #07090a,0 .55rem 1.1rem #00000038}.onboarding-movement-options button:before{content:"";background:#7c4a27;border:1px solid #07090a;width:.5rem;height:.5rem;position:absolute;top:.75rem;right:.75rem;box-shadow:0 0 0 1px #4a2b18}.onboarding-movement-options button:hover{background:#15130e;border-color:#f2b51d;transform:translateY(-1px);box-shadow:inset 0 -3px #6e3a08,0 .75rem 1.35rem #00000052}.onboarding-movement-options button:hover:before{background:#f2b51d;box-shadow:0 0 0 1px #6e3a08}.onboarding-movement-options button:focus-visible{outline-offset:3px;background:#111413;border-color:#58e6ae;outline:3px solid #58e6ae}.onboarding-movement-options button:focus-visible:before{background:#58e6ae;box-shadow:0 0 0 1px #07090a}.onboarding-movement-options button:active{background:#1a160d;border-color:#f2b51d;transform:translateY(2px);box-shadow:inset 0 -1px #6e3a08,0 .25rem .7rem #0000004d}.onboarding-movement-options strong{color:#f4ecd8;font:400 1rem/1.2 var(--wwl-display-font);padding-right:1.2rem}.onboarding-movement-options span{color:#b7a483;font:400 .875rem/1.5 var(--wwl-readable-font)}.onboarding-guild-notice{background:#07090a;border:1px solid #4a2b18;border-radius:2px;grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.6rem;padding:.7rem 1.25rem;display:grid;box-shadow:inset 0 0 0 .2rem #00000047}.onboarding-guild-notice img{object-fit:cover;width:2.75rem;height:2.75rem;image-rendering:pixelated;border:1px solid #b97712;border-radius:2px}.onboarding-guild-notice p{color:#b7a483;font:400 .78rem/1.5 var(--wwl-readable-font);gap:.35rem;margin:0;display:grid}.onboarding-guild-notice strong{color:#f2b51d;font:400 .78rem/1 var(--wwl-readable-font);letter-spacing:.08em;text-transform:uppercase}.onboarding-coaching-inputs{flex-wrap:wrap;gap:8px;padding:0 22px 18px 114px;display:flex}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-inputs{background:#111413;border-bottom:1px solid #4a2b18;border-left:1px solid #4a2b18;border-right:1px solid #4a2b18;border-radius:0 0 2px 2px;align-items:center;gap:.45rem;padding:.65rem .75rem .75rem 5.8rem}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-input-label,.onboarding-under-fire-modal.is-coaching .onboarding-coaching-input-separator{color:#b7a483;font:400 .78rem/1.1 var(--wwl-readable-font)}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-input-separator{font-size:.72rem}.onboarding-coaching-inputs kbd{color:#fff3c3;background:#050c11b8;border:1px solid #c0e1d361;border-radius:7px;padding:6px 9px;font:800 .72rem/1.1 inherit}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-inputs kbd{color:#58e6ae;min-height:1.9rem;font:400 .78rem/1.1 var(--wwl-readable-font);white-space:nowrap;background:#07090a;border:1px solid #7c4a27;border-radius:2px;padding:.38rem .55rem;box-shadow:inset 0 -2px #2b180e,0 .25rem .65rem #00000038}.onboarding-coaching-actions{background:#070e1880;border-top:1px solid #b4c9dd29;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-actions{background:#07090a;border:1px solid #4a2b18;border-radius:2px;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.45rem;padding:.6rem;display:grid;box-shadow:inset 0 0 0 .18rem #00000042}.onboarding-coaching-actions button{color:#dcece4;min-height:40px;font:inherit;cursor:pointer;background:#224237b8;border:1px solid #8fbea975;border-radius:9px;padding:0 15px;font-size:.78rem;font-weight:900}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-actions button{color:#58e6ae;min-height:2.5rem;font:400 .78rem/1.25 var(--wwl-readable-font);background:#07090a;border:1px solid #58e6ae;border-radius:2px;padding:.55rem .75rem;transition:border-color .12s steps(2,end),color .12s steps(2,end),background-color .12s steps(2,end),box-shadow .12s steps(2,end),transform .12s steps(2,end);box-shadow:inset 0 -2px #58e6ae24}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-actions button:hover{color:#07090a;background:#58e6ae;transform:translateY(-1px)}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-actions button:focus-visible{outline-offset:3px;outline:3px solid #58e6ae}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-actions button:active{transform:translateY(2px);box-shadow:inset 0 -1px #6e3a08}@media (width<=720px){.onboarding-under-fire-backdrop:not(.is-coaching){padding:.5rem}.onboarding-under-fire-modal.is-movement-choice{max-height:calc(100dvh - 1rem);padding:.5rem}}@container movement-choice (width<=44rem){.onboarding-under-fire-modal.is-movement-choice .onboarding-under-fire-heading{grid-template-columns:4.25rem minmax(0,1fr);gap:.75rem;padding:.9rem}.onboarding-under-fire-modal.is-movement-choice .onboarding-under-fire-heading>img{width:4.25rem;height:4.25rem}.onboarding-movement-title-row{grid-template-columns:minmax(0,1fr);gap:.45rem}.onboarding-under-fire-modal.is-movement-choice .onboarding-movement-source{text-align:left;order:2;margin:0}.onboarding-under-fire-modal.is-movement-choice .onboarding-movement-title-row h2{font-size:clamp(1.25rem,6vw,1.55rem)}.onboarding-movement-options{grid-template-columns:1fr;gap:.5rem;padding:0 .9rem .9rem}.onboarding-movement-options button{gap:.45rem;min-height:auto;padding:.9rem .85rem 1rem}.onboarding-guild-notice{margin-top:.5rem;padding:.7rem .9rem}}@container coaching-prompt (width<=30rem){.onboarding-under-fire-modal.is-coaching .onboarding-under-fire-heading{grid-template-columns:3.5rem minmax(0,1fr);gap:.65rem;padding:.65rem}.onboarding-under-fire-modal.is-coaching .onboarding-under-fire-heading>img{width:3.5rem;height:3.5rem}.onboarding-coaching-title-row{grid-template-columns:minmax(0,1fr);gap:.3rem}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-source{text-align:left;order:2;margin:0}.onboarding-under-fire-modal.is-coaching #onboarding-coaching-detail{font-size:.8125rem}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-inputs{padding:.6rem .65rem .65rem 4.8rem}}@media (width<=620px){.onboarding-coaching-inputs{padding-left:22px}.onboarding-under-fire-modal:not(.is-coaching) .onboarding-coaching-actions{flex-direction:column-reverse}.onboarding-under-fire-modal.is-coaching .onboarding-coaching-inputs{padding-left:.65rem}}@media (prefers-reduced-motion:reduce){.onboarding-movement-options button,.onboarding-under-fire-modal.is-coaching .onboarding-coaching-actions button{transition:none}}
