@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-ext-500-normal-DaDZE_Na.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-500-normal-BStU-lo2.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-500-normal-BdVUvljg.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-500-normal-CcslvIcJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-greek-500-normal-By8GFJzz.woff2)format("woff2"),url(/assets/source-serif-4-greek-500-normal-BXMinxTp.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-vietnamese-500-normal-CMCShbCf.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-500-normal-Dnd1SzM5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-normal-B9yeO7Tj.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-500-normal-vc_U1RmA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2)format("woff2"),url(/assets/source-serif-4-latin-500-normal-D4bPw0i_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-ext-500-italic-8nfva0kt.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-500-italic-DYZ3GT-9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-cyrillic-500-italic-B1PWmIVh.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-500-italic-CIR0vbf8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-greek-500-italic-iqN2YRiO.woff2)format("woff2"),url(/assets/source-serif-4-greek-500-italic-g9YAaMm8.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-vietnamese-500-italic-Bv-h0pkw.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-500-italic-DFiQ6nhN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-ext-500-italic-CyRZpeWh.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-500-italic-Cuma8FTv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-italic-D3FJhX-J.woff2)format("woff2"),url(/assets/source-serif-4-latin-500-italic-ChAd9c84.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-h2VnbV3V.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-CHh5eQWW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-OkzgCkGB.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-B33FcZBi.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-CKUOBVO_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-pa-C5Dkf.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-B2fExS53.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DeJomR3S.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,.hd-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hd-bg:#f7f4ee;--hd-surface:#fff;--hd-surface-2:#efe9df;--hd-surface-3:#e5ddcf;--hd-text:#1d1a16;--hd-text-muted:#6b645a;--hd-line:#ddd6ca;--hd-line-strong:#8f8576;--hd-accent:#b47d1f;--hd-accent-text:#8a5d12;--hd-accent-soft:#f3e6cc;--hd-on-accent:#1d1a16;--hd-focus:#b47d1f;--hd-free:#23763f;--hd-free-soft:#e3f1e6;--hd-used:#2f5f9e;--hd-used-soft:#e4ecf7;--hd-missing:#b3261e;--hd-missing-soft:#f8e4e1;--hd-warn:#94480a;--hd-warn-soft:#f7e7d6;--hd-on-status:#fff;--hd-ember:#a8361c;--hd-ember-soft:#f3d6c9;--hd-glow-rare:0 0 0 1px #c08a2c, 0 0 12px #c08a2c80;--hd-glow-mythic:0 0 0 1px #c8402e, 0 0 14px #c8402e73;--hd-shadow-1:0 1px 2px #1d1a160f, 0 1px 1px #1d1a160a;--hd-shadow-2:0 12px 32px #1d1a1629, 0 2px 6px #1d1a1614;--hd-scrim:#1d1a1666}.hd-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hd-bg:#14110d;--hd-surface:#1e1a15;--hd-surface-2:#29231c;--hd-surface-3:#342d24;--hd-text:#f1ebe0;--hd-text-muted:#a59c8e;--hd-line:#3a332a;--hd-line-strong:#7a6f5f;--hd-accent:#d9a441;--hd-accent-text:#e2b45a;--hd-accent-soft:#3a2e18;--hd-on-accent:#14110d;--hd-focus:#d9a441;--hd-free:#4cbb6c;--hd-free-soft:#18301f;--hd-used:#7fa8e0;--hd-used-soft:#1c2738;--hd-missing:#ef6b5b;--hd-missing-soft:#3a1d18;--hd-warn:#f28c4b;--hd-warn-soft:#3a2414;--hd-on-status:#14110d;--hd-ember:#ee7a4c;--hd-ember-soft:#3e1d12;--hd-glow-rare:0 0 0 1px #e0b252, 0 0 16px #e0b2528c;--hd-glow-mythic:0 0 0 1px #ee7a4c, 0 0 18px #ee7a4c8c;--hd-shadow-1:0 0 0 1px #0003;--hd-shadow-2:0 16px 40px #00000080, 0 0 0 1px #3a332a;--hd-scrim:#0000008c}@media (prefers-color-scheme:dark){:root:not(.hd-light){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hd-bg:#14110d;--hd-surface:#1e1a15;--hd-surface-2:#29231c;--hd-surface-3:#342d24;--hd-text:#f1ebe0;--hd-text-muted:#a59c8e;--hd-line:#3a332a;--hd-line-strong:#7a6f5f;--hd-accent:#d9a441;--hd-accent-text:#e2b45a;--hd-accent-soft:#3a2e18;--hd-on-accent:#14110d;--hd-focus:#d9a441;--hd-free:#4cbb6c;--hd-free-soft:#18301f;--hd-used:#7fa8e0;--hd-used-soft:#1c2738;--hd-missing:#ef6b5b;--hd-missing-soft:#3a1d18;--hd-warn:#f28c4b;--hd-warn-soft:#3a2414;--hd-on-status:#14110d;--hd-ember:#ee7a4c;--hd-ember-soft:#3e1d12;--hd-glow-rare:0 0 0 1px #e0b252, 0 0 16px #e0b2528c;--hd-glow-mythic:0 0 0 1px #ee7a4c, 0 0 18px #ee7a4c8c;--hd-shadow-1:0 0 0 1px #0003;--hd-shadow-2:0 16px 40px #00000080, 0 0 0 1px #3a332a;--hd-scrim:#0000008c}}:root{--hd-font-ui:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--hd-font-display:"Source Serif 4", Georgia, serif;--hd-font-mono:ui-monospace, "SF Mono", Menlo, monospace;--hd-space-1:4px;--hd-space-2:8px;--hd-space-3:12px;--hd-space-4:16px;--hd-space-5:24px;--hd-space-6:32px;--hd-space-7:48px;--hd-space-8:64px;--hd-radius-xs:6px;--hd-radius-sm:10px;--hd-radius-md:14px;--hd-radius-lg:22px;--hd-radius-pill:999px;--hd-card-ratio:63 / 88;--hd-card-radius:4.76%;--hd-touch:44px;--hd-motion:.16s cubic-bezier(.2, 0, 0, 1);--hd-sidebar:248px}@media (prefers-reduced-motion:reduce){:root{--hd-motion:0s linear}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--hd-bg);color:var(--hd-text);font:400 16px/24px var(--hd-font-ui);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--hd-accent-text)}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--hd-focus);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.muted{color:var(--hd-text-muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}code,kbd{font-family:var(--hd-font-mono)}.title{font:600 30px/36px var(--hd-font-display)}.heading{font:600 21px/28px var(--hd-font-display)}.overline{font:italic 500 15px/20px var(--hd-font-display);color:var(--hd-accent-text);letter-spacing:.01em}.section-label{font:600 13px/18px var(--hd-font-ui);letter-spacing:.02em;color:var(--hd-text-muted)}@media (width>=1024px){.title{font-size:34px;line-height:40px}}.brand{font:600 19px/1 var(--hd-font-display);color:var(--hd-text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.btn{min-height:var(--hd-touch);border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-sm);background:var(--hd-surface);color:var(--hd-text);font:600 15px/1 var(--hd-font-ui);cursor:pointer;transition:background var(--hd-motion), opacity var(--hd-motion);justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled){background:var(--hd-surface-2)}.btn-primary{background:var(--hd-accent);min-height:52px;color:var(--hd-on-accent);border:0;border-radius:12px;font-size:17px}.btn-primary:hover:not(:disabled){background:var(--hd-accent);filter:brightness(1.05)}.btn:disabled{background:var(--hd-surface-3);color:var(--hd-text-muted);cursor:default;filter:none;border-color:#0000}.btn-text{color:var(--hd-accent-text);background:0 0;border:0;padding:0 4px}.btn-text:hover:not(:disabled){background:0 0;text-decoration:underline}.btn-danger{color:var(--hd-missing)}.btn-text:disabled{color:var(--hd-text-muted);opacity:.6;background:0 0}.btn-block{width:100%}@media (width>=1024px){.btn-primary.btn-auto{align-self:flex-start;min-height:48px;padding:0 22px;font-size:16px}}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:14px;font-weight:600}.input{border:1px solid var(--hd-line-strong);border-radius:var(--hd-radius-sm);background:var(--hd-surface);height:48px;color:var(--hd-text);font:400 16px var(--hd-font-ui);padding:0 14px}.input-code{font:500 17px var(--hd-font-mono);letter-spacing:.04em}.hint{color:var(--hd-text-muted);font-size:13px;line-height:18px}.check{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-weight:500;display:flex}.check input{width:24px;height:24px;accent-color:var(--hd-accent);margin:0}.alert{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.alert svg{flex:none;margin-top:1px}.alert-error{background:var(--hd-missing-soft)}.alert-error strong,.alert-error svg{color:var(--hd-missing)}.alert-info{background:var(--hd-surface-2)}.alert-info svg{color:var(--hd-text-muted)}.alert-stack{flex-direction:column}.code-block{border-radius:var(--hd-radius-sm);background:var(--hd-surface);border:1px solid var(--hd-line);font:500 14px var(--hd-font-mono);color:var(--hd-text);padding:10px 12px;display:block}.chip{border-radius:var(--hd-radius-xs);align-self:flex-start;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.chip-ok{background:var(--hd-free-soft);color:var(--hd-free)}.chip-error{background:var(--hd-missing);color:var(--hd-on-status)}.chip-warn{background:var(--hd-warn-soft);color:var(--hd-warn)}.chip-neutral{border:1px dashed var(--hd-line-strong);color:var(--hd-text-muted)}.chip-accent{background:var(--hd-accent-soft);color:var(--hd-accent-text)}.banner{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));align-items:center;gap:10px;font-size:14px;line-height:20px;text-decoration:none;display:flex}.banner-problem{background:var(--hd-missing);color:var(--hd-on-status)}.banner-offline{background:var(--hd-surface-3);color:var(--hd-text)}.banner .grow{flex:1}.card{background:var(--hd-surface);border:1px solid var(--hd-line);border-radius:var(--hd-radius-md);box-shadow:var(--hd-shadow-1)}.card-pad{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.card-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 10px;display:flex}.card-row{border-top:1px solid var(--hd-line);min-height:52px;color:inherit;align-items:center;gap:12px;padding:10px 18px;text-decoration:none;display:flex}.icon-tile{background:var(--hd-surface-2);width:34px;height:34px;color:var(--hd-text);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.stack{flex-direction:column;display:flex}.grow{flex:1;min-width:0}.group{flex-direction:column;gap:6px;display:flex}.group h2{padding:0 4px}.group-list{background:var(--hd-surface);border-radius:var(--hd-radius-md);box-shadow:var(--hd-shadow-1);overflow:hidden}.group-row{min-height:52px;color:inherit;border-top:1px solid var(--hd-line);align-items:center;gap:12px;padding:0 12px;text-decoration:none;display:flex}.group-row:first-child{border-top:0}.group-row .icon-tile{border-radius:8px;width:30px;height:30px}.group-row[aria-disabled=true]{color:var(--hd-text-muted)}.row-value{color:var(--hd-text-muted);align-items:center;gap:5px;font-size:15px;display:inline-flex}.row-value.ok{color:var(--hd-free);font-weight:600}.row-value.bad{color:var(--hd-missing);font-weight:600}.app{flex-direction:column;min-height:100dvh;display:flex}.app-body{flex:1;min-height:0;display:flex}.app-content{flex-direction:column;flex:1;min-width:0;display:flex}.app-main{min-width:0;padding:16px 16px calc(84px + env(safe-area-inset-bottom));flex:1}.page{flex-direction:column;gap:20px;max-width:1040px;display:flex}.sidebar{display:none}.tabbar{z-index:10;background:var(--hd-surface);border-top:1px solid var(--hd-line);padding:0 4px env(safe-area-inset-bottom);display:flex;position:fixed;inset:auto 0 0}.tab{height:56px;color:var(--hd-text-muted);flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:2px;padding-bottom:6px;font-size:11px;font-weight:500;text-decoration:none;display:flex;position:relative}.tab[aria-current=page]{color:var(--hd-accent-text);font-weight:600}.tab[aria-current=page]:before{content:"";background:var(--hd-accent);width:6px;height:6px;position:absolute;top:4px;transform:rotate(45deg)}@media (width>=1024px){.tabbar{display:none}.sidebar{height:100dvh;width:var(--hd-sidebar);background:var(--hd-surface-2);border-right:1px solid var(--hd-line);flex-direction:column;flex:none;gap:2px;padding:20px 12px;display:flex;position:sticky;top:0}.sidebar .brand{padding:4px 10px 16px;font-size:21px}.app-main{padding:40px 56px}}.nav-link{height:38px;color:var(--hd-text);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.nav-link:hover{background:var(--hd-surface-3)}.nav-link[aria-current=page]{background:var(--hd-accent-soft);color:var(--hd-accent-text);font-weight:600}.nav-link .end{margin-left:auto;display:inline-flex}.nav-count{background:var(--hd-missing);min-width:20px;height:20px;color:var(--hd-on-status);border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:700;display:inline-flex}.nav-search{border:1px solid var(--hd-line-strong);background:var(--hd-surface);height:38px;color:var(--hd-text-muted);font:400 14px var(--hd-font-ui);border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;display:flex}.nav-search:disabled{opacity:.7}.nav-search kbd{font:500 12px var(--hd-font-ui);border:1px solid var(--hd-line-strong);border-radius:4px;margin-left:auto;padding:1px 5px}.nav-section{padding:18px 10px 6px}.back-link{min-height:var(--hd-touch);color:var(--hd-accent-text);align-self:flex-start;align-items:center;gap:2px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}@media (width>=1024px){.back-link{display:none}}.empty{text-align:center;border:1px dashed var(--hd-line-strong);border-radius:var(--hd-radius-md);color:var(--hd-text-muted);flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.empty .icon-tile{background:var(--hd-accent-soft);width:56px;height:56px;color:var(--hd-accent-text);border-radius:16px}.empty h2{color:var(--hd-text)}.skeleton{background:var(--hd-surface-3);border-radius:6px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.auth{flex-direction:column;min-height:100dvh;display:flex}.auth-top{padding:max(16px, env(safe-area-inset-top)) 20px 0;justify-content:space-between;align-items:center;min-height:52px;display:flex}.auth-content{flex-direction:column;flex:1;gap:20px;padding:28px 24px 0;display:flex}.auth-actions{padding:16px 24px max(16px, env(safe-area-inset-bottom));flex-direction:column;gap:4px;display:flex}.auth-aside,.auth-desktop-head{display:none}.auth-panel-bottom{margin-top:auto}.auth-step{color:var(--hd-text-muted);font-size:13px}.key-tile{background:var(--hd-accent-soft);width:56px;height:56px;color:var(--hd-accent-text);border-radius:16px;justify-content:center;align-items:center;display:inline-flex}.auth-hero{background:radial-gradient(70% 60% at 50% 62%,#33261a 0%,#14110d 72%);border-radius:0 0 32px 32px;flex:none;justify-content:center;align-items:flex-end;height:360px;padding-bottom:6px;display:flex}.auth-brandline{text-align:center;flex-direction:column;gap:4px;padding:22px 32px 0;display:flex}.auth-brandline h1{font:600 36px/42px var(--hd-font-display)}.divider{color:var(--hd-text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--hd-line);flex:1;height:1px}@media (width>=1024px){.auth{flex-direction:row}.auth-desktop-head{display:flex}.auth-top,.auth-hero,.auth-brandline,.auth-mobile-only{display:none}.auth-aside{background:var(--hd-surface-2);flex-direction:column;flex:none;justify-content:space-between;width:560px;padding:48px;display:flex}.auth-aside-dark{text-align:center;color:#f1ebe0;background:radial-gradient(70% 55% at 50% 55%,#33261a 0%,#14110d 75%);align-items:center}.auth-aside-dark .muted{color:#a59c8e}.auth-aside .slogan{font:500 28px/36px var(--hd-font-display);max-width:420px}.auth-main{flex:1;justify-content:center;align-items:center;padding:48px;display:flex}.auth-panel-bottom{margin-top:0}.auth-panel{flex-direction:column;gap:24px;width:440px;display:flex}.auth-content,.auth-actions{padding:0}.auth-actions{flex-direction:row;align-items:center;gap:16px}}.codes{background:var(--hd-surface);border:1px solid var(--hd-line);border-radius:var(--hd-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:16px 18px;list-style:none;display:grid}@media (width<=380px){.codes{padding:14px 12px}}.codes li{align-items:baseline;gap:8px;display:flex}.codes .n{width:18px;color:var(--hd-text-muted);text-align:right;font-size:12px}.codes code{font:500 clamp(13px, 3.6vw, 15px) var(--hd-font-mono);white-space:nowrap}.btn-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width>=1024px){.btn-pair{display:flex}}.print-only{display:none}@media print{body *{visibility:hidden}.print-area,.print-area *{visibility:visible}.print-area{color:#000;position:absolute;inset:0 auto auto 0}.print-only{display:block}.print-area .print-hide,.print-area .print-hide *{visibility:hidden}}.settings-grid{align-items:start;gap:24px;display:grid}@media (width>=1024px){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.status-summary{border-radius:var(--hd-radius-md);align-items:center;gap:14px;padding:16px 18px;display:flex}.status-summary.ok{background:var(--hd-free-soft);color:var(--hd-free)}.status-summary.bad{background:var(--hd-missing-soft);color:var(--hd-missing)}.status-summary.none{background:var(--hd-surface-2);color:var(--hd-text-muted)}.status-summary .circle{background:var(--hd-surface);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.status-summary strong{font-size:17px}.status-summary .text{color:var(--hd-text);font-size:14px}.status-grid{gap:12px;display:grid}@media (width>=1024px){.status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}.status-card.bad{border:2px solid var(--hd-missing)}.status-card dl{grid-template-columns:88px 1fr;gap:6px 12px;margin:0;font-size:14px;line-height:20px;display:grid}.status-card dt{color:var(--hd-text-muted)}.status-card dd{overflow-wrap:anywhere;margin:0}.page-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.desktop-only{display:none}@media (width>=1024px){.mobile-only{display:none}.desktop-only{display:grid}}
