@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url("./media/vazirmatn-arabic-400-normal-6N6AAYYJ.woff2") format("woff2"),url("./media/vazirmatn-arabic-400-normal-77ROWRWV.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-display:swap;font-weight:400;src:url("./media/vazirmatn-latin-ext-400-normal-BGWDMTQX.woff2") format("woff2"),url("./media/vazirmatn-latin-ext-400-normal-JJBATRY5.woff") format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url("./media/vazirmatn-latin-400-normal-GRDVT2X4.woff2") format("woff2"),url("./media/vazirmatn-latin-400-normal-KYPOMECP.woff") format("woff");unicode-range:U+0000-00FF,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url("./media/vazirmatn-arabic-500-normal-MB2YKVVG.woff2") format("woff2"),url("./media/vazirmatn-arabic-500-normal-UIFG4BHL.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-display:swap;font-weight:500;src:url("./media/vazirmatn-latin-ext-500-normal-LNYQ2JS2.woff2") format("woff2"),url("./media/vazirmatn-latin-ext-500-normal-CJ4M5OE7.woff") format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url("./media/vazirmatn-latin-500-normal-PGXVIXKG.woff2") format("woff2"),url("./media/vazirmatn-latin-500-normal-WJH7DTII.woff") format("woff");unicode-range:U+0000-00FF,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url("./media/vazirmatn-arabic-600-normal-ZOX5MUHX.woff2") format("woff2"),url("./media/vazirmatn-arabic-600-normal-H6HZNLJ6.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-display:swap;font-weight:600;src:url("./media/vazirmatn-latin-ext-600-normal-6DTCXZ5H.woff2") format("woff2"),url("./media/vazirmatn-latin-ext-600-normal-NA5ACNVS.woff") format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url("./media/vazirmatn-latin-600-normal-CZGRXGHL.woff2") format("woff2"),url("./media/vazirmatn-latin-600-normal-6ECFLYG6.woff") format("woff");unicode-range:U+0000-00FF,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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url("./media/vazirmatn-arabic-700-normal-O5H4PRXB.woff2") format("woff2"),url("./media/vazirmatn-arabic-700-normal-4QDHGYPG.woff") format("woff");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,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-display:swap;font-weight:700;src:url("./media/vazirmatn-latin-ext-700-normal-NKJCIO6F.woff2") format("woff2"),url("./media/vazirmatn-latin-ext-700-normal-ESEHWMT4.woff") format("woff");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:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url("./media/vazirmatn-latin-700-normal-AUTH6J47.woff2") format("woff2"),url("./media/vazirmatn-latin-700-normal-VN4WFKOD.woff") format("woff");unicode-range:U+0000-00FF,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;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-ext-400-normal-C7IFWGF6.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-400-normal-PWXUA557.woff") format("woff");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-display:swap;font-weight:400;src:url("./media/jetbrains-mono-cyrillic-400-normal-C5JECUCT.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-400-normal-FGCZYWMY.woff") format("woff");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-display:swap;font-weight:400;src:url("./media/jetbrains-mono-greek-400-normal-O7JTTR3P.woff2") format("woff2"),url("./media/jetbrains-mono-greek-400-normal-JJNQZMPZ.woff") format("woff");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-display:swap;font-weight:400;src:url("./media/jetbrains-mono-vietnamese-400-normal-KU7YLUPA.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-400-normal-7ULXAK72.woff") format("woff");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-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-ext-400-normal-JVR3IR4Z.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-400-normal-55RNMRQS.woff") format("woff");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-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff");unicode-range:U+0000-00FF,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;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-cyrillic-ext-600-normal-HKBRUTLC.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-ext-600-normal-5QNCOHRJ.woff") format("woff");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-display:swap;font-weight:600;src:url("./media/jetbrains-mono-cyrillic-600-normal-IC2P33CI.woff2") format("woff2"),url("./media/jetbrains-mono-cyrillic-600-normal-N3RL4S3I.woff") format("woff");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-display:swap;font-weight:600;src:url("./media/jetbrains-mono-greek-600-normal-MQRRJYKT.woff2") format("woff2"),url("./media/jetbrains-mono-greek-600-normal-IGJJY4I4.woff") format("woff");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-display:swap;font-weight:600;src:url("./media/jetbrains-mono-vietnamese-600-normal-5QHQ2LOD.woff2") format("woff2"),url("./media/jetbrains-mono-vietnamese-600-normal-GHFUHINE.woff") format("woff");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-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-ext-600-normal-Y3NFETVK.woff2") format("woff2"),url("./media/jetbrains-mono-latin-ext-600-normal-2YWDXQ5Z.woff") format("woff");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-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-600-normal-5PVSJ4PH.woff2") format("woff2"),url("./media/jetbrains-mono-latin-600-normal-DJM6S6N3.woff") format("woff");unicode-range:U+0000-00FF,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}:root{--bg0: #050b18;--bg1: #0c1d3c;--text: #e8f0fc;--muted: #98aac8;--faint: #667a9c;--glass: rgba(255, 255, 255, .055);--glass-2: rgba(255, 255, 255, .105);--stroke: rgba(255, 255, 255, .14);--stroke-2: rgba(255, 255, 255, .28);--shadow: 0 24px 60px -24px rgba(0, 0, 0, .65), 0 1px 0 rgba(255, 255, 255, .08) inset;--a1: #5590d0;--a2: #7fc0f7;--a3: #2a5aa6;--ok: #34d399;--warn: #fbbf24;--bad: #fb7185;--grad: linear-gradient(135deg, var(--a1), var(--a2));--grad-warm: linear-gradient(135deg, var(--a3), var(--a1));--radius: 22px;--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--sans: "Vazirmatn", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color-scheme:dark}:root[data-theme=light]{--a1: #1b3a6b;--a2: #5590d0;--a3: #7fc0f7;--bg0: #eef4fc;--bg1: #dbe8f8;--text: #10223f;--muted: #46597a;--faint: #7388a8;--glass: rgba(255, 255, 255, .5);--glass-2: rgba(255, 255, 255, .78);--stroke: rgba(255, 255, 255, .95);--stroke-2: rgba(27, 58, 107, .34);--shadow: 0 22px 50px -22px rgba(27, 58, 107, .32), 0 1px 0 rgba(255, 255, 255, .95) inset;--ok: #059669;--warn: #d97706;--bad: #e11d48;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--sans);color:var(--text);font-size:15px;line-height:1.65;background:radial-gradient(1100px 760px at 85% -10%,color-mix(in srgb,var(--a1) 26%,transparent),transparent 70%),radial-gradient(900px 700px at -10% 105%,color-mix(in srgb,var(--a2) 20%,transparent),transparent 70%),linear-gradient(160deg,var(--bg0),var(--bg1));background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:color-mix(in srgb,var(--a1) 55%,transparent)}h1,h2,h3,h4{margin:0;line-height:1.25;letter-spacing:-.01em}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.mono,code,pre{font-family:var(--mono);direction:ltr;unicode-bidi:plaintext}.ltr{direction:ltr;text-align:left}.muted{color:var(--muted)}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text) 18%,transparent);border-radius:10px;border:3px solid transparent;background-clip:content-box}.glass{position:relative;background:linear-gradient(145deg,var(--glass-2),var(--glass));border:1px solid var(--stroke);border-radius:var(--radius);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%);box-shadow:var(--shadow);transition:transform .45s var(--ease),border-color .3s,box-shadow .45s var(--ease)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, -30%),rgba(255,255,255,.16),transparent 42%);opacity:0;transition:opacity .4s}.glass.glow:hover:before,.glass.lift:hover:before{opacity:1}.glass.lift:hover{transform:translateY(-4px);border-color:var(--stroke-2);box-shadow:0 32px 70px -26px #000000b3,0 0 0 1px color-mix(in srgb,var(--a2) 30%,transparent),0 1px #ffffff1a inset}.glass.inner{background:color-mix(in srgb,var(--text) 5%,transparent);border-radius:16px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pad{padding:22px}.aurora{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;view-transition-name:aurora}.aurora i{position:absolute;border-radius:50%;filter:blur(90px);opacity:.55;will-change:transform}.aurora i:nth-child(1){width:46vw;height:46vw;left:-8vw;top:-12vw;background:var(--a1);animation:drift1 24s ease-in-out infinite alternate}.aurora i:nth-child(2){width:38vw;height:38vw;right:-10vw;top:22vh;background:var(--a2);opacity:.4;animation:drift2 30s ease-in-out infinite alternate}.aurora i:nth-child(3){width:34vw;height:34vw;left:28vw;bottom:-16vw;background:var(--a3);opacity:.32;animation:drift3 27s ease-in-out infinite alternate}:root[data-theme=light] .aurora i{opacity:.4}.aurora:after{content:"";position:absolute;inset:0;background-image:linear-gradient(color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 70%)}@keyframes drift1{to{transform:translate(14vw,10vh) scale(1.15)}}@keyframes drift2{to{transform:translate(-16vw,-8vh) scale(.9)}}@keyframes drift3{to{transform:translate(-12vw,-14vh) scale(1.2)}}.rise{animation:rise .75s var(--ease) both;animation-delay:calc(var(--i, 0) * 55ms)}@keyframes rise{0%{opacity:0;transform:translateY(20px) scale(.98);filter:blur(7px)}to{opacity:1;transform:none;filter:none}}@keyframes pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--a2) 55%,transparent)}to{box-shadow:0 0 0 16px transparent}}::view-transition-old(root){animation:vt-out .28s var(--ease) both}::view-transition-new(root){animation:vt-in .5s var(--ease) both}@keyframes vt-out{to{opacity:0;transform:scale(.985) translateY(-8px);filter:blur(8px)}}@keyframes vt-in{0%{opacity:0;transform:scale(1.012) translateY(14px);filter:blur(10px)}}.skel{background:linear-gradient(90deg,#ffffff0d,#ffffff29,#ffffff0d);background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:10px}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:spin .7s linear infinite;display:inline-block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;padding:11px 20px;border-radius:14px;font-weight:600;color:#fff;background:var(--grad);box-shadow:0 12px 30px -12px color-mix(in srgb,var(--a1) 80%,transparent),0 1px #ffffff59 inset;transition:transform .3s var(--spring),box-shadow .3s,filter .3s}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.4) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn:hover:not(:disabled){transform:translateY(-2px) scale(1.02);filter:brightness(1.08)}.btn:hover:not(:disabled):after{transform:translate(120%)}.btn:active:not(:disabled){transform:scale(.96)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:focus-visible,.icon-btn:focus-visible,.seg button:focus-visible{outline:2px solid var(--a2);outline-offset:3px}.btn.ghost{color:var(--text);background:var(--glass);border:1px solid var(--stroke);box-shadow:none}.btn.sm{padding:7px 13px;font-size:13px;border-radius:11px}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:13px;cursor:pointer;color:var(--text);background:var(--glass);border:1px solid var(--stroke);transition:transform .3s var(--spring),background .3s,border-color .3s}.icon-btn:hover{transform:translateY(-2px) rotate(-4deg);border-color:var(--stroke-2);background:var(--glass-2)}.icon-btn:active{transform:scale(.92)}.field{display:grid;gap:6px}.field>label,.lbl{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.02em}.inp{width:100%;font:inherit;color:var(--text);padding:11px 14px;border-radius:14px;border:1px solid var(--stroke);background:color-mix(in srgb,var(--text) 5%,transparent);outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.inp::placeholder{color:var(--faint)}.inp:focus{border-color:var(--a2);background:color-mix(in srgb,var(--text) 8%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--a2) 22%,transparent)}textarea.inp{resize:vertical;min-height:110px;font-family:var(--mono);font-size:13px;direction:ltr;text-align:left}select.inp{appearance:none;cursor:pointer;padding-inline-end:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239aa7c7' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}:root[dir=rtl] select.inp{background-position:left 12px center}select.inp option{background:#121a3d;color:#eaf0ff}:root[data-theme=light] select.inp option{background:#fff;color:#10223f}.switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:14px}.switch input{position:absolute;opacity:0;pointer-events:none}.switch .track{width:44px;height:26px;border-radius:99px;background:color-mix(in srgb,var(--text) 14%,transparent);border:1px solid var(--stroke);position:relative;transition:background .3s,border-color .3s;flex:none}.switch .track:after{content:"";position:absolute;top:2px;inset-inline-start:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000059;transition:inset-inline-start .35s var(--spring)}.switch input:checked+.track{background:var(--grad);border-color:transparent}.switch input:checked+.track:after{inset-inline-start:20px}.switch input:focus-visible+.track{outline:2px solid var(--a2);outline-offset:3px}.seg{position:relative;display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:16px;background:color-mix(in srgb,var(--text) 6%,transparent);border:1px solid var(--stroke)}.seg button{position:relative;z-index:1;border:0;background:transparent;cursor:pointer;padding:9px 18px;border-radius:12px;font-weight:600;color:var(--muted);transition:color .3s;white-space:nowrap}.seg button.on{color:#fff}.seg .thumb{position:absolute;z-index:0;top:4px;bottom:4px;border-radius:12px;background:var(--grad);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--a1) 80%,transparent);transition:inset-inline-start .45s var(--spring),width .45s var(--spring)}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:99px;outline:none;background:linear-gradient(90deg,var(--a1),var(--a2)) 0/var(--fill, 50%) 100% no-repeat,color-mix(in srgb,var(--text) 14%,transparent)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:4px solid var(--a1);box-shadow:0 4px 14px #0006;cursor:grab;transition:transform .25s var(--spring)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.2)}input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.05)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--a1);cursor:grab}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 11px;border-radius:99px;font-size:12.5px;font-weight:600;background:color-mix(in srgb,var(--text) 9%,transparent);border:1px solid var(--stroke);color:var(--muted);white-space:nowrap}.chip.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 14%,transparent);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.chip.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.chip.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 14%,transparent);border-color:color-mix(in srgb,var(--bad) 35%,transparent)}.chip.info{color:var(--a2);background:color-mix(in srgb,var(--a2) 13%,transparent);border-color:color-mix(in srgb,var(--a2) 35%,transparent)}.page{display:grid;gap:22px;padding-bottom:60px}.page-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.page-head h1{font-size:clamp(24px,3.2vw,34px);font-weight:700}.page-head p{margin:4px 0 0;color:var(--muted)}.badge-ico{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;color:#fff;background:var(--grad);box-shadow:0 14px 32px -12px color-mix(in srgb,var(--a1) 80%,transparent);animation:pop .7s var(--spring) both}.grid{display:grid;gap:18px}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-auto{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}@media(max-width:900px){.cols-2,.cols-3{grid-template-columns:1fr}}
