:root{--bg:#07110b;--text:#f4f8f5;--muted:#9caf9f;--line:rgba(141,255,173,.15);--green:#65f28a;--green2:#2ed765;--max:1120px;--shadow:0 24px 80px rgba(0,0,0,.32)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);background:radial-gradient(circle at 10% 0,rgba(46,215,101,.12),transparent 28rem),linear-gradient(180deg,#061009,#050b07);line-height:1.6;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation}.skip-link{position:absolute;left:1rem;top:-5rem;z-index:1000;padding:.7rem 1rem;border-radius:10px;background:var(--green);color:#041108;font-weight:800}.skip-link:focus{top:1rem}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--green);outline-offset:3px;border-radius:6px}.wrap{width:min(calc(100% - 2rem),var(--max));margin:auto}.site-header{position:sticky;top:0;z-index:100;background:rgba(5,12,7,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.site-nav{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-brand{display:flex;align-items:center;gap:.75rem;flex:0 0 auto;min-height:44px;font-weight:800;letter-spacing:-.03em}.site-mark{width:38px;height:38px;display:block;flex:0 0 auto;border-radius:50%;background:url('/brand-icon.jpg') center/cover no-repeat;font-size:0;box-shadow:0 0 22px rgba(32,207,255,.2)}.site-links{display:flex;align-items:center;gap:1rem;color:var(--muted);font-size:.92rem}.site-links a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.4rem .15rem;border-bottom:2px solid transparent;transition:color .18s ease,border-color .18s ease}.site-links a:hover{color:var(--text)}.site-links a[aria-current="page"]{color:var(--text);border-bottom-color:var(--green)}.site-links .button{padding:.65rem .9rem;border-bottom:1px solid var(--line)}.site-links .button[aria-current="page"]{border-bottom-color:var(--green)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.75rem 1.1rem;border-radius:12px;border:1px solid var(--line);font-weight:700;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--green),var(--green2));border-color:transparent;color:#051108;box-shadow:0 14px 38px rgba(46,215,101,.18)}.button-secondary{background:rgba(255,255,255,.03)}.site-footer{margin-top:4rem;padding:2.5rem 0 3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.footer-row{display:flex;justify-content:space-between;gap:2rem;align-items:center}.footer-meta{max-width:520px}.footer-links{display:flex;gap:.4rem .9rem;flex-wrap:wrap}.footer-links a{display:inline-flex;align-items:center;min-height:44px}.footer-links a:hover{color:var(--text)}body.docs-shell{--max:1000px;line-height:1.7;background:linear-gradient(180deg,#061009,#050b07)}body.docs-leaf{--max:900px;line-height:1.7;background:linear-gradient(180deg,#061009,#050b07)}.docs-main{padding:5rem 0}.docs-main a:not(.docs-card):not(.button){color:var(--green);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.18em}.docs-eyebrow{color:var(--green);font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.docs-title{font-size:clamp(3rem,8vw,5.5rem);line-height:.95;letter-spacing:-.06em;margin:.7rem 0 1.2rem;overflow-wrap:anywhere}.docs-lead{color:var(--muted);font-size:1.15rem;max-width:800px}.docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.5rem}.docs-card{display:block;padding:1.4rem;border:1px solid var(--line);border-radius:16px;background:rgba(101,242,138,.035)}.docs-card:hover{border-color:rgba(101,242,138,.4)}.docs-card-tag{display:block;color:var(--green);font:700 .75rem ui-monospace,SFMono-Regular,Consolas,monospace;margin-bottom:1.3rem}.docs-card h2{font-size:1.2rem;margin:.1rem 0 .4rem}.docs-card p{color:var(--muted);margin:0}.docs-note,.docs-status{margin-top:2rem;color:var(--muted)}.docs-callout{margin-top:2rem;padding:1rem 1.2rem;border-left:3px solid var(--green);background:rgba(101,242,138,.05);color:var(--muted)}.docs-section{margin-top:2.4rem;padding-top:1.2rem;border-top:1px solid var(--line)}.docs-section h2{margin:.1rem 0 .6rem}.docs-section p,.docs-section li,.docs-muted{color:var(--muted)}pre{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}code{color:var(--green);overflow-wrap:anywhere}@media(max-width:900px){.site-nav{align-items:center;padding:.55rem 0}.site-links{min-width:0;justify-content:flex-start;gap:.35rem .8rem;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding:.15rem .15rem .3rem}.site-links a{flex:0 0 auto}.site-links .button{min-height:44px}}@media(max-width:700px){.docs-grid{grid-template-columns:1fr}.docs-main{padding-top:4rem}.docs-title{font-size:clamp(2.55rem,12vw,4.4rem);letter-spacing:-.045em}.docs-lead{font-size:1.08rem}.docs-section{margin-top:2rem}}@media(max-width:620px){.wrap{width:min(calc(100% - 1.25rem),var(--max))}.site-nav{min-height:64px;gap:.2rem;flex-direction:column;align-items:flex-start;padding:.45rem 0 .55rem}.site-brand{font-size:.94rem;min-height:40px}.site-brand>span:last-child{display:inline}.site-mark{width:34px;height:34px}.site-links{width:100%;font-size:.82rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem .45rem;overflow:visible;padding:0}.site-links a{min-height:40px;padding:.25rem .15rem;text-align:center}.site-links .button{min-height:40px;padding:.45rem .55rem}.footer-row{flex-direction:column;align-items:flex-start;gap:1rem}.footer-links{width:100%;gap:.2rem 1rem}.docs-main{padding-bottom:2rem}}@media(max-width:390px){.site-brand>span:last-child{display:none}.site-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.button:hover{transform:none}}@media(forced-colors:active){.site-links a[aria-current="page"]{border-bottom-color:Highlight}.docs-card,.docs-callout,.button{border:1px solid CanvasText}.site-mark{box-shadow:none}}