@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-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:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_646807{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_646807{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-jetbrains-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root,:root[data-theme=gamer]{--color-app-bg:#0a0a16;--color-elevated-bg:#131024;--color-panel-bg:rgba(21,17,40,0.88);--color-muted-surface:#201a3d;--color-border:#37305e;--color-text-primary:#f4f2ff;--color-text-secondary:#c9c4e6;--color-text-muted:#918bb8;--color-cta-bg:#14b8a6;--color-cta-text:#041f1c;--color-hover:#2dd4bf;--color-active:#0d9488;--color-selected:#2e1f57;--color-accent:#f59e0b;--color-positive:#22c55e;--color-warning:#f59e0b;--color-destructive:#ef4444;--color-info:#38bdf8;--color-focus-ring:#5eead4;--color-overlay:rgba(5,4,14,0.75);--color-body-radial:rgba(133,83,244,0.16);--color-body-grad-start:#10091f;--color-body-grad-end:#06060f;--font-heading:var(--font-manrope);--font-body:var(--font-jakarta);--font-mono:var(--font-jetbrains-mono)}:root[data-theme=dark]{--color-app-bg:#0b1020;--color-elevated-bg:#121a2e;--color-panel-bg:#17213a;--color-muted-surface:#1e2a46;--color-border:#2d3a59;--color-text-primary:#f3f6ff;--color-text-secondary:#c8d2e8;--color-text-muted:#8ea0c4;--color-cta-bg:#0f9d8f;--color-cta-text:#04211d;--color-hover:#14b8a6;--color-active:#0d8478;--color-selected:#164e63;--color-accent:#f59e0b;--color-positive:#22c55e;--color-warning:#f59e0b;--color-destructive:#ef4444;--color-info:#38bdf8;--color-focus-ring:#5eead4;--color-overlay:rgba(3,8,20,0.72);--color-body-radial:rgba(15,157,143,0.14);--color-body-grad-start:#0b1020;--color-body-grad-end:#070b16}:root[data-theme=light]{--color-app-bg:#f4f7fc;--color-elevated-bg:#e9eef7;--color-panel-bg:#ffffff;--color-muted-surface:#dde5f1;--color-border:#c9d5e8;--color-text-primary:#0f172a;--color-text-secondary:#33415e;--color-text-muted:#64748b;--color-cta-bg:#0f766e;--color-cta-text:#ecfeff;--color-hover:#115e59;--color-active:#134e4a;--color-selected:#cffafe;--color-accent:#d97706;--color-positive:#16a34a;--color-warning:#d97706;--color-destructive:#dc2626;--color-info:#0284c7;--color-focus-ring:#0f766e;--color-overlay:rgba(15,23,42,0.55);--color-body-radial:rgba(15,118,110,0.1);--color-body-grad-start:#ffffff;--color-body-grad-end:#edf2fa}.blog-content h2{margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem;line-height:1.3}.blog-content h2,.blog-content h3{font-family:var(--font-heading),sans-serif;font-weight:600;color:var(--color-text-primary)}.blog-content h3{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.25rem;line-height:1.4}.blog-content p{margin-bottom:1rem;font-size:1rem;line-height:1.75;color:var(--color-text-secondary)}.blog-content ol,.blog-content ul{margin-bottom:1rem;padding-left:1.5rem}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content li{margin-bottom:.5rem;font-size:1rem;line-height:1.6;color:var(--color-text-secondary)}.blog-content strong{font-weight:600;color:var(--color-text-primary)}.blog-content em{font-style:italic}.blog-content a{color:var(--color-cta-bg);text-decoration:underline;text-underline-offset:2px;transition:opacity .15s}.blog-content a:hover{opacity:.8}.blog-content blockquote{margin:1.5rem 0;padding:1rem 1.25rem;border-left:3px solid var(--color-border);background:var(--color-elevated-bg);border-radius:0 8px 8px 0;color:var(--color-text-secondary);font-style:italic}.blog-content code{padding:.15rem .35rem;font-family:var(--font-mono),monospace;font-size:.875em;background:var(--color-elevated-bg);border-radius:4px;color:var(--color-text-primary)}.blog-content pre{margin:1.5rem 0;padding:1rem;background:var(--color-elevated-bg);border-radius:8px;overflow-x:auto}.blog-content pre code{padding:0;background:transparent}.blog-content table{display:block;width:100%;margin:1.25rem 0 1.75rem;overflow-x:auto;border-collapse:collapse;font-size:.875rem;-webkit-overflow-scrolling:touch}.blog-content td,.blog-content th{min-width:10rem;padding:.75rem;border:1px solid var(--color-border);text-align:left;vertical-align:top}.blog-content th{color:var(--color-text-primary);background:var(--color-elevated-bg)}.blog-content td{color:var(--color-text-secondary)}.blog-content .tldr{margin-top:2.5rem;padding:1.25rem 1.5rem;border:1px solid var(--color-border);border-left:3px solid var(--color-cta-bg);background:var(--color-elevated-bg);border-radius:0 10px 10px 0}.blog-content .tldr h3{margin-top:0;margin-bottom:.75rem;font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.blog-content .tldr li:last-child,.blog-content .tldr ul{margin-bottom:0}