*{box-sizing:border-box}body{margin:0;background:#0f1115;color:#eceef2;font:16px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}
.page{max-width:1240px;margin:0 auto;padding:28px 18px 80px}h1{font-size:2rem;margin:.2em 0}.summary{color:#b3b9c5;font-size:1.05rem}
.sec{margin:28px 0}.sec .sec{margin:14px 0;padding:14px;background:#171a21;border:1px solid #2a2f3a;border-radius:10px}h2{font-size:1.4rem;border-bottom:1px solid #2a2f3a;padding-bottom:6px}.sec .sec h2{font-size:1.1rem;border:0}
.caption{color:#7d8594;font-size:.92rem}.sec-body{display:flex;flex-direction:column;gap:12px}.text{margin:0}
.callout{background:#171a21;border-left:4px solid;padding:12px 14px;border-radius:6px}
.grid{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:14px}@media(max-width:860px){.grid{grid-template-columns:1fr}}
.props{margin:0;display:flex;flex-direction:column;gap:8px}.props dt{color:#7d8594;font-size:.85rem}.props dd{margin:0}
.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.9rem}th,td{border-bottom:1px solid #2a2f3a;padding:7px 8px;text-align:left;vertical-align:top}th{color:#b3b9c5;background:#171a21}
.badge{display:inline-block;border:1px solid;border-radius:999px;padding:1px 8px;font-size:.8rem}
.seg{display:flex;flex-wrap:wrap;gap:4px}.seg button,.btn{background:#232834;color:#eceef2;border:1px solid #454c5a;border-radius:8px;padding:6px 10px;cursor:pointer;font:inherit;font-size:.88rem}.seg button.on,.btn.primary{background:#5b9bf8;border-color:#5b9bf8;color:#0f1115}
.toggle{display:inline-flex;gap:6px;align-items:center;font-size:.9rem}
.steps,.nl{margin:0;padding-left:1.3em}.steps li,.nl li{margin:6px 0}.steps div{color:#b3b9c5}
.pc{background:#171a21;border:1px solid #2a2f3a;border-radius:10px;padding:10px 14px}.pc h3{margin:.3em 0}
.rows{display:flex;flex-direction:column;gap:6px}.row{border-bottom:1px solid #2a2f3a;padding:4px 0}.rowtop{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rt{font-weight:600}.meta{color:#b3b9c5;margin-left:auto}.detail{color:#7d8594;font-size:.88rem}
.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.88rem}.legend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:5px}
.links{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.links a{display:flex;flex-direction:column;background:#171a21;border:1px solid #2a2f3a;border-radius:8px;padding:10px;color:#eceef2;text-decoration:none}.links span{color:#7d8594;font-size:.85rem}
.eq{font-family:ui-monospace,Consolas,monospace;background:#171a21;padding:10px;border-radius:6px;text-align:center;overflow-x:auto}
.toc{background:#171a21;border:1px solid #2a2f3a;border-radius:10px;padding:12px 16px}.toc a{color:#5b9bf8}
svg{max-width:100%;height:auto}a{color:#5b9bf8}

.akhet-title{letter-spacing:.06em}.akhet-sub{font-size:1.3rem;color:#eceef2;margin:0 0 .3em;font-weight:600}.akhet-line{color:#7d8594;font-size:.9rem;margin:0 0 .6em}.akhet-foot{margin-top:48px;padding-top:14px;border-top:1px solid #2a2f3a;color:#7d8594;font-size:.85rem}
