:root{color-scheme:dark;font-family:Manrope,system-ui,sans-serif;background:#080f14;color:#e8f1f5}*{box-sizing:border-box}body{margin:0;background-image:linear-gradient(#15212a66 1px,transparent 1px),linear-gradient(90deg,#15212a66 1px,transparent 1px);background-size:36px 36px;min-height:100vh}header,footer{display:flex;justify-content:space-between;gap:24px;padding:26px 5%;border-bottom:1px solid #2e3d48}header>a{font-weight:900;letter-spacing:2px}a{color:#72cafa;text-decoration:none}header span{font-size:11px;letter-spacing:2px;color:#929fa8}main{max-width:1100px;margin:40px auto;padding:0 24px}h1{font-size:clamp(26px,5vw,48px);letter-spacing:-1px}h2{font-size:22px}p{line-height:1.6;color:#b4c2cc}.card{background:#101a22;border:1px solid #2e3d48;padding:24px;margin:16px 0;animation:enter .25s ease-out}label{display:block;margin:18px 0 8px;color:#b4c2cc}input,textarea,select{display:block;width:100%;max-width:620px;border:1px solid #2e3d48;background:#080f14;color:#fff;padding:14px;font:inherit;border-radius:3px}textarea{min-height:100px}button{padding:14px 20px;margin:12px 10px 8px 0;background:#72cafa;color:#080f14;border:1px solid #72cafa;font:600 15px system-ui;cursor:pointer;border-radius:3px}button:hover{filter:brightness(1.12)}button:disabled{opacity:.45;cursor:wait}button.secondary{background:#101a22;color:#e8f1f5;border-color:#2e3d48}button.danger{background:#4b2629;border-color:#a95760;color:#fff}nav{display:flex;flex-wrap:wrap;border-bottom:1px solid #2e3d48}#notice{color:#ffb6ad;white-space:pre-wrap}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:12px;border-bottom:1px solid #2e3d48;overflow-wrap:anywhere}th{color:#929fa8}.scroll{overflow:auto}.message{white-space:pre-wrap;padding:16px;border-left:2px solid #72cafa;background:#13212b;margin:8px 0}.stat{font-size:32px;color:#72cafa}.muted{font-size:13px;color:#929fa8}footer{justify-content:center;border-top:1px solid #2e3d48;margin-top:60px;font-size:13px}@keyframes enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}@media(max-width:600px){header span{display:none}.card{padding:18px}main{padding:0 14px}button{width:100%;margin-right:0}td,th{padding:9px}}
