*{box-sizing:border-box}body{margin:0;background:#071322;color:#eaf4ff;font-family:Tahoma,Arial,sans-serif;line-height:1.7}.top{background:#0b1c30;border-bottom:1px solid #24435c;padding:18px max(4%,calc((100% - 1120px)/2));display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.brand{font-size:24px;font-weight:900;color:#fff;text-decoration:none}.brand span{color:#22c9ed}nav{display:flex;flex-wrap:wrap;gap:17px}a{color:#7ce3ff;text-decoration:none}nav a{color:#e4f2ff}.wrap{max-width:1120px;margin:35px auto;padding:0 18px;min-height:65vh}.hero{padding:70px 25px;text-align:center;background:linear-gradient(130deg,#102e52,#071322);border-radius:22px;border:1px solid #21466c}.hero h1{font-size:clamp(28px,5vw,48px);margin:0}.hero p{color:#bad0e5}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:24px 0}.card,.panel{padding:24px;background:#102238;border:1px solid #24425d;border-radius:15px}.card h3{margin-top:0}.muted{color:#a8bfd4}.btn,button{display:inline-block;background:#13bfe7;color:#062033;border:0;border-radius:9px;padding:11px 20px;font-weight:bold;cursor:pointer;font-size:15px}button:disabled{opacity:.6}input,textarea,select{display:block;width:100%;margin:6px 0 15px;padding:12px;border:1px solid #35536d;border-radius:8px;background:#071829;color:white;font:inherit}textarea{min-height:115px}label{display:block;margin-top:10px}.panel{max-width:680px;margin:20px auto}table{width:100%;border-collapse:collapse;background:#102238}th,td{border-bottom:1px solid #29435a;padding:12px;text-align:right;word-break:break-word}.scroll{overflow-x:auto}.notice{background:#173d48;border:1px solid #2d8394;padding:14px;border-radius:10px;margin:12px 0}.error{background:#54252c;padding:12px;border-radius:8px}.pill{display:inline-block;border:1px solid #356987;border-radius:20px;padding:2px 12px}footer{text-align:center;padding:30px;border-top:1px solid #243d55;color:#b2c4d7}@media(max-width:650px){.top{padding:16px}.wrap{margin:18px auto}th,td{padding:8px;font-size:13px}}