.bgdocs{--bg: #070708;--panel: #0e0e11;--panel2: #141418;--panel3: #0a0a0c;--line: #222227;--line2: #2e2e34;--txt: #f4f4f6;--mut: #a2a2ac;--mut2: #6c6c76;--white: #fafafa;--ease: cubic-bezier(.4,0,.2,1);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;background:var(--bg);color:var(--txt);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.65;font-size:16px;min-height:100vh}.bgdocs *{box-sizing:border-box}.bgdocs a{color:inherit;text-decoration:none}.bgdocs ::selection{background:#2a2a30;color:#fff}.bgdocs .metal{background:linear-gradient(170deg,#fff,#f3f3f5 32%,#d4d4db,#aeaeb8);-webkit-background-clip:text;background-clip:text;color:transparent}.bgdocs .hdr{position:sticky;top:0;z-index:50;background:#070708d1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);height:62px;display:flex;align-items:center}.bgdocs .hdr-in{width:100%;max-width:1500px;margin:0 auto;padding:0 26px;display:flex;align-items:center;gap:24px}.bgdocs .brand{display:flex;align-items:center;gap:11px;flex-shrink:0}.bgdocs .brand svg{width:26px;height:30px;display:block}.bgdocs .brand .wm{font-family:Anton,sans-serif;font-size:21px;letter-spacing:.5px;transform:skew(-8deg);display:inline-block}.bgdocs .search{flex:1;max-width:460px;display:flex;align-items:center;gap:9px;height:38px;padding:0 14px;background:var(--panel);border:1px solid var(--line);border-radius:9px;color:var(--mut2);font-size:14px}.bgdocs .search .kbd{margin-left:auto;font-size:11px;border:1px solid var(--line2);border-radius:5px;padding:1px 6px;color:var(--mut)}.bgdocs .nav-r{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:14.5px;font-weight:500}.bgdocs .nav-r a{color:var(--mut)}.bgdocs .nav-r a:hover{color:var(--txt)}.bgdocs .btn-cta{background:linear-gradient(180deg,#fff,#dcdce2);color:#0a0a0c;font-weight:700;padding:8px 16px;border-radius:8px;font-size:14px}.bgdocs .shell{max-width:1500px;margin:0 auto;padding:0 26px;display:grid;grid-template-columns:248px minmax(0,1fr) 224px;gap:46px;align-items:start}.bgdocs .side,.bgdocs .toc{position:sticky;top:62px;align-self:start;height:calc(100vh - 62px);overflow-y:auto;padding:30px 0;font-size:14.5px}.bgdocs .side::-webkit-scrollbar,.bgdocs .toc::-webkit-scrollbar{width:0}.bgdocs .side .grp{color:var(--mut2);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:24px 0 9px;display:flex;align-items:center;gap:8px}.bgdocs .side .grp:first-child{margin-top:0}.bgdocs .side a{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:8px;color:var(--mut);margin:1px 0}.bgdocs .side a:hover{background:var(--panel);color:var(--txt)}.bgdocs .side a.active{background:var(--panel2);color:var(--txt);font-weight:600;box-shadow:inset 0 0 0 1px var(--line)}.bgdocs .side a .ic{width:15px;height:15px;opacity:.7}.bgdocs .side a.active .ic{opacity:1}.bgdocs .side a .ext{margin-left:auto;opacity:.5}.bgdocs .side .soon{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:8px;color:var(--mut);margin:1px 0;opacity:.45;cursor:default}.bgdocs .side .soon:after{content:"soon";margin-left:auto;font-size:9.5px;border:1px solid var(--line2);border-radius:5px;padding:1px 5px;color:var(--mut2);letter-spacing:.05em}.bgdocs .content{padding:38px 0 90px;min-width:0}.bgdocs .crumb{display:flex;align-items:center;gap:8px;color:var(--mut2);font-size:13px;margin-bottom:18px}.bgdocs .crumb a:hover{color:var(--mut)}.bgdocs h1{font-size:40px;line-height:1.12;font-weight:800;letter-spacing:-.02em;margin:0 0 16px}.bgdocs .lede{font-size:18px;color:#cdcdd4;line-height:1.6;margin:0 0 18px}.bgdocs .lede strong{color:#fff;font-weight:600}.bgdocs h2{font-size:25px;font-weight:700;letter-spacing:-.01em;margin:54px 0 16px;scroll-margin-top:80px;padding-top:8px}.bgdocs h3{font-size:18px;font-weight:700;margin:26px 0 10px}.bgdocs p{margin:0 0 14px;color:#d3d3da}.bgdocs strong{color:#fff;font-weight:600}.bgdocs code:not(pre code){font-family:var(--mono);font-size:.86em;background:#16161a;border:1px solid var(--line);border-radius:5px;padding:1.5px 6px;color:#e7e7ec}.bgdocs .hr{height:1px;background:var(--line);border:0;margin:40px 0}.bgdocs .reqgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.bgdocs .reqcard{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:18px 20px}.bgdocs .reqcard h4{margin:0 0 12px;font-size:14px;font-weight:700;letter-spacing:.02em;color:#fff}.bgdocs .reqcard ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.bgdocs .reqcard li{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:#cdcdd4}.bgdocs .reqcard li .mk{flex-shrink:0;margin-top:1px}.bgdocs .ok{color:#d4d4db}.bgdocs .no{color:var(--mut)}.bgdocs .note{display:flex;gap:13px;background:linear-gradient(180deg,#101014,#0c0c0f);border:1px solid var(--line2);border-left:3px solid #5a5a64;border-radius:11px;padding:15px 18px;margin:18px 0;font-size:14.5px;color:#cdcdd4}.bgdocs .note .ni{flex-shrink:0;margin-top:1px;opacity:.85}.bgdocs .note strong{color:#fff}.bgdocs .code{background:var(--panel3);border:1px solid var(--line);border-radius:12px;margin:16px 0;overflow:hidden}.bgdocs .code .top{display:flex;align-items:center;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line);background:#0d0d10}.bgdocs .code .top .fn{font-family:var(--mono);font-size:12.5px;color:var(--mut)}.bgdocs .code .top .cp{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--mut2);border:1px solid var(--line2);border-radius:6px;padding:3px 9px;cursor:pointer}.bgdocs .code .top .cp:hover{color:var(--txt);border-color:#3a3a44}.bgdocs .code pre{margin:0;padding:16px 18px;overflow-x:auto;font-family:var(--mono);font-size:13.5px;line-height:1.75}.bgdocs .code .c{color:#62626c}.bgdocs .code .k{color:#eaeaee}.bgdocs .code .s{color:#b9b9c2}.bgdocs .code .hl{display:block;background:#ffffff0b;margin:0 -18px;padding:0 18px;border-left:2px solid #6a6a74}.bgdocs figure{margin:22px 0}.bgdocs figure svg{width:100%;height:auto;display:block;border-radius:13px;border:1px solid var(--line);background:var(--panel)}.bgdocs figcaption{margin-top:10px;font-size:13.5px;color:var(--mut);text-align:center}.bgdocs figcaption b{color:#d3d3da;font-weight:600}.bgdocs .steps{position:relative;margin:18px 0 0}.bgdocs .step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:20px;padding-bottom:34px;position:relative}.bgdocs .step:not(:last-child):before{content:"";position:absolute;left:20px;top:44px;bottom:-6px;width:2px;background:var(--line)}.bgdocs .snum{width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,#fafafa,#d6d6dc);color:#0a0a0c;font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000080}.bgdocs .step-body{padding-top:5px}.bgdocs .step-body h3{margin-top:0;font-size:19px}.bgdocs .step-body h3 .tag{font-size:13px;font-weight:500;color:var(--mut);margin-left:4px}.bgdocs .tablewrap{border:1px solid var(--line);border-radius:13px;overflow:hidden;margin:18px 0}.bgdocs table{width:100%;border-collapse:collapse;font-size:14.5px}.bgdocs th{text-align:left;background:#0d0d10;color:var(--mut);font-weight:600;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase;padding:12px 18px;border-bottom:1px solid var(--line)}.bgdocs td{padding:13px 18px;border-bottom:1px solid var(--line);color:#d3d3da}.bgdocs tr:last-child td{border-bottom:0}.bgdocs td:first-child{font-weight:600;color:#fff}.bgdocs .pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 10px;border-radius:20px;letter-spacing:.02em}.bgdocs .pill.ban{background:#1c1416;color:#f0c0c2;border:1px solid #4a2d30}.bgdocs .pill.flag{background:#1d1a12;color:#ecd9a8;border:1px solid #4a4028}.bgdocs .pill.opt{background:#13131a;color:#bdbdc8;border:1px solid #34343e}.bgdocs .pill.soon{background:#101013;color:#85858f;border:1px solid #2a2a32}.bgdocs .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.bgdocs .issues{display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:13px;overflow:hidden;margin:18px 0}.bgdocs .issue{padding:16px 20px;border-bottom:1px solid var(--line)}.bgdocs .issue:last-child{border-bottom:0}.bgdocs .issue .q{font-weight:600;color:#fff;font-size:15px;margin-bottom:5px;display:flex;gap:9px;align-items:flex-start}.bgdocs .issue .q .qi{color:var(--mut2);flex-shrink:0}.bgdocs .issue .a{font-size:14.5px;color:#c8c8d0}.bgdocs .cta{margin:46px 0 0;background:radial-gradient(120% 160% at 30% 0%,#16161c,#0b0b0e);border:1px solid var(--line2);border-radius:18px;padding:34px 32px;text-align:center;position:relative;overflow:hidden}.bgdocs .cta h3{font-size:23px;margin:0 0 6px;color:#fff}.bgdocs .cta p{margin:0 0 18px;color:var(--mut)}.bgdocs .cta .row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.bgdocs .cta .b1{background:linear-gradient(180deg,#fff,#dadae0);color:#0a0a0c;font-weight:700;padding:12px 24px;border-radius:10px}.bgdocs .cta .b2{border:1px solid var(--line2);color:#e7e7ec;font-weight:600;padding:12px 24px;border-radius:10px}.bgdocs .cta .sub{margin-top:14px;font-size:12.5px;color:var(--mut2)}.bgdocs .nextgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.bgdocs .nextcard{display:flex;align-items:center;gap:14px;background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:17px 19px}.bgdocs .nextcard:hover{border-color:var(--line2);background:var(--panel2)}.bgdocs .nextcard .nt{font-weight:600;color:#fff;font-size:15px}.bgdocs .nextcard .nd{font-size:13px;color:var(--mut)}.bgdocs .nextcard .ar{margin-left:auto;color:var(--mut2)}.bgdocs .toc .tt{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut2);margin-bottom:12px;display:flex;align-items:center;gap:7px}.bgdocs .toc a{display:block;padding:5px 0 5px 13px;border-left:2px solid var(--line);color:var(--mut);font-size:13.5px;line-height:1.4;margin:1px 0;cursor:pointer}.bgdocs .toc a:hover{color:var(--txt)}.bgdocs .toc a.on{border-left-color:#fafafa;color:#fff}@media(max-width:1180px){.bgdocs .shell{grid-template-columns:248px minmax(0,1fr);gap:36px}.bgdocs .toc{display:none}}@media(max-width:880px){.bgdocs .shell{grid-template-columns:1fr}.bgdocs .side,.bgdocs .search{display:none}.bgdocs .nav-r{gap:12px}.bgdocs .nav-r a:not(.btn-cta){display:none}}@media(max-width:680px){.bgdocs .reqgrid,.bgdocs .nextgrid{grid-template-columns:1fr}}
