:root{
  --bg:#050b0a;
  --panel:#091411;
  --panel-2:#0d1a16;
  --ink:#edf1ea;
  --muted:#a7b4ac;
  --faint:#75827b;
  --line:#23352e;
  --gold:#c7a35a;
  --gold-soft:#ead8a7;
  --green:#7fb69d;
  --blue:#88aeca;
  --amber:#d8b46a;
  --red:#cf8d82;
  --max:1240px;
  color-scheme:dark;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}
a{color:var(--gold-soft);text-decoration-thickness:.08em;text-underline-offset:.18em}
a:hover{color:#fff0c8}
img{max-width:100%}
button,input,select,textarea{font:inherit}
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.skip-link{position:absolute;left:12px;top:-80px;z-index:99;background:#fff;color:#111;padding:10px 14px;border-radius:8px}.skip-link:focus{top:12px}
.docs-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(16px,4vw,42px);background:rgba(5,11,10,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}
.docs-brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;min-width:0}.docs-brand .official-logo{width:35px;height:35px;flex:0 0 35px}.docs-brand strong{display:block;font-size:.86rem;letter-spacing:.12em}.docs-brand span:last-child{display:block;color:var(--muted);font-size:.74rem;letter-spacing:.08em}.docs-topnav{display:flex;align-items:center;gap:18px;font-size:.88rem}.docs-topnav a{color:var(--muted);text-decoration:none}.docs-topnav a:hover{color:var(--ink)}
.docs-shell{width:min(var(--max),calc(100% - 28px));margin:0 auto;display:grid;grid-template-columns:250px minmax(0,1fr);gap:34px;padding:34px 0 72px}
.docs-sidebar{position:sticky;top:82px;align-self:start;max-height:calc(100vh - 100px);overflow:auto;padding:18px 16px 20px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}
.docs-sidebar .side-title{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:var(--gold);text-transform:uppercase;margin:0 0 12px}.docs-sidebar nav{display:grid;gap:4px}.docs-sidebar a{display:block;padding:8px 10px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.9rem}.docs-sidebar a:hover,.docs-sidebar a[aria-current="page"]{background:var(--panel-2);color:var(--ink)}.docs-sidebar a[aria-current="page"]{box-shadow:inset 3px 0 0 var(--gold)}.docs-sidebar .side-sep{height:1px;background:var(--line);margin:14px 4px}.docs-sidebar .side-note{margin:0;color:var(--faint);font-size:.78rem}
.docs-main{min-width:0}.docs-hero{padding:34px clamp(20px,4vw,46px);border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0d1916 0%,#07100e 70%);box-shadow:0 18px 50px rgba(0,0,0,.2)}
.eyebrow{margin:0 0 8px;color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.docs-hero h1{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,5vw,4rem);line-height:1.02;font-weight:600;letter-spacing:-.025em}.docs-hero .lede{max-width:820px;margin:18px 0 0;color:#cbd4ce;font-size:clamp(1.02rem,2vw,1.22rem)}
.meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.meta-chip,.status-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:5px 10px;background:#07100e;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.035em}.status-chip::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-verified{color:var(--green)}.status-contract{color:var(--blue)}.status-dev{color:var(--amber)}.status-planned{color:#bda7da}.status-record{color:#aeb3b0}.status-unverified{color:var(--red)}
.docs-section{margin-top:28px;padding:28px clamp(18px,3vw,34px);border:1px solid var(--line);border-radius:15px;background:var(--panel)}.docs-section h2{margin:0 0 12px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:600}.docs-section h3{margin:26px 0 8px;font-size:1.03rem}.docs-section p{margin:10px 0;color:#cbd4ce}.docs-section p:last-child{margin-bottom:0}.docs-section ul,.docs-section ol{padding-left:1.25rem;color:#cbd4ce}.docs-section li+li{margin-top:7px}.docs-section strong{color:var(--ink)}
.callout{margin:18px 0;padding:15px 17px;border-left:3px solid var(--gold);background:#0c1714;border-radius:0 10px 10px 0;color:#cbd4ce}.callout strong{display:block;margin-bottom:3px;color:var(--gold-soft)}
.grid-2,.grid-3{display:grid;gap:14px;margin-top:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-card{padding:17px;border:1px solid var(--line);border-radius:12px;background:#07110f}.mini-card h3{margin:0 0 7px;font-size:.96rem}.mini-card p{margin:0;color:var(--muted);font-size:.9rem}.mini-card .big-number{display:block;color:var(--gold-soft);font-family:Georgia,"Times New Roman",serif;font-size:2rem;line-height:1;margin-bottom:8px}
.flow{display:grid;gap:0;margin:20px 0}.flow-step{position:relative;padding:14px 16px 14px 42px;border:1px solid var(--line);background:#07110f}.flow-step:first-child{border-radius:12px 12px 0 0}.flow-step:last-child{border-radius:0 0 12px 12px}.flow-step+.flow-step{border-top:0}.flow-step::before{content:"";position:absolute;left:17px;top:21px;width:9px;height:9px;border-radius:50%;background:var(--gold)}.flow-step::after{content:"";position:absolute;left:21px;top:30px;bottom:-1px;width:1px;background:var(--line)}.flow-step:last-child::after{display:none}.flow-step b{display:block;color:var(--ink)}.flow-step span{display:block;color:var(--muted);font-size:.9rem;margin-top:2px}
.code-like{margin:18px 0;padding:18px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:#020706;color:#dbe8e1;font:500 .88rem/1.7 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.table-wrap{overflow-x:auto;margin-top:16px}table{width:100%;border-collapse:collapse;font-size:.9rem}th,td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--gold-soft);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}td{color:#cbd4ce}.note{color:var(--faint);font-size:.82rem}
.status-key{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.next-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.next-link{display:block;padding:16px;border:1px solid var(--line);border-radius:12px;background:#07110f;text-decoration:none}.next-link small{display:block;color:var(--gold);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.next-link b{display:block;margin-top:4px;color:var(--ink)}.next-link span{display:block;margin-top:5px;color:var(--muted);font-size:.87rem}.next-link:hover{border-color:#4c5f56;background:#0b1713}
.docs-footer{border-top:1px solid var(--line);padding:24px clamp(16px,4vw,42px) 44px;color:var(--faint);font-size:.82rem}.docs-footer-inner{width:min(var(--max),100%);margin:0 auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.docs-footer a{color:var(--muted)}
@media(max-width:900px){.docs-top{align-items:flex-start;flex-direction:column;gap:10px}.docs-topnav{display:flex;flex-wrap:wrap;gap:8px 14px;width:100%}.docs-shell{grid-template-columns:1fr}.docs-sidebar{position:static;max-height:none}.docs-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.docs-shell{width:min(100% - 18px,var(--max));padding-top:18px}.docs-sidebar nav,.grid-2,.grid-3,.next-links{grid-template-columns:1fr}.docs-hero,.docs-section{border-radius:12px}.docs-top{padding:10px 12px}.docs-topnav{font-size:.82rem;gap:6px 12px}.docs-brand strong{font-size:.78rem}.docs-brand span:last-child{font-size:.67rem;line-height:1.35}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
