@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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{font-family:Inter Variable,Inter,system-ui,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--app-bg: #0f172a;--app-bg-elevated: #0d1117;--app-surface: #1e293b;--app-surface-2: #111827;--app-border: #334155;--app-border-subtle: #1e2533;--app-text: #f1f5f9;--app-text-2: #cbd5e1;--app-text-muted: #94a3b8;--app-text-dim: #64748b;--app-text-faint: #475569;--app-accent-text: #a5b4fc;--app-accent-text-2: #818cf8;--app-success-text: #34d399;--app-danger-text: #f87171;--app-accent-light: #818cf8;--app-accent-tint: rgba(99, 102, 241, .12);--app-accent-border: rgba(129, 140, 248, .4);--app-focus-ring: rgba(129, 140, 248, .28);--app-bg-translucent: rgba(13, 17, 23, .72);--app-card-bg: linear-gradient(180deg, rgba(30, 41, 59, .75) 0%, rgba(17, 24, 39, .75) 100%);--app-overlay-bg: linear-gradient(180deg, #1e293b 0%, #141c2e 100%);--app-card-shadow: none;--app-ghost-bg: rgba(30, 41, 59, .6);--app-page-glow: radial-gradient(1000px 800px at 90% -15%, rgba(99, 102, 241, .24) 0%, rgba(124, 99, 244, .14) 30%, rgba(139, 92, 246, .06) 55%, rgba(139, 92, 246, .02) 72%, transparent 88%);--app-brand-panel-bg: linear-gradient(160deg, #0d1117 0%, #111827 55%, #1b1840 100%);--app-brand-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--app-brand-glow: 0 10px 30px -10px rgba(99, 102, 241, .65);--app-brand-glow-hover: 0 14px 36px -10px rgba(99, 102, 241, .8)}.app-shell{position:relative;isolation:isolate;background-color:var(--app-bg)}.app-shell:before{content:"";position:fixed;inset:0;z-index:-1;background:var(--app-page-glow);pointer-events:none}.app-shell>.MuiBox-root{background:transparent}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}a{font-weight:500;color:var(--app-accent-text);text-decoration:inherit}a:hover{color:var(--app-text)}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--app-bg);color:var(--app-text)}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;color:inherit;cursor:pointer;transition:border-color .25s}button:focus-visible,a:focus-visible{outline:2px solid var(--app-accent-light);outline-offset:2px}#root{width:100%;height:100vh;overflow:hidden}#root:has(.page-scrollable){overflow:visible;height:auto;min-height:100vh}@media(max-width:960px){#root{height:auto;min-height:100vh;overflow-y:auto}}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
