:root{--bg:#07131f;--panel:#0d2031;--ink:#eaf4ff;--muted:#9db2c6;--cyan:#54d2ff;--gold:#f3c969;--line:#183b55}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 20% 0,#10304b 0,#07131f 45%);color:var(--ink);font:16px/1.65 Inter,system-ui,Segoe UI,sans-serif}.wrap{max-width:1120px;margin:auto;padding:32px 22px 72px}a{color:var(--cyan)}header{display:grid;grid-template-columns:1.4fr .8fr;gap:30px;align-items:center;padding:55px 0}.eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--cyan);font-size:12px}.hero h1{font-size:clamp(38px,6vw,72px);line-height:1.02;margin:.2em 0}.hero p{font-size:20px;color:var(--muted)}.profile{background:linear-gradient(145deg,#0f2a40,#0a1824);border:1px solid var(--line);border-radius:28px;padding:24px;text-align:center}.profile img{width:150px;height:150px;border-radius:50%;object-fit:cover;border:3px solid var(--cyan)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:rgba(13,32,49,.82);border:1px solid var(--line);border-radius:18px;padding:20px}.card h3{margin-top:0;color:var(--cyan)}.tag{display:inline-block;padding:5px 9px;border:1px solid var(--line);border-radius:999px;margin:3px;color:var(--muted);font-size:13px}.notice{padding:15px 18px;border-left:4px solid var(--gold);background:#1b2630;border-radius:10px;color:#f8e8bd}section{margin:38px 0}h2{font-size:30px}table{width:100%;border-collapse:collapse;background:var(--panel)}th,td{padding:12px;border:1px solid var(--line);text-align:left}code{background:#10293c;padding:2px 6px;border-radius:5px}.graph{width:100%;min-height:250px;border-radius:22px;border:1px solid var(--line);background:linear-gradient(135deg,#07131f,#102b40);position:relative;overflow:hidden}.graph:before,.graph:after{content:"";position:absolute;inset:-10%;background-image:linear-gradient(30deg,transparent 48%,rgba(84,210,255,.13) 49%,rgba(84,210,255,.13) 51%,transparent 52%);background-size:70px 70px;transform:rotate(6deg)}.graph:after{background-size:110px 110px;transform:rotate(-14deg);opacity:.6}@media(max-width:800px){header{grid-template-columns:1fr}.grid{grid-template-columns:1fr}}
