@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.0~gr2nv~zu_tq.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e62850744c7f266e-s.075bt8bdso9.6.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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(../media/9433d1a810498265-s.p.0h26ys03~gfbk.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/150f724d70372c02-s.0ibo8nq1_5r8c.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/750c737482d9de2f-s.0.oe-uv1--sd5.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:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.16whm0euli40m.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_53640ce2-module__B59DjW__className{font-family:Newsreader,Newsreader Fallback}.newsreader_53640ce2-module__B59DjW__variable{--font-display:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_23f46dd1-module__bZC2Kq__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_23f46dd1-module__bZC2Kq__variable{--font-ui:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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.10hk62x1-0d9n.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.0bmyfaahigzds.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.0-0ft90hthv3~.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.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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.0h-nw9_c8d~-_.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.10hk62x1-0d9n.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.0bmyfaahigzds.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.0-0ft90hthv3~.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.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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_134a7bcc-module__qOdKmq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_134a7bcc-module__qOdKmq__variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-display:"Newsreader", "Cormorant Garamond", Georgia, serif;--font-ui:"Hanken Grotesk", "IBM Plex Sans", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--r-xs:4px;--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:20px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--shadow-xs:0 1px 2px 0 #140e061f;--shadow-sm:0 2px 6px -1px #140e062e, 0 1px 2px 0 #140e061a;--shadow-md:0 8px 24px -6px #140e0647, 0 2px 6px -2px #140e061f;--shadow-lg:0 20px 40px -12px #140e0659, 0 6px 12px -4px #140e0629;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}:root,[data-theme=dark]{--ink-0:#0a0704;--ink-1:#110c08;--ink-2:#18120e;--ink-3:#221b16;--ink-4:#2e2722;--ink-5:#3e3631;--ink-6:#59514a;--text-1:#f8f5ef;--text-2:#c9c3bc;--text-3:#928b83;--text-4:#635c57;--bg-app:var(--ink-1);--bg-panel:var(--ink-2);--bg-card:var(--ink-3);--bg-hover:var(--ink-4);--border:var(--ink-5);--border-strong:var(--ink-6);--cat-m:#d49648;--cat-a:#df6862;--cat-g:#36baba;--cat-i:#a584dc;--cat-c:#cfb656;--cat-m-bg:color-mix(in oklch, var(--cat-m) 14%, transparent);--cat-a-bg:color-mix(in oklch, var(--cat-a) 14%, transparent);--cat-g-bg:color-mix(in oklch, var(--cat-g) 14%, transparent);--cat-i-bg:color-mix(in oklch, var(--cat-i) 14%, transparent);--cat-c-bg:color-mix(in oklch, var(--cat-c) 14%, transparent);--mana-w:#f4e6ca;--mana-u:#4fa8e1;--mana-b:#2b2636;--mana-r:#e76250;--mana-g:#4e9a52;--mana-c:#8e8479;--ok:#5bbd74;--warn:#e6ac3d;--danger:#ef6661;--info:#50b1dc;--q-power:#31983d;--q-strong:#69bc57;--q-medium:#dabc43;--q-weak:#eb883b;--q-brick:#de4e4b;--accent:#cfb656;--accent-ink:#15110d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root,[data-theme=dark]{--ink-0:lab(1.97414% .744551 1.18728);--ink-1:lab(3.68116% 1.3494 2.16347);--ink-2:lab(6.16793% 2.04051 3.33288);--ink-3:lab(10.6457% 2.52555 4.78892);--ink-4:lab(16.4476% 2.49079 4.75847);--ink-5:lab(23.4091% 2.4621 4.73426);--ink-6:lab(35.0082% 2.61293 5.05261);--text-1:lab(96.5432% .459313 3.01498);--text-2:lab(79.1256% 1.39502 4.33588);--text-3:lab(58.245% 1.65552 5.07776);--text-4:lab(39.6698% 1.75387 4.20737);--cat-m:lab(67.3237% 18.4771 49.6627);--cat-a:lab(59.0896% 47.024 26.9846);--cat-g:lab(68.6849% -35.9759 -10.839);--cat-i:lab(61.1091% 26.3256 -40.6964);--cat-c:lab(74.9549% .741214 51.5503);--mana-w:lab(92.0187% 1.52218 15.5372);--mana-u:lab(65.1237% -14.0752 -37.7215);--mana-b:lab(16.1097% 5.67468 -9.53562);--mana-r:lab(58.986% 52.125 37.587);--mana-g:lab(57.505% -36.4483 30.0272);--mana-c:lab(55.9241% 2.42174 7.29564);--ok:lab(69.2991% -42.1007 27.57);--warn:lab(74.5248% 14.3487 62.5064);--danger:lab(61.2026% 53.402 31.0145);--info:lab(67.7873% -19.7797 -30.8337);--q-power:lab(55.5063% -44.9848 38.123);--q-strong:lab(69.3672% -41.0289 42.4947);--q-medium:lab(77.3119% 1.5589 62.2179);--q-weak:lab(66.7622% 34.5837 56.389);--q-brick:lab(54.1237% 56.7341 33.7839);--accent:lab(74.9549% .741214 51.5503);--accent-ink:lab(5.25001% 1.38035 2.33883)}}[data-theme=light]{--ink-0:#fff;--ink-1:#fbf8f1;--ink-2:#f5f1e9;--ink-3:#fefbf6;--ink-4:#efebe1;--ink-5:#dcd7cd;--ink-6:#bdb6ae;--text-1:#16100c;--text-2:#423c36;--text-3:#6e6860;--text-4:#9d9790;--bg-app:var(--ink-1);--bg-panel:var(--ink-3);--bg-card:var(--ink-0);--bg-hover:var(--ink-2);--border:var(--ink-5);--border-strong:var(--ink-6);--cat-m:#955a00;--cat-a:#b32228;--cat-g:#008181;--cat-i:#7347af;--cat-c:#9b7300;--cat-m-bg:color-mix(in oklch, var(--cat-m) 12%, transparent);--cat-a-bg:color-mix(in oklch, var(--cat-a) 12%, transparent);--cat-g-bg:color-mix(in oklch, var(--cat-g) 12%, transparent);--cat-i-bg:color-mix(in oklch, var(--cat-i) 12%, transparent);--cat-c-bg:color-mix(in oklch, var(--cat-c) 12%, transparent);--mana-w:#fef0d4;--mana-u:#0079b6;--mana-b:#1d1727;--mana-r:#d33d2c;--mana-g:#1e7729;--mana-c:#a79d91;--accent:#9b7300;--accent-ink:#fbf8f2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){[data-theme=light]{--ink-0:lab(100% 0 0);--ink-1:lab(97.7201% .286549 3.81312);--ink-2:lab(95.4076% .351816 4.58115);--ink-3:lab(98.8724% .224233 3.04723);--ink-4:lab(93.095% .420213 5.35134);--ink-5:lab(86.1188% .835091 5.29715);--ink-6:lab(74.5022% 1.24702 5.20501);--text-1:lab(5.2452% 1.68586 2.76735);--text-2:lab(25.7454% 2.09604 4.94654);--text-3:lab(44.324% 1.67483 5.09172);--text-4:lab(62.885% 1.405 4.34265);--cat-m:lab(43.9152% 24.433 79.158);--cat-a:lab(40.1691% 57.0293 36.0154);--cat-g:lab(47.9015% -39.3047 -11.6866);--cat-i:lab(39.4672% 35.7726 -49.44);--cat-c:lab(51.359% 12.2242 79.6261);--mana-w:lab(95.4996% 1.50701 15.5243);--mana-u:lab(47.536% -12.5739 -43.4224);--mana-b:lab(9.13676% 5.81291 -9.47819);--mana-r:lab(49.4704% 58.8262 45.3277);--mana-g:lab(43.6592% -39.3928 33.645);--mana-c:lab(65.2052% 2.40174 7.28049);--accent:lab(51.359% 12.2242 79.6261);--accent-ink:lab(97.7124% .224411 3.04737)}}[data-density=comfortable]{--row-h:44px;--pad-y:10px;--pad-x:14px;--fs-base:14px}[data-density=compact]{--row-h:32px;--pad-y:6px;--pad-x:10px;--fs-base:13px}[data-density=cozy]{--row-h:52px;--pad-y:12px;--pad-x:16px;--fs-base:15px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-ui);font-size:var(--fs-base,14px);color:var(--text-1);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01", "ss02";letter-spacing:-.005em;line-height:1.45}.font-display{font-family:var(--font-display);letter-spacing:-.015em;font-optical-sizing:auto;font-weight:400}.font-mono,.num{font-family:var(--font-mono);font-feature-settings:"tnum", "zero"}.paper{isolation:isolate;position:relative}.paper:before{content:"";pointer-events:none;z-index:0;mix-blend-mode:overlay;background-image:radial-gradient(1px 1px at 20% 30%,#fff5dc04,#0000 50%),radial-gradient(1px 1px at 70% 60%,#fff5dc05,#0000 50%),radial-gradient(1px 1px at 40% 85%,#fff5dc03,#0000 50%);background-size:3px 3px,5px 5px,7px 7px;position:absolute;inset:0}.paper>*{z-index:1;position:relative}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in oklch, var(--border-strong) 60%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong);background-clip:padding-box;border:2px solid #0000}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}
.btn{border-radius:var(--r-md);height:36px;font-family:var(--font-ui);color:var(--text-1);cursor:pointer;transition:all .12s var(--ease-out);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.btn svg{width:14px;height:14px}.btn-sm{border-radius:var(--r-sm);height:28px;padding:0 10px;font-size:12px}.btn-lg{height:44px;padding:0 18px;font-size:14px}.btn-icon{width:36px;padding:0}.btn-icon.btn-sm{width:28px}.btn-primary{background:var(--accent);color:var(--accent-ink);border-color:color-mix(in oklch, var(--accent) 80%, black);box-shadow:0 1px 0 #ffffff1a inset, var(--shadow-xs)}.btn-primary:hover{filter:brightness(1.06);box-shadow:0 1px 0 #ffffff1f inset, var(--shadow-sm)}.btn-secondary{background:var(--bg-card);border-color:var(--border);color:var(--text-1)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-strong)}.btn-ghost{color:var(--text-2);background:0 0}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-1)}.btn-danger{background:color-mix(in oklch, var(--danger) 14%, transparent);color:var(--danger);border-color:color-mix(in oklch, var(--danger) 30%, transparent)}.btn-danger:hover{background:color-mix(in oklch, var(--danger) 22%, transparent)}.input,.select,.textarea{border-radius:var(--r-md);border:1px solid var(--border);background:var(--bg-card);height:36px;color:var(--text-1);font-family:var(--font-ui);transition:all .12s var(--ease-out);width:100%;padding:0 12px;font-size:13px}.textarea{height:auto;padding:10px 12px;line-height:1.45}.input:hover,.select:hover,.textarea:hover{border-color:var(--border-strong)}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 20%, transparent);outline:none}.input-with-icon{position:relative}.input-with-icon>svg{width:14px;height:14px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.input-with-icon>.input{padding-left:34px}.label{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-2);align-items:center;gap:8px;font-size:13px;display:inline-flex}.switch-track{background:var(--border);width:32px;height:18px;transition:background .14s var(--ease-out);border-radius:999px;position:relative}.switch-thumb{background:var(--text-1);width:14px;height:14px;transition:transform .14s var(--ease-out);border-radius:999px;position:absolute;top:2px;left:2px}.switch[data-on=true] .switch-track{background:var(--accent)}.switch[data-on=true] .switch-thumb{background:var(--accent-ink);transform:translate(14px)}.seg{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-md);gap:2px;padding:3px;display:inline-flex}.seg>button{height:28px;color:var(--text-3);border-radius:var(--r-sm);cursor:pointer;transition:all .12s var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.seg>button:hover{color:var(--text-1)}.seg>button[aria-pressed=true]{background:var(--bg-card);color:var(--text-1);box-shadow:var(--shadow-xs)}.cat-chip{border-radius:var(--r-sm);height:22px;font-size:11px;font-weight:500;font-family:var(--font-ui);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex}.cat-chip .cat-glyph{width:16px;height:16px;font-family:var(--font-ui);letter-spacing:0;color:var(--accent-ink);border-radius:3px;justify-content:center;align-items:center;padding-top:1px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.cat-m{color:var(--cat-m);background:var(--cat-m-bg);border-color:color-mix(in oklch, var(--cat-m) 25%, transparent)}.cat-a{color:var(--cat-a);background:var(--cat-a-bg);border-color:color-mix(in oklch, var(--cat-a) 25%, transparent)}.cat-g{color:var(--cat-g);background:var(--cat-g-bg);border-color:color-mix(in oklch, var(--cat-g) 25%, transparent)}.cat-i{color:var(--cat-i);background:var(--cat-i-bg);border-color:color-mix(in oklch, var(--cat-i) 25%, transparent)}.cat-c{color:var(--cat-c);background:var(--cat-c-bg);border-color:color-mix(in oklch, var(--cat-c) 25%, transparent)}.cat-m .cat-glyph{background:var(--cat-m)}.cat-a .cat-glyph{background:var(--cat-a)}.cat-g .cat-glyph{background:var(--cat-g)}.cat-i .cat-glyph{background:var(--cat-i)}.cat-c .cat-glyph{background:var(--cat-c)}.cat-chip.outline{color:var(--text-3);border-color:var(--border);background:0 0}.cat-chip.outline:hover{color:var(--text-1);border-color:var(--border-strong)}.cat-chip.cat-chip-bare{background:0 0;border-color:#0000;gap:0;height:auto;padding:0}.cat-chip.cat-chip-bare:hover{border-color:#0000}.cat-tile{border-radius:var(--r-md);width:44px;height:44px;font-family:var(--font-ui);letter-spacing:0;color:var(--accent-ink);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff24;justify-content:center;align-items:center;padding-top:2px;font-size:22px;font-weight:700;line-height:1;display:inline-flex;position:relative}.cat-tile:after{content:"";border-radius:inherit;pointer-events:none;border:1px solid #0000001a;position:absolute;inset:0}.cat-tile.m{background:var(--cat-m)}.cat-tile.a{background:var(--cat-a)}.cat-tile.g{background:var(--cat-g)}.cat-tile.i{background:var(--cat-i)}.cat-tile.c{background:var(--cat-c)}.mana-pip{width:18px;height:18px;font-family:var(--font-display);-webkit-user-select:none;user-select:none;border:1px solid #00000026;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:1;display:inline-flex;box-shadow:inset 0 -1px #00000040,inset 0 1px #ffffff40,0 1px 2px #00000040}.mana-w{background:var(--mana-w);color:#3a2d0c}.mana-u{background:var(--mana-u);color:#f6f5ff}.mana-b{background:var(--mana-b);color:#d8d2e6}.mana-r{background:var(--mana-r);color:#fff3ea}.mana-g{background:var(--mana-g);color:#ecffe8}.mana-c,.mana-x{background:var(--mana-c);color:#1a1410}.mana-sm{width:14px;height:14px;font-size:9px}.mana-lg{width:22px;height:22px;font-size:14px}.surface{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg)}.surface-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--r-lg)}.card-row{border-radius:var(--r-sm);height:36px;transition:background 80ms var(--ease-out);cursor:pointer;grid-template-columns:28px 1fr auto auto;align-items:center;gap:12px;padding:6px 12px;display:grid}.card-row:hover{background:var(--bg-hover)}.card-row .qty{font-family:var(--font-mono);color:var(--text-3);text-align:center;font-size:12px}.card-row .name{color:var(--text-1);align-items:center;gap:8px;font-size:13px;display:flex}.card-row .cost{gap:2px;display:inline-flex}.card-row .tags{gap:3px;display:inline-flex}.kpi{border-radius:var(--r-lg);background:var(--bg-card);border:1px solid var(--border);padding:16px 18px;position:relative;overflow:hidden}.kpi-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:flex}.kpi-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-1);margin-top:10px;font-size:40px;font-weight:400;line-height:1}.kpi-value .unit{font-family:var(--font-mono);color:var(--text-3);margin-left:4px;font-size:14px}.kpi-sub{color:var(--text-3);font-size:11px;font-family:var(--font-mono);align-items:center;gap:6px;margin-top:8px;display:flex}.q-dot{border-radius:3px;width:10px;height:10px;display:inline-block;box-shadow:inset 0 -1px #00000026,inset 0 1px #ffffff26}.q-power{background:var(--q-power)}.q-strong{background:var(--q-strong)}.q-medium{background:var(--q-medium)}.q-weak{background:var(--q-weak)}.q-brick{background:var(--q-brick)}.hr{background:var(--border);border:0;height:1px;margin:0}.vr{background:var(--border);align-self:stretch;width:1px}.tag{border-radius:var(--r-sm);background:var(--bg-hover);height:20px;color:var(--text-2);font-size:11px;font-family:var(--font-mono);border:1px solid var(--border);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.brand{font-family:var(--font-display);letter-spacing:.04em;color:var(--text-1);align-items:baseline;gap:2px;font-size:18px;display:inline-flex}.brand .dot{color:var(--accent)}
html,body{background:var(--bg-app);height:100%;color:var(--text-1);font-family:var(--font-ui), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}input,textarea,button,select{font-family:inherit}.font-display{font-family:var(--font-display), Georgia, serif}.num{font-family:var(--font-mono), ui-monospace, "SF Mono", Menlo, monospace;font-variant-numeric:tabular-nums}
