@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c7f47671e39f7787-s.0klc_mi0-5f4_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f06bf9da926bae75-s.p.2874ccu1_u7jf.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:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._1uc3Iq_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._1uc3Iq_variable{--ff-instrument:"Instrument Sans", "Instrument Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.b9Sbia_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.b9Sbia_variable{--ff-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.2-y062ayal8rj.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.0hy6nmzga_x0y.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.3f6zc4f4lqyuc.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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.11s2fyt-t2ov_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.1kana50idwxik.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.0teq8rsbqpt0q.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.2j6f_c864k4zn.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.377uc50_4-xo_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.201eoo3y6c5_i.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:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}._1VRHHa_className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}._1VRHHa_variable{--ff-rajdhani:"Rajdhani", "Rajdhani Fallback"}
@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c9bd7381a27f2960-s.p.217_69px1-ccy.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:Share Tech Mono Fallback;src:local(Arial);ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.0%;size-adjust:121.13%}.yzm5-q_className{font-family:Share Tech Mono,Share Tech Mono Fallback;font-style:normal;font-weight:400}.yzm5-q_variable{--ff-sharetech:"Share Tech Mono", "Share Tech Mono Fallback"}
@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/48cb8c496a1feb17-s.0734_fcy06s9j.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/87ccb897ba116d44-s.05f-deljhbeh9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e9a8df42b0c6fb7a-s.2k0uebm9v9x1w.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:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/804b9eb4033edb5d-s.1fbf3d0ri8mfi.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ad1cda2f16975ee-s.p.2j22bd4n1tlhh.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.zSlwNW_className{font-family:Oswald,Oswald Fallback;font-style:normal}.zSlwNW_variable{--ff-oswald:"Oswald", "Oswald Fallback"}
.backend-offline{color:var(--crit-text);font-size:var(--fs-label);margin-bottom:1rem}.error-boundary-page{min-height:60vh;color:var(--text);font-family:var(--font-ui);justify-content:center;align-items:center;padding:2rem 1rem;display:flex}.error-boundary-inner{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:440px;display:flex}.error-boundary-inner .shell-mark rect{fill:var(--accent)}.error-boundary-inner .shell-mark circle{fill:var(--accent-ink)}.error-boundary-inner .shell-mark path{stroke:var(--accent-ink)}.error-boundary-inner h1,.error-boundary-inner h2{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;font-weight:650}.error-boundary-detail{font-size:var(--fs-body);color:var(--text-2);overflow-wrap:anywhere;margin:0;line-height:1.5}.error-boundary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.error-boundary-retry{height:var(--control-h);border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);font-family:var(--font-ui);font-size:var(--fs-ui);cursor:pointer;border:0;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.error-boundary-retry:hover{background:var(--accent-hover)}.error-boundary-retry:focus-visible,.error-boundary-secondary:focus-visible{box-shadow:var(--focus-ring);outline:none}.error-boundary-secondary{color:var(--link);font-size:var(--fs-label);font-weight:500;text-decoration:none}.error-boundary-secondary:hover{text-decoration:underline}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);min-height:100dvh}:root{--fs-display:clamp(40px, 6vw, 68px);--fs-h1:30px;--fs-h2:17px;--fs-h3:15px;--fs-body:15px;--fs-ui:14px;--fs-label:13px;--fs-caption:12px;--fs-metric:32px;--control-h-sm:32px;--control-h:40px;--control-h-lg:48px;--board-column-max-h:70dvh;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--font-body:var(--font-ui);--text-body:16px;--leading-prose:1.65;--measure:68ch}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root{--skeleton-duration:1.4s;--skeleton-easing:ease-in-out;--skeleton-radius:var(--radius-control);--skeleton-color:var(--bg-nav);--skeleton-animation:skeleton-pulse var(--skeleton-duration) var(--skeleton-easing) infinite;--skeleton-subtle-animation:skeleton-pulse-subtle var(--skeleton-duration) var(--skeleton-easing) infinite;--revalidating-duration:1.8s;--revalidating-easing:ease-in-out;--revalidating-animation:revalidating-pulse var(--revalidating-duration) var(--revalidating-easing) infinite;--curtain-duration:.25s}@keyframes skeleton-pulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes skeleton-pulse-subtle{0%,to{opacity:.1}50%{opacity:.25}}@keyframes revalidating-pulse{0%,to{opacity:.7}50%{opacity:1}}@media (max-width:480px){.home-header{flex-direction:column;align-items:flex-start;gap:12px}.home-header-right{flex-wrap:wrap;justify-content:flex-end;width:100%}.home-header-right .app-section-nav{flex:1 0 100%}.detail-card{margin-top:.5rem;padding:1rem}.home-page{padding:0}.cover-inner{padding:1.5rem}.cover-actions{flex-direction:column;align-items:stretch}.game-card-inner{flex-direction:column;align-items:flex-start}.game-card-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.card{transition:border-color .15s,background .15s}.dashboard-section{animation:.25s ease-out fadeSlideIn}.detail-card{animation:.3s ease-out fadeSlideIn}.dashboard-nav-btn{transition:background .15s,border-color .15s}.btn-config,.btn-back,.control-btn,.btn-entrar,.console-send,.theme-btn,.hamburger-btn{transition:background .15s,color .15s,border-color .15s}.btn-config,.btn-back,.btn-logout,.btn-entrar,.control-btn,.dashboard-nav-btn,.dashboard-nav-btn-active,.hamburger-item{font-weight:600;font-size:var(--fs-ui)}.toggle-switch{transition:border-color .2s,background .2s}.live-monitor-fill{transition:width .6s cubic-bezier(.4,0,.2,1)}.status-badge{transition:background .2s,color .2s,border-color .2s}.search-input-nav{animation:.2s ease-in fadeIn}.meta-value,.status-badge{animation:.25s ease-out fadeIn}.host-resource-bar-fill{animation:.3s ease-out fadeIn}.host-resource-value{animation:.25s ease-out fadeIn}.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}@media (prefers-reduced-motion:reduce){.skeleton,.skeleton-card-element,.skeleton-line,.skeleton-badge,.skeleton-icon,.skeleton-nav-btn,.meta-value-skeleton,.status-badge-skeleton,.status-badge-revalidating,.loading-spinner,.analytics-skeleton,.analytics-skeleton-line,.analytics-skeleton-block{animation:none}.dashboard-section,.detail-card,.status-badge,.host-resource-bar-fill,.host-resource-value{animation-duration:.12s}}:focus-visible{outline:2px solid var(--text-3);outline-offset:2px;border-radius:var(--radius-control)}.login-input:focus,.login-input:focus-visible{outline:2px solid var(--text-3);outline-offset:1px;border-color:var(--text-3)}@media (max-width:900px){:root{--tap-min:44px}.btn-config,.btn-entrar,.control-btn,.console-send,.btn-back,.theme-btn,.hamburger-item,.hamburger-icon-btn,.dashboard-nav-btn,.host-rail-item,.service-rail-item,.list-toolbar-chip,.breadcrumb-link{min-height:var(--tap-min);justify-content:center;align-items:center;display:inline-flex}.hamburger-item,.host-rail-item,.service-rail-item,.breadcrumb-link{justify-content:flex-start}}
:root,[data-theme=grafite]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0d10;--bg-nav:#0e1114;--surface:#121519;--surface-raised:#1a1f25;--surface-sunken:#08090b;--border:#1e2329;--border-strong:#2a3038;--text:#eceef1;--text-2:#a3aab4;--text-3:#8a919b;--text-4:#4a515a;--accent:#c8f25c;--accent-hover:#ddfa8a;--accent-ink:#0b0d10;--accent-soft:#c8f25c1f;--link:#c8f25c;--ok:#3dd68c;--ok-text:#5fe0a1;--ok-soft:#3dd68c1f;--warn:#f0a43a;--warn-text:#f7c77e;--warn-soft:#f0a43a21;--crit:#f06a6a;--crit-text:#f59a9a;--crit-soft:#f06a6a21;--info:#6ca8ff;--info-text:#9cc3ff;--info-soft:#6ca8ff21;--idle:#6b727c;--idle-text:#a3aab4;--chart-1:#c8f25c;--chart-2:#6ca8ff;--chart-3:#f0a43a;--chart-4:#6fd3c4;--chart-5:#b79cf5;--chart-6:#f08a7e;--medal-1:#fbbf24;--medal-2:#cbd5e1;--medal-3:#d08d5b;--shadow-overlay:0 18px 50px #05070a8c;--radius-chip:6px;--radius-control:9px;--radius-card:12px;--radius-frame:18px;--radius-pill:999px;--font-ui:var(--ff-instrument), system-ui, sans-serif;--font-display:var(--ff-instrument), system-ui, sans-serif;--font-data:var(--ff-jetbrains), ui-monospace, monospace}[data-theme=cyberpunk]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05060a;--bg-nav:#0a0c12;--surface:#0f1219;--surface-raised:#141925;--surface-sunken:#05060a;--border:#fcee0a33;--border-strong:#fcee0a73;--text:#e9edf2;--text-2:#b4bccb;--text-3:#8a93a6;--text-4:#565d6e;--accent:#fcee0a;--accent-hover:#fdf13b;--accent-ink:#05060a;--accent-soft:#fcee0a1f;--link:#02d7f2;--ok:#38f5b5;--ok-text:#38f5b5;--ok-soft:#061912;--warn:#ff9e22;--warn-text:#ffb45a;--warn-soft:#1a1003;--crit:#ff2740;--crit-text:#ff6b7c;--crit-soft:#1a0406;--info:#02d7f2;--info-text:#7df9ff;--info-soft:#001618;--idle:#565d6e;--idle-text:#8a93a6;--chart-1:#fcee0a;--chart-2:#02d7f2;--chart-3:#ed1e79;--chart-4:#38f5b5;--chart-5:#ff9e22;--chart-6:#a78bfa;--medal-1:#fcee0a;--medal-2:#9ca3af;--medal-3:#ff9e22;--shadow-overlay:0 18px 50px #fcee0a38;--radius-chip:0px;--radius-control:0px;--radius-card:0px;--radius-frame:0px;--radius-pill:2px;--font-ui:var(--ff-rajdhani), system-ui, sans-serif;--font-display:var(--ff-rajdhani), system-ui, sans-serif;--font-data:var(--ff-sharetech), ui-monospace, monospace;--cyber-acc:#fcee0a;--cyber-acc-2:#02d7f2;--cyber-acc-ink:#05060a;--cyber-good:#38f5b5;--cyber-warn:#ff9e22;--cyber-crit:#ff2740;--cyber-hair:#fcee0a2e;--cyber-grid:#fcee0a0d}[data-theme=black-mesa]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--bg-nav:#100f0d;--surface:#17150f;--surface-raised:#1c1a13;--surface-sunken:#0d0c0a;--border:#332f24;--border-strong:#4a4232;--text:#ece7da;--text-2:#bdb6a6;--text-3:#9a9486;--text-4:#615c50;--accent:#f7791d;--accent-hover:#ffa033;--accent-ink:#120c05;--accent-soft:#f7791d1f;--link:#f4c01a;--ok:#5bbf4a;--ok-text:#6cd35a;--ok-soft:#0b1709;--warn:#f4c01a;--warn-text:#f4c01a;--warn-soft:#1d1703;--crit:#e5392b;--crit-text:#f0685c;--crit-soft:#1b0705;--info:#86bed4;--info-text:#a6ccdb;--info-soft:#101719;--idle:#615c50;--idle-text:#9a9486;--chart-1:#f7791d;--chart-2:#6cd35a;--chart-3:#f4c01a;--chart-4:#86bed4;--chart-5:#e08a5b;--chart-6:#c9d14a;--medal-1:#f4c01a;--medal-2:#9a9486;--medal-3:#b87333;--shadow-overlay:0 18px 50px #f7791d29;--radius-chip:2px;--radius-control:2px;--radius-card:2px;--radius-frame:3px;--radius-pill:2px;--font-ui:var(--ff-oswald), system-ui, sans-serif;--font-display:var(--ff-oswald), system-ui, sans-serif;--font-data:var(--ff-jetbrains), ui-monospace, monospace;--bm-amber:#f7791d;--bm-amber-2:#ffa033;--bm-hazard:#f4c01a;--bm-ink:#120c05;--bm-green:#6cd35a;--bm-red:#e5392b;--bm-steel:#33302a;--bm-hair:#f7791d29;--bm-grid:#f7791d0b}:root{--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);--surface-hover:color-mix(in srgb, var(--surface-raised) 92%, var(--text));--ok-border:color-mix(in srgb, var(--ok) 38%, transparent);--warn-border:color-mix(in srgb, var(--warn) 34%, transparent);--crit-border:color-mix(in srgb, var(--crit) 38%, transparent)}[data-theme=cyberpunk] [data-ui=card]{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(var(--cyber-acc), var(--cyber-acc-2)) left top / 3px 100% no-repeat, var(--surface)}[data-theme=cyberpunk] a[data-ui=card]:hover{box-shadow:-4px 0 18px color-mix(in srgb, var(--cyber-acc) 30%, transparent)}[data-theme=cyberpunk] [data-ui=button]{clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}[data-theme=cyberpunk] [data-ui=button][data-variant=primary]{text-transform:uppercase;letter-spacing:.06em}[data-theme=cyberpunk] [data-ui=nav-item][aria-current=page]{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent), 0 2px 12px color-mix(in srgb, var(--accent) 35%, transparent)}[data-theme=cyberpunk] [data-ui=status-pill][data-state=ok]{box-shadow:0 0 8px color-mix(in srgb, var(--ok) 40%, transparent)}[data-theme=cyberpunk] [data-ui=brand]{color:var(--accent);text-shadow:0 0 24px color-mix(in srgb, var(--accent) 50%, transparent)}[data-theme=black-mesa] [data-ui=card]{border-top:2px solid var(--bm-amber);background:repeating-linear-gradient(45deg, var(--bm-amber) 0 7px, var(--bm-ink) 7px 14px) left top / 5px 100% no-repeat, var(--surface);padding-left:calc(var(--space-5) + 5px);position:relative}[data-theme=black-mesa] [data-ui=card]:after{content:"";border-top:2px solid var(--bm-amber);border-right:2px solid var(--bm-amber);opacity:.55;pointer-events:none;width:11px;height:11px;position:absolute;top:8px;right:8px}[data-theme=black-mesa] a[data-ui=card]:hover{box-shadow:0 0 0 1px var(--bm-amber), 0 6px 22px #f7791d2e}[data-theme=black-mesa] [data-ui=button]{text-transform:uppercase;letter-spacing:.08em}[data-theme=black-mesa] [data-ui=nav-item][aria-current=page]{box-shadow:inset 3px 0 0 var(--accent);color:var(--accent)}[data-theme=black-mesa] [data-ui=table] th{text-transform:uppercase;letter-spacing:.08em}[data-theme=black-mesa] [data-ui=brand]{text-transform:uppercase;letter-spacing:.12em}[data-theme=cyberpunk] body{font-family:var(--font-display);letter-spacing:.2px;background-image:radial-gradient(ellipse 120% 70% at 80% -10%, #fcee0a12, transparent 60%), radial-gradient(ellipse 90% 60% at 0% 110%, #02d7f20f, transparent 55%), linear-gradient(var(--cyber-grid) 1px, transparent 1px) 0 0 / 100% 38px, linear-gradient(90deg, var(--cyber-grid) 1px, transparent 1px) 0 0 / 38px 100%}[data-theme=cyberpunk] body:after{content:"";z-index:9998;pointer-events:none;opacity:.28;background:repeating-linear-gradient(#0000 0 2px,#0000001f 2px 3px);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){[data-theme=cyberpunk] body:after{display:none}}[data-theme=black-mesa] body{isolation:isolate;font-family:var(--font-display);letter-spacing:.3px;background-color:var(--bg);background-image:radial-gradient(ellipse 130% 80% at 50% -20%, #f7791d0f, transparent 60%), radial-gradient(ellipse 100% 60% at 100% 120%, #f4c01a0d, transparent 55%), linear-gradient(var(--bm-grid) 1px, transparent 1px) 0 0 / 100% 34px, linear-gradient(90deg, var(--bm-grid) 1px, transparent 1px) 0 0 / 34px 100%;box-shadow:inset 0 0 220px #0009}[data-theme=black-mesa] body:before{content:"";z-index:-1;pointer-events:none;opacity:.06;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%23f7791d' stroke-width='12' stroke-linecap='square'%3E%3Cpath d='M28 10 L80 90'/%3E%3Cpath d='M50 47 L20 90'/%3E%3C/g%3E%3C/svg%3E") 50%/contain no-repeat;width:240px;height:240px;position:fixed;bottom:3vh;right:3vw}[data-theme=black-mesa] body:after{content:"";z-index:9998;pointer-events:none;opacity:.4;background:repeating-linear-gradient(#0000 0 2px,#0000001a 2px 3px);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){[data-theme=black-mesa] body:after{display:none}}[data-swatch=grafite]{background:linear-gradient(135deg,#0b0d10 0 50%,#c8f25c 50% 100%)}[data-swatch=cyberpunk]{background:linear-gradient(135deg,#05060a 0 50%,#fcee0a 50% 100%)}[data-swatch=black-mesa]{background:linear-gradient(135deg,#0b0b0c 0 50%,#f7791d 50% 100%)}
