@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");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-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");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-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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-weight:800;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");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-weight:800;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");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-weight:800;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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-weight:800;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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-weight:800;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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-weight:900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");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-weight:900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");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-weight:900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");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-weight:900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");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-weight:900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");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 Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_db4d7a57-module__uLrYrG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_db4d7a57-module__uLrYrG__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--bg:#090b0e;--bg-2:#0f1218;--bg-3:#161b23;--bg-hover:#1c2230;--surface:#0f1218;--surface-elevated:#161b23;--text:#e0e3ea;--text-secondary:#9aa3b4;--muted:#6b7280;--accent:#ff8a1f;--accent-light:#ffb25e;--accent-glow:#ff8a1f26;--accent-glow-strong:#ff8a1f4d;--line:#ffffff0f;--line-hover:#ffffff1f;--glass:#0f1218b3;--glass-border:#ffffff14;--shadow-sm:0 4px 12px #0003;--shadow-md:0 8px 24px #0000004d;--shadow-lg:0 20px 50px #0006;--shadow-glow:0 0 40px #ff8a1f1a;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--fs-micro:.7rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-base:.875rem;--fs-md:.9375rem;--fs-lg:1rem;--class-warrior:#c79c6e;--class-paladin:#f58cba;--class-hunter:#aad372;--class-rogue:#fff569;--class-priest:#fff;--class-dk:#c41e3a;--class-shaman:#0070de;--class-mage:#3fc7eb;--class-warlock:#9482c9;--class-monk:#00ff98;--class-druid:#ff7d0a;--class-dh:#a330c9;--class-evoker:#33937f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;background:var(--bg);color:var(--text);min-height:100vh;line-height:1.6;overflow-x:hidden}body.canvas-fullscreen{height:100vh;overflow:hidden}body.canvas-fullscreen footer,body.canvas-fullscreen .footer{display:none}body.canvas-fullscreen main{height:calc(100vh - 64px);margin:0;padding:0;overflow:hidden}body.canvas-fullscreen .wg-dock{display:none}a{color:inherit;text-decoration:none}[class*=wowhead] img,[id*=wowhead] img{max-width:none;display:inline}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}select{background-color:var(--surface);color:var(--text);border:1px solid var(--line)}option{background-color:var(--bg-3);color:var(--text)}.page-background{z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.page-background:before{content:"";background:radial-gradient(#ff8a1f14,#0000 70%);width:800px;height:600px;animation:15s ease-in-out infinite floatGlow;position:absolute;top:-200px;right:-100px}.page-background:after{content:"";background:radial-gradient(#ffb25e0a,#0000 70%);width:600px;height:500px;animation:20s ease-in-out infinite reverse floatGlow;position:absolute;bottom:-200px;left:-100px}@keyframes floatGlow{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.1)}66%{transform:translate(-20px,15px)scale(.95)}}.particle{pointer-events:none;z-index:-1;background:#ff8a1f4d;border-radius:50%;width:2px;height:2px;position:fixed}.particle:first-child{animation:25s linear infinite drift;top:20%;left:10%}.particle:nth-child(2){animation:30s linear 5s infinite drift;top:60%;left:80%}.particle:nth-child(3){animation:20s linear 10s infinite drift;top:40%;left:50%}.particle:nth-child(4){animation:35s linear 3s infinite drift;top:80%;left:30%}.particle:nth-child(5){animation:28s linear 8s infinite drift;top:10%;left:70%}.particle:nth-child(6){animation:22s linear 12s infinite drift;top:50%;left:20%}@keyframes drift{0%{opacity:0;transform:translate(0)scale(1)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(100px,-200px)scale(.5)}}h1{letter-spacing:-.02em;font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.1}h2{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.2}h3{font-size:1.25rem;font-weight:700}h4{font-size:1.1rem;font-weight:600}.section-title{margin-bottom:2rem;display:inline-block;position:relative}.section-title:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-light));border-radius:2px;width:60px;height:3px;position:absolute;bottom:-8px;left:0}.glass-card{-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:linear-gradient(145deg,#ffffff08,#fff0);padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-lg), var(--shadow-glow);transform:translateY(-2px)}.btn{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--bg-3);color:var(--text);text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-size:.9rem;font-weight:700;transition:all .3s;display:inline-flex}.btn:hover{border-color:var(--line-hover);background:var(--bg-hover);transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg, var(--accent), var(--accent-light));color:#0b0c10;border:none;box-shadow:0 4px 20px #ff8a1f4d}.btn-primary:hover{background:linear-gradient(135deg, var(--accent-light), #ffd180);transform:translateY(-2px);box-shadow:0 6px 30px #ff8a1f99}.btn:disabled,.btn[disabled]{opacity:1;color:#ffffff40!important;box-shadow:none!important;cursor:not-allowed!important;background:#ffffff0f!important;border-color:#ffffff14!important;transform:none!important}.btn-ghost{color:var(--accent-light);background:0 0;border:1px solid #ff8a1f4d}.btn-ghost:hover{background:var(--accent-glow);border-color:#ff8a1f80}.btn-success{color:#4ade80;background:#4ade801f;border-color:#4ade8059}.btn-success:hover{color:#86efac;background:#4ade8038;border-color:#4ade8099;box-shadow:0 4px 16px #4ade8033}.btn-danger{color:#f87171;background:#ef44441f;border-color:#ef444459}.btn-danger:hover{color:#fca5a5;background:#ef444438;border-color:#ef444499;box-shadow:0 4px 16px #ef444433}.btn-secondary{border-color:var(--line-hover);color:var(--text-secondary);background:#ffffff0a}.btn-secondary:hover{background:var(--bg-hover);color:var(--text);border-color:#fff3}.btn-sm{border-radius:var(--radius-sm);letter-spacing:.03em;padding:6px 14px;font-size:.8rem}.btn-module-install{color:var(--text-primary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;width:100%;padding:.4rem .9rem;font-size:.8rem;transition:all .15s}.btn-module-install:hover{background:#ffffff1a;border-color:#ffffff4d}.navbar{z-index:100;-webkit-backdrop-filter:saturate(140%)blur(16px);border-bottom:1px solid var(--line);background:#090b0ebf;position:sticky;top:0}.navbar-inner{align-items:center;max-width:1280px;height:72px;margin:0 auto;padding:0 24px;display:flex}.navbar-brand{letter-spacing:.06em;align-items:center;gap:12px;font-size:1.1rem;font-weight:900;display:flex}.navbar-brand img{object-fit:contain;filter:drop-shadow(0 2px 8px #00000080);width:42px;height:42px}.navbar-menu{align-items:center;gap:4px;margin-left:32px;display:flex}.navbar-link{border-radius:var(--radius-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;padding:10px 16px;font-size:.88rem;font-weight:600;transition:all .2s;position:relative}.navbar-link:hover{color:var(--text);background:#ffffff0a}.navbar-link.active{color:#fff}.navbar-link.active:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-light));border-radius:2px;height:2px;position:absolute;bottom:4px;left:16px;right:16px}.navbar-cta{border-radius:var(--radius-md);color:#0b0c10;background:linear-gradient(135deg, var(--accent-light), var(--accent));text-transform:uppercase;letter-spacing:.06em;margin-left:12px;padding:10px 20px;font-size:.85rem;font-weight:800;transition:all .3s;box-shadow:0 4px 16px #ff8a1f40}.navbar-cta:hover{transform:translateY(-1px);box-shadow:0 6px 24px #ff8a1f66}.navbar-auth{align-items:center;gap:12px;margin-left:auto;display:flex}.navbar-social{width:36px;height:36px;color:var(--text-secondary);border:1px solid var(--line);background:#ffffff0a;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.navbar-social:hover{color:#fff;background:#5865f2;border-color:#5865f2;transform:translateY(-2px)}.navbar-avatar{border:2px solid var(--accent);object-fit:cover;border-radius:50%;width:36px;height:36px}.navbar-user{color:var(--text-secondary);font-size:.85rem;font-weight:600}.btn-login{border-radius:var(--radius-sm);color:var(--accent-light);background:#ff8a1f1a;border:1px solid #ff8a1f4d;padding:8px 16px;font-size:.82rem;font-weight:700;transition:all .2s}.btn-login:hover{background:#ff8a1f33;border-color:#ff8a1f80}.burger{color:var(--text);background:0 0;border:none;margin-left:auto;padding:8px;font-size:1.5rem;display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:48px;max-width:1280px;min-height:auto;margin:0 auto;padding:56px 24px 40px;display:grid}.hero-content{z-index:1}.hero-eyebrow{letter-spacing:.16em;text-transform:uppercase;background:var(--accent-glow);color:var(--accent-light);border:1px solid #ff8a1f33;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;font-size:.75rem;font-weight:800;display:inline-flex}.hero-title{background:linear-gradient(135deg, #fff, var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px}.hero-subtitle{color:var(--text-secondary);max-width:520px;margin-bottom:32px;font-size:1.1rem;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-visual{justify-content:center;align-items:center;display:flex;position:relative}.hero-logo{object-fit:contain;filter:drop-shadow(0 0 60px #ff8a1f26);width:100%;max-width:420px;height:auto;animation:6s ease-in-out infinite heroFloat}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-stats{border-top:1px solid var(--line);gap:32px;margin-top:24px;padding-top:16px;display:flex}.hero-stat{text-align:center}.hero-stat-value{color:var(--accent);font-size:1.5rem;font-weight:900}.hero-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:2px;font-size:.75rem}.section{max-width:1280px;margin:0 auto;padding:48px 24px}.section-header{margin-bottom:28px}.section-subtitle{color:var(--text-secondary);margin-top:8px;font-size:1rem}.news-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.news-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.news-card:hover{background:var(--bg-3);box-shadow:var(--shadow-lg), var(--shadow-glow);border-color:var(--line-hover);transform:translateY(-4px)}.news-card-image{width:100%;height:180px;position:relative;overflow:hidden}.news-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.news-card:hover .news-card-image img{transform:scale(1.08)}.news-card-body{padding:20px}.news-card-body h3{margin-bottom:8px;font-size:1.05rem;line-height:1.3}.news-card-body p{color:var(--text-secondary);margin-bottom:12px;font-size:.88rem;line-height:1.5}.news-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.news-date{color:var(--muted);font-size:.78rem;font-weight:500}.news-tag{background:var(--accent-glow);color:var(--accent-light);text-transform:uppercase;letter-spacing:.05em;border:1px solid #ff8a1f40;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700;display:inline-block}.featured-news{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-xl);margin-bottom:32px;overflow:hidden}.featured-video{background:#000;width:100%;padding-bottom:56.25%;position:relative}.featured-video iframe{border:0;width:100%;height:100%;position:absolute;top:0;left:0}.featured-caption{padding:24px 28px 28px}.featured-caption h3{margin-bottom:8px;font-size:1.3rem}.featured-caption p{color:var(--text-secondary);margin-bottom:16px;font-size:.95rem}.roster-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.filter-btn{background:var(--bg-2);border:1px solid var(--line);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:8px 18px;font-size:.82rem;font-weight:700;transition:all .2s}.filter-btn:hover,.filter-btn.active{background:var(--accent-glow);color:var(--accent-light);border-color:#ff8a1f4d}.roster-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.player-card{border-radius:var(--radius-lg);cursor:default;border:1px solid var(--line);background:var(--bg-2);height:220px;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.player-card-art{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.player-card-overlay{opacity:1;background:linear-gradient(#00000059 0%,#00000073 30%,#000000d1 60%,#000000f7 100%);transition:all .5s;position:absolute;inset:0}.toast-container{z-index:9999;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.toast{border-radius:var(--radius-md);background:var(--surface-elevated);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow-lg);align-items:center;gap:12px;padding:16px 24px;font-size:.9rem;font-weight:500;animation:.3s cubic-bezier(.4,0,.2,1) forwards toastSlideIn;display:flex}.toast-success{border-left:4px solid #4ade80}.toast-error{border-left:4px solid #f87171}.toast-info{border-left:4px solid var(--accent)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.player-card:hover .player-card-overlay{opacity:.6;background:linear-gradient(#0000001a 0%,#0000004d 40%,#000c 80%,#000000f2 100%)}.player-card-art{object-fit:cover;object-position:top center;opacity:.7;width:100%;height:100%;transition:all .5s;position:absolute;inset:0}.player-card-art-alt{opacity:0;z-index:1;background-position:50% 80%;background-repeat:no-repeat;background-size:auto 110%;transition:opacity .5s,background-size .5s;position:absolute;inset:0}.player-card:hover .player-card-art{opacity:.3;filter:blur(2px);transform:scale(1.1)}.player-card:hover .player-card-art-alt{opacity:1;background-position:0 65%;background-size:auto 148%}.player-card:before{content:"";background:var(--player-class-color,var(--accent));z-index:3;transform-origin:0;height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.player-card:hover:before{transform:scaleX(1)}.player-card:hover .player-card-art{transform:scale(1.07)}.player-card:hover{border-color:var(--player-class-color,var(--line-hover));box-shadow:0 8px 32px #0009, 0 0 0 1px var(--player-class-color,transparent);isolation:isolate;transform:translateY(-4px)}.player-info{z-index:2;padding:14px 14px 12px;position:absolute;bottom:0;left:0;right:0}.player-info h4{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;margin-bottom:1px;font-size:1rem;font-weight:800;overflow:hidden}.player-spec{color:var(--text-secondary);margin-bottom:7px;font-size:.76rem;font-style:italic}.player-class-tag{color:#fff;text-shadow:0 1px 3px #000000b3;letter-spacing:.04em;text-transform:uppercase;border-radius:4px;margin-bottom:8px;padding:2px 8px;font-size:.68rem;font-weight:800;display:inline-block}.player-stats-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.player-stat-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:3px;padding:2px 7px;font-size:.72rem;font-weight:700;display:flex}.player-ilvl{color:#e0d0a0;font-size:.72rem;font-weight:700}.player-rio{font-size:.72rem;font-weight:700}.player-bottom-row{justify-content:space-between;align-items:center;display:flex}.player-joined{color:#fff6;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;overflow:hidden}.player-links{flex-shrink:0;gap:5px;display:flex}.player-links a{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .2s;display:flex}.player-links a:hover{border-color:var(--accent);background:#ff8a1f26;transform:translateY(-1px)}.player-links svg{fill:#fff9;width:13px;height:13px;transition:fill .2s}.player-links a:hover svg{fill:var(--accent)}.player-links img{filter:grayscale()brightness(1.5)opacity(.7);transition:filter .2s}.player-links a:hover img{filter:grayscale(0%)brightness()opacity()}.player-avatar{object-fit:cover;border:3px solid var(--player-class-color,var(--accent));z-index:2;border-radius:50%;width:64px;height:64px;position:absolute;top:20px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0009}.apply-grid{grid-template-columns:1.3fr .7fr;gap:24px;display:grid}.form-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-xl);padding:28px}.form-group{margin-bottom:16px}.form-group label{color:var(--text-secondary);margin-bottom:6px;font-size:.85rem;font-weight:600;display:block}.form-group input,.form-group textarea,.form-group select{border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--line);width:100%;color:var(--text);outline:none;padding:12px 16px;font-family:inherit;font-size:.9rem;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#ff8a1f80;box-shadow:0 0 0 3px #ff8a1f1a}.form-group textarea{resize:vertical;min-height:120px}.info-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-xl);height:fit-content;padding:28px}.info-panel h3{color:var(--accent-light);margin-bottom:12px}.info-panel p{color:var(--text-secondary);margin-bottom:12px;font-size:.9rem;line-height:1.6}.info-panel ul{color:var(--text-secondary);padding-left:18px;font-size:.88rem;line-height:1.8}.info-panel li::marker{color:var(--accent)}.footer{border-top:1px solid var(--line);text-align:center;padding:40px 24px}.footer-inner{max-width:1280px;margin:0 auto}.footer-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:12px;font-size:1.1rem;font-weight:800;display:flex}.footer-brand img{width:80px;height:80px}.footer-text{color:var(--muted);font-size:.82rem;line-height:1.6}.footer-links{justify-content:center;gap:16px;margin-top:16px;display:flex}.footer-links a{color:var(--text-secondary);font-size:.82rem;font-weight:600;transition:color .2s}.footer-links a:hover{color:var(--accent)}.toast{border-radius:var(--radius-md);color:#88ffb0;box-shadow:var(--shadow-lg);opacity:0;z-index:200;background:linear-gradient(135deg,#1a4d2e,#0f3d22);border:1px solid #00ff6433;padding:16px 24px;font-size:.9rem;font-weight:600;transition:all .4s;position:fixed;bottom:24px;right:24px;transform:translateY(100px)}.toast.show{opacity:1;transform:translateY(0)}.tab-label-short{display:none}.landing-features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:3rem;width:100%;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-split__left{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.hero-split__preview{will-change:transform;animation:7s ease-in-out infinite heroFloat}@media (max-width:1040px){.hero-split{grid-template-columns:1fr;gap:2.25rem;max-width:620px}.hero-split__left{text-align:center;align-items:center}.hero-split__preview{display:none}}.landing-showcase{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:1024px){.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding:36px 24px}.hero-content,.hero-visual{min-width:0}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-stats{flex-wrap:wrap;justify-content:center;gap:20px 24px}.hero-visual{order:-1}.hero-logo{max-width:280px}.roster-grid{grid-template-columns:repeat(3,1fr)}.player-card{height:200px}.news-grid{grid-template-columns:repeat(2,1fr)}.apply-grid{grid-template-columns:1fr}}.wa-agenda{display:none}.wa-track{width:200%;display:flex}.wa-panel{flex-direction:column;flex-shrink:0;gap:.75rem;width:50%;display:flex}.wa-track-next{animation:.32s cubic-bezier(.4,0,.2,1) wa-track-slide-next}.wa-track-prev{animation:.32s cubic-bezier(.4,0,.2,1) wa-track-slide-prev}@keyframes wa-track-slide-next{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wa-track-slide-prev{0%{transform:translate(-50%)}to{transform:translate(0)}}.canvas-mobile-guard{display:none}@media (max-width:768px){.navbar-menu,.navbar-auth{display:none}.burger{display:block}.navbar-mobile-menu{z-index:1000;background:var(--bg-2);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lg);flex-direction:column;gap:.15rem;max-height:calc(100vh - 64px);padding:.75rem 1rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.navbar-mobile-link{color:var(--text);border-radius:var(--radius-sm);padding:.8rem .6rem;font-size:1.05rem;font-weight:600;text-decoration:none}.navbar-mobile-link.active{color:var(--accent);background:var(--accent-glow)}.navbar-mobile-divider{background:var(--line);height:1px;margin:.5rem 0}.navbar-mobile-auth{flex-wrap:wrap;align-items:center;gap:.85rem;padding:.4rem .6rem 0;display:flex}.roster-grid{grid-template-columns:repeat(2,1fr)}.player-card{height:180px}.hero{padding:40px 16px}.section{padding:48px 16px}.landing-features-grid{grid-template-columns:1fr}.landing-showcase{gap:2.5rem;direction:ltr!important;grid-template-columns:1fr!important}.news-pagination{gap:8px!important}.news-pagination .btn{white-space:nowrap;padding:.5rem .85rem;font-size:.8rem;min-width:0!important}.charsheet-row{flex-direction:column!important;height:auto!important}.charsheet-row>*{flex-shrink:1!important;width:100%!important}.loot-sync-btn{justify-content:center;width:100%!important}.mobile-card-table thead{display:none}.mobile-card-table tbody,.mobile-card-table tr,.mobile-card-table td{width:100%;display:block}.mobile-card-table tr{background:var(--bg-2);border-radius:var(--radius-md);margin-bottom:.85rem;padding:.35rem .85rem .6rem;border:1px solid var(--line)!important}.mobile-card-table td{text-align:right;font-size:var(--fs-base);justify-content:space-between;align-items:center;gap:1rem;white-space:normal!important;border:none!important;padding:.4rem 0!important;display:flex!important}.mobile-card-table td:before{content:attr(data-label);color:var(--text-secondary);font-weight:600;font-size:var(--fs-sm);text-align:left;flex-shrink:0}.mobile-card-table td[data-label=Objet],.mobile-card-table td[data-label=Nom],.mobile-card-table td[data-label=Boss]{font-size:var(--fs-md);justify-content:flex-start;margin-bottom:.25rem;font-weight:700;border-bottom:1px solid var(--line)!important;padding-bottom:.55rem!important}.mobile-card-table td[data-label=Objet]:before,.mobile-card-table td[data-label=Nom]:before,.mobile-card-table td[data-label=Boss]:before,.mobile-card-table td[data-label=Actions]:before{display:none}.mobile-card-table td[data-label=Actions]{justify-content:flex-end;margin-top:.25rem;border-top:1px solid var(--line)!important;padding-top:.55rem!important}.loot-stats-table td[data-label=Personnage]{font-size:var(--fs-md);justify-content:flex-start;margin-bottom:.25rem;font-weight:700;border-bottom:1px solid var(--line)!important;padding-bottom:.55rem!important}.loot-stats-table td[data-label=Personnage]:before{display:none}.loot-stats-table td[data-label=Répartition]{flex-direction:column;align-items:stretch;gap:.4rem}.loot-stats-table td[data-label=Répartition]:before{text-align:left}.loot-stats-table td[data-label=Répartition]>div{width:100%!important;min-width:0!important;height:24px!important}.loot-history-table tr{flex-direction:column;display:flex}.loot-history-table td[data-label=Objet]{order:1}.loot-history-table td[data-label=Joueur]{order:2}.loot-history-table td[data-label=Raison]{order:3}.loot-history-table td[data-label=Boss]{order:4}.loot-history-table td[data-label=Instance]{order:5}.loot-history-table td[data-label=Date]{order:6}.loot-history-table td[data-label=Actions]{order:7}.loot-history-table td[data-label=Boss]{font-size:var(--fs-base);justify-content:space-between;margin-bottom:0;font-weight:400;border-bottom:none!important;padding:.4rem 0!important}.loot-history-table td[data-label=Boss]:before{display:block}.loot-history-table td[data-label=Date]{color:var(--text-secondary);font-size:var(--fs-sm)}.wishlist-detail-table td[data-label=Item],.wishlist-items-table td[data-label=Item]{font-size:var(--fs-md);justify-content:flex-start;margin-bottom:.25rem;font-weight:700;border-bottom:1px solid var(--line)!important;padding-bottom:.55rem!important}.wishlist-detail-table td[data-label=Item]:before,.wishlist-items-table td[data-label=Item]:before{display:none}.wishlist-detail-table td[data-label=Commentaire],.wishlist-detail-table td[data-label=Obtenu],.wishlist-items-table td[data-label=Types],.wishlist-items-table td[data-label=Joueurs],.wishlist-items-table td[data-label=Obtenu],.wishlist-items-table td[data-label=Équipé]{text-align:left;flex-direction:column;align-items:flex-start;gap:.35rem}.wishlist-detail-table td[data-label=Commentaire]{text-overflow:clip!important;max-width:none!important;overflow:visible!important}.wishlist-items-table td[data-label=Joueurs]>div{max-width:none!important}.wishlist-detail-table td[data-label=Priorité],.wishlist-items-table td[data-label=Attribution]{justify-content:flex-end;margin-top:.25rem;border-top:1px solid var(--line)!important;padding-top:.55rem!important}.tabs-pills{flex-wrap:wrap;max-width:100%}.tabs-pill{padding:9px 13px!important;font-size:.8rem!important}.tab-label-full{display:none}.tab-label-short{display:inline}.toolbar-sep{display:none!important}.wcl-controlbar-head{flex-wrap:wrap}.wcl-sync-btn{justify-content:center;width:100%}.wcl-controlbar-info{flex-direction:column;align-items:flex-start!important}.wcl-report-topbar{flex-direction:column;align-items:stretch!important}.wcl-report-topbar .tabs-pills{flex-wrap:nowrap;align-self:flex-start;max-width:none}.wcl-report-topbar-actions{flex-direction:column;align-items:stretch;width:100%}.wcl-report-topbar-actions>*{white-space:nowrap;justify-content:center;width:100%}.wcl-report-infobar{flex-direction:column;align-items:flex-start!important}.wcl-report-combats-grid{grid-template-columns:1fr!important}.wcl-fight-detail-header{flex-direction:column;gap:12px}.wcl-fight-detail-header>div:first-child{width:100%}.wcl-wipe-box{flex-wrap:wrap}.wcl-wipe-btn{flex-basis:100%;width:100%;margin-left:0!important}.wcl-analyze-fight-row{flex-direction:column}.wcl-analyze-fight-btn{justify-content:center;width:100%}.analysis-tabs-headerrow{flex-direction:column;gap:.5rem;align-items:stretch!important}.analysis-tabs-headeractions{padding-bottom:0!important}.analysis-event-row{flex-wrap:wrap;gap:4px!important}.analysis-event-main,.analysis-event-desc{order:9;min-width:0;flex-basis:100%!important}.analysis-event-main{flex-wrap:wrap;row-gap:4px}.evt-time,.evt-sev{min-width:0!important}.analysis-pull-header{overflow-x:auto;flex-wrap:nowrap!important}.analysis-pull-header>*{flex-shrink:0}.pull-header-name{white-space:nowrap}.synth-grid-stack{grid-template-columns:1fr!important}.synth-statcards>*{flex:100%!important}.synth-sev-legend{justify-content:space-between;flex-wrap:nowrap!important;gap:6px!important}.synth-sev-legend>div{min-width:0;gap:3px!important}.synth-sev-legend>div>span:last-child{font-size:.66rem!important}.synth-section-title{flex-direction:column;align-items:stretch!important}.synth-section-action{flex-wrap:wrap}.mvp-scroll{cursor:default!important;overflow-x:hidden!important}.mvp-inner{width:100%!important;min-width:0!important;display:flex!important}.mvp-pulls{display:none!important}.mvp-left,.mvp-name{min-width:0;flex:auto!important;width:auto!important}.mvp-right{width:120px!important}.mvp-tot{width:40px!important}.perf-chart-header{flex-direction:column;gap:8px;align-items:stretch!important}.perf-chart-metrics{flex-wrap:wrap}.wcl-controlbar-info>*{flex-shrink:1!important}.wcl-row-compact{min-height:40px;height:auto!important}.wcl-row-compact-inner{flex-wrap:wrap;row-gap:5px;gap:6px!important;padding:6px 10px!important}.wcl-row-compact-inner .wcl-compact-stats{flex-basis:100%;order:2;width:100%;gap:9px!important}.tabs-underline{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:1rem;overflow:auto hidden}.tabs-underline::-webkit-scrollbar{display:none}.tabs-underline button{padding:.7rem .35rem!important;font-size:.82rem!important}.tabs-underline-btn.active{box-shadow:inset 0 -3px 0 var(--accent);color:var(--accent-light)!important}.perf-boss-card{flex-direction:column}.perf-boss-portrait{border-bottom:1px solid var(--line);height:130px;border-right:none!important;width:100%!important}.raidbots-viewer-row{flex-wrap:wrap}.raidbots-viewer-row>div{width:100%;min-width:0!important}.raidbots-equip-header{flex-direction:column;align-items:stretch!important}.raidbots-equip-header>div:last-child button{justify-content:center;width:100%}.raidbots-gear-row{flex-direction:column;gap:1rem!important}.raidbots-gear-row>div,.raidbots-stats-col{width:100%!important}.char-viewer-root{flex-wrap:wrap!important;gap:.25rem!important;padding:.5rem!important}.char-footer-action{text-align:center;flex-basis:100%!important;margin-top:.6rem!important;position:static!important}.char-footer-wishlist{align-items:center!important}.gear-slot-menu{z-index:200!important;width:calc(100vw - 24px)!important;max-width:360px!important;max-height:82vh!important;position:fixed!important;inset:50% auto auto 50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}.wcr-night-header{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important;padding:1rem!important}.wcr-night-actions{justify-content:flex-end}.wcr-storage-header{gap:.5rem;flex-direction:column!important;align-items:flex-start!important}.wcr-storage-titlerow{flex-wrap:wrap;row-gap:.4rem}.wcr-storage-titlerow>a{margin-left:0!important}.char-ilvl-full{display:none!important}.char-ilvl-short{display:inline!important}.char-stats-badges{gap:4px!important;top:.5rem!important}.char-center{min-height:430px!important}.char-model{top:92px!important;transform:scale(2.25)!important}.char-slots-col{padding-top:4.5rem!important}.raidbots-preset-bar{flex-wrap:wrap!important;overflow-x:visible!important}.raidbots-preset-chips,.raidbots-preset-sep{display:none!important}.raidbots-preset-select{display:block!important}.raidbots-preset-rename{display:flex!important}.raidbots-subtabs{justify-content:space-between;gap:.25rem!important;padding-left:0!important}.raidbots-subtabs .tabs-underline-btn{gap:.3rem!important;padding:.6rem .35rem!important;font-size:.85rem!important}.wa-calendar-grid{display:none!important}.wa-agenda{display:flex!important}.wa-toolbar{gap:.6rem}.wa-month-nav{order:-1;gap:.5rem!important}.wa-month-nav>button{flex-shrink:0;padding:.45rem .7rem!important;font-size:.82rem!important}.wa-month-nav>div{flex:1;min-width:0}.wa-month-nav>div h3{font-size:1.1rem!important}.wa-sync-col{align-items:center!important}.wa-sync-col .btn-primary{justify-content:center;width:100%}.wa-detail-header{flex-direction:column;gap:1rem;align-items:stretch!important}.wa-detail-stats{justify-content:center}.wa-detail-cols{flex-direction:column;overflow:visible!important}.wa-detail-col{width:100%!important;overflow:visible!important}.wa-detail-col-right{border-top:1px solid var(--border);border-left:none!important}.wa-checklist-cols{flex-direction:column}.live-grid{overflow-x:hidden;overflow-y:auto!important}.live-row{flex:none!important}.live-cells{flex-direction:column!important}.live-cell{min-height:360px;flex:none!important;width:100%!important;height:auto!important}.live-toolbar{overflow-x:auto!important}.news-admin-grid{grid-template-columns:minmax(0,1fr)!important}.module-card-header{flex-wrap:wrap}.module-card-header>div:last-child{flex-basis:100%;justify-content:flex-end;margin-top:.4rem}.config-form-grid,.permissions-grid{grid-template-columns:minmax(0,1fr)!important}.permissions-nav{-webkit-overflow-scrolling:touch;overflow-x:auto;flex-direction:row!important;gap:.4rem!important;padding:.5rem!important}.permissions-nav>[role=button]{white-space:nowrap;flex-shrink:0;border-radius:var(--radius-sm)!important;border-left:none!important;padding:.55rem .85rem!important}.permissions-nav>hr{display:none!important}.perm-2col{grid-template-columns:1fr!important;gap:1rem!important}.perm-admin-card{flex-direction:column;gap:.85rem;align-items:stretch!important}.perm-admin-card>button{justify-content:center;width:100%}.canvas-mobile-guard{z-index:100000;background:var(--bg);justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.dashboard-grid{grid-template-columns:minmax(0,1fr)!important}.creator-area table{max-width:100%;display:block;overflow-x:auto}.applicant-fails-grid{grid-template-columns:minmax(0,1fr)!important}.wcl-row-allege-content,.wcl-row-detailed-content{flex-direction:column;align-items:stretch!important;gap:10px!important}.wcl-row-allege-content .wcl-row-main,.wcl-row-detailed-content .wcl-row-main{width:100%;flex:auto!important;overflow:visible!important}.wcl-row-allege-content .wcl-row-bosses,.wcl-row-detailed-content .wcl-row-bosses{width:100%}.wcl-row-allege-content .wcl-row-actions,.wcl-row-detailed-content .wcl-row-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (max-width:480px){.roster-grid,.news-grid{grid-template-columns:1fr}h1{font-size:2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.6s forwards fadeInUp}.animate-delay-1{animation-delay:.1s}.animate-delay-2{animation-delay:.2s}.animate-delay-3{animation-delay:.3s}.animate-delay-4{animation-delay:.4s}.shimmer{background:linear-gradient(90deg, var(--bg-2) 25%, var(--bg-3) 50%, var(--bg-2) 75%);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes execPulse{0%,to{box-shadow:0 0 0 2px var(--accent), 0 0 14px 2px #ff8a1f66}50%{box-shadow:0 0 0 2px var(--accent), 0 0 22px 5px #ff8a1fbf}}@keyframes execEdgeFlow{to{stroke-dashoffset:-24px}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dashboard-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.pulse-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:10px;height:100%;min-height:140px;padding:18px;transition:border-color .25s;display:flex;position:relative;overflow:hidden}.pulse-card:hover{border-color:var(--line-hover)}.pulse-card-label{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.wg-actionbar{z-index:60;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);background:#090b0ee6;border-radius:999px;align-items:center;gap:.5rem;padding:6px 8px;display:flex;position:fixed;top:72px;left:50%;transform:translate(-50%)}@media (max-width:640px){.wg-actionbar{top:64px}}.wg-actionbar--mobile{z-index:70;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:78px;right:10px}.wg-fab{cursor:pointer;color:#fff;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(12px);width:46px;height:46px;box-shadow:var(--shadow-lg);background:#090b0eeb;border-radius:999px;justify-content:center;align-items:center;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.wg-fab:active{transform:scale(.92)}.wg-fab:disabled{opacity:.4;cursor:default}.wg-fab--primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 55%, transparent), var(--shadow-lg)}.wg-mobile-dock-sep{border-top:1px solid var(--line);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:.5rem;margin-top:6px;padding-top:14px;font-size:.7rem;font-weight:700;display:flex}.wg-dock-badge{letter-spacing:.5px;text-transform:uppercase;color:var(--accent-light);background:var(--accent-glow);border:1px solid #ff8a1f4d;border-radius:6px;align-items:center;gap:3px;margin-right:auto;padding:2px 7px;font-size:.6rem;font-weight:800;display:inline-flex}.wg-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:16px;display:grid}.wg-cell{min-width:0;display:flex}.wg-cell>.pulse-card{width:100%}.wg-overlay{cursor:grabbing;box-shadow:var(--shadow-lg), 0 0 0 1px var(--accent);transform:scale(1.02);border-color:var(--accent)!important}.wg-cell[data-size=S]{grid-column:span 1}.wg-cell[data-size=M]{grid-column:span 2}.wg-cell[data-size=L]{grid-column:span 3}.wg-cell[data-size=XL]{grid-column:span 4}@media (max-width:1100px){.wg-grid{grid-template-columns:repeat(2,1fr)}.wg-cell[data-size=S]{grid-column:span 1}.wg-cell[data-size=M],.wg-cell[data-size=L],.wg-cell[data-size=XL]{grid-column:span 2}}@media (max-width:640px){.wg-grid{grid-template-columns:1fr}.wg-cell[data-size=S],.wg-cell[data-size=M],.wg-cell[data-size=L],.wg-cell[data-size=XL]{grid-column:span 1}}.wg-content{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex}.wg-placeholder{border-radius:var(--radius-lg);border:2px dashed var(--accent);background:var(--accent-glow);justify-content:center;align-items:center;width:100%;height:100%;min-height:140px;padding:12px;animation:1.3s ease-in-out infinite wgPlaceholderPulse;display:flex;box-shadow:inset 0 0 28px #ff8a1f1f}.wg-placeholder-name{font-size:var(--fs-lg);color:var(--accent-light);text-align:center;text-shadow:0 1px 8px #0009;font-weight:800}@keyframes wgPlaceholderPulse{0%,to{border-color:#ff8a1f73;box-shadow:inset 0 0 24px #ff8a1f14}50%{border-color:var(--accent);box-shadow:inset 0 0 34px #ff8a1f33}}.wg-cell--leaving .wg-placeholder{opacity:.18;box-shadow:none;background:0 0;border-style:dotted;animation:none}.wg-cell--leaving .wg-placeholder-name{opacity:.4}.wg-overlay-name{font-size:var(--fs-lg);color:#fff;text-align:center;margin:auto;font-weight:800}.wg-grid--editing .pulse-card{border-style:dashed;border-color:var(--line-hover)}.wg-card.wg-editing{cursor:default}.wg-toolbar{z-index:5;border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090b0ed9;border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex;position:absolute;top:8px;right:8px}.wg-handle{cursor:grab;touch-action:none;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.wg-handle:active{cursor:grabbing}.wg-sizes{gap:2px;display:inline-flex}.wg-size-btn{cursor:pointer;min-width:22px;height:22px;color:var(--text-secondary);background:#ffffff0d;border:1px solid #0000;border-radius:5px;padding:0 4px;font-size:.68rem;font-weight:800}.wg-size-btn.active{background:var(--accent-glow);color:var(--accent-light);border-color:#ff8a1f66}.wg-hide{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.wg-hide:hover{background:#dc35452e}.wg-opts{display:inline-flex}.wg-opts-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;transition:background .15s;display:inline-flex}.wg-opts-btn:hover,.wg-opts-btn.active{background:var(--accent-glow)}.wg-opts-modal{z-index:73;border-radius:var(--radius-lg);border:1px solid var(--glass-border);width:min(380px,100vw - 24px);box-shadow:var(--shadow-lg), 0 0 50px #0009;background:linear-gradient(#14181ffa,#0b0d11fc);flex-direction:column;gap:14px;padding:14px 16px 16px;animation:.16s cubic-bezier(.16,1,.3,1) wgPickerPop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.wg-opts-modal-head{justify-content:space-between;align-items:center;display:flex}.wg-opts-modal-title{font-size:var(--fs-sm);color:#fff;align-items:center;gap:7px;font-weight:800;display:inline-flex}.wg-opts-group{flex-direction:column;gap:6px;display:flex}.wg-opts-label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-light);font-size:.7rem;font-weight:800}.wg-opts-seg{border:1px solid var(--line);background:#ffffff0a;border-radius:9px;gap:3px;padding:3px;display:flex}.wg-opts-seg-btn{font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;color:var(--text-secondary);background:0 0;border:none;border-radius:6px;flex:1;padding:5px 8px;font-weight:700;transition:all .15s}.wg-opts-seg-btn:hover{color:var(--text);background:#ffffff0d}.wg-opts-seg-btn.active{background:var(--accent);color:#fff;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent)}.wg-confirm{z-index:73;border-radius:var(--radius-lg);border:1px solid var(--glass-border);width:min(380px,100vw - 24px);box-shadow:var(--shadow-lg), 0 0 50px #0009;background:linear-gradient(#14181ffa,#0b0d11fc);flex-direction:column;gap:10px;padding:18px 18px 16px;animation:.16s cubic-bezier(.16,1,.3,1) wgPickerPop;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.wg-confirm-title{font-size:var(--fs-md);color:#fff;align-items:center;gap:8px;font-weight:800;display:inline-flex}.wg-confirm-msg{font-size:var(--fs-sm);color:var(--text-secondary);line-height:1.5}.wg-confirm-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.wg-open{font-size:var(--fs-sm);color:var(--text-secondary);border-top:1px solid #ffffff0d;align-items:center;gap:.35rem;margin-top:auto;padding-top:12px;font-weight:700;text-decoration:none;transition:color .2s;display:inline-flex}.wg-open:hover{color:var(--accent)}.wg-open-arrow{transition:transform .2s}.wg-open:hover .wg-open-arrow{transform:translate(3px)}.wg-links{font-size:var(--fs-sm);border-top:1px solid #ffffff0d;align-items:center;margin-top:auto;padding-top:12px;font-weight:700;display:flex}.wg-link{color:var(--text-secondary);align-items:center;gap:.35rem;text-decoration:none;transition:color .18s;display:inline-flex}.wg-link:hover{color:var(--accent)}.wg-link-arrow{transition:transform .18s}.wg-link:hover .wg-link-arrow{transform:translate(3px)}.wg-link-sep{background:#ffffff1f;align-self:stretch;width:1px;min-height:15px;margin:0 .9rem}.gear-row{border:1px solid #0000;border-radius:7px;align-items:center;gap:.5rem;min-width:0;padding:3px 5px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.gear-row:hover{border-color:var(--line-hover);background:#ffffff0a}.wg-picker-backdrop{z-index:70;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#05060959;animation:.15s wgPickerFade;position:fixed;inset:0}.wg-picker{z-index:71;border-radius:var(--radius-lg);border:1px solid var(--glass-border);width:min(520px,100vw - 24px);max-height:min(620px,100vh - 120px);box-shadow:var(--shadow-lg), 0 0 60px #0009;background:linear-gradient(#14181ffa,#0b0d11fc);flex-direction:column;animation:.16s cubic-bezier(.16,1,.3,1) wgPickerPop;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}@keyframes wgPickerFade{0%{opacity:0}to{opacity:1}}@keyframes wgPickerPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.wg-picker-head{justify-content:space-between;align-items:center;padding:12px 14px 10px;display:flex}.wg-picker-title{font-size:var(--fs-base);color:#fff;letter-spacing:.01em;font-weight:800}.wg-picker-close{cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:background .15s;display:inline-flex}.wg-picker-close:hover{background:#ffffff12}.wg-picker-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 12px 10px;display:flex}.wg-picker-tab{color:var(--text-secondary);cursor:pointer;font-size:var(--fs-sm);background:#ffffff08;border:1px solid #0000;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-weight:700;transition:all .15s;display:inline-flex}.wg-picker-tab:hover:not(:disabled){color:var(--text);background:#ffffff0f}.wg-picker-tab.active{background:var(--accent-glow);color:var(--accent-light);border-color:#ff8a1f66}.wg-picker-tab:disabled{opacity:.4;cursor:default}.wg-picker-tab-count{text-align:center;min-width:18px;color:var(--text);background:#ffffff1a;border-radius:999px;padding:0 5px;font-size:.68rem;font-weight:800;line-height:18px}.wg-picker-tab.active .wg-picker-tab-count{color:var(--accent-light);background:#ff8a1f40}.wg-picker-body{scrollbar-gutter:stable;flex-direction:column;gap:16px;padding:12px 14px 14px;display:flex;overflow-y:auto}.wg-picker-empty{text-align:center;font-size:var(--fs-sm);color:var(--muted);padding:28px 12px}.wg-picker-cat{flex-direction:column;gap:8px;display:flex}.wg-picker-cat-head{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-light);align-items:center;gap:7px;font-size:.72rem;font-weight:800;display:flex}.wg-picker-cat-line{background:linear-gradient(90deg,#ff8a1f4d,#0000);flex:1;height:1px}.wg-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wg-picker-grid--single{grid-template-columns:minmax(0,1fr)}.wg-picker-card{border:1px solid var(--line);cursor:pointer;text-align:left;background:#ffffff09;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 11px;transition:border-color .15s,background .15s,transform .12s;display:flex}.wg-picker-card:hover{border-color:var(--accent);background:#ff8a1f14;transform:translateY(-1px)}.wg-picker-card-icon{background:var(--bg-3);border:1px solid var(--line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.wg-picker-card-title{min-width:0;font-size:var(--fs-sm);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.wg-picker-card-add{width:22px;height:22px;color:var(--text-secondary);background:#ffffff0d;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.wg-picker-card:hover .wg-picker-card-add{background:var(--accent);color:#fff}@media (max-width:560px){.wg-picker-grid{grid-template-columns:1fr}}.wg-add-block{border-radius:var(--radius-lg);border:2px dashed var(--line-hover);cursor:pointer;background:#ffffff04;justify-content:center;align-items:center;min-width:0;min-height:140px;padding:16px;transition:border-color .18s,background .18s;display:flex}.wg-add-block:hover{border-color:var(--accent);background:var(--accent-glow)}.wg-add-block-inner{color:var(--text-secondary);flex-direction:column;align-items:center;gap:9px;transition:color .18s;display:flex}.wg-add-block:hover .wg-add-block-inner{color:var(--accent-light)}.wg-add-block-plus{background:#ff8a1f1a;border:1px solid #ff8a1f4d;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .18s,transform .18s;display:inline-flex}.wg-add-block:hover .wg-add-block-plus{background:#ff8a1f33;transform:scale(1.08)}.wg-add-block-label{font-size:var(--fs-base);font-weight:700}.wg-dock{z-index:40;border-radius:var(--radius-md);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);background:#090b0ed1;gap:10px;padding:10px 8px;display:flex;position:fixed}.wg-dock--left,.wg-dock--right{flex-direction:column;top:50%;transform:translateY(-50%)}.wg-dock--left{left:12px}.wg-dock--right{right:12px}.wg-dock--bottom{flex-direction:row;padding:8px 10px;bottom:14px;left:50%;transform:translate(-50%)}.wg-dock-square{background:var(--bg-2);border:1px solid var(--line);width:64px;height:64px;color:var(--text);cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex;position:relative}.wg-dock-square:hover{border-color:var(--accent);box-shadow:0 0 16px var(--accent-glow);z-index:2;transform:scale(1.07)}.wg-dock-square--art{gap:0}.wg-dock-square--overlay{cursor:grabbing;border-color:var(--accent);box-shadow:var(--shadow-lg), 0 0 18px var(--accent-glow);transform:scale(1.04)}.wg-dock-value{color:var(--accent-light);text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:.72rem;font-weight:800;line-height:1;overflow:hidden}.wg-dock-remove{z-index:6;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#090b0ed1;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:opacity .15s,background .15s,transform .15s;display:inline-flex;position:absolute;top:2px;right:2px;transform:scale(.8)}.wg-dock-square:hover .wg-dock-remove{opacity:.85;transform:scale(1)}.wg-dock-remove:hover{opacity:1;background:#dc3545b3}.wg-dock-tip{z-index:50;border:1px solid var(--accent);box-shadow:var(--shadow-lg), 0 0 16px var(--accent-glow);white-space:nowrap;opacity:0;pointer-events:none;background:linear-gradient(160deg,#161b23fa,#0c0e12fa);border-radius:9px;flex-direction:column;gap:1px;padding:7px 11px;transition:opacity .16s,transform .16s;display:flex;position:absolute}.wg-dock-tip strong{font-size:var(--fs-sm);color:#fff;font-weight:700}.wg-dock-tip em{font-size:var(--fs-xs);color:var(--accent-light);font-style:normal}.wg-dock-tip:after{content:"";border:1px solid var(--accent);background:#10141afa;width:9px;height:9px;position:absolute;transform:rotate(45deg)}.wg-dock-tip[data-side=left]{top:50%;left:calc(100% + 14px);transform:translateY(-50%)translate(-4px)}.wg-dock-square:hover .wg-dock-tip[data-side=left]{transform:translateY(-50%)translate(0)}.wg-dock-tip[data-side=left]:after{border-top:none;border-right:none;margin-top:-4px;top:50%;left:-5px}.wg-dock-tip[data-side=right]{top:50%;right:calc(100% + 14px);transform:translateY(-50%)translate(4px)}.wg-dock-square:hover .wg-dock-tip[data-side=right]{transform:translateY(-50%)translate(0)}.wg-dock-tip[data-side=right]:after{border-bottom:none;border-left:none;margin-top:-4px;top:50%;right:-5px}.wg-dock-tip[data-side=bottom]{bottom:calc(100% + 14px);left:50%;transform:translate(-50%)translateY(4px)}.wg-dock-square:hover .wg-dock-tip[data-side=bottom]{transform:translate(-50%)translateY(0)}.wg-dock-tip[data-side=bottom]:after{border-top:none;border-left:none;margin-left:-4px;bottom:-5px;left:50%}.wg-dock-square:hover .wg-dock-tip{opacity:1}.wg-dropzone{z-index:39;border-radius:var(--radius-md);border:2px dashed var(--line-hover);color:var(--text-secondary);text-align:center;text-transform:uppercase;letter-spacing:.5px;pointer-events:auto;background:#ff8a1f0d;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:.62rem;font-weight:700;display:flex;position:fixed}.wg-dropzone--left,.wg-dropzone--right{width:84px;min-height:130px;top:50%;transform:translateY(-50%)}.wg-dropzone--left{left:8px}.wg-dropzone--right{right:8px}.wg-dropzone--bottom{flex-direction:row;min-width:240px;min-height:64px;bottom:8px;left:50%;transform:translate(-50%)}.wg-dropzone.over{border-color:var(--accent);background:var(--accent-glow);color:var(--accent-light)}@media (max-width:900px){.wg-dock,.wg-dropzone{display:none}}.myfails-dropdown-btn{background:var(--bg-3);border:1px solid var(--line-hover);max-width:220px;color:var(--text);font-size:var(--fs-sm);cursor:pointer;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .6rem;font-weight:600;transition:border-color .15s;display:inline-flex}.myfails-dropdown-btn:hover{border-color:var(--accent)}.myfails-dropdown-menu{z-index:30;border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line-hover);min-width:240px;max-height:280px;box-shadow:var(--shadow-lg);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}.myfails-dropdown-item{cursor:pointer;text-align:left;color:var(--text);font-size:var(--fs-sm);background:0 0;border:none;border-radius:7px;justify-content:space-between;align-items:center;gap:.6rem;padding:.5rem .6rem;font-weight:600;display:flex}.myfails-dropdown-item:hover{background:var(--bg-hover)}.myfails-dropdown-item.active{background:var(--accent-glow);color:var(--accent-light)}.dashboard-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;transition:all .3s}.dashboard-card:hover{background:var(--bg-3);border-color:var(--line-hover)}.dashboard-card h3{margin-bottom:8px}.dashboard-card p{color:var(--text-secondary);font-size:.9rem}.premium-tile{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-xl);cursor:pointer;z-index:1;--tile-color:var(--accent);background:linear-gradient(160deg,#141820cc 0%,#0a0c10f2 100%);border:1px solid #ffffff0a;flex-direction:column;padding:24px;text-decoration:none;transition:all .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:hidden}.premium-tile:before{content:"";border-radius:var(--radius-xl);background:linear-gradient(135deg, #ffffff1a, transparent 50%, var(--tile-color) 100%);-webkit-mask-composite:xor;opacity:.3;z-index:2;padding:1.5px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.premium-tile:after{content:"";background:radial-gradient(circle at top right, var(--tile-color), transparent 60%);opacity:.03;z-index:0;transition:opacity .5s;position:absolute;inset:0}.premium-tile:hover{box-shadow:0 15px 35px #0006, 0 0 25px calc(var(--tile-color) * .2);border-color:#0000;transform:translateY(-6px)scale(1.02)}.premium-tile:hover:before{opacity:.8;background:linear-gradient(135deg, var(--tile-color), transparent 40%, #ffffff1a 100%)}.premium-tile:hover:after{opacity:.12}.premium-tile-header{z-index:3;align-items:center;gap:16px;margin-bottom:16px;display:flex;position:relative}.premium-tile-icon{background:#0006;border:1px solid #ffffff14;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.4rem;transition:all .4s;display:flex;box-shadow:inset 0 2px 10px #00000080}.premium-tile:hover .premium-tile-icon{border-color:var(--tile-color);box-shadow:0 0 15px #00000080, inset 0 0 10px var(--tile-color);background:#0009;transform:scale(1.1)rotate(-5deg)}.premium-tile-title{color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2;transition:color .3s}.premium-tile:hover .premium-tile-title{color:var(--tile-color);text-shadow:0 0 10px calc(var(--tile-color) * .5)}.premium-tile-desc{color:var(--text-secondary);z-index:3;flex-grow:1;margin-bottom:24px;font-size:.95rem;line-height:1.5;position:relative}.premium-tile-footer{color:var(--text-secondary);z-index:3;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;font-size:.9rem;font-weight:700;transition:color .3s;display:flex;position:relative}.premium-tile-footer-arrow{transition:transform .3s}.premium-tile:hover .premium-tile-footer{color:var(--tile-color)}.premium-tile:hover .premium-tile-footer-arrow{transform:translate(4px)}.premium-tile--inactive{opacity:.72;background:linear-gradient(160deg,#0c0e12eb 0%,#08090cfa 100%);border-color:#ffffff06}.premium-tile--inactive:before,.premium-tile--inactive:after{opacity:0!important}.premium-tile--inactive:hover{box-shadow:none!important;border-color:#ffffff0a!important;transform:none!important}.premium-tile--activatable:hover{opacity:1!important;border-color:#50c87866!important;box-shadow:0 0 0 1px #50c87826,0 8px 28px #00000073!important}.premium-tile--activatable:hover:before{opacity:.35!important;background:linear-gradient(135deg,#50c87880,#0000 50%)!important}.premium-tile--inactive:hover .premium-tile-icon{background:#0006!important;border-color:#ffffff14!important;transform:none!important;box-shadow:inset 0 2px 10px #00000080!important}.premium-tile--inactive:hover .premium-tile-title{color:#fff!important;text-shadow:none!important}.premium-tile--inactive:hover .premium-tile-footer{color:var(--text-secondary)!important}.premium-tile--inactive:hover .premium-tile-footer-arrow{transform:none!important}.char-ilvl-short,.raidbots-preset-select,.raidbots-preset-rename,.wcr-action-rail,.wcr-modal-close{display:none}@media (max-width:768px),(orientation:landscape) and (max-height:520px){.wcr-action-rail{z-index:8;flex-direction:column;align-items:center;gap:14px;position:absolute;top:52px;right:10px;transform:none;display:flex!important}.wcr-rail-btn{cursor:pointer;color:#fff;background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.wcr-rail-btn:disabled{opacity:.5}.wcr-rail-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#0a0a0e80;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:0 4px 14px #0006}.wcr-rail-icon--add{background:#ef4444e0;border-color:#ef4444f2}.wcr-rail-btn[data-active=true] .wcr-rail-icon{border-color:var(--accent);background:#ff8a1fe6;box-shadow:0 0 16px #ff8a1f80}.wcr-rail-label{text-shadow:0 1px 3px #000000d9;letter-spacing:.02em;white-space:nowrap;font-size:.6rem;font-weight:700}.wcr-bottom-action,.wcr-topbar-extras{display:none!important}.wcr-modal-close{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex!important}.wcr-player-modal,.wcr-player-modal *{touch-action:manipulation}.manual-obs-card{border-radius:var(--radius-md)!important;gap:.55rem!important;width:min(440px,100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;padding:.85rem!important}.manual-obs-card h3{font-size:.95rem!important}.manual-obs-card input:not([type=range]),.manual-obs-card select,.manual-obs-card textarea{padding:.35rem .5rem!important;font-size:16px!important}.manual-obs-card select{height:34px!important}.manual-obs-card textarea{min-height:52px!important}}@media (orientation:landscape) and (max-height:520px){.wcr-action-rail{gap:9px;top:62px}.wcr-rail-icon{width:36px!important;height:36px!important}.wcr-rail-icon svg{width:18px;height:18px}.wcr-rail-icon--add svg{width:19px;height:19px}.wcr-rail-label{font-size:.55rem}}.manual-obs-fight-slider{appearance:none;cursor:pointer;touch-action:manipulation;background:0 0;width:100%;height:22px;margin:0}.manual-obs-fight-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-light) 100%);border:1px solid #ffffff1f;border-radius:999px;height:6px}.manual-obs-fight-slider::-moz-range-track{background:linear-gradient(90deg, var(--accent) 0%, var(--accent-light) 100%);border:1px solid #ffffff1f;border-radius:999px;height:6px}.manual-obs-fight-slider::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);background:#fff;border-radius:50%;width:18px;height:18px;margin-top:-7px;box-shadow:0 2px 6px #00000080,0 0 10px #ff8a1f80}.manual-obs-fight-slider::-moz-range-thumb{border:2px solid var(--accent);background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 6px #00000080,0 0 10px #ff8a1f80}@media (max-width:768px){.raidcomp-preset-grid{grid-template-columns:1fr!important}.raidcomp-diag-row{flex-direction:column!important;gap:.6rem!important}.raidcomp-role-cols{flex-direction:column!important}.raidcomp-comp-row{flex-direction:column!important;gap:1rem!important}.raidcomp-config-col{width:100%!important}.raidcomp-crit-params{padding-left:1rem!important}.raidcomp-crit-params>div{flex-wrap:wrap!important}}.char-scene{pointer-events:none;z-index:0;border-radius:12px;position:absolute;inset:0;overflow:hidden}.char-bg{background:radial-gradient(90% 110% at 50% 85%,#0c0e1e 0%,#03040a 65%);position:absolute;inset:0}.char-hex-grid{opacity:.045;background-image:repeating-linear-gradient(60deg,#a06eff 0 1px,#0000 1px 22px),repeating-linear-gradient(-60deg,#a06eff 0 1px,#0000 1px 22px),repeating-linear-gradient(0deg,#a06eff 0 1px,#0000 1px 22px);background-size:25px 43px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(65% 75%,#000 15%,#0000 72%);mask-image:radial-gradient(65% 75%,#000 15%,#0000 72%)}.char-orb-wrap{pointer-events:none;transition:translate 2s cubic-bezier(.22,1,.36,1);position:absolute}.char-orb-wrap-1{width:400px;height:400px;translate:calc(var(--px,0px) * .45) calc(var(--py,0px) * .35);top:-8%;left:-12%}.char-orb-wrap-2{width:300px;height:300px;translate:calc(var(--px,0px) * .72) calc(var(--py,0px) * .55);top:8%;right:-10%}.char-orb-wrap-3{width:240px;height:240px;translate:calc(var(--px,0px) * .32) calc(var(--py,0px) * .48);bottom:12%;left:56%}.char-orb{border-radius:50%;width:100%;height:100%}.char-orb-purple{filter:blur(52px);background:radial-gradient(circle at 38% 34%,#7623ee94,#4405aa1f 55%,#0000);animation:24s ease-in-out infinite orbFloat1}.char-orb-teal{filter:blur(46px);background:radial-gradient(circle at 62% 38%,#10acca70,#005f9414 55%,#0000);animation:30s ease-in-out 4s infinite orbFloat2}.char-orb-gold{filter:blur(42px);background:radial-gradient(circle at 50% 44%,#de9e2057,#9b5f000f 55%,#0000);animation:20s ease-in-out 10s infinite orbFloat3}@keyframes orbFloat1{0%,to{transform:translate(0)scale(1)}32%{transform:translate(38px,48px)scale(1.08)}67%{transform:translate(-28px,18px)scale(.93)}}@keyframes orbFloat2{0%,to{transform:translate(0)scale(1)}40%{transform:translate(-48px,32px)scale(1.07)}75%{transform:translate(22px,-42px)scale(.95)}}@keyframes orbFloat3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-12px,-48px)scale(1.14)}}.char-spotlight{width:600px;height:600px;translate:var(--spx,calc(50% - 300px)) var(--spy,calc(50% - 300px));will-change:translate;filter:blur(8px);background:radial-gradient(circle,#8034ff17 0%,#5014b40a 40%,#0000 68%);border-radius:50%;position:absolute;top:0;left:0}.char-particles{position:absolute;inset:0;overflow:hidden}.char-particle{animation:particleRise var(--dur,9s) ease-in infinite var(--delay,0s);background:#b987ff;border-radius:50%;position:absolute;bottom:-4px}@keyframes particleRise{0%{opacity:0;transform:translate(0)}8%{opacity:1}85%{opacity:.35}to{transform:translate(var(--drift,16px), -660px);opacity:0}}.char-energy-ring{border:1px solid #7030d661;border-radius:50%;width:175px;height:34px;animation:5s ease-in-out infinite ringPulse;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 16px #7030d647,inset 0 0 10px #7030d624}@keyframes ringPulse{0%,to{opacity:.38;transform:translate(-50%)scale(1);box-shadow:0 0 16px #7030d647,inset 0 0 10px #7030d624}50%{opacity:.8;transform:translate(-50%)scale(1.14);box-shadow:0 0 38px #7030d680,inset 0 0 22px #7030d647}}.char-vignette{background:radial-gradient(95% 95%,#0000 30%,#0000009e 100%);position:absolute;inset:0}.scrollbar-styled{scrollbar-width:thin;scrollbar-color:var(--accent) transparent}.scrollbar-styled::-webkit-scrollbar{width:6px;height:6px}.scrollbar-styled::-webkit-scrollbar-track{background:#ffffff0a;border-radius:3px}.scrollbar-styled::-webkit-scrollbar-thumb{background:var(--accent);opacity:.7;border-radius:3px}.scrollbar-styled::-webkit-scrollbar-thumb:hover{background:var(--accent-light)}.parse-pull-chart .recharts-wrapper,.parse-pull-chart .recharts-surface{cursor:inherit!important}.gear-slot-alternatives{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent}.gear-slot-alternatives::-webkit-scrollbar{width:4px}.gear-slot-alternatives::-webkit-scrollbar-track{background:0 0}.gear-slot-alternatives::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.gear-slot-alternatives::-webkit-scrollbar-thumb:hover{background:#ffffff40}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.custom-datepicker{color:var(--text);text-align:center;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.85rem}.custom-datepicker::placeholder{color:var(--muted);font-weight:500}.react-datepicker-wrapper{width:100%}.react-datepicker-popper{z-index:200!important}.react-datepicker{background-color:var(--bg-2)!important;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-lg)!important;color:var(--text)!important;font-family:inherit!important}.react-datepicker__header{background-color:var(--bg-3)!important;border-bottom:1px solid var(--line)!important;border-top-left-radius:var(--radius-md)!important;border-top-right-radius:var(--radius-md)!important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:var(--text)!important;font-weight:700!important}.react-datepicker__day-name{color:var(--text-secondary)!important}.react-datepicker__day{color:var(--text)!important}.react-datepicker__day:hover{border-radius:4px;background-color:var(--bg-hover)!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range{background-color:var(--accent-glow)!important;color:var(--accent-light)!important}.react-datepicker__day--selected,.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--selecting-range-start{border-radius:4px;background-color:var(--accent)!important;color:#fff!important}.react-datepicker__close-icon:after{padding:0;font-size:1.2rem;color:var(--text-secondary)!important;background-color:#0000!important}.react-datepicker__close-icon:hover:after{color:var(--text)!important}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-bottom-color:var(--bg-3)!important}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-top-color:var(--bg-2)!important}.tab-group{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--radius-sm);gap:2px;padding:3px;display:flex}.tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;letter-spacing:.02em;background:0 0;border:none;border-radius:6px;padding:.4rem 1rem;font-size:.82rem;font-weight:500;transition:all .18s}.tab:hover{color:var(--text);background:var(--bg-hover)}.tab.active{background:var(--bg-3);color:var(--text);font-weight:600;box-shadow:0 1px 4px #00000059}.badge{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.badge-success{color:#4ade80;background:#4ade801f;border:1px solid #4ade8040}.badge-error{color:#f87171;background:#f871711f;border:1px solid #f8717140}.badge-warning{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2440}.badge-info{color:#60a5fa;background:#60a5fa1f;border:1px solid #60a5fa40}.badge-neutral{background:var(--bg-3);color:var(--text-secondary);border:1px solid var(--line-hover)}.data-table{border-collapse:collapse;width:100%;font-size:.875rem}.data-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg-2);border-bottom:1px solid var(--line);padding:.65rem 1rem;font-size:.72rem;font-weight:600}.data-table th:first-child{border-radius:var(--radius-sm) 0 0 0}.data-table th:last-child{border-radius:0 var(--radius-sm) 0 0}.data-table td{border-bottom:1px solid var(--line);color:var(--text);vertical-align:middle;padding:.75rem 1rem}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr{transition:background .15s}.data-table tbody tr:hover{background:var(--bg-hover)}.gl-section{scroll-margin-top:5rem}.gl-section-title{letter-spacing:.15em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--line);margin-bottom:1.25rem;padding-bottom:.5rem;font-size:.65rem;font-weight:700}.gl-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.gl-swatch{border-radius:var(--radius-sm);border:1px solid var(--line);flex-shrink:0;width:48px;height:48px}.gl-color-item{color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:.4rem;font-size:.68rem;display:flex}@keyframes tokenPulse{0%,to{box-shadow:0 0 #ff8a1f00,0 4px 10px #00000080}50%{box-shadow:0 0 0 8px #ff8a1f8c,0 4px 10px #00000080}}.token-highlight{animation:1.2s ease-in-out infinite tokenPulse}@keyframes marchingAnts{to{stroke-dashoffset:-12px}}.perf-filters-toggle{display:none}.perf-heatmap{flex-direction:column;gap:6px;display:flex}.perf-heatmap-empty,.phm-detail-empty{font-size:var(--fs-sm);color:var(--muted);padding:10px 2px}.perf-heatmap-row{text-align:left;cursor:pointer;background:var(--bg-2);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:var(--radius-sm);width:100%;color:var(--text);align-items:center;gap:8px;padding:9px 10px;display:flex}.perf-heatmap-row.open{border-color:var(--line-hover);background:var(--bg-3)}.phm-name{width:190px;min-width:0;font-weight:700;font-size:var(--fs-base);flex:0 0 190px;align-items:center;gap:7px;display:flex}.phm-name-txt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phm-portrait{object-fit:cover;border:1px solid var(--line);background:var(--bg-3);border-radius:50%;flex-shrink:0;width:24px;height:24px}.phm-avg{text-align:center;width:52px;font-weight:800;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;border:1px solid;border-radius:6px;flex:0 0 52px;padding:2px 4px}.phm-dots{flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.phm-dot{cursor:pointer;border-radius:3px;flex:1 1 0;justify-content:center;align-items:center;min-width:0;height:21px;display:flex;overflow:hidden;container-type:inline-size}.phm-dot--big{border-radius:4px;flex:0 0 46px;height:30px}.phm-dot--big .phm-dot-val{font-size:.78rem;display:inline}.phm-dot--worst .phm-dot-val{color:#0c0e12;text-shadow:none}.phm-dot-val{color:#fff;text-shadow:0 1px 2px #0009;font-size:.66rem;font-style:normal;font-weight:800;line-height:1;display:none}@container (min-width:20px){.phm-dot-val{display:inline}}.phm-header{align-items:flex-end;gap:8px;padding:0 10px 5px;display:flex}.phm-head-btn{cursor:pointer;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;background:0 0;border:none;justify-content:center;align-items:center;gap:3px;padding:2px 0;font-size:.62rem;font-weight:800;display:flex}.phm-head-btn:hover{color:var(--text)}.phm-head-btn.active{color:var(--accent-light)}.phm-head-avg{flex:0 0 52px;width:52px}.phm-dots--head{align-items:flex-end;overflow:visible}.phm-dots-spacer,.phm-head-cell-small{flex:1 1 0;min-width:0}.phm-head-night{flex-direction:column;flex:0 0 46px;gap:1px}.phm-head-date{white-space:nowrap;text-transform:none;letter-spacing:0;font-size:.58rem;font-weight:700}.phm-sort-arrow{color:var(--muted);opacity:.55;flex-shrink:0}.phm-sort-arrow.active{color:var(--accent);opacity:1}.phm-msort{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.phm-msort-chip{background:var(--bg-2);border:1px solid var(--line);color:var(--text-secondary);font-size:var(--fs-xs);cursor:pointer;border-radius:999px;align-items:center;gap:4px;padding:5px 11px;font-weight:700;display:inline-flex}.phm-msort-chip.active{color:var(--accent-light);border-color:var(--accent);background:var(--accent-glow)}.phm-notes-seg{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;display:flex}.phm-notes-segbtn{color:var(--text-secondary);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;text-align:center;background:0 0;border:none;border-radius:6px;flex:auto;padding:5px 12px;font-weight:700}.phm-notes-segbtn.active{background:var(--accent);color:#1a1206}.phm-sortbar{flex-wrap:wrap;align-items:center;gap:8px;min-height:22px;margin-bottom:8px;display:flex}.phm-sortbar-right{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.phm-median-ref{font-size:var(--fs-xs);color:var(--text-secondary);background:var(--bg-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;display:inline-flex}.phm-median-ref strong{color:var(--accent-light);font-variant-numeric:tabular-nums;font-weight:800}.phm-sortbar-hint{font-size:var(--fs-xs);color:var(--muted)}.phm-sortbar-active{font-size:var(--fs-sm);color:var(--accent-light);font-weight:700}.phm-sortbar-clear{font-size:var(--fs-xs);color:var(--text-secondary);background:var(--bg-3);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:2px 9px;font-weight:700}.phm-sortbar-clear:hover{color:var(--text);border-color:var(--line-hover)}@media (max-width:768px){.perf-heatmap-row{flex-wrap:wrap;row-gap:7px}.phm-name{flex:auto;width:auto;max-width:none}.phm-chev{order:4}.phm-dots{flex-basis:100%;order:5;width:100%}.phm-dot{height:26px}}.phm-chev{width:14px;color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.phm-detail{flex-wrap:wrap;gap:5px;padding:4px 10px 12px;display:flex}.phm-chip{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border:1px solid;border-radius:999px;padding:2px 8px;font-weight:600;text-decoration:none}.phm-chip--link{cursor:pointer;transition:filter .15s,transform .1s}.phm-chip--link:hover{filter:brightness(1.35)}.phm-chip--link:active{transform:scale(.96)}.phm-rank{text-align:center;min-width:30px;font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.phm-rank--medal{min-width:28px;font-size:1.1rem}.perf-heatmap-row.me{border-color:var(--accent);background:var(--accent-glow);box-shadow:0 0 0 1px var(--accent-glow-strong)}.phm-you{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-light);background:var(--accent-glow);vertical-align:middle;border:1px solid #ff8a1f59;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:.62rem;font-weight:800}@media (max-width:768px){.perf-filters-toggle{border-radius:var(--radius-md);background:var(--bg-2);border:1px solid var(--line);width:100%;color:var(--text);font-size:var(--fs-base);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;margin-bottom:1rem;padding:10px 14px;font-weight:700;display:flex}.perf-filters-badge{background:var(--accent);color:#1a1206;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.7rem;font-weight:800;display:inline-flex}.perf-fail-filters{flex-direction:column;justify-content:flex-start!important;align-items:stretch!important;display:none!important}.perf-fail-filters.open{display:flex!important}.perf-fail-filters>*{width:100%}.perf-metric-tabs{flex-wrap:nowrap!important;gap:5px!important}.perf-metric-tabs>button{min-width:0;font-size:var(--fs-xs);letter-spacing:0;flex:1 1 0;padding:8px 4px}.perf-pinned-grid{grid-template-columns:1fr!important}}
