body{margin:0;background:radial-gradient(circle at 25% -10%,rgba(76,105,224,.16),transparent 25%),#080d15;color:#eef4ff;font-family:Inter,Pretendard,system-ui,-apple-system,sans-serif;line-height:1.75}.wrap{max-width:1040px;margin:0 auto;padding:0 24px 80px}a{color:#8eb9ff}.top{display:flex;justify-content:space-between;gap:22px;align-items:center;min-height:82px;border-bottom:1px solid #172437;margin-bottom:52px}.legal-brand{text-decoration:none;color:#fff}.legal-brand b{display:block;letter-spacing:.1em}.legal-brand small{display:block;color:#74869f;font-size:8px;letter-spacing:.15em;margin-top:2px}.links{display:flex;gap:14px;flex-wrap:wrap;font-size:11px}.links a{text-decoration:none;color:#91a0b6}.links a:hover{color:#fff}.eyebrow{font-size:9px;letter-spacing:.16em;color:#7ff1ad;font-weight:900}.box{background:linear-gradient(160deg,#111b2a,#0c1521);border:1px solid #283952;border-radius:16px;padding:22px;margin:20px 0}h1{font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.05em;margin:8px 0 18px}h2{margin-top:38px;font-size:22px;letter-spacing:-.02em}h3{font-size:16px}.lead{color:#a5b3c7;font-size:15px;max-width:820px}.muted{color:#93a2b8}.warn{color:#ffd477}.button-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.button-links a{background:#111d2d;border:1px solid #2c415e;border-radius:9px;padding:9px 11px;text-decoration:none;font-size:10px;font-weight:800}table{width:100%;border-collapse:collapse;background:#0a121d;border:1px solid #223248;border-radius:12px;overflow:hidden}th,td{border-bottom:1px solid #26364d;text-align:left;padding:12px;vertical-align:top;font-size:11px}th{color:#8ba4c8;font-size:9px;letter-spacing:.08em}code{background:#0a111b;padding:2px 5px;border-radius:5px}.principle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.principle-grid>div{background:#0b1420;border:1px solid #23344d;border-radius:12px;padding:14px}.principle-grid b{display:block;font-size:12px}.principle-grid span{display:block;color:#8494aa;font-size:9px;line-height:1.5;margin-top:5px}.token-summary{display:grid;grid-template-columns:.6fr 1fr;gap:8px 20px;align-items:center}.token-summary>b{color:#8298b8;font-size:9px}.token-summary strong{font-size:15px}.token-summary strong small{color:#8ea1ba}.roadmap-doc{display:grid;gap:9px}.roadmap-doc article{display:grid;grid-template-columns:50px 1fr;gap:14px;background:#0a131f;border:1px solid #23344d;border-radius:13px;padding:16px}.roadmap-doc article>span{width:42px;height:42px;display:grid;place-items:center;background:#101d2e;border:1px solid #344b6c;border-radius:50%;font-size:9px;font-weight:900}.roadmap-doc b{font-size:14px}.roadmap-doc p{color:#8797ac;font-size:10px;margin:4px 0}.roadmap-doc .done{border-color:#315e49}.roadmap-doc .current{border-color:#625abb;box-shadow:inset 0 0 26px rgba(102,87,255,.07)}.legal-footer{margin-top:65px;padding-top:23px;border-top:1px solid #172437;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#708198;font-size:9px}.legal-footer b{color:#dfe7f3;letter-spacing:.1em}
@media(max-width:760px){.top{align-items:flex-start;flex-direction:column;padding:18px 0;min-height:0;margin-bottom:38px}.links{gap:9px}.wrap{padding:0 16px 60px}.principle-grid{grid-template-columns:1fr 1fr}.token-summary{grid-template-columns:1fr}table{display:block;overflow-x:auto}.roadmap-doc article{grid-template-columns:42px 1fr}}
@media(max-width:480px){.principle-grid{grid-template-columns:1fr}}

/* v0.10.0 Markets */
.markets-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.market-lang{background:#0b1522;color:#fff;border:1px solid #2b405c;border-radius:10px;padding:10px}.market-empty{padding:28px;border:1px dashed #2d425f;border-radius:14px;text-align:center;color:#8da1bc}.markets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.market-card{background:#0c1724;border:1px solid #2a3e59;border-radius:16px;padding:18px}.market-card-head{display:flex;justify-content:space-between;gap:12px}.market-card-head span{font-size:8px;color:#82a4d0}.market-card h2{margin:3px 0;font-size:20px}.market-info{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:15px 0}.market-info>div{background:#08111b;border-radius:9px;padding:9px}.market-info small{display:block;font-size:8px;color:#758ba8}.market-info b{font-size:11px}.market-card>p{font-size:10px;color:#8fa1b8}.market-actions{display:flex;gap:8px;flex-wrap:wrap}.market-actions a{text-decoration:none;border:1px solid #304762;border-radius:9px;padding:8px 10px;font-size:9px;color:#aac7ed}.market-actions .primary-link{background:#73e9a5;color:#071209;border-color:transparent}@media(max-width:720px){.markets-heading{align-items:start;flex-direction:column}.markets-grid,.market-info{grid-template-columns:1fr}}


/* v0.19.1 Brand / layout polish */
.wrap{max-width:1120px}
.legal-brand{display:inline-flex;align-items:center;gap:11px;min-width:max-content}
.legal-brand-mark{
  width:45px;height:45px;flex:0 0 45px;overflow:hidden;border-radius:14px;border:1px solid #304761;
  background:#0a1422;box-shadow:0 8px 24px rgba(0,0,0,.18),0 0 18px rgba(93,137,255,.07)
}
.legal-brand-mark img{display:block;width:100%;height:100%;object-fit:cover}
.legal-brand-copy{display:block}
.legal-brand-copy b{display:block;color:#f4f8ff;font-size:18px;font-weight:900;line-height:1;letter-spacing:.11em}
.legal-brand-copy small{display:block;margin-top:6px;color:#8196b4;font-size:8px;font-weight:800;letter-spacing:.16em;white-space:nowrap}
.legal-footer{flex-wrap:nowrap;align-items:center}
.legal-footer>*{white-space:nowrap}
@media(max-width:760px){
  .top{gap:14px}
  .legal-brand-mark{width:42px;height:42px;flex-basis:42px}
  .legal-brand-copy b{font-size:16px}
  .legal-brand-copy small{font-size:7px}
  .legal-footer{gap:8px;font-size:8px}
}
@media(max-width:520px){
  .legal-footer{display:grid;grid-template-columns:auto 1fr;gap:5px 10px}
  .legal-footer a{grid-column:1/-1}
}


/* v0.19.2 Public document readability */
body{font-size:14px;line-height:1.65}
p,li{font-size:13px;line-height:1.75}
.top .links a{font-size:11.5px}
.legal-brand-copy b{font-size:19px}
.legal-brand-copy small{font-size:9px}
.legal-footer{font-size:10.5px}
@media(max-width:760px){
  body{font-size:14px}
  p,li{font-size:12.5px}
  .top .links a{font-size:11px}
  .legal-footer{font-size:9.5px}
}
