.spec-page_page__Eguou{background:var(--color-bg);color:#f0eaff;min-height:100vh;overflow-x:hidden;overflow-x:clip;padding:72px 0 96px;position:relative}.spec-page_page__Eguou:before{background:radial-gradient(circle,#33106f66 0,transparent 68%);border-radius:50%;content:"";height:640px;left:-160px;pointer-events:none;position:absolute;top:-220px;width:640px}.spec-page_inner__moSd9{margin:0 auto;max-width:1240px;padding:0 32px;position:relative;z-index:1}.spec-page_eyebrow__Ky1bh{align-items:center;color:var(--color-primary);display:flex;font-size:12px;gap:12px;letter-spacing:.24em;line-height:1;margin-bottom:18px}.spec-page_eyebrowLine__3Rdz1{background:var(--color-primary);flex:0 0 auto;height:1px;opacity:.7;width:24px}.spec-page_eyebrowDot__hQVlB{color:var(--color-primary-soft);font-size:12px;line-height:1;opacity:.9;transform:translateY(-1px)}.spec-page_eyebrow__Ky1bh strong{color:var(--color-primary-soft);font-weight:500;letter-spacing:.2em}.spec-page_hero__8R6GY{margin-bottom:42px;max-width:820px}.spec-page_hero__8R6GY h1{font-size:48px;font-weight:600;line-height:1.04;max-width:800px}.spec-page_hero__8R6GY h1 em{color:var(--color-primary-soft);font-style:normal}.spec-page_hero__8R6GY p{color:#7a6699;font-size:12px;line-height:1.85;margin-top:18px;max-width:690px}.spec-page_layout__1jheV{align-items:start;display:grid;gap:28px;grid-template-columns:250px minmax(0,1fr) 260px}.spec-page_quickPanel__Yvu23,.spec-page_toc__YdwLf{align-self:start;background:linear-gradient(180deg,#0e0820,#090512);border:1px solid #1e1535;border-radius:9px;padding:18px 20px;position:sticky;top:88px;z-index:5}.spec-page_quickPanel__Yvu23{max-height:calc(100vh - 112px);overflow:auto}.spec-page_quickTitle__a5FL6,.spec-page_tocTitle__yLasC{color:var(--color-primary);font-size:8px;letter-spacing:.16em;margin-bottom:16px}.spec-page_toc__YdwLf a{text-decoration:none;transition:color .18s,opacity .18s,background .18s}.spec-page_tocMain__tmKGA{align-items:center;border-top:1px solid rgba(30,21,53,.72);color:var(--color-primary-soft);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);line-height:1.35;opacity:.86;padding:10px 0}.spec-page_tocMain__tmKGA:first-of-type{border-top:0}.spec-page_tocNum__ek16j{color:#3d2f5c;font-size:8px;letter-spacing:.08em}.spec-page_tocLabel__6ZiWR{color:#f0eaff;font-size:9px;letter-spacing:.045em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.spec-page_tocMain__tmKGA:hover{background:rgba(123,44,255,.035);opacity:1}.spec-page_tocMain__tmKGA:hover .spec-page_tocLabel__6ZiWR{color:var(--color-primary-soft)}.spec-page_tocMain__tmKGA:hover .spec-page_tocNum__ek16j{color:var(--color-primary)}.spec-page_doc__dUwuC{background:linear-gradient(180deg,#0b0618,var(--color-bg) 420px);border:1px solid #1e1535;border-radius:12px;box-shadow:0 28px 90px rgba(0,0,0,.28);min-width:0;padding:34px 38px}.spec-page_docSection___b1Q_{border-top:1px solid #1e1535;padding:36px 0;scroll-margin-top:38px}.spec-page_docSection___b1Q_:first-child{border-top:0;padding-top:0}.spec-page_sectionTitleLine__KqCC1{align-items:end;display:grid;gap:0;grid-template-columns:52px minmax(0,1fr);margin-bottom:18px}.spec-page_sectionTitleLine__KqCC1 span{align-self:end;color:var(--color-primary);font-size:10px;letter-spacing:.18em;line-height:1;padding-bottom:3px;white-space:nowrap}.spec-page_sectionHeading__3SfCv{color:var(--color-primary);font-size:25px;letter-spacing:-.02em;line-height:1.05;margin:0}.spec-page_subHeading__rQPnX{color:var(--color-primary-soft);font-size:15px;line-height:1.4;margin-bottom:12px;margin-top:28px;scroll-margin-top:24px}.spec-page_doc__dUwuC p{color:#f0eaff;font-size:12px;line-height:1.9;margin:12px 0}.spec-page_doc__dUwuC strong{color:#f0eaff;font-weight:500}.spec-page_inlineCode__l8vyW{background:#130a2a;border:1px solid #1e1535;border-radius:4px;color:var(--color-primary-soft);padding:1px 5px}.spec-page_flowBlock__BZOvY{background:#080411;border:1px solid #2d1f55;border-radius:8px;margin:18px 0;overflow:auto;padding:15px 17px;position:relative}.spec-page_flowBlock__BZOvY code{color:#c4adff;font-size:11px;line-height:1.75;white-space:pre}.spec-page_formulaBlock__9Q6iX{background:linear-gradient(180deg,#0d0a14,#090512);border-color:#3b3152;box-shadow:inset 0 1px 0 rgba(255,255,255,.03);padding:18px}.spec-page_formulaBlock__9Q6iX code{color:var(--color-primary-soft);display:block;font-size:12.5px;letter-spacing:.025em;line-height:1.75;overflow-wrap:anywhere;tab-size:2;white-space:pre-wrap;word-break:normal}.spec-page_tableWrap__h_JjT{background:#080411;border:1px solid #1e1535;border-radius:8px;margin:18px 0;overflow:auto}.spec-page_table__o38ae{border-collapse:collapse;min-width:520px;width:100%}.spec-page_table__o38ae th{background:#100921;border-bottom:1px solid #1e1535;color:var(--color-primary-soft);font-size:8px;letter-spacing:.14em;padding:12px 14px;text-align:left}.spec-page_table__o38ae td{border-bottom:1px solid #1e1535;color:#f0eaff;font-size:11px;padding:12px 14px}.spec-page_table__o38ae td:last-child{color:#f0eaff;font-family:var(--font-numeric);font-variant-numeric:tabular-nums;letter-spacing:.035em;text-align:right}.spec-page_table__o38ae th:last-child{color:#f0eaff;text-align:right}.spec-page_table__o38ae tr:last-child td{border-bottom:0}.spec-page_quickList__QZUCp{display:grid;gap:8px}.spec-page_quickCard__6tH0O{background:#080411;border:1px solid #1e1535;border-radius:7px;padding:12px}.spec-page_quickK__OGw77{color:#3d2f5c;font-size:8px;letter-spacing:.14em;margin-bottom:5px}.spec-page_quickV__t2tpM{color:#f0eaff;font-family:var(--font-numeric);font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:.035em;line-height:1.45}.spec-page_mobileToc__9w96O{background:#090512;border:1px solid #1e1535;border-radius:8px;color:#7a6699;display:none;font-family:inherit;margin-bottom:20px;padding:12px;width:100%}@media (max-width:1050px){.spec-page_layout__1jheV{grid-template-columns:1fr}.spec-page_quickPanel__Yvu23,.spec-page_toc__YdwLf{display:none}.spec-page_mobileToc__9w96O{display:block}.spec-page_doc__dUwuC{padding:28px 22px}}@media (max-width:720px){.spec-page_page__Eguou{padding:54px 0 72px}.spec-page_inner__moSd9{padding:0 18px}.spec-page_hero__8R6GY h1{font-size:34px}.spec-page_sectionHeading__3SfCv{font-size:21px}.spec-page_sectionTitleLine__KqCC1{grid-template-columns:46px minmax(0,1fr)}.spec-page_formulaBlock__9Q6iX code{font-size:11px;line-height:1.7}}