@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f1d25eabcf1db66d-s.p.21se6xk6bxqs6.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-88E,U+890-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3be67f396f7d45c3-s.10ayu6ka6csf1.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:Vazirmatn;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ec8f59eafded4799-s.p.2avnhkksosb5d.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:Vazirmatn Fallback;src:local(Arial);ascent-override:101.87%;descent-override:53.36%;line-gap-override:0.0%;size-adjust:100.66%}.vazirmatn_6e090f3c-module__8-_7Da__className{font-family:Vazirmatn,Vazirmatn Fallback;font-style:normal}.vazirmatn_6e090f3c-module__8-_7Da__variable{--font-vazir:"Vazirmatn", "Vazirmatn Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f42ba89f-module__gnQnLq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f42ba89f-module__gnQnLq__variable{--font-mono-plex:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#0a0e14;--paper-2:#0c1219;--surface:#121a24;--surface-2:#18212d;--ink:#eef2f7;--ink-2:#c2ccd9;--muted:#8593a4;--line:#212b39;--panel:#06090e;--panel-2:#0e1620;--panel-3:#19222f;--panel-line:#26313f;--panel-text:#eef2f7;--panel-muted:#90a0b2;--solar:#f2a314;--solar-600:#f6b542;--solar-050:#2b2109;--charge:#2e90d9;--charge-600:#74baec;--charge-300:#8ecaf2;--charge-050:#10283b;--danger:#e5645f;--star:#f2a314;--img-plate:#f3f5f4;--header-bg:#0b1310d1;--r-sm:4px;--r:6px;--r-lg:10px;--shadow-sm:0 1px 2px #0000004d;--shadow:0 12px 34px -18px #0009;--shadow-panel:0 24px 60px -28px #000000b3;--container:1200px;--font-body:var(--font-vazir), system-ui, sans-serif;--font-mono:var(--font-mono-plex), ui-monospace, monospace}:root[data-theme=light]{--paper:#f4f6f9;--paper-2:#e9edf3;--surface:#fff;--surface-2:#f5f7fa;--ink:#0f1720;--ink-2:#33404e;--muted:#5b6a7a;--line:#e1e6ee;--panel:#0a0e14;--panel-2:#121a24;--panel-3:#19222f;--panel-line:#26313f;--panel-text:#eef2f7;--panel-muted:#90a0b2;--solar:#f2a314;--solar-600:#cf8207;--solar-050:#fcefd4;--charge:#1f83d0;--charge-600:#135f9e;--charge-300:#5bb3ea;--charge-050:#e4f1fb;--danger:#d0403b;--star:#eb9a10;--img-plate:#fff;--header-bg:#f3f5f3d9;--shadow-sm:0 1px 2px #0e1a160f;--shadow:0 10px 30px -16px #0e1a1638;--shadow-panel:0 24px 60px -30px #0e1a1647}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body,.card,.panel,.input,.select,.textarea,.tag{transition:background-color .2s,border-color .2s,color .2s}body{font-family:var(--font-body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4{margin:0;font-weight:700;line-height:1.3}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}::selection{background:var(--charge);color:#fff}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:-.01em;direction:ltr;unicode-bidi:isolate}.logo-color{display:none}.logo-white,:root[data-theme=light] .logo-color{display:block}:root[data-theme=light] .logo-white{display:none}.container{max-width:var(--container);margin-inline:auto;padding-inline:24px}.section{padding-block:84px}.section-tight{padding-block:56px}.section-head{max-width:640px;margin-bottom:40px}.section-head h2{font-size:clamp(1.7rem,3.4vw,2.4rem)}.section-head p{color:var(--muted);margin-top:12px;font-size:1.05rem}.btn{border-radius:var(--r);border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-size:.98rem;font-weight:600;transition:transform .12s,background .15s,border-color .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--solar);color:#241a03;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--solar-600)}.btn-ghost{border-color:var(--line);color:var(--ink);background:0 0}.btn-ghost:hover{border-color:var(--ink-2)}.btn-charge{background:var(--charge);color:#04241e}.btn-charge:hover{background:var(--charge-600)}.btn-on-dark{color:var(--panel-text);background:#ffffff14;border-color:#ffffff29}.btn-on-dark:hover{background:#ffffff24}.btn-lg{padding:15px 28px;font-size:1.05rem}.tag{border-radius:var(--r-sm);background:var(--paper-2);color:var(--ink-2);border:1px solid var(--line);align-items:center;gap:6px;padding:4px 10px;font-size:.82rem;font-weight:500;display:inline-flex}.tag-charge{background:var(--charge-050);color:var(--charge-600);border-color:#0000}.tag-solar{background:var(--solar-050);color:var(--solar-600);border-color:#0000}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.panel{background:var(--panel);color:var(--panel-text);border-radius:var(--r-lg);border:1px solid var(--panel-line)}.panel .muted{color:var(--panel-muted)}.gauge{flex-direction:column;gap:8px;display:flex}.gauge-track{gap:3px;height:34px;display:flex}.gauge-seg{background:var(--panel-3);border-radius:2px;flex:1;position:relative;overflow:hidden}.gauge-seg.on{background:linear-gradient(180deg, var(--charge-300), var(--charge))}.gauge-seg.warn.on{background:linear-gradient(180deg, #f6c453, var(--solar))}.gauge-seg.crit.on{background:linear-gradient(180deg, #f08a86, var(--danger))}.gauge-readout{justify-content:space-between;align-items:baseline;display:flex}.gauge-readout .val{font-family:var(--font-mono);font-size:1.5rem;font-weight:600}.gauge-readout .unit{color:var(--panel-muted);font-size:.85rem}.spec-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.spec-row:last-child{border-bottom:0}.spec-row .k{color:var(--muted);font-size:.94rem}.spec-row .v{text-align:start;font-weight:600}.stars{color:var(--star);gap:2px;display:inline-flex}.stars .off{color:var(--line)}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field label{color:var(--ink-2);font-size:.9rem;font-weight:600}.input,.select,.textarea{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;color:var(--ink);padding:11px 13px;font-family:inherit;font-size:.98rem;transition:border-color .15s,box-shadow .15s}.input:focus,.select:focus,.textarea:focus{border-color:var(--charge);box-shadow:0 0 0 3px var(--charge-050);outline:none}.textarea{resize:vertical;min-height:110px}:focus-visible{outline:2px solid var(--charge-600);outline-offset:2px;border-radius:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid{gap:22px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.section{padding-block:60px}}@media (max-width:560px){.grid-3,.grid-4{grid-template-columns:1fr}.container{padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}
