*{box-sizing:border-box}body{margin:0;background:#091013;color:#e5ede9;font:15px/1.65 system-ui,-apple-system,"Yu Gothic",Meiryo,sans-serif}a{color:#9fe9c4}button{font:inherit;cursor:pointer}header{background:#101c20;border-bottom:1px solid #385c51;padding:17px max(20px,calc((100vw - 1200px)/2));display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.brand{color:#8de6b7;font-weight:800;letter-spacing:.12em}header a{margin-left:14px;text-decoration:none}.wrap{max-width:1200px;margin:30px auto;padding:0 18px}h1{font-size:clamp(24px,4vw,36px);margin:0}h2{font-size:20px;margin:0 0 14px}.muted{color:#a1b5ae}.sub{font-size:13px}.intro{margin:10px 0 22px}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.stat,.panel{border:1px solid #35574e;border-radius:12px;background:#111e21;padding:18px}.stat strong{display:block;font-size:27px;color:#a4f2ca}.stat span{color:#a9bcb3;font-size:12px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0 15px}.tabs button,.controls button{border:1px solid #426759;background:#17292a;color:#e6f6ed;border-radius:8px;padding:10px 15px}.tabs button[aria-selected=true]{background:#286044;border-color:#78d9a6}.panel[hidden]{display:none}.timeline{border-left:2px solid #477967;margin-left:10px;padding-left:25px}.event{position:relative;padding:0 0 22px}.event:before{content:'';position:absolute;left:-33px;top:8px;width:13px;height:13px;border-radius:50%;background:#7adfa6;border:2px solid #12261f}.event time{font-size:12px;color:#a3e2c3}.event h3{margin:4px 0;font-size:16px}.event p{margin:4px 0;color:#c7d7d0}.chip{display:inline-block;font-size:12px;border:1px solid #436d5d;padding:3px 8px;border-radius:5px;color:#a8e6c7;margin:4px 6px 4px 0}.network{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.node{background:#15272a;border:1px solid #42665b;border-radius:10px;padding:15px}.node h3{font-size:17px;margin:0 0 6px;color:#b6f4d1}.node p{font-size:13px;color:#c5d6d0;margin:0 0 8px}.links{font-size:12px;color:#9fcdb6}.docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:12px}.doc{background:#16282b;border:1px solid #3c5b52;padding:15px;border-radius:10px}.doc h3{font-size:15px;margin:0 0 8px}.doc small{color:#a4c7b4}.doc a{display:inline-block;margin-top:9px}.empty{padding:30px;border:1px dashed #517466;border-radius:10px;color:#b7c8c0;text-align:center}.controls{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin:20px 0}.warning{border-left:3px solid #a58b55;padding:9px 13px;background:#2b271d;font-size:13px}.foot{margin:30px 0;color:#94a9a0;font-size:12px}@media(max-width:600px){.stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{padding:11px}.stat strong{font-size:22px}}