/* Launch bar: token ticker, contract address and community links, shown under the header on every page. */
.launch-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:8px 38px;border-bottom:1px solid #25282c;background:#0d0f11;font:11px monospace;letter-spacing:.6px;color:#98a2ae}
.launch-token{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}
.launch-token b{color:#14f195;font-size:13px;letter-spacing:1px}
.launch-token span{text-transform:uppercase;letter-spacing:1.4px;color:#8b939e}
.launch-token code{font:12px monospace;color:#7d8794;overflow-wrap:anywhere}
.launch-token code.live{color:#ebedef;user-select:all}
.launch-token button{font:11px monospace;letter-spacing:.6px;padding:5px 9px;border:1px solid #3a4249;border-radius:2px;color:#cbdeee}
.launch-links{display:flex;flex-wrap:wrap;gap:6px}
.launch-links a{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border:1px solid #3a4249;border-radius:2px;color:#cbdeee;text-decoration:none;transition:background-color .15s,border-color .15s}
.launch-links a[href]:hover{background:#1d2225;border-color:#697a87}
.launch-links a.launch-buy[href]{background:#14f195;border-color:#14f195;color:#04140d;font-weight:700}
.launch-links a.launch-buy[href]:hover{background:#4df7ad;border-color:#4df7ad}
/* A slot whose link has not been set yet: visible, clearly switched off, not clickable. */
.launch-links a:not([href]){border-style:dashed;border-color:#2c2f36;color:#69727d;cursor:default}
.launch-links a[aria-current=page]{border-color:#697a87;color:#ebedef}
.launch-legal{margin:14px 0 0;font:11px/1.7 monospace;color:#798594}
.launch-legal a{color:#cbdeee;text-underline-offset:3px}
.radar-active .launch-bar{padding:6px 20px}
@media(max-width:950px){.launch-bar{padding:8px 24px}}
@media(max-width:650px){
.launch-bar{padding-top:10px;padding-bottom:10px;gap:10px}
.launch-links{width:100%}
.launch-links a{flex:1 1 auto;justify-content:center;min-height:36px}
}
@media(max-width:520px){.launch-bar{padding-left:16px;padding-right:16px}}

/* Docs page. */
.docs{max-width:1080px;margin:0 auto;padding:44px 20px 64px;display:grid;grid-template-columns:190px minmax(0,1fr);gap:56px}
.docs-nav{position:sticky;top:20px;align-self:start;display:flex;flex-direction:column;font:12px monospace}
.docs-nav a{padding:8px 12px;border-left:1px solid #2a2d33;color:#98a2ae;text-decoration:none}
.docs-nav a:hover{color:#ebedef;border-left-color:#9fc1dc}
.docs-body{max-width:72ch;font:13px/1.85 monospace;color:#c3cad2}
.docs .docs-body h1{font:400 32px/1.2 monospace;letter-spacing:-.8px;color:#ebedef;margin:0 0 16px}
.docs .docs-body h2{font:400 21px/1.3 monospace;letter-spacing:-.3px;color:#ebedef;margin:56px 0 12px;padding-top:24px;border-top:1px solid #25282c;scroll-margin-top:16px}
.docs .docs-body h3{font:13px monospace;letter-spacing:1px;color:#cbdeee;margin:28px 0 6px}
.docs-body h3 span{color:#35c98f;margin-right:8px}
.docs-body p{margin:0 0 14px}
.docs-body .lede{font-size:15px;line-height:1.7;color:#dfe3e8}
.docs-body ol,.docs-body ul{margin:0 0 14px;padding-left:22px}
.docs-body li{margin-bottom:6px}
.docs-body a{color:#cbdeee;text-underline-offset:3px}
.docs-body strong{color:#ebedef;font-weight:700}
.docs-token{margin:18px 0;border:1px solid #383f45;border-radius:4px;background:#0d0f11}
.docs-token div{display:flex;flex-wrap:wrap;gap:4px 16px;padding:12px 16px;border-top:1px solid #25282c;font:12px/1.6 monospace}
.docs-token div:first-child{border-top:0}
.docs-token dt{flex:0 0 150px;color:#8b939e}
.docs-token dd{margin:0;flex:1 1 220px;min-width:0;color:#7d8794;overflow-wrap:anywhere}
.docs-token dd.live{color:#ebedef;user-select:all}
.docs-token dd[hidden]{display:none}
.docs-note{border-left:2px solid #9fc1dc;padding:2px 0 2px 16px;color:#aab3bd}
.docs-open{display:inline-flex;align-items:center;min-height:40px;margin-top:6px;padding:0 18px;border-radius:2px;background:#14f195;color:#04140d!important;font:700 12px monospace;letter-spacing:.6px;text-decoration:none}
.docs-open:hover{background:#4df7ad}
@media(max-width:800px){
.docs{grid-template-columns:1fr;gap:24px;padding:28px 16px 48px}
.docs-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px}
.docs-nav a{border:1px solid #2a2d33;border-radius:2px;padding:6px 10px}
.docs .docs-body h1{font-size:26px}
.docs .docs-body h2{margin-top:40px}
}
