.docs-scope{--docs-accent:#69a8ff;--docs-accent-soft:rgba(79,145,255,0.14);--docs-panel:rgba(12,17,26,0.78);--docs-line:rgba(151,180,222,0.2);min-height:100svh;overflow-x:clip;background:radial-gradient(800px 440px at 88% -6%,rgba(38,105,201,.2),transparent 62%),linear-gradient(180deg,#05080e,#05070b 48%,#030405);color:#f7f9fc;font-size:16px;line-height:1.7}.docs-scope:before{position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:72px 72px;mask-image:linear-gradient(180deg,#000,transparent 72%);content:""}.docs-top{position:sticky;top:0;z-index:40;display:flex;min-height:64px;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(4,7,12,.84);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%)}.docs-brand{display:inline-flex;min-height:44px;align-items:center;gap:9px;color:#fff;font-family:var(--font-display);font-size:15px;font-weight:900;letter-spacing:-.035em;text-decoration:none}.docs-brand img{border-radius:7px}.docs-top-title{display:none;color:rgba(239,245,255,.62);font-size:13px}.docs-top-actions{display:none;margin-left:auto;align-items:center;gap:6px}.docs-top-actions a{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 12px;border-radius:10px;color:rgba(239,245,255,.72);font-size:13px;font-weight:700;text-decoration:none}.docs-top-actions a:hover{background:rgba(255,255,255,.06);color:#fff}.docs-menu{display:inline-flex;min-height:44px;margin-left:auto;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--docs-line);border-radius:11px;background:rgba(255,255,255,.04);color:#fff;font:inherit;font-size:14px;font-weight:800}.docs-body{position:relative;display:block;max-width:1220px;margin:0 auto}.docs-side{display:none;position:fixed;inset:64px 0 0;z-index:35;overflow-y:auto;padding:20px 16px 40px;background:rgba(4,7,12,.97)}.docs-side.is-open{display:block}.docs-side-title{margin:0 0 12px;color:rgba(230,239,255,.56);font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.docs-tracks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:16px}.docs-tracks button{min-height:44px;padding:9px;border:1px solid var(--docs-line);border-radius:10px;background:rgba(255,255,255,.035);color:rgba(239,245,255,.62);font:inherit;font-size:13px;font-weight:750;cursor:pointer}.docs-tracks button.is-active{border-color:rgba(105,168,255,.74);background:var(--docs-accent-soft);color:#fff;box-shadow:inset 0 0 0 1px rgba(105,168,255,.16)}.docs-toc{display:grid;gap:4px;margin:0;padding:0;list-style:none}.docs-toc a{display:flex;min-height:46px;align-items:center;gap:10px;padding:7px 10px;border:1px solid transparent;border-radius:11px;color:rgba(239,245,255,.72);font-size:14px;text-decoration:none}.docs-toc a:hover{background:rgba(255,255,255,.045);color:#fff}.docs-toc a.is-current{border-color:rgba(105,168,255,.3);background:linear-gradient(90deg,var(--docs-accent-soft),rgba(255,255,255,.025));color:#fff;font-weight:850}.docs-toc a.is-done{color:rgba(224,235,252,.52)}.docs-toc-mark{display:inline-grid;width:26px;height:26px;flex:0 0 auto;place-items:center;border:1px solid rgba(196,215,244,.24);border-radius:50%;color:rgba(233,241,255,.66);font-family:var(--font-mono);font-size:11px;font-weight:850}.docs-toc a.is-done .docs-toc-mark{border-color:rgba(116,229,167,.45);background:rgba(116,229,167,.08);color:#8ceeb8}.docs-side-note{color:rgba(225,235,249,.5);font-size:12.5px;line-height:1.65}.docs-main{position:relative;min-width:0;padding:24px 16px 80px}.docs-progress-head{display:grid;gap:10px;margin:0 0 24px;padding:13px 14px;border:1px solid var(--docs-line);border-radius:14px;background:rgba(255,255,255,.028)}.docs-progress-head>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.docs-progress-head span{color:rgba(226,237,254,.55);font-size:12px;font-weight:750}.docs-progress-track{height:3px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.docs-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#438df8,#80b9ff);box-shadow:0 0 14px rgba(79,151,255,.6);transition:width .35s ease}.docs-crumb{margin:0;color:#8cbcff;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.08em}.docs-title{margin:0 0 10px;color:#fff;font-family:var(--font-display);font-size:clamp(27px,8vw,38px);font-weight:900;letter-spacing:-.045em;line-height:1.13;text-wrap:balance;word-break:keep-all}.docs-hint{max-width:700px;margin:0 0 24px;color:rgba(226,236,250,.7);font-size:15.5px;line-height:1.78;word-break:keep-all}.docs-topic{display:grid;gap:7px;margin-bottom:18px}.docs-topic span{color:rgba(229,239,255,.68);font-size:13px;font-weight:800}.docs-topic input{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--docs-line);border-radius:11px;outline:0;background:rgba(4,8,14,.84);color:#fff;font:inherit}.docs-topic input:focus{border-color:var(--docs-accent);box-shadow:0 0 0 3px var(--docs-accent-soft)}.docs-bat,.docs-gate,.docs-prompt,.docs-recover{border:1px solid var(--docs-line);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--docs-panel);box-shadow:0 24px 70px rgba(0,0,0,.3),inset 0 1px rgba(255,255,255,.04);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.docs-prompt{overflow:hidden;border-radius:16px}.docs-prompt pre{max-width:100%;overflow-x:auto;margin:0;padding:18px;color:rgba(246,249,255,.92);font-family:inherit;font-size:15.5px;line-height:1.82;white-space:pre-wrap;overflow-wrap:anywhere;word-break:keep-all}.docs-bat-cta,.docs-copy,.docs-next{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:8px;border:0;background:#f7f9fc;color:#07101c;font:inherit;font-size:15px;font-weight:900;cursor:pointer;text-decoration:none;box-shadow:0 14px 34px rgba(104,167,255,.12)}.docs-copy{width:100%;border-top:1px solid rgba(255,255,255,.1)}.docs-bat-cta:hover,.docs-copy:hover,.docs-next:hover{background:#dfeaff}.docs-success{margin:16px 0 0;padding:14px 15px;border:1px solid rgba(97,223,157,.3);border-radius:12px;background:rgba(67,188,125,.08);color:rgba(227,255,240,.86);font-size:14px}.docs-recover{margin-top:12px;border-radius:12px}.docs-recover summary{display:flex;min-height:48px;align-items:center;padding:0 15px;color:rgba(237,244,255,.82);font-size:14px;font-weight:800;cursor:pointer}.docs-recover p{margin:0;padding:0 15px 15px;color:rgba(228,237,251,.7);font-size:14px}.docs-gate{display:grid;justify-items:start;gap:10px;padding:24px 18px;border-radius:16px;text-align:left}.docs-gate>svg{padding:9px;box-sizing:content-box;border-radius:11px;background:var(--docs-accent-soft);color:#8dbdff}.docs-gate h2{margin:0;color:#fff;font-size:21px;font-weight:900;letter-spacing:-.025em}.docs-gate p{max-width:470px;margin:0;color:rgba(228,238,252,.68);font-size:14px}.docs-gate form{display:grid;width:100%;gap:8px;margin-top:6px}.docs-gate input{min-width:0;min-height:50px;padding:0 14px;border:1px solid var(--docs-line);border-radius:10px;outline:0;background:#050910;color:#fff;font:inherit;font-family:var(--font-mono)}.docs-gate input:focus{border-color:var(--docs-accent);box-shadow:0 0 0 3px var(--docs-accent-soft)}.docs-gate button{min-height:50px;padding:0 20px;border:0;border-radius:10px;background:#fff;color:#08101b;font:inherit;font-weight:900}.docs-gate button:disabled,.docs-next:disabled{cursor:not-allowed;opacity:.42}.docs-gate-error{color:#ff9eaa!important;font-size:13px!important}.docs-gate-buy{color:#94c2ff;font-size:13px;font-weight:800;text-underline-offset:4px}.docs-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:26px}.docs-prev{display:inline-flex;min-height:48px;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--docs-line);border-radius:12px;color:rgba(239,245,255,.78);font-size:14px;font-weight:750;text-decoration:none}.docs-next{min-height:50px;padding:0 18px;border-radius:12px}.docs-book3d{display:none}.docs-bat{margin:0 0 24px;padding:19px 17px;border-radius:16px}.docs-bat-kicker{margin:0 0 7px;color:#86b8ff;font-family:var(--font-mono);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.docs-bat h2{margin:0 0 9px;color:#fff;font-size:20px;line-height:1.3}.docs-bat-desc,.docs-bat-more p,.docs-bat-note{color:rgba(228,238,252,.66);font-size:14px;line-height:1.7}.docs-bat-desc{margin:0 0 15px}.docs-bat-cta{width:100%;padding:0 20px;border-radius:11px}.docs-bat-note{margin:12px 0 0}.docs-bat-more{margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.1)}.docs-bat-more summary{color:rgba(236,243,255,.72);font-size:14px;font-weight:750;cursor:pointer}.docs-bat-alt{margin:0 0 20px;padding:13px 15px;border:1px solid var(--docs-line);border-radius:12px;background:rgba(255,255,255,.025)}.docs-bat-alt a{color:#fff}.docs-hub-main,.docs-roadmap-main{max-width:1180px;margin:0 auto}.docs-hub-hero{position:relative;overflow:hidden;padding:26px 0 30px;border-bottom:1px solid var(--docs-line)}.docs-hub-hero:after{position:absolute;right:-70px;bottom:-110px;width:260px;height:260px;border:1px solid rgba(114,174,255,.18);border-radius:50%;box-shadow:0 0 80px rgba(39,111,212,.18),inset 0 0 80px rgba(39,111,212,.1);content:""}.docs-hub-kicker{display:inline-block;margin-bottom:13px;color:#79afff;font-family:var(--font-mono);font-size:11px;font-weight:850;letter-spacing:.14em}.docs-hub-status{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:660px;margin-top:22px}.docs-hub-status span{min-width:0;padding:11px 9px;border:1px solid var(--docs-line);border-radius:11px;background:rgba(255,255,255,.025);color:rgba(227,237,252,.55);font-size:11px}.docs-hub-status b{display:block;overflow:hidden;color:#fff;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.docs-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:34px}.docs-section-heading span{color:rgba(131,182,255,.75);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em}.docs-section-heading h2{margin:4px 0 0;color:#fff;font-size:21px;letter-spacing:-.03em}.docs-section-heading>a{color:rgba(221,234,252,.66);font-size:12px;font-weight:800;text-decoration:none}.docs-shelf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;margin-top:17px}.shelf-book{min-width:0;overflow:hidden;border:1px solid var(--docs-line);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015));color:#fff;text-decoration:none;box-shadow:0 16px 44px rgba(0,0,0,.22)}.shelf-cover{position:relative;display:block;overflow:hidden;border-bottom:1px solid var(--docs-line);background:#090d14}.shelf-cover img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;transition:transform .35s cubic-bezier(.2,.8,.2,1),filter .35s ease}.shelf-book:hover .shelf-cover img{transform:scale(1.025);filter:brightness(1.08)}.shelf-free{position:absolute;z-index:2;top:9px;left:9px;padding:5px 8px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(5,9,15,.82);color:#fff;font-size:10px;font-weight:900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.shelf-meta{display:grid;gap:4px;padding:12px 12px 13px}.shelf-meta b{color:#fff;font-size:14px}.shelf-meta b,.shelf-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-meta small{color:rgba(222,234,252,.52);font-size:11px}.shelf-progress{display:block;height:3px;overflow:hidden;margin-top:7px;border-radius:999px;background:rgba(255,255,255,.08)}.shelf-progress>span{display:block;height:100%;border-radius:inherit;background:#67a6ff}.docs-byline{display:flex;align-items:center;gap:9px;margin-top:15px;color:rgba(225,236,252,.58);font-size:12px}.docs-byline-avatars{display:flex;flex:0 0 auto}.docs-byline-avatars img{width:27px;height:27px;border:2px solid #050912;border-radius:50%;object-fit:cover}.docs-byline-avatars img+img{margin-left:-8px}.docs-hub-note{margin-top:20px;padding:14px 15px;border:1px solid var(--docs-line);border-radius:12px;background:rgba(255,255,255,.025)}.roadmap-list{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none}.roadmap-list li{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--docs-line);border-radius:14px;background:rgba(255,255,255,.028)}.roadmap-no{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgba(111,172,255,.4);border-radius:9px;background:var(--docs-accent-soft);color:#a4caff;font-family:var(--font-mono);font-size:11px;font-weight:900}@media (min-width:560px){.docs-gate form{grid-template-columns:minmax(0,1fr) auto;max-width:430px}.docs-hub-status span{padding:13px;font-size:12px}.docs-hub-status b{font-size:15px}.docs-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@media (min-width:760px){.docs-top{padding-inline:24px}.docs-top-title{display:inline}.docs-top-actions{display:flex}.docs-menu{margin-left:0}.docs-main{padding:36px 30px 90px}.docs-title{font-size:clamp(34px,4vw,48px)}.docs-hint{font-size:16px}.docs-gate{padding:34px}.docs-bat-cta{width:auto}.docs-book3d{display:block;float:right;width:124px;margin:0 0 18px 24px;text-align:center}.docs-book3d img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border:1px solid rgba(174,202,241,.22);border-radius:7px;box-shadow:16px 22px 45px rgba(0,0,0,.55);transform:perspective(640px) rotateY(-7deg)}.docs-book3d span{display:inline-block;margin-top:8px;color:rgba(225,236,252,.56);font-family:var(--font-mono);font-size:10px}.docs-shelf{grid-template-columns:repeat(5,minmax(0,1fr))}.docs-hub-hero{padding:46px 0 42px}}@media (min-width:900px){.docs-menu{display:none}.docs-body{display:grid;grid-template-columns:250px minmax(0,1fr)}.docs-side{position:sticky;top:64px;display:block;align-self:start;max-height:calc(100svh - 64px);padding:28px 16px 30px 22px;border-right:1px solid rgba(255,255,255,.08);background:transparent}.docs-main{padding-inline:40px}.docs-progress-head{grid-template-columns:minmax(0,1fr) 220px;align-items:center}.docs-hub-main,.docs-roadmap-main{padding-inline:40px}.docs-hub-main{max-width:1240px}.docs-roadmap-main{max-width:850px}}@media (prefers-reduced-motion:reduce){.docs-progress-track span,.shelf-cover img{transition:none}}.docs-scope :is(a,button,input,summary):focus-visible{outline:3px solid rgba(118,177,255,.72);outline-offset:3px}