:root{--bg:#000;--panel:#0b0c0f;--text:#f5f5f7;--muted:#999da7;--line:rgba(255,255,255,.1);--blue:#2997ff;--purple:#bf5af2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.75 "Noto Sans SC","Inter",sans-serif}.topbar{position:fixed;z-index:20;inset:0 0 auto;height:64px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;background:rgba(0,0,0,.78);border-bottom:1px solid var(--line);backdrop-filter:blur(18px)}a{color:inherit}.brand{display:flex;align-items:center;gap:10px;text-decoration:none}.brand svg{width:25px;fill:var(--blue)}.brand span{color:var(--muted);font-weight:400;padding-left:10px;border-left:1px solid var(--line)}.topbar nav{display:flex;align-items:center;gap:24px}.topbar nav a{text-decoration:none;color:var(--muted)}.topbar nav a:hover{color:#fff}.topbar .primary{padding:6px 16px;border-radius:99px;background:var(--blue);color:#fff}.sidebar{position:fixed;top:64px;bottom:0;width:260px;padding:34px 28px 60px 40px;border-right:1px solid var(--line);overflow:auto;background:#020203}.sidebar p{margin:27px 0 8px;color:#626771;font-size:11px;font-weight:700;letter-spacing:.15em}.sidebar a{display:block;padding:6px 0;text-decoration:none;color:#969ba5;transition:.2s}.sidebar a:hover,.sidebar a.active{color:#fff}.sidebar a.active{transform:translateX(5px)}.search{height:40px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:#0b0c0f}.search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.menu{display:none}main{width:min(1040px,calc(100% - 340px));margin-left:300px;padding:64px 24px 100px}section{min-height:76vh;padding:110px 0 100px;border-bottom:1px solid var(--line)}.hero{min-height:92vh;display:flex;flex-direction:column;justify-content:center}.eyebrow{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.18em}.hero h1,h2{margin:22px 0 24px;letter-spacing:-.045em;line-height:1.08}.hero h1{font-size:clamp(48px,7vw,88px);font-weight:600}.hero h1 em{font-style:normal;background:linear-gradient(110deg,var(--blue),var(--purple),#ff375f);-webkit-background-clip:text;color:transparent}.hero>p,.lead{max-width:760px;color:var(--muted);font-size:19px}.hero-actions{display:flex;gap:12px;margin-top:36px}.hero-actions a{padding:12px 24px;border-radius:99px;background:var(--blue);text-decoration:none;font-weight:600}.hero-actions .ghost{background:transparent;border:1px solid var(--line)}h2{font-size:clamp(38px,5.2vw,68px)}h3{font-size:20px;letter-spacing:-.02em}.steps,.concept-grid,.rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:54px}.steps article,.concept-grid article,.rules article,.split article{padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012))}.steps b{color:var(--blue);font-size:12px}.steps p,.concept-grid p,.rules p,.split li{color:var(--muted)}.concept-grid{grid-template-columns:repeat(2,1fr)}.terminal,.code{margin-top:45px;border:1px solid var(--line);border-radius:17px;background:#08090b;overflow:auto}.terminal>div{height:45px;display:flex;align-items:center;gap:7px;padding:0 17px;border-bottom:1px solid var(--line)}.terminal i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.terminal i:nth-child(2){background:#febc2e}.terminal i:nth-child(3){background:#28c840}.terminal span{margin-left:8px;color:#666}.terminal pre,.code{margin:0;padding:28px;font:14px/2 "SFMono-Regular",Consolas,monospace;color:#ccd1da}.terminal mark{color:var(--blue);background:none}.note{margin-top:20px;padding-left:18px;border-left:2px solid var(--blue);color:var(--muted)}code{font-family:"SFMono-Regular",Consolas,monospace}.architecture,.flow{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:46px 0;padding:26px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at center,rgba(41,151,255,.1),transparent 65%)}.architecture div{text-align:center}.architecture small{display:block;color:var(--muted)}.architecture span,.flow b{color:var(--blue)}.split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.split ul{padding-left:18px}.flow{flex-wrap:wrap}.flow span{padding:10px 16px;border-radius:99px;background:#101218;border:1px solid var(--line)}.flow b{font-size:11px}.code-title{margin-top:44px;color:var(--muted)}.code{margin-top:10px;white-space:pre}.rules{grid-template-columns:repeat(2,1fr)}.rules b{color:var(--blue)}.next{min-height:70vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.next p{max-width:650px;color:var(--muted);font-size:18px}.updated{text-align:center;color:#555}.empty{position:fixed;inset:64px 0 0 260px;display:grid;place-items:center;color:var(--muted);background:#000}.empty[hidden]{display:none}[data-filtered]{display:none}.section-hit{animation:hit 1.5s}@keyframes hit{50%{filter:drop-shadow(0 0 18px rgba(41,151,255,.32))}}@media(max-width:800px){.topbar{padding:0 18px}.topbar nav a:not(.primary){display:none}.menu{display:block;position:fixed;z-index:22;top:76px;left:16px;padding:8px 13px;color:#fff;background:#111;border:1px solid var(--line);border-radius:99px}.sidebar{z-index:21;transform:translateX(-100%);transition:.3s;width:min(300px,86vw);padding-top:60px}.sidebar.open{transform:none}main{width:100%;margin:0;padding:64px 20px 80px}section{padding:100px 0 80px}.hero h1{font-size:48px}.steps,.concept-grid,.rules,.split{grid-template-columns:1fr}.architecture{align-items:stretch;flex-direction:column}.architecture span{transform:rotate(90deg)}.flow{justify-content:center}.empty{left:0}.hero-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sidebar{transition:none}}
.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:48px 0}.download-grid article{padding:30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(41,151,255,.08),rgba(255,255,255,.015))}.download-grid p{color:var(--muted)}.download-grid a{display:inline-block;margin-top:12px;color:var(--blue);font-weight:600;text-decoration:none}.package-tag{display:inline-block;padding:4px 10px;border-radius:99px;background:rgba(41,151,255,.12);color:#75baff;font-size:11px}.subheading{margin-top:58px}@media(max-width:800px){.download-grid{grid-template-columns:1fr}.code{font-size:12px}}
.platform-table{margin:48px 0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.platform-table>div{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:58px;padding:0 24px;border-top:1px solid var(--line)}.platform-table>div:first-child{border-top:0}.platform-table .platform-head{color:var(--muted);font-size:12px;background:rgba(255,255,255,.035)}.platform-table a{color:var(--blue);text-decoration:none}.platform-table .span-two{grid-column:2/4}.checksums{margin-top:42px;border:1px solid var(--line);border-radius:14px;padding:18px 22px}.checksums summary{cursor:pointer;font-weight:600}.checksums pre{overflow:auto;color:var(--muted);font-size:12px}@media(max-width:640px){.platform-table>div{grid-template-columns:1fr 1fr;padding:14px 18px;gap:8px}.platform-table .platform-head b:nth-child(2){grid-column:2}.platform-table .platform-head b:nth-child(3){display:none}.platform-table strong{grid-row:1/3}.platform-table .span-two{grid-column:2}.platform-table a:before{content:attr(href);display:none}}
.docs-home{min-height:auto;padding-top:130px}.docs-home h1{max-width:800px;margin:22px 0;font-size:clamp(44px,6vw,76px);line-height:1.08;letter-spacing:-.045em}.home-search{display:flex;align-items:center;gap:10px;width:min(560px,100%);height:52px;margin:44px 0 30px;padding:0 18px;border:1px solid var(--line);border-radius:14px;background:#0b0c0f}.home-search input{width:100%;border:0;outline:0;background:transparent;color:#fff;font:inherit}.doc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.doc-card{min-height:230px;padding:28px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012));text-decoration:none;transition:.25s}.doc-card:hover{transform:translateY(-4px);border-color:rgba(41,151,255,.45);background:linear-gradient(145deg,rgba(41,151,255,.1),rgba(255,255,255,.018))}.doc-card>span{color:var(--blue);font-size:11px}.doc-card h2{margin:28px 0 10px;font-size:25px}.doc-card p{color:var(--muted)}.doc-card b{display:block;margin-top:24px;color:var(--blue)}.search-link{text-decoration:none;color:var(--muted);font-size:13px}.article-nav{display:flex;justify-content:space-between;gap:14px;margin:46px 0}.article-nav a{padding:13px 18px;border:1px solid var(--line);border-radius:99px;text-decoration:none;color:var(--muted)}.article-nav a:last-child{margin-left:auto}.no-results{color:var(--muted);text-align:center;padding:40px}@media(max-width:800px){.doc-grid{grid-template-columns:1fr}.docs-home h1{font-size:46px}}
