@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-Variable.woff2)format("woff2");font-weight:300 900;font-display:swap;font-style:normal}@font-face{font-family:Satoshi;src:url(/fonts/Satoshi-VariableItalic.woff2)format("woff2");font-weight:300 900;font-display:swap;font-style:italic}:root{--color-bg:#09090b;--color-white:#fff;--color-light-grey:#e4e4e4;--color-grey:#aaa;--color-purple-dark:#6f45d7;--color-purple:#9438ff;--color-purple-light:#b1b9ff;--color-purple-deep:#5334a0;--color-card-start:#201f2599;--color-card-end:#0c0c11;--color-input-bg:#1a1a1a;--color-input-border:#2a2a2a;--color-error:#ff5a5a;--color-error-bg:#ff5a5a1a;--color-error-border:#ff5a5a40;--color-success:#4ade80;--color-success-bg:#4ade801a;--color-success-border:#4ade8040;--surface:#15151c;--surface-2:#1a1a24;--border-strong:#ffffff1a;--text:#f5f5f7;--text-dim:#a0a0ad;--text-mute:#6b6b78;--danger:#ef4444;--gradient-auth-primary:linear-gradient(92.11deg, #6f45d7 -1.02%, #5334a0 100%);--gradient-auth-card:linear-gradient(172.42deg, #201f2599 33.11%, #0c0c11 111.27%);--radius-card:10px;--radius-button:12px;--radius-input:5px;--radius-tab:8px;--radius-segmented:10px;--radius-pill:999px;--surface-glass:#ffffff0a;--border-glass:1px solid #ffffff1a;--font-primary:"Satoshi", Arial, sans-serif;--font-montserrat:"Montserrat", Arial, sans-serif;--font-secondary:var(--font-montserrat);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-badge:.5625rem;--text-micro:.625rem;--text-caption:.6875rem;--text-small:.75rem;--text-body:.8125rem;--text-body-lg:.875rem;--text-title-sm:1rem;--text-numeral:1.125rem;--text-title:1.25rem;--text-title-lg:1.625rem;--text-display:clamp(1.875rem, 1.2rem + 2.4vw, 2.75rem);--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-black:900;--leading-none:1;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.5;--tracking-tight:-.01em;--tracking-normal:0;--tracking-wide:.06em;--tracking-eyebrow:.12em;--ui-scale:max(.85, calc(100vh / 945px), calc(1 + (100vh - 945px) / 880px));--icon-2xs:8px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--icon-xl:24px;--icon-2xl:32px;--surface-1:#14141c;--surface-3:#20202c;--color-warning:#f59e0b;--color-warning-bg:#f59e0b1a;--color-warning-border:#f59e0b40;--purple-soft:#9438ff1f;--purple-border:#9438ff4d;--border-hairline:#ffffff0f;--color-purple-bright:#9972fa;--gradient-sidebar:linear-gradient(179.15deg, #201f25 1.09%, #16151b 85.11%);--gradient-section:linear-gradient(177.63deg, #201f2599 3.23%, #0c0c11 99.54%);--focus-ring:#b1b9ff80;--library-rail-width:238px;--library-detail-panel-width:308px;--color-error-text:#ff9b9b}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:3px}::-webkit-scrollbar-track{background:0 0}html,body{background:var(--color-bg);min-height:100%;color:var(--color-white);margin:0;padding:0}body{font-family:var(--font-primary)}button,input,textarea,select{font:inherit}body[data-modal-open]>:not([data-modal-portal]){filter:blur(8px);transition:filter .2s}body>:not([data-modal-portal]){transition:filter .2s}:root{--fv-bg:#09090b;--fv-surface:#101017;--fv-surface-elev:#16161f;--fv-surface-hi:#1e1d28;--fv-line:#ffffff14;--fv-line-hi:#ffffff29;--fv-purple-deep:#6f45d7;--fv-purple:#9438ff;--fv-lilac:#b1b9ff;--fv-white:#fff;--fv-light-grey:#e4e4e4;--fv-grey:#aaa;--fv-grad:linear-gradient(135deg, #6f45d7 0%, #9438ff 100%);--fv-grad-soft:linear-gradient(135deg, #6f45d72e, #9438ff1a)}
.type-display{font-family:var(--font-primary);font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.type-page-title{font-family:var(--font-primary);font-size:var(--text-title-lg);font-weight:var(--weight-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.type-numeral{font-family:var(--font-primary);font-size:var(--text-numeral);font-weight:var(--weight-semibold);line-height:var(--leading-none)}.type-title{font-family:var(--font-primary);font-size:var(--text-title);font-weight:var(--weight-bold);line-height:var(--leading-tight)}.type-modal-title{font-family:var(--font-primary);font-size:var(--text-title-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.type-section-title{font-family:var(--font-primary);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.type-card-title{font-family:var(--font-primary);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.type-subtitle,.type-body{font-family:var(--font-secondary);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.type-description{font-family:var(--font-secondary);font-size:var(--text-small);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.type-button{font-family:var(--font-secondary);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.type-button-lg{font-family:var(--font-secondary);font-size:var(--text-body-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.type-input{font-family:var(--font-secondary);font-size:var(--text-body-lg);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.type-label{font-family:var(--font-secondary);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.type-helper{font-family:var(--font-secondary);font-size:var(--text-small);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.type-caption{font-family:var(--font-secondary);font-size:var(--text-caption);font-weight:var(--weight-regular);line-height:var(--leading-snug)}.type-eyebrow{font-family:var(--font-secondary);font-size:var(--text-micro);font-weight:var(--weight-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.type-badge{font-family:var(--font-secondary);font-size:var(--text-badge);font-weight:var(--weight-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-wide);text-transform:uppercase}.type-table-header{font-family:var(--font-secondary);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide);text-transform:uppercase}.type-code{font-family:var(--font-mono);font-size:var(--text-small);font-weight:var(--weight-regular);line-height:var(--leading-snug)}
@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-ext-400-normal.0twbc~.qjlst5.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-400-normal.17.xm7rvy439u.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-cyrillic-400-normal.06_-o79p.g4ka.woff2)format("woff2"),url(../media/montserrat-cyrillic-400-normal.0j1-yrr8e9btk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-vietnamese-400-normal.0rrt5gjm8hv7v.woff2)format("woff2"),url(../media/montserrat-vietnamese-400-normal.0bz_1~jj3qb9r.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-ext-400-normal.04_.3-08brnxy.woff2)format("woff2"),url(../media/montserrat-latin-ext-400-normal.0vjhqoyejp804.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(../media/montserrat-latin-400-normal.0v605b8hctpp_.woff2)format("woff2"),url(../media/montserrat-latin-400-normal.03s7..dwr855r.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-ext-500-normal.0_za~z1qp5.el.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-500-normal.0iqzsu7d3qibe.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-cyrillic-500-normal.0d08qs.nb1yuh.woff2)format("woff2"),url(../media/montserrat-cyrillic-500-normal.05.zwa1v9yn8j.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-vietnamese-500-normal.11xcoky8mx05x.woff2)format("woff2"),url(../media/montserrat-vietnamese-500-normal.0dq74jzkgpyc6.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-ext-500-normal.080wvlxn5bc2b.woff2)format("woff2"),url(../media/montserrat-latin-ext-500-normal.0lgkuk1-m2z9g.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(../media/montserrat-latin-500-normal.030e7csavfat7.woff2)format("woff2"),url(../media/montserrat-latin-500-normal.002tx22.xcab..woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-ext-600-normal.0pk~i0fgdwi-s.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-600-normal.112l3y35clzp7.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-cyrillic-600-normal.0~h_0dg461hxi.woff2)format("woff2"),url(../media/montserrat-cyrillic-600-normal.01-5_n50j4phe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-vietnamese-600-normal.0jochk3cjz_mt.woff2)format("woff2"),url(../media/montserrat-vietnamese-600-normal.0n53.ehc11jyk.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-ext-600-normal.032dy8-s4ujvh.woff2)format("woff2"),url(../media/montserrat-latin-ext-600-normal.0e_o3j5wpcj1f.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(../media/montserrat-latin-600-normal.0nd7ci7-q-1vz.woff2)format("woff2"),url(../media/montserrat-latin-600-normal.02rptkf28buob.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-ext-700-normal.0aiphra4nubuv.woff2)format("woff2"),url(../media/montserrat-cyrillic-ext-700-normal.0h1387w6z91.0.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-cyrillic-700-normal.0z7s6qstp1ftk.woff2)format("woff2"),url(../media/montserrat-cyrillic-700-normal.0d6v0.ldwj8wq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-vietnamese-700-normal.0xhge31o15p63.woff2)format("woff2"),url(../media/montserrat-vietnamese-700-normal.0j5do.w~y_j9y.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-ext-700-normal.0j79pdyotbu2d.woff2)format("woff2"),url(../media/montserrat-latin-ext-700-normal.0memfyabe0va5.woff)format("woff");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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(../media/montserrat-latin-700-normal.01u_zh~w9ab5p.woff2)format("woff2"),url(../media/montserrat-latin-700-normal.05653j~muj7_s.woff)format("woff");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:satoshi;src:url(../media/Satoshi_Variable-s.p.0we6-2px855vh.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:satoshi Fallback;src:local(Arial);ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.satoshi_b303b182-module__njgIJa__className{font-family:satoshi,satoshi Fallback}.satoshi_b303b182-module__njgIJa__variable{--font-satoshi:"satoshi", "satoshi Fallback"}
