@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_0bb470{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_0bb470{--font-ui:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bb78faaeae9eca98-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8f6e63359dd7adca-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/653754e89778f3d9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3a19f02a9aadebf4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98dc02b750625047-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ab604645614be464-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bb78faaeae9eca98-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8f6e63359dd7adca-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/653754e89778f3d9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3a19f02a9aadebf4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/98dc02b750625047-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Comfortaa;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ab604645614be464-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bb78faaeae9eca98-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8f6e63359dd7adca-s.p.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/653754e89778f3d9-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3a19f02a9aadebf4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/98dc02b750625047-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab604645614be464-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Comfortaa Fallback;src:local("Arial");ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.00%;size-adjust:117.54%}.__className_95fd79{font-family:Comfortaa,Comfortaa Fallback;font-style:normal}.__variable_95fd79{--font-display:"Comfortaa","Comfortaa Fallback"}:root{--vv-bg:#ffffff;--vv-card:#ffffff;--vv-code:#f6f8fa;--vv-border:#d0d7de;--vv-border-strong:#afb8c1;--vv-text:#24292f;--vv-text2:#57606a;--vv-faint:#8c959f;--vv-body:#000000;--vv-accent:#6a9cfb;--vv-accent-soft:#e4f3ff;--vv-accent-text:#5889e6;--vv-accent-border:#a4c5ff;--vv-on-accent:#ffffff;--vv-ok:#1f883d;--vv-ok-soft:#e8f5ec;--vv-ok-text:#1a7f37;--vv-ok-border:#9fd4ae;--vv-ok-on:#ffffff;--vv-logo:#6a9cfb;--vv-violet:#6e59d9;--vv-violet-soft:#efebff;--vv-amber:#bc4c00;--vv-sky:#0969da;--vv-coral:#cf222e;--vv-coral-bg:#fbeae9;--vv-coral-border:#f0b9b4;--vv-hint-bg:#fbf3e4;--vv-hint-text:#8a5a13;--vv-gold:#b8860b;--vv-gold-soft:#fdf6e3;--vv-gold-border:#e0c068;--vv-coin-ink:#4a2c08;--vv-coin-base:#f2b632;--vv-coin-hover:#ffc83d;--vv-coin-shade:#c98a12;--vv-coin-hi:#ffd866;--vv-coin-glint:#fff3b0;--vv-edge-glow:rgba(106,156,251,0.38);--vv-edge-glow-mid:rgba(106,156,251,0.2);--vv-font-ui:"IBM Plex Sans","Inter","Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;--vv-font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--vv-font-display:"Comfortaa","IBM Plex Sans",system-ui,sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--vv-bg:#17191d;--vv-card:#1e2127;--vv-code:#23262d;--vv-border:#2e323a;--vv-border-strong:#3a3f49;--vv-text:#e8e6df;--vv-text2:#9f9d95;--vv-faint:#6e6c66;--vv-body:#dedcd4;--vv-accent:#6a9cfb;--vv-accent-soft:#182640;--vv-accent-text:#93beff;--vv-accent-border:#344c7a;--vv-on-accent:#ffffff;--vv-ok:#34b98c;--vv-ok-soft:#16312a;--vv-ok-text:#6fd3aa;--vv-ok-border:#2e5a48;--vv-ok-on:#0e2a20;--vv-logo:#6a9cfb;--vv-violet:#b3a8f7;--vv-violet-soft:#241f3a;--vv-amber:#e0a552;--vv-sky:#79b8ff;--vv-coral:#e2877c;--vv-coral-bg:#2a1e1d;--vv-coral-border:#4a2e2c;--vv-hint-bg:#241f1a;--vv-hint-text:#d6a961;--vv-gold:#e0b050;--vv-gold-soft:#2b2416;--vv-gold-border:#5c4a20;--vv-coin-ink:#7c4f12;--vv-coin-base:#f2b632;--vv-coin-hover:#ffc83d;--vv-coin-shade:#c98a12;--vv-coin-hi:#ffd866;--vv-coin-glint:#fff3b0;--vv-edge-glow:rgba(106,156,251,0.3);--vv-edge-glow-mid:rgba(106,156,251,0.14)}}[data-theme=dark]{--vv-bg:#17191d;--vv-card:#1e2127;--vv-code:#23262d;--vv-border:#2e323a;--vv-border-strong:#3a3f49;--vv-text:#e8e6df;--vv-text2:#9f9d95;--vv-faint:#6e6c66;--vv-body:#dedcd4;--vv-accent:#6a9cfb;--vv-accent-soft:#182640;--vv-accent-text:#93beff;--vv-accent-border:#344c7a;--vv-on-accent:#ffffff;--vv-ok:#34b98c;--vv-ok-soft:#16312a;--vv-ok-text:#6fd3aa;--vv-ok-border:#2e5a48;--vv-ok-on:#0e2a20;--vv-logo:#6a9cfb;--vv-violet:#b3a8f7;--vv-violet-soft:#241f3a;--vv-amber:#e0a552;--vv-sky:#79b8ff;--vv-coral:#e2877c;--vv-coral-bg:#2a1e1d;--vv-coral-border:#4a2e2c;--vv-hint-bg:#241f1a;--vv-hint-text:#d6a961;--vv-gold:#e0b050;--vv-gold-soft:#2b2416;--vv-gold-border:#5c4a20;--vv-coin-ink:#7c4f12;--vv-coin-base:#f2b632;--vv-coin-hover:#ffc83d;--vv-coin-shade:#c98a12;--vv-coin-hi:#ffd866;--vv-coin-glint:#fff3b0;--vv-edge-glow:rgba(106,156,251,0.3);--vv-edge-glow-mid:rgba(106,156,251,0.14)}[data-theme=light]{--vv-bg:#ffffff;--vv-card:#ffffff;--vv-code:#f6f8fa;--vv-border:#d0d7de;--vv-border-strong:#afb8c1;--vv-text:#24292f;--vv-text2:#57606a;--vv-faint:#8c959f;--vv-body:#000000;--vv-accent:#6a9cfb;--vv-accent-soft:#e4f3ff;--vv-accent-text:#5889e6;--vv-accent-border:#a4c5ff;--vv-on-accent:#ffffff;--vv-ok:#1f883d;--vv-ok-soft:#e8f5ec;--vv-ok-text:#1a7f37;--vv-ok-border:#9fd4ae;--vv-ok-on:#ffffff;--vv-logo:#6a9cfb;--vv-violet:#6e59d9;--vv-violet-soft:#efebff;--vv-amber:#bc4c00;--vv-sky:#0969da;--vv-coral:#cf222e;--vv-coral-bg:#fbeae9;--vv-coral-border:#f0b9b4;--vv-hint-bg:#fbf3e4;--vv-hint-text:#8a5a13;--vv-gold:#b8860b;--vv-gold-soft:#fdf6e3;--vv-gold-border:#e0c068;--vv-coin-ink:#4a2c08;--vv-coin-base:#f2b632;--vv-coin-hover:#ffc83d;--vv-coin-shade:#c98a12;--vv-coin-hi:#ffd866;--vv-coin-glint:#fff3b0;--vv-edge-glow:rgba(106,156,251,0.38);--vv-edge-glow-mid:rgba(106,156,251,0.2)}:root{--vv-ease:cubic-bezier(0.2,0.7,0.3,1);--vv-dur-fast:0.12s;--vv-dur-base:0.22s;--vv-dur-slow:0.35s}@media (prefers-reduced-motion:reduce){:root{--vv-dur-fast:0s;--vv-dur-base:0s;--vv-dur-slow:0s}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/jetbrains-mono-regular.2aaae1c9.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/jetbrains-mono-bold.f8ea8f04.woff) format("woff")}:root{--cg-p-bg:#f6f8fa;--cg-p-card:#ffffff;--cg-p-bg-2:#f6f8fa;--cg-p-fg:#24292f;--cg-p-muted:#57606a;--cg-p-faint:#8c959f;--cg-p-border:#d0d7de;--cg-p-border-strong:#afb8c1;--cg-p-gutter:#f6f8fa;--cg-p-purple:#8250df;--cg-p-blue:#1f6feb;--cg-p-gold:#1e8a7b;--cg-p-green:#1a7f37;--cg-p-amber:#bc4c00;--cg-p-red:#cf222e;--cg-p-comment:#6e7781;--cg-p-accent:#3566c7;--cg-p-success:#1f883d;--cg-tok-plain:var(--cg-p-fg);--cg-tok-variable:var(--cg-p-fg);--cg-tok-keyword:var(--cg-p-purple);--cg-tok-function:var(--cg-p-blue);--cg-tok-property:var(--cg-p-blue);--cg-tok-type:var(--cg-p-gold);--cg-tok-selector:var(--cg-p-gold);--cg-tok-string:var(--cg-p-green);--cg-tok-regex:var(--cg-p-green);--cg-tok-number:var(--cg-p-amber);--cg-tok-attribute:var(--cg-p-amber);--cg-tok-constant:var(--cg-p-red);--cg-tok-tag:var(--cg-p-red);--cg-tok-builtin:var(--cg-p-red);--cg-tok-comment:var(--cg-p-comment);--cg-tok-operator:var(--cg-p-fg);--cg-tok-punctuation:var(--cg-p-fg);--cg-st-accent:var(--cg-p-accent);--cg-st-info:var(--cg-p-purple);--cg-st-warning:var(--cg-p-amber);--cg-st-error:var(--cg-p-red);--cg-st-success:var(--cg-p-success);--cg-st-add:var(--cg-p-success);--cg-st-remove:var(--cg-p-red)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cg-p-bg:#17191d;--cg-p-card:#23262d;--cg-p-bg-2:#1e2127;--cg-p-fg:#e8e6df;--cg-p-muted:#9f9d95;--cg-p-faint:#6e6c66;--cg-p-border:#2e323a;--cg-p-border-strong:#3a3f49;--cg-p-gutter:#20242b;--cg-p-purple:#c2a4f2;--cg-p-blue:#6fa8e8;--cg-p-gold:#d9b65c;--cg-p-green:#8fcb73;--cg-p-amber:#e0a552;--cg-p-red:#e2877c;--cg-p-comment:#6e6c66;--cg-p-accent:#6a9cfb;--cg-p-success:#34b98c}}[data-theme=dark]{--cg-p-bg:#17191d;--cg-p-card:#23262d;--cg-p-bg-2:#1e2127;--cg-p-fg:#e8e6df;--cg-p-muted:#9f9d95;--cg-p-faint:#6e6c66;--cg-p-border:#2e323a;--cg-p-border-strong:#3a3f49;--cg-p-gutter:#20242b;--cg-p-purple:#c2a4f2;--cg-p-blue:#6fa8e8;--cg-p-gold:#d9b65c;--cg-p-green:#8fcb73;--cg-p-amber:#e0a552;--cg-p-red:#e2877c;--cg-p-comment:#6e6c66;--cg-p-accent:#6a9cfb;--cg-p-success:#34b98c}[data-theme=light]{--cg-p-bg:#f6f8fa;--cg-p-card:#ffffff;--cg-p-bg-2:#f6f8fa;--cg-p-fg:#24292f;--cg-p-muted:#57606a;--cg-p-faint:#8c959f;--cg-p-border:#d0d7de;--cg-p-border-strong:#afb8c1;--cg-p-gutter:#f6f8fa;--cg-p-purple:#8250df;--cg-p-blue:#1f6feb;--cg-p-gold:#1e8a7b;--cg-p-green:#1a7f37;--cg-p-amber:#bc4c00;--cg-p-red:#cf222e;--cg-p-comment:#6e7781;--cg-p-accent:#3566c7;--cg-p-success:#1f883d}.cg-t--keyword{color:var(--cg-tok-keyword)}.cg-t--string{color:var(--cg-tok-string)}.cg-t--comment{color:var(--cg-tok-comment);font-style:italic}.cg-t--function{color:var(--cg-tok-function)}.cg-t--type{color:var(--cg-tok-type)}.cg-t--number{color:var(--cg-tok-number)}.cg-t--operator{color:var(--cg-tok-operator)}.cg-t--punctuation{color:var(--cg-tok-punctuation)}.cg-t--tag{color:var(--cg-tok-tag)}.cg-t--attribute{color:var(--cg-tok-attribute)}.cg-t--property{color:var(--cg-tok-property)}.cg-t--selector{color:var(--cg-tok-selector)}.cg-t--builtin{color:var(--cg-tok-builtin)}.cg-t--regex{color:var(--cg-tok-regex)}.cg-t--constant{color:var(--cg-tok-constant)}.cg-t--variable{color:var(--cg-tok-variable)}code[class*=language-],pre[class*=language-]{color:var(--cg-tok-plain);background:var(--cg-p-card)}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:var(--cg-tok-comment);font-style:italic}.token.punctuation{color:var(--cg-tok-punctuation)}.token.entity,.token.operator,.token.url{color:var(--cg-tok-operator)}.token.atrule,.token.important,.token.keyword,.token.rule{color:var(--cg-tok-keyword)}.token.function,.token.function-name{color:var(--cg-tok-function)}.token.class-name,.token.namespace{color:var(--cg-tok-type)}.token.builtin{color:var(--cg-tok-builtin)}.token.attr-value,.token.char,.token.inserted,.token.string{color:var(--cg-tok-string)}.token.regex{color:var(--cg-tok-regex)}.token.number{color:var(--cg-tok-number)}.token.boolean,.token.constant,.token.deleted,.token.symbol{color:var(--cg-tok-constant)}.token.property{color:var(--cg-tok-property)}.token.tag{color:var(--cg-tok-tag)}.token.attr-name{color:var(--cg-tok-attribute)}.token.selector{color:var(--cg-tok-selector)}.token.variable{color:var(--cg-tok-variable)}.hljs{color:var(--cg-tok-plain);background:var(--cg-p-card)}.hljs-comment,.hljs-quote{color:var(--cg-tok-comment);font-style:italic}.hljs-doctag,.hljs-keyword,.hljs-meta-keyword,.hljs-selector-tag{color:var(--cg-tok-keyword)}.hljs-function .hljs-title,.hljs-section,.hljs-title.function_{color:var(--cg-tok-function)}.hljs-class .hljs-title,.hljs-title.class_,.hljs-type{color:var(--cg-tok-type)}.hljs-built_in{color:var(--cg-tok-builtin)}.hljs-addition,.hljs-string{color:var(--cg-tok-string)}.hljs-regexp{color:var(--cg-tok-regex)}.hljs-number{color:var(--cg-tok-number)}.hljs-bullet,.hljs-deletion,.hljs-literal,.hljs-symbol{color:var(--cg-tok-constant)}.hljs-attr,.hljs-attribute,.hljs-property{color:var(--cg-tok-property)}.hljs-name,.hljs-tag{color:var(--cg-tok-tag)}.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:var(--cg-tok-selector)}.hljs-template-variable,.hljs-variable{color:var(--cg-tok-variable)}:root{--ui-background:var(--vv-bg);--ui-foreground:var(--vv-text);--ui-card:var(--vv-card);--ui-card-foreground:var(--vv-text);--ui-popover:var(--vv-card);--ui-popover-foreground:var(--vv-body);--ui-primary:var(--vv-accent);--ui-primary-foreground:var(--vv-on-accent);--ui-secondary:var(--vv-code);--ui-secondary-foreground:var(--vv-text);--ui-muted:var(--vv-code);--ui-muted-foreground:var(--vv-text2);--ui-accent:var(--vv-accent-soft);--ui-accent-foreground:var(--vv-accent-text);--ui-destructive:var(--vv-coral);--ui-destructive-foreground:var(--vv-bg);--ui-border:var(--vv-border);--ui-input:var(--vv-border-strong);--ui-ring:var(--vv-accent);--ui-radius:0.625rem}.toast.toast--success{background:var(--vv-ok-soft);border-color:var(--vv-ok-border)}.toast.toast--accent{background:var(--vv-accent-soft);border-color:var(--vv-accent-border)}.toast.toast--accent .toast__indicator{color:var(--vv-accent-text)}.toast.toast--danger{background:var(--vv-coral-bg);border-color:var(--vv-coral-border)}.toast.toast--warning{background:var(--vv-hint-bg);border-color:transparent}.button.vv-btn--success{--button-bg:var(--vv-ok);--button-bg-hover:color-mix(in srgb,var(--vv-ok) 86%,var(--vv-text) 14%);--button-bg-pressed:color-mix(in srgb,var(--vv-ok) 86%,var(--vv-text) 14%);--button-fg:#fff}.chip.chip--sm{padding:3px 10px 5px;gap:6px}.chip.chip--sm .chip__label{padding-inline:0}.chip.chip--sm.vv-badge--outline{padding-top:2px;padding-bottom:4px}.chip.chip--sm.vv-badge--outline.vv-badge--low{padding-top:0;padding-bottom:0;translate:0 0}.select__trigger{border-radius:10px}.select__popover{border-radius:12px}.select__popover .list-box-item{border-radius:8px}.vv-select--mono [data-slot=select-value],.vv-select-popover--mono .list-box-item{font-family:var(--vv-font-mono);font-size:13px}@media (hover:hover) and (pointer:fine){html.vv-select-open{overflow:visible!important;padding-right:0!important}}.list-box-item{--focus:var(--vv-text);--color-focus:var(--vv-text)}.select__trigger:focus-visible{outline:none}.select__trigger[data-focus-visible=true]{outline:2px solid var(--vv-text);outline-offset:2px}.list-box-item:focus-visible{outline:none}.list-box-item[data-focus-visible=true]{outline:2px solid var(--vv-text);outline-offset:-2px}@media (hover:none){.list-box-item[data-pressed=true]{background:var(--default-soft)}}[data-theme=dark] .switch[aria-checked=true] .switch__thumb,[data-theme=dark] .switch[data-selected=true] .switch__thumb{background:var(--white,#fff)}.input:focus,.input:focus-visible,.input[data-focus-visible=true],.input[data-focused=true],.textarea:focus,.textarea:focus-visible,.textarea[data-focus-visible=true],.textarea[data-focused=true]{outline:1.5px solid var(--vv-text);outline-offset:0;box-shadow:none}.vv-btngroup{position:relative;display:flex;flex-flow:row wrap;gap:6px;align-items:center;flex:none;margin-top:7px;padding:11px 10px 8px;border:1px solid var(--vv-border);border-radius:10px;min-width:0}.vv-btngroup>.vv-btngroup__legend{position:absolute;top:-8px;left:12px;margin:0;padding:0 7px;background:var(--vv-btngroup-bg,var(--vv-card));font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--vv-faint);line-height:15px}:where(:focus-visible){outline:2px solid var(--vv-text);outline-offset:2px}.alert{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:4px;align-items:center}.alert .alert__indicator{grid-row:1}.alert .alert__content{display:contents}.alert .alert__title{grid-column:2}.alert .alert__description{grid-column:1/-1}.vv-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.vv-meta__sep{color:var(--vv-faint);user-select:none}.vv-pxbtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--vv-font-mono);font-size:13.5px;font-weight:500;line-height:1.2;color:#2b1d04;background:var(--vv-coin-base);border:2px solid var(--vv-coin-ink);border-radius:2px;box-shadow:0 3px 0 var(--vv-coin-ink);padding:8px 14px;text-decoration:none;cursor:pointer;white-space:nowrap;position:relative;-webkit-tap-highlight-color:transparent;transition:transform var(--vv-dur-fast) var(--vv-ease),box-shadow var(--vv-dur-fast) var(--vv-ease),background var(--vv-dur-fast) var(--vv-ease)}@media (hover:hover){.vv-pxbtn:hover{transform:translateY(1px);box-shadow:0 2px 0 var(--vv-coin-ink);background:var(--vv-coin-hover)}}.vv-pxbtn:active{transform:translateY(3px);box-shadow:none}@media (hover:none){.vv-pxbtn{min-height:44px;padding:10px 16px}}.vv-pxbtn:focus-visible{outline:2px solid var(--vv-accent);outline-offset:3px}.vv-pxbtn--slot:before{content:"";position:absolute;left:calc(50% - 13px);top:-2px;width:26px;height:4px;background:var(--vv-coin-ink);border-radius:1px}.vv-rain{position:relative;display:inline-flex}.vv-rain__p{position:absolute;left:calc(50% - 8px);top:-16px;opacity:0;pointer-events:none;line-height:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vv-rain:hover .vv-rain__p{animation:vv-rain-drop .62s var(--d) cubic-bezier(.5,0,.8,.45) forwards}}@keyframes vv-rain-drop{0%{transform:translate(var(--x),-64px) rotate(0);opacity:0}14%{opacity:1}86%{transform:translate(var(--x)) rotate(var(--r));opacity:1}to{transform:translate(var(--x),10px) scaleY(.2);opacity:0}}.vv-shine{position:relative;display:inline-block;border-radius:50%;overflow:hidden;line-height:0}.vv-shine:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.8) 50%,transparent 62%);transform:translateX(-100%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.vv-shine-host:hover .vv-shine:after{animation:vv-shine .8s steps(10) 1}}@keyframes vv-shine{to{transform:translateX(100%)}}.vv-fslayer.modal__backdrop{background:var(--vv-bg)}.vv-fslayer .modal__container{width:100%;max-width:none;padding:0}.vv-fslayer .modal__dialog{height:100%;max-height:100%;width:100%;padding:0;border-radius:0;box-shadow:none;background:var(--vv-bg);color:var(--vv-text);display:flex;flex-direction:column;overflow:hidden}