@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_78609157-module__11J4Jq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_78609157-module__11J4Jq__variable{--font-space-grotesk:"Space Grotesk", "Space Grotesk 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;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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:600;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%}.jetbrains_mono_68d574a-module__ggYvfa__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_68d574a-module__ggYvfa__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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 Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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 Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.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 Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a3003299-module__pcxXmG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a3003299-module__pcxXmG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/62201545b028e8d7-s.0l4a4erwkg-j6.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:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.0oxsisjwf5w8a.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:Familjen Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.3ii__yurxaf4q.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:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/62201545b028e8d7-s.0l4a4erwkg-j6.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:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.0oxsisjwf5w8a.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:Familjen Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.3ii__yurxaf4q.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:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62201545b028e8d7-s.0l4a4erwkg-j6.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:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.0oxsisjwf5w8a.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:Familjen Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.3ii__yurxaf4q.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:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/62201545b028e8d7-s.0l4a4erwkg-j6.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:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f28a1525bf4a5c5-s.0oxsisjwf5w8a.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:Familjen Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f5edcc6a132fb1ad-s.p.3ii__yurxaf4q.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:Familjen Grotesk Fallback;src:local(Arial);ascent-override:108.37%;descent-override:23.79%;line-gap-override:0.0%;size-adjust:94.59%}.familjen_grotesk_f9431425-module__Leyuxq__className{font-family:Familjen Grotesk,Familjen Grotesk Fallback;font-style:normal}.familjen_grotesk_f9431425-module__Leyuxq__variable{--font-familjen:"Familjen Grotesk", "Familjen Grotesk Fallback"}
:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-pill:999px;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.42s;--dur-stage:.8s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--motion-scale:1;--ui-bg:#07091a;--ui-bg-deep:#02020cf0;--ui-bg-wash:#18132e8c;--ui-surface:#171a2f;--ui-surface-2:#21243d;--ui-surface-sunken:#0f1225;--ui-surface-veil:#0f1225e0;--ui-card-edge:#f4f9ff24;--ui-media-plate:#f4f5f9;--ui-line:#7278986b;--ui-line-soft:#72789833;--ui-track:#292c42;--ui-ink:#f1f6fa;--ui-ink-soft:#bac1ce;--ui-ink-faint:#81899c;--ui-ink-dim:#5c6375;--ui-accent:#ff7e64;--ui-accent-soft:#ff7e6429;--ui-accent-line:#ff7e64b3;--ui-accent-ink:#1b0603;--ui-accent-bright:#ffc6af;--ui-accent-deep:#9a2a1e;--ui-good:#44e6b5;--ui-good-soft:#44e6b524;--ui-good-line:#44e6b58c;--ui-bad:#ed4857;--ui-bad-soft:#ed485724;--ui-bad-line:#ed485773;--ui-warn:#fcba43;--ui-warn-soft:#fcba4324;--ui-warn-line:#fcba4380;--ui-good-ink:#00140c;--ui-bad-ink:#fcf3f2;--ui-warn-ink:#1b0f00;--ui-glow:#ff7e6429;--ui-glow-accent:#ff7e643d;--ui-glow-good:#44e6b533;--ui-glow-bad:#ed485733;--ui-shadow:#010106a8;--ui-display:var(--font-familjen), "Familjen Grotesk", system-ui, sans-serif;--ui-body:var(--font-familjen), "Familjen Grotesk", system-ui, sans-serif;--ui-meta:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, monospace;--ui-numerals:var(--ui-meta);--ui-display-weight:600;--ui-display-tracking:-.02em;--ui-radius-card:clamp(12px, 1.1vw, 18px);--ui-border-width:1px}@supports (color:lab(0% 0 0)){:root{--ui-bg:lab(2.84092% 2.08797 -9.62837);--ui-bg-deep:lab(.686859% .961475 -3.84186/.94);--ui-bg-wash:lab(7.67007% 8.61143 -17.6985/.55);--ui-surface:lab(9.66797% 4.13112 -15.0251);--ui-surface-2:lab(14.8622% 4.30086 -16.5013);--ui-surface-sunken:lab(5.83886% 3.57957 -13.8617);--ui-surface-veil:lab(5.83886% 3.57957 -13.8617/.88);--ui-card-edge:lab(97.6717% -1.09231 -3.57046/.14);--ui-media-plate:lab(96.4856% .232309 -1.8822);--ui-line:lab(50.8643% 3.44864 -18.282/.42);--ui-line-soft:lab(50.8643% 3.44864 -18.282/.2);--ui-track:lab(18.4315% 3.30304 -14.4541);--ui-ink:lab(96.5136% -.878394 -2.85889);--ui-ink-soft:lab(77.8817% -.717312 -7.46329);--ui-ink-faint:lab(56.9229% -.163168 -11.1712);--ui-ink-dim:lab(41.8226% .300184 -11.1407);--ui-accent:lab(68.3544% 50.8994 40.4165);--ui-accent-soft:lab(68.3544% 50.8994 40.4165/.16);--ui-accent-line:lab(68.3544% 50.8994 40.4165/.7);--ui-accent-ink:lab(3.49266% 8.03455 4.03228);--ui-accent-bright:lab(85.1436% 35.7283 34.6882);--ui-accent-deep:lab(35.9322% 46.4327 35.7125);--ui-good:lab(82.2647% -51.9398 11.5569);--ui-good-soft:lab(82.2647% -51.9398 11.5569/.14);--ui-good-line:lab(82.2647% -51.9398 11.5569/.55);--ui-bad:lab(56.1226% 64.1276 30.1571);--ui-bad-soft:lab(56.1226% 64.1276 30.1571/.14);--ui-bad-line:lab(56.1226% 64.1276 30.1571/.45);--ui-warn:lab(80.2609% 17.1116 66.6314);--ui-warn-soft:lab(80.2609% 17.1116 66.6314/.14);--ui-warn-line:lab(80.2609% 17.1116 66.6314/.5);--ui-good-ink:lab(4.80362% -8.48711 2.01463);--ui-bad-ink:lab(96.4199% 3.16933 1.33585);--ui-warn-ink:lab(5.24746% 3.93077 8.24954);--ui-glow:lab(68.3544% 50.8994 40.4165/.16);--ui-glow-accent:lab(68.3544% 50.8994 40.4165/.24);--ui-glow-good:lab(82.2647% -51.9398 11.5569/.2);--ui-glow-bad:lab(56.1226% 64.1276 30.1571/.2);--ui-shadow:lab(.25828% .600345 -2.16299/.66)}}
.theme-wohnzimmer{--ui-bg:#140e09;--ui-bg-deep:#090503e6;--ui-bg-wash:#281d1266;--ui-surface:#241c17;--ui-surface-2:#302720;--ui-surface-sunken:#1e1712;--ui-surface-veil:#1d1712db;--ui-card-edge:#fff7eb1a;--ui-media-plate:#f7f1e8;--ui-line:#4e463f80;--ui-line-soft:#4e463f42;--ui-track:#38312c;--ui-ink:#f6f1e9;--ui-ink-soft:#bfb6aa;--ui-ink-faint:#897e72;--ui-ink-dim:#665c51;--ui-accent:#f9be6d;--ui-accent-soft:#f9be6d24;--ui-accent-line:#f9be6da6;--ui-accent-ink:#1e1406;--ui-accent-bright:#ffe4b5;--ui-accent-deep:#9b641a;--ui-good:#82cb9b;--ui-good-soft:#82cb9b1f;--ui-good-line:#82cb9b8c;--ui-bad:#dd7767;--ui-bad-soft:#dd77671f;--ui-bad-line:#dd776766;--ui-warn:#fa9d6b;--ui-warn-soft:#fa9d6b24;--ui-warn-line:#fa9d6b80;--ui-good-ink:#06150c;--ui-bad-ink:#fcf3f1;--ui-warn-ink:#1c0d06;--ui-glow:#f9be6d29;--ui-glow-accent:#f9be6d38;--ui-glow-good:#82cb9b33;--ui-glow-bad:#dd77672e;--ui-shadow:#0603018c;--ui-display:var(--font-instrument-serif,"Instrument Serif"), Georgia, serif;--ui-body:var(--font-space-grotesk,"Space Grotesk"), system-ui, sans-serif;--ui-meta:var(--font-jetbrains-mono,"JetBrains Mono"), ui-monospace, monospace;--ui-numerals:var(--ui-body);--ui-display-weight:400;--ui-display-tracking:.005em;--ui-radius-card:clamp(18px, 1.6vw, 28px)}@supports (color:lab(0% 0 0)){.theme-wohnzimmer{--ui-bg:lab(4.40834% 1.89126 2.76997);--ui-bg-deep:lab(1.54498% .885919 1.12204/.9);--ui-bg-wash:lab(11.7727% 4.71062 9.20089/.4);--ui-surface:lab(11.2195% 2.91234 5.50001);--ui-surface-2:lab(16.4432% 3.08312 6.29371);--ui-surface-sunken:lab(8.31487% 2.88522 4.58415);--ui-surface-veil:lab(8.31865% 2.67854 4.30349/.86);--ui-card-edge:lab(97.734% 1.21918 7.58554/.1);--ui-media-plate:lab(95.3991% .829667 5.29344);--ui-line:lab(30.3649% 2.80942 5.40702/.5);--ui-line-soft:lab(30.3649% 2.80942 5.40702/.26);--ui-track:lab(21.0887% 2.47052 4.74118);--ui-ink:lab(95.394% .703841 4.5323);--ui-ink-soft:lab(74.5093% 1.82524 7.4669);--ui-ink-faint:lab(53.6031% 2.69002 8.04565);--ui-ink-dim:lab(39.6701% 2.98241 7.98348);--ui-accent:lab(81.3837% 15.2785 49.2323);--ui-accent-soft:lab(81.3837% 15.2785 49.2323/.14);--ui-accent-line:lab(81.3837% 15.2785 49.2323/.65);--ui-accent-ink:lab(7.2105% 3.75157 8.36334);--ui-accent-bright:lab(92.0159% 7.38329 36.0116);--ui-accent-deep:lab(47.529% 18.8197 47.6781);--ui-good:lab(75.8019% -31.4357 16.1527);--ui-good-soft:lab(75.8019% -31.4357 16.1527/.12);--ui-good-line:lab(75.8019% -31.4357 16.1527/.55);--ui-bad:lab(61.7098% 39.4384 27.3573);--ui-bad-soft:lab(61.7098% 39.4384 27.3573/.12);--ui-bad-line:lab(61.7098% 39.4384 27.3573/.4);--ui-warn:lab(73.7081% 32.5963 41.2446);--ui-warn-soft:lab(73.7081% 32.5963 41.2446/.14);--ui-warn-line:lab(73.7081% 32.5963 41.2446/.5);--ui-good-ink:lab(5.57123% -6.71443 3.35061);--ui-bad-ink:lab(96.4373% 2.91988 1.9375);--ui-warn-ink:lab(5.13434% 6.08189 5.36118);--ui-glow:lab(81.3837% 15.2785 49.2323/.16);--ui-glow-accent:lab(81.3837% 15.2785 49.2323/.22);--ui-glow-good:lab(75.8019% -31.4357 16.1527/.2);--ui-glow-bad:lab(61.7098% 39.4384 27.3573/.18);--ui-shadow:lab(.891666% .630818 .760141/.55)}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-0:#070e16;--bg-1:#0d1721;--bg-2:#15202c;--line:#2b343d;--line-soft:#2b343d99;--ink-0:#f0f6fc;--ink-1:#b0b8c1;--ink-2:#727c86;--ink-3:#454e58;--cyan:#00d1da;--cyan-soft:#00d1da24;--amber:#ffb333;--amber-soft:#ffb33324;--rose:#ff6e7a;--rose-soft:#ff6e7a24;--green:#5fd37f;--violet:#ad8dfd;--bg-base:var(--bg-0);--bg-surface:var(--bg-1)}@supports (color:lab(0% 0 0)){:root{--bg-0:lab(3.66811% -.860922 -5.02954);--bg-1:lab(7.16427% -1.6815 -8.53689);--bg-2:lab(11.7693% -2.1416 -9.64105);--line:lab(21.0871% -1.87351 -6.99708);--line-soft:lab(21.0871% -1.87351 -6.99708/.6);--ink-0:lab(96.5116% -1.09199 -3.57032);--ink-1:lab(74.4654% -1.59931 -5.33468);--ink-2:lab(51.2559% -2.04286 -7.06874);--ink-3:lab(32.6918% -1.96417 -7.03374);--cyan:lab(76.0141% -49.8866 -20.4183);--cyan-soft:lab(76.0141% -49.8866 -20.4183/.14);--amber:lab(78.9668% 21.4103 72.2375);--amber-soft:lab(78.9668% 21.4103 72.2375/.14);--rose:lab(65.5937% 57.9514 23.6074);--rose-soft:lab(65.5937% 57.9514 23.6074/.14);--green:lab(76.5065% -48.1818 31.6252);--violet:lab(65.3317% 30.1817 -52.1393)}}:root{font-family:var(--font-space-grotesk,"Space Grotesk"), system-ui, sans-serif;--color-primary:var(--cyan);--color-primary-glow:var(--cyan-soft);--color-success:var(--green);--color-danger:var(--rose);--color-warning:var(--amber);--color-muted:var(--ink-3);--card-border:var(--line-soft);--card-radius:12px;--glass-bg:var(--bg-1)}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bg-0);min-height:100dvh;color:var(--ink-0);overscroll-behavior-y:contain;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);margin:0}button,a,input,select,textarea,label{touch-action:manipulation}.app-grid-bg{pointer-events:none;background-image:linear-gradient(#2b343d26 1px,#0000 1px),linear-gradient(90deg,#2b343d26 1px,#0000 1px);background-image:linear-gradient(lab(21.0871% -1.87351 -6.99708/.15) 1px,#0000 1px),linear-gradient(90deg,lab(21.0871% -1.87351 -6.99708/.15) 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0}.app-content{z-index:1;position:relative}main{max-width:720px;margin:0 auto;padding:2rem 1rem}:is(main:has(.spectator-layout)>header,main:has(.play-lobby)>header){display:none}main:has(.play-lobby){max-width:100%;padding:0}nav ul{gap:1rem;padding:0;list-style:none;display:flex}a{color:inherit}label{gap:.4rem;display:grid}fieldset{border:1px solid #8884;border-radius:8px;gap:.75rem;padding:1rem;display:grid}input,select{border:1px solid var(--card-border);background:color-mix(in srgb, canvas 95%, var(--color-primary) 5%);color:inherit;border-radius:10px;min-height:2.75rem;padding:.6rem .75rem;font-size:1rem;transition:border-color .15s}input:focus,select:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-glow);outline:none}button{border:1px solid var(--card-border);background:color-mix(in srgb, canvas 88%, var(--color-primary) 12%);width:fit-content;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:10px;min-height:2.75rem;padding:.6rem 1.1rem;font-size:.95rem;font-weight:600;transition:transform .12s,filter .16s,border-color .15s,background .15s}@media (hover:hover){button:hover:not(:disabled){filter:brightness(1.05);border-color:var(--color-primary);transform:translateY(-1px)}}button:active:not(:disabled){transform:translateY(0)}button:disabled{opacity:.5;cursor:not-allowed}button.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}@media (hover:hover){button.btn-primary:hover:not(:disabled){background:var(--cyan)}}.inline-actions{flex-wrap:wrap;gap:.75rem;display:flex}@keyframes spin{to{transform:rotate(360deg)}}.badge{background:var(--green);color:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.78rem;font-weight:500;display:inline-block}.toast{z-index:9999;background:color-mix(in srgb, var(--bg-1) 65%, var(--green) 35%);color:var(--ink-0);pointer-events:none;-webkit-user-select:none;user-select:none;border:1px solid #5fd37f8c;border:1px solid lab(76.5065% -48.1818 31.6252/.55);border-radius:10px;align-items:center;gap:.6rem;padding:.75rem 1.2rem;font-size:.95rem;font-weight:500;animation:.28s cubic-bezier(.34,1.56,.64,1) forwards toast-in;display:flex;position:fixed;bottom:1.75rem;right:1.75rem;box-shadow:0 4px 24px #00000073;box-shadow:0 4px 24px lab(0% 0 0/.45)}.toast-hiding{animation:.45s forwards toast-out}.toast-icon{color:var(--green);flex-shrink:0;font-size:1.1rem}@keyframes toast-in{0%{opacity:0;transform:translateY(.8rem)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(.5rem)scale(.97)}}.player-color-dot{vertical-align:middle;border:1px solid #0003;border-radius:999px;width:.75rem;height:.75rem;margin:0 .25rem;display:inline-block}.lobby-qr-block{flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem;display:flex}.lobby-qr-image{background:#fff;border-radius:.75rem;width:min(60vw,280px);height:auto;padding:.75rem;display:block}.lobby-qr-label{opacity:.65;margin:0;font-size:.95rem}.spectator-subtle{opacity:.78;font-size:.9rem}@media (max-width:900px){main:not(:has(.spectator-layout)) .spectator-number-line{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:900px){main{max-width:980px}}.st-points-badge{background:color-mix(in srgb, var(--amber) 20%, transparent);color:var(--amber);border-radius:2rem;align-items:center;padding:.3rem .75rem;font-size:.9rem;font-weight:600;display:inline-flex}.play-card{border:1px solid var(--line-soft);border-radius:var(--card-radius);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#040a11b3;background:lab(2.45156% -.604466 -3.93615/.7);padding:1rem 1.1rem}.play-lobby{text-align:center;grid-template-rows:auto 1fr;gap:0;max-width:480px;min-height:100dvh;margin:0 auto;display:grid}.play-lobby>.play-card{margin:0 1rem}:root{--jboard-bg:#050d16;--jboard-cell:#0c1834;--jboard-cell-hi:#132142;--jboard-header:#050e1f;--jboard-header-hi:#091528;--jboard-header-txt:var(--cyan);--jboard-pts:var(--amber);--jboard-active:#002227;--jboard-done:#080f16;--jboard-done-fg:#2f3943;--jboard-correct:#001d05;--jboard-correct-txt:var(--green);--jboard-wrong:#2e040a;--jboard-wrong-txt:var(--rose);--jboard-border:#212e43b3;--jboard-active-ring:var(--cyan)}@supports (color:lab(0% 0 0)){:root{--jboard-bg:lab(3.31787% -.838853 -6.16792);--jboard-cell:lab(8.39099% 3.67095 -20.5991);--jboard-cell-hi:lab(12.9864% 3.7701 -23.1199);--jboard-header:lab(3.88335% .507027 -11.6413);--jboard-header-hi:lab(6.43964% .586458 -14.6468);--jboard-active:lab(10.8762% -25.0312 -15.151);--jboard-done:lab(4.0303% -.884347 -4.72);--jboard-done-fg:lab(23.403% -2.0459 -7.69109);--jboard-correct:lab(8.0122% -16.5727 10.3939);--jboard-wrong:lab(6.55913% 21.4917 6.36544);--jboard-border:lab(18.5682% -.432864 -15.0463/.7)}}.jeopardy-cell-result{flex-direction:column;justify-content:center;align-items:center;gap:1px;width:100%;padding:2px 3px;line-height:1.1;display:flex}.jeopardy-cell-result-icon{font-size:1rem;font-weight:900;line-height:1}.jeopardy-cell-result-name{text-transform:none;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;opacity:.9;max-width:90%;font-size:.58rem;font-weight:600;overflow:hidden}.interactive-map-help{color:var(--ui-ink-faint);font-size:.8rem}.map-guess-scoring-zone{pointer-events:none;z-index:1;border:2px solid;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.map-guess-zone-legend{color:var(--ui-ink-faint);flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;font-size:.8rem;display:flex}.map-guess-zone-legend span{align-items:center;gap:.35rem;display:inline-flex}.map-guess-zone-legend i{border:2px solid;border-radius:50%;width:.75rem;height:.75rem}.interactive-map-shell{width:100%;min-width:0}.interactive-map-viewport{width:100%;aspect-ratio:var(--map-ratio,1);--map-marker-dot-size:1rem;--map-marker-badged-size:1.5rem;--map-marker-target-size:.7rem;--map-marker-badge-font:.8rem;touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;border:1px solid var(--ui-line-soft);background:#080b10;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 12px 32px #00000057;container-type:inline-size}@container (min-width:1px){.interactive-map-viewport{--map-marker-dot-size:clamp(13px, 1.55cqw, 30px);--map-marker-badged-size:clamp(17px, 2.3cqw, 44px);--map-marker-target-size:clamp(7px, 1.05cqw, 20px);--map-marker-badge-font:clamp(9px, 1.2cqw, 22px)}}.interactive-map-layer{width:100%;aspect-ratio:var(--map-ratio,1);transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.interactive-map-layer.is-animated{transition:transform var(--dur-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){.interactive-map-layer.is-animated{transition:none}}.interactive-map-layer>img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.interactive-map-connectors{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.interactive-map-connectors line{stroke-width:2px;stroke-dasharray:5 4;stroke-linecap:round;opacity:.75}.interactive-map-leaders{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.interactive-map-leaders line{stroke-width:2px;stroke-linecap:round;opacity:.9}.interactive-map-marker{z-index:2;transform-origin:50%;touch-action:none;background:0 0;border:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;overflow:visible}.interactive-map-marker:not([data-editable-map-marker=true]){pointer-events:none}.interactive-map-marker-dot{width:var(--map-marker-dot-size);height:var(--map-marker-dot-size);border:3px solid #111827;border-radius:50%;box-shadow:0 0 0 2px,0 2px 8px #000000bf}.interactive-map-marker.is-badged .interactive-map-marker-dot{width:var(--map-marker-badged-size);height:var(--map-marker-badged-size);border-width:2px;place-items:center;display:grid}.interactive-map-marker.is-shifted .interactive-map-marker-dot{box-shadow:0 0 0 2px,0 0 0 5px #05080d8c,0 2px 10px #000c}.interactive-map-marker-badge{font-size:var(--map-marker-badge-font);color:#fff;text-shadow:0 1px 2px #000000e6,0 0 3px #000c;font-weight:800;line-height:1}.interactive-map-marker-label{white-space:nowrap;text-overflow:ellipsis;color:#fff;pointer-events:none;background:#05080de0;border-radius:4px;max-width:10rem;padding:.15rem .35rem;font-size:.68rem;font-weight:700;position:absolute;top:calc(100% + .15rem);left:50%;overflow:hidden;transform:translate(-50%)}.interactive-map-tap-hint{color:#fff;pointer-events:none;background:#05080dc7;border-radius:999px;padding:.4rem .65rem;font-size:.75rem;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.interactive-map-controls{justify-content:center;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.interactive-map-controls button{min-width:2.75rem;min-height:2.75rem;padding:.45rem .7rem}.interactive-map-controls output{text-align:center;min-width:3.25rem;font-family:var(--ui-meta);font-size:.78rem}.interactive-map-help{text-align:center;margin:.35rem 0 0}.error-boundary-container{justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}.error-boundary-card{border-radius:var(--ui-radius-card);background:var(--ui-surface);border:1px solid var(--ui-bad);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-align:center;width:100%;max-width:480px;padding:2rem}.error-boundary-card h2{color:var(--ui-bad);margin:0 0 .75rem}.error-boundary-detail{background:color-mix(in srgb, var(--ui-bad) 8%, transparent);color:var(--ui-bad);word-break:break-word;border-radius:8px;margin:.75rem 0;padding:.75rem;font-size:.875rem}.error-boundary-actions{justify-content:center;gap:.75rem;margin-top:1.25rem;display:flex}.action-form-error{background:color-mix(in srgb, var(--ui-bad) 10%, transparent);color:var(--ui-bad);border-radius:6px;margin:.4rem 0 0;padding:.35rem .6rem;font-size:.8rem;font-weight:600;animation:.2s action-error-in}@keyframes action-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes confirm-dialog-in{0%{opacity:0;transform:scale(.95)translateY(-8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes confirm-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes buzz-bell{0%{transform:rotate(0)}25%{transform:rotate(-20deg)}50%{transform:rotate(18deg)}75%{transform:rotate(-8deg)}to{transform:rotate(0)}}.player-color-dot.is-lg{width:1.4rem;height:1.4rem;box-shadow:0 0 0 3px color-mix(in srgb, canvas 90%, black 10%)}.label{font-family:var(--font-jetbrains-mono,"JetBrains Mono"), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-size:10px}.pulse-dot{animation:1.6s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes eq-bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.timeline-axis{--tl-row-gap:1.45rem;--tl-dot:.9rem;--tl-head:2.6rem;--tl-foot:1.9rem;--tl-line-y:calc(var(--tl-rows,0) * var(--tl-row-gap) + var(--tl-head));--tl-height:calc(var(--tl-line-y) + var(--tl-foot));gap:var(--space-3);width:100%;min-width:0;display:grid}.timeline-axis.is-compact{--tl-row-gap:1.1rem;--tl-dot:.7rem;--tl-head:1.9rem;--tl-foot:1.6rem}.timeline-axis-rail{margin-inline:var(--tl-inset,1.4rem);height:var(--tl-height);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:var(--radius-md);position:relative}.timeline-axis-rail.is-interactive{cursor:pointer}.timeline-axis-rail:focus-visible{outline:2px solid var(--ui-accent);outline-offset:4px}.timeline-axis-line{left:0;right:0;top:var(--tl-line-y);border-radius:var(--radius-pill);background:var(--ui-track);height:3px;position:absolute}.timeline-axis-zone{top:calc(var(--tl-line-y) - .5rem);border-radius:var(--radius-pill);pointer-events:none;height:1.2rem;position:absolute}.timeline-axis-zone.is-zone-1{background:var(--ui-good-soft);box-shadow:inset 0 0 0 1px var(--ui-good-line)}.timeline-axis-zone.is-zone-2{background:var(--ui-warn-soft);box-shadow:inset 0 0 0 1px var(--ui-warn-line)}.timeline-axis-zone.is-zone-3{background:var(--ui-bg-wash);box-shadow:inset 0 0 0 1px var(--ui-line-soft)}.timeline-axis-tick{top:calc(var(--tl-line-y) + 3px);pointer-events:none;flex-direction:column;align-items:center;gap:.2rem;display:flex;position:absolute;transform:translate(-50%)}.timeline-axis-tick i{background:var(--ui-line);width:1px;height:.5rem}.timeline-axis-tick b{font-family:var(--ui-numerals);font-variant-numeric:tabular-nums;color:var(--ui-ink-faint);white-space:nowrap;font-size:.7rem;font-weight:400}.timeline-axis-marker{top:calc(var(--tl-line-y) - var(--tl-marker-row,0) * var(--tl-row-gap));transform:translate(-50%, calc(-100% + var(--tl-dot) / 2));color:var(--tl-marker-color,var(--ui-ink));pointer-events:none;transition:left var(--tl-glide,.52s) linear, top var(--dur-base) var(--ease-out);flex-direction:column-reverse;align-items:center;gap:.2rem;display:flex;position:absolute}.timeline-axis-marker:after{content:"";width:2px;height:max(0px, calc(var(--tl-marker-row,0) * var(--tl-row-gap) - var(--tl-dot) / 2));background:var(--tl-marker-color,var(--ui-line));opacity:.45;position:absolute;top:100%}.timeline-axis-marker>i{width:var(--tl-dot);height:var(--tl-dot);background:var(--tl-marker-color,currentColor);box-shadow:0 0 0 2px var(--ui-bg-deep);border-radius:50%}.timeline-axis-marker.is-pending>i{border:3px solid var(--tl-marker-color,currentColor);box-shadow:0 0 0 2px var(--ui-bg-deep);background:0 0;position:relative}.timeline-axis-marker.is-pending>i:after{content:"";border:2px solid var(--tl-marker-color,currentColor);opacity:0;will-change:transform, opacity;border-radius:50%;animation:1.8s ease-out infinite timelineMarkerPending;position:absolute;inset:-5px}.timeline-axis-marker.is-pending:after{opacity:.25}.timeline-axis-marker.is-pending .timeline-axis-marker-label{color:var(--ui-ink-faint);font-style:italic}@keyframes timelineMarkerPending{0%{opacity:.6;transform:scale(.8)}70%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.timeline-axis-marker{transition:none}.timeline-axis-marker.is-pending>i:after{opacity:.45;animation:none}}.timeline-axis-marker.is-target{z-index:2}.timeline-axis-marker.is-target>i{width:calc(var(--tl-dot) * 1.05);height:calc(var(--tl-dot) * 1.05);border-radius:2px;transform:rotate(45deg)}.timeline-axis-marker-badge{font-family:var(--ui-numerals);font-variant-numeric:tabular-nums;border-radius:var(--radius-sm);background:var(--tl-marker-color,currentColor);color:var(--ui-bg-deep);padding:.15rem .3rem;font-size:.65rem;font-weight:600;line-height:1}.timeline-axis-marker-label{color:var(--ui-ink-soft);white-space:nowrap;text-overflow:ellipsis;max-width:9rem;font-size:.72rem;font-style:normal;overflow:hidden}.timeline-axis-value{height:var(--tl-line-y);pointer-events:none;z-index:3;flex-direction:column-reverse;align-items:center;display:flex;position:absolute;top:0;transform:translate(-50%)}.timeline-axis-value i{background:var(--ui-accent);flex:1;width:2px}.timeline-axis-value b{font-family:var(--ui-numerals);font-variant-numeric:tabular-nums;min-width:calc(var(--tl-value-chars,6) * 1ch + 1rem);text-align:center;border-radius:var(--radius-pill);background:var(--ui-accent);color:var(--ui-accent-ink);white-space:nowrap;padding:.25rem .5rem;font-size:.85rem}.timeline-axis-controls{align-items:center;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.timeline-axis-controls button{border-radius:var(--radius-md);border:1px solid var(--ui-line-soft);background:var(--ui-surface);min-width:0;min-height:2.75rem;color:var(--ui-ink-soft);cursor:pointer;font-size:.8rem}@media (hover:hover){.timeline-axis-controls button:hover{border-color:var(--ui-accent-line);color:var(--ui-ink)}}.timeline-axis-readout{text-align:center;min-width:0;font-family:var(--ui-numerals);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ui-ink);order:-1;grid-column:1/-1;font-size:.95rem}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--line-soft)}
