.developer-page{background:#050806}.developer-page .site-header{grid-template-columns:auto 1fr auto}.docs-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);align-items:end;gap:7vw;min-height:84svh;padding:150px clamp(24px,6vw,100px) 90px;overflow:hidden}.docs-hero:before{position:absolute;inset:12% -12% auto auto;width:67vw;height:67vw;content:"";border:1px solid #d0dacb12;clip-path:polygon(50% 0,61% 9%,80% 4%,92% 22%,88% 42%,100% 55%,86% 71%,89% 91%,65% 87%,50% 100%,35% 87%,11% 91%,14% 71%,0 55%,12% 42%,8% 22%,20% 4%,39% 9%);background:repeating-radial-gradient(circle at 50% 50%,transparent 0 48px,#d2ddcb0b 49px 51px,transparent 52px 88px)}.docs-hero-copy{position:relative;z-index:2}.docs-hero h1{margin:36px 0 0;color:var(--bone-bright);font:400 clamp(64px,8vw,118px)/.83 var(--display);letter-spacing:-.065em}.docs-hero h1 em{color:var(--acid);font-style:normal}.docs-hero-copy>p:last-of-type{max-width:720px;margin:35px 0 0;color:#a4aa9f;font-size:clamp(16px,1.5vw,20px);line-height:1.8}.docs-hero-actions{display:flex;gap:15px;margin-top:38px}.developer-signal{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;gap:14px;min-height:330px;padding:45px;border:1px solid #ced8c72b;background:linear-gradient(145deg,#121a13cc,#050806);box-shadow:inset 0 0 80px #000,0 35px 90px #0009}.developer-signal:before{position:absolute;inset:9px;content:"";border:1px solid #cbd5c31a;clip-path:polygon(0 0,92% 0,100% 12%,100% 100%,8% 100%,0 88%)}.developer-signal span,.developer-signal i{position:relative}.developer-signal span{padding:12px 15px;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);background:#1b281d;color:var(--bone-bright);font:400 clamp(11px,1.15vw,16px) var(--alien)}.developer-signal span:nth-of-type(2),.developer-signal span:nth-of-type(6){background:var(--acid);color:#11170d}.developer-signal i{color:var(--acid);font:700 13px var(--mono);font-style:normal}
.docs-layout{display:grid;grid-template-columns:220px minmax(0,980px);gap:clamp(40px,7vw,110px);max-width:1380px;margin:auto;padding:80px clamp(24px,6vw,100px) 150px}.docs-sidebar{position:sticky;top:105px;align-self:start;display:flex;flex-direction:column;padding:20px 0;border-block:1px solid #cbd6c526}.docs-sidebar>span{margin-bottom:14px;color:var(--acid);font:700 8px var(--mono);letter-spacing:.16em}.docs-sidebar a{padding:10px 4px;border-top:1px solid #cbd6c514;color:#7f867c;font:700 9px var(--mono);letter-spacing:.08em;text-transform:uppercase}.docs-sidebar a:hover,.docs-sidebar a:focus-visible,.docs-sidebar a.is-active{color:var(--bone-bright);padding-left:11px}.docs-content{min-width:0}.docs-section{padding:80px 0;border-top:1px solid #cbd5c322;scroll-margin-top:90px}.docs-section:first-child{border-top:0}.docs-section h2{max-width:850px;margin:24px 0 30px;color:var(--bone-bright);font:400 clamp(42px,5.2vw,72px)/.98 var(--display);letter-spacing:-.055em;text-transform:uppercase}.docs-section>p:not(.section-index){max-width:800px;color:#92998e;font-size:16px;line-height:1.8}.docs-lede{font-size:19px!important}.docs-section code{font-family:var(--mono)}
.build-path{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:45px 0 35px;padding:0;list-style:none}.build-path li{min-height:145px;padding:18px 16px;border:1px solid #cbd5c326;background:#090d0a;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.build-path span{display:block;color:#697268;font:700 8px var(--mono)}.build-path b{display:block;margin-top:35px;color:var(--bone-bright);font:400 20px var(--alien)}.build-path small{display:block;margin-top:8px;color:#7e857a;font-size:10px;line-height:1.45}.build-path code{color:var(--acid);font-size:9px}.master-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;border:1px solid #c7ff3760;background:#10170e}.master-card span{display:block;color:var(--acid);font:700 8px var(--mono);letter-spacing:.15em}.master-card code{display:block;overflow:hidden;margin-top:8px;color:#abb1a7;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.master-card button,.code-head button{border:1px solid #c7ff3768;background:#c7ff37;color:#10150d;font:800 8px var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.master-card button{min-height:38px;padding:0 15px}
.definition-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:42px;border:1px solid #cbd4c524}.definition-grid>div{min-height:220px;padding:30px;border-right:1px solid #cbd4c51d;border-bottom:1px solid #cbd4c51d}.definition-grid>div:nth-child(even){border-right:0}.definition-grid>div:nth-last-child(-n+2){border-bottom:0}.definition-grid span,.reference-grid article>span{color:var(--acid);font:700 8px var(--mono);letter-spacing:.15em}.definition-grid h3,.reference-grid h3{margin:13px 0;color:var(--bone-bright);font:400 32px var(--alien);letter-spacing:-.05em}.definition-grid p,.reference-grid p{margin:0;color:#8b9287;font-size:13px;line-height:1.75}.notice{display:grid;grid-template-columns:110px 1fr;gap:20px;margin-top:28px;padding:22px;border-left:2px solid var(--acid);background:#c7ff370c}.notice b{color:var(--bone-bright);font:400 14px var(--alien);text-transform:uppercase}.notice p{margin:0;color:#969d91;font-size:13px;line-height:1.65}.notice--dark{border-color:#7e877b;background:#d1dacb09}.notice--warn{border-color:#de9c54;background:#de9c540b}.notice--warn b{color:#f4b66f}
.code-panel{position:relative;margin:35px 0;border:1px solid #cbd5c32b;background:#030504;box-shadow:inset 0 0 50px #000}.code-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid #cbd5c31e;background:#0e140f}.code-head span{color:#81897d;font:700 8px var(--mono);letter-spacing:.12em;text-transform:uppercase}.code-head button{padding:7px 11px}.code-panel pre{overflow:auto;margin:0;padding:26px;color:#c9d1c3;font:500 12px/1.72 var(--mono);tab-size:2}.code-panel pre code{font:inherit}.code-panel--compact{max-width:700px}.code-panel--wide pre{max-height:720px}.docs-subhead{margin:48px 0 17px;color:var(--bone-bright);font:400 clamp(23px,3vw,34px) var(--alien);letter-spacing:-.04em}.api-table{border-top:1px solid #cbd4c529}.api-table>div{display:grid;grid-template-columns:260px 1fr;gap:24px;padding:19px 10px;border-bottom:1px solid #cbd4c51c}.api-table b{color:var(--acid);font:600 12px var(--mono)}.api-table span{color:#92998f;font-size:13px;line-height:1.6}.fine-print{color:#747c72!important;font-size:12px!important}
.deploy-list{margin:42px 0;padding:0;list-style:none;border-top:1px solid #cbd4c526}.deploy-list li{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:27px 10px;border-bottom:1px solid #cbd4c526}.deploy-list li>span{color:#697269;font:400 25px var(--alien)}.deploy-list h3{margin:0;color:var(--bone-bright);font-size:18px}.deploy-list p{margin:6px 0 0;color:#8b9287;font-size:13px;line-height:1.7}.deploy-list div>code{display:inline-block;margin-top:10px;padding:5px 8px;border:1px solid #cbd4c526;color:var(--acid);font-size:9px}.rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px}.rule{padding:27px;border:1px solid #cbd4c523;background:#080c09}.rule>span{font:700 9px var(--mono);letter-spacing:.16em}.rule--do>span{color:var(--acid)}.rule--dont>span{color:#de795d}.rule ul{margin:20px 0 0;padding-left:18px;color:#959c91;font-size:13px;line-height:2}.limits-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd4c526;border-left:1px solid #cbd4c526}.limits-grid div{min-height:105px;padding:20px;border-right:1px solid #cbd4c526;border-bottom:1px solid #cbd4c526}.limits-grid b{display:block;color:var(--bone-bright);font:400 27px var(--alien)}.limits-grid span{color:#7e867a;font:700 8px var(--mono);letter-spacing:.1em;text-transform:uppercase}
.reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px}.reference-grid article{padding:30px;border:1px solid #cbd4c526;background:#080c09}.reference-link{display:inline-flex;align-items:center;gap:10px;margin-top:25px;padding-top:14px;border-top:1px solid #cbd4c51b;color:var(--acid);font:700 9px var(--mono);letter-spacing:.09em;text-transform:uppercase}.reference-link span{font-size:13px}.reference-link:hover,.reference-link:focus-visible{color:var(--bone-bright)}.closing-path{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:60px;padding:24px;border-block:1px solid #cbd4c526;color:var(--bone-bright);font:400 15px var(--alien)}.closing-path i{color:var(--acid);font:700 11px var(--mono);font-style:normal}.developer-page footer{grid-template-columns:1fr}
@media(max-width:1050px){.docs-hero{grid-template-columns:1fr;padding-top:135px}.developer-signal{min-height:190px}.docs-layout{grid-template-columns:180px minmax(0,1fr);gap:40px;padding-inline:28px}.build-path{grid-template-columns:repeat(3,1fr)}}
@media(max-width:780px){.developer-page .site-header{grid-template-columns:auto 1fr auto}.docs-hero{display:block;min-height:auto;padding:115px 22px 75px}.docs-hero h1{font-size:15vw}.docs-hero-copy>p:last-of-type{font-size:15px}.docs-hero-actions{align-items:stretch;flex-direction:column}.developer-signal{margin-top:55px;padding:30px 20px}.docs-layout{display:block;padding:0 22px 100px}.docs-sidebar{display:none}.docs-section{padding:65px 0;scroll-margin-top:82px}.docs-section h2{font-size:10vw}.build-path{grid-template-columns:1fr 1fr}.definition-grid,.rules-grid,.reference-grid{grid-template-columns:1fr}.definition-grid>div{border-right:0}.definition-grid>div:nth-last-child(2){border-bottom:1px solid #cbd4c51d}.master-card{grid-template-columns:1fr}.master-card button{justify-self:start}.api-table>div{grid-template-columns:1fr;gap:7px}.limits-grid{grid-template-columns:1fr 1fr}.notice{grid-template-columns:1fr}.code-panel{margin-inline:-8px}.code-panel pre{padding:20px;font-size:10.5px}.reference-grid dd code{white-space:normal;overflow-wrap:anywhere}}
@media(max-width:430px){.docs-hero h1{font-size:14.5vw}.developer-signal{gap:9px}.developer-signal span{padding:10px;font-size:9px}.build-path{grid-template-columns:1fr}.limits-grid{grid-template-columns:1fr}.docs-section h2{font-size:12vw}.closing-path{gap:10px;font-size:11px}.deploy-list{margin-inline:-5px}.deploy-list li{grid-template-columns:42px 1fr;gap:10px}.master-card code{font-size:9px}.code-panel pre{font-size:9.5px}}
