:root{color-scheme:dark;font-family:system-ui,'Microsoft YaHei',sans-serif;background:#071921;color:#e2f4f2}*{box-sizing:border-box}body{margin:0}header{display:flex;justify-content:space-between;gap:24px;padding:30px 4vw 18px}small{font-size:10px;letter-spacing:3px;color:#86b9bd}h1{font-size:26px;letter-spacing:2px;margin:9px 0}p{font-size:12px;line-height:1.7;color:#89adb4}a{color:#f5d992;text-decoration:none;font-size:13px}nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:0 4vw 24px}button{font:inherit;font-size:12px;color:#d6eae9;background:#123540;border:1px solid #3e656c;border-radius:7px;padding:10px 16px;cursor:pointer}button[aria-pressed=true]{background:#e0c079;color:#282617;border-color:#e0c079}label{font-size:11px;color:#91b8bd;display:flex;gap:8px;align-items:center;margin-left:auto}input{accent-color:#e0c079}main{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#496769}section{position:relative;background:radial-gradient(ellipse at 50% 42%,#174959,#082732 75%);height:min(52vw,600px);min-height:320px;overflow:hidden}canvas{width:100%;height:100%;display:block}.label{position:absolute;z-index:1;top:20px;left:25px;pointer-events:none}.label span{color:#d6ba77;font-size:10px;letter-spacing:3px}h2{font-size:18px;margin:8px 0 0}.label p{font-size:11px;margin-top:4px}footer{padding:12px 4vw}#status{color:#e5cf9a}@media(max-width:600px){header{padding-top:20px}h1{font-size:21px}main{grid-template-columns:1fr}section{height:350px}label{margin-left:0}.label{top:12px;left:16px}}
