.lg-page{--lg-surface:#111017;--lg-accent:#b9a0ff;--lg-accent-light:#cbb4ff;--lg-text:#f4f0fa;--lg-muted:#a99cb8;--lg-subtle:#8f839f;--lg-line:#ffffff14;background:#09090f;color:#d4cade;font-family:DM Sans,sans-serif;isolation:isolate;min-height:100vh;overflow:clip;padding:130px 0 90px;position:relative}.lg-page:before{background:radial-gradient(ellipse 45% 70% at 82% 10%,#69439733,transparent 70%);content:"";height:620px;inset:0 0 auto;pointer-events:none;position:absolute;z-index:-1}.lg-shell{margin:auto;width:min(1280px,calc(100% - 96px))}.lg-page :is(a,button):focus-visible{outline:2px solid var(--lg-accent);outline-offset:3px}.lg-topbar{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:30px}.lg-topbar>a{background:transparent!important;border-color:var(--lg-line)!important;border-radius:9px!important;color:#c9bcd8!important}.lg-topbar>div{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--lg-surface)!important;border-color:var(--lg-line)!important;border-radius:11px!important}.lg-topbar>div a{border-radius:8px!important;box-shadow:none!important}.lg-topbar>div a.bg-primary-600{background:var(--lg-accent)!important;color:#160e24!important}.lg-hero{background:radial-gradient(ellipse 60% 90% at 100% 0,#7a4fd329,transparent 70%),linear-gradient(140deg,#17111f,#101017);border:1px solid #b9a0ff2b;border-radius:14px;margin-bottom:40px;overflow:hidden;padding:40px;position:relative}.lg-hero>.absolute{display:none}.lg-page h1{color:var(--lg-text);font-size:clamp(36px,5vw,64px)!important;font-weight:750!important;letter-spacing:-.05em;line-height:1.05}.lg-page h1 span{background:none!important;-webkit-text-fill-color:currentColor;color:var(--lg-accent)}.lg-hero>p{color:var(--lg-muted)!important;font-size:17px!important;max-width:760px}.lg-hero span.rounded-full{border-radius:6px!important}.lg-layout{align-items:start;display:grid;gap:40px;grid-template-columns:300px minmax(0,1fr)}.lg-toc-card{background:var(--lg-surface);border:1px solid var(--lg-line);border-radius:14px;padding:22px;position:sticky;top:110px}.lg-toc-card h3{color:var(--lg-subtle)!important;font-size:11px!important;letter-spacing:.16em}.lg-toc-link{border-left:2px solid transparent;border-radius:0 8px 8px 0;color:var(--lg-muted);display:block;font-size:14px;padding:8px 12px;transition:color .2s,background .2s,border-color .2s}.lg-toc-link:hover{background:#ffffff08;color:var(--lg-text)}.lg-toc-link.is-active{background:#b9a0ff14;border-left-color:var(--lg-accent);color:var(--lg-text);font-weight:600}.lg-main{display:grid;gap:16px}.lg-main>section{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:var(--lg-surface)!important;border:1px solid var(--lg-line)!important;border-radius:14px!important;line-height:1.75;padding:30px!important;scroll-margin-top:110px}.lg-main>section h2{color:var(--lg-text);font-size:22px!important;font-weight:650!important;letter-spacing:-.03em}.lg-main>section .w-8.h-8{background:#b9a0ff1f!important;border-radius:8px;color:var(--lg-accent-light)!important}.lg-main>section :is(.bg-white\/5,.bg-black\/40){background:#ffffff06!important;border-color:var(--lg-line)!important}.lg-main>section a{color:var(--lg-accent-light)}.lg-next{background:linear-gradient(140deg,#17111f,#101017);border:1px solid #b9a0ff2b;border-radius:14px;margin-top:56px;padding:34px;text-align:center}.lg-next h3{color:var(--lg-text)}.lg-next a{border-radius:10px!important;box-shadow:none!important}.lg-next a.bg-primary-600{background:var(--lg-accent)!important;color:#160e24!important}.lg-eyebrow{align-items:center;color:var(--lg-accent);display:flex;font-size:11px;font-weight:700;gap:9px;letter-spacing:.2em;margin-bottom:22px}.lg-eyebrow>span{background:var(--lg-accent);border-radius:50%;box-shadow:0 0 14px var(--lg-accent);height:5px;width:5px}.lg-intro{color:var(--lg-muted);font-size:16px;line-height:1.75;margin-top:20px;max-width:620px}.lg-docs{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:46px}.lg-doc{align-items:flex-start;background:var(--lg-surface);border:1px solid var(--lg-line);border-radius:14px;display:flex;flex-direction:column;padding:30px;transition:border-color .25s,transform .25s}.lg-doc:hover{border-color:#b9a0ff45;transform:translateY(-3px)}.lg-doc-icon{background:#b9a0ff12;border:1px solid #b9a0ff33;border-radius:12px;color:var(--lg-accent);display:grid;height:46px;margin-bottom:22px;place-items:center;width:46px}.lg-doc-icon svg,.lg-doc-more svg,.lg-url button svg{height:20px;width:20px}.lg-doc h2{color:var(--lg-text);font-size:24px;font-weight:650;letter-spacing:-.035em}.lg-doc p{color:var(--lg-muted);font-size:14px;line-height:1.7;margin:10px 0 24px}.lg-doc-more{align-items:center;color:var(--lg-accent-light);display:inline-flex;font-size:14px;font-weight:600;gap:7px;margin-top:auto}.lg-doc-more svg{height:15px;transition:transform .2s;width:15px}.lg-doc:hover .lg-doc-more svg{transform:translate(3px)}.lg-urls{background:var(--lg-surface);border:1px solid var(--lg-line);border-radius:14px;margin-top:16px;padding:30px}.lg-urls-head span{color:var(--lg-subtle);font-size:11px;font-weight:700;letter-spacing:.14em}.lg-urls-head h2{color:var(--lg-text);font-size:22px;font-weight:650;letter-spacing:-.03em;margin-top:8px}.lg-urls-head p{color:var(--lg-muted);font-size:14px;margin-top:6px}.lg-url{align-items:center;background:#0e0c14;border:1px solid var(--lg-line);border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-top:14px;padding:14px 16px}.lg-url small{color:var(--lg-subtle);display:block;font-size:12px}.lg-url code{color:var(--lg-accent-light);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.lg-url button{align-items:center;background:#b9a0ff12;border:1px solid #b9a0ff33;border-radius:9px;color:#ddd0f5;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:600;gap:7px;min-height:40px;padding:0 14px}.lg-url button svg{height:15px;width:15px}.lg-meta{color:var(--lg-subtle);font-size:12px;margin-top:40px;text-align:center}@media (max-width:1100px){.lg-shell{width:calc(100% - 64px)}.lg-layout{grid-template-columns:minmax(0,1fr)}.lg-toc{display:none}}@media (max-width:640px){.lg-shell{width:calc(100% - 40px)}.lg-page{padding-top:105px}.lg-doc,.lg-hero,.lg-main>section,.lg-urls{padding:22px 18px!important}.lg-docs{grid-template-columns:minmax(0,1fr)}.lg-url{align-items:flex-start;flex-direction:column}}.lg-sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}
