body{font:16px system-ui;background:#071b2b;color:#ecf9ff;margin:0}
main{max-width:680px;margin:7vh auto;padding:24px}h1{color:#34dec4}
.card{background:#102c3e;border:1px solid #27647a;border-radius:16px;padding:24px}
.notice{color:#ffcb72}label{display:block;margin:14px 0 6px}
input,select,button{box-sizing:border-box;width:100%;padding:12px;border-radius:8px;
border:1px solid #5b8495;font:inherit}input,select{background:#092333;color:#fff}
button{background:#1ec4b0;color:#052430;font-weight:700;margin-top:20px;cursor:pointer}
.muted{color:#a9c4d1}.error{color:#ff9b9b;font-weight:700}.success{color:#76ebba}
.logout{margin-top:24px}a{color:#71e6f1}
main.wide{max-width:1100px;margin:24px auto}
.nx-header{display:flex;justify-content:space-between;align-items:center;gap:20px}
.nx-logo{font-size:2rem;font-weight:900;letter-spacing:.08em;color:#f3fbff}
.nx-logo span{color:#00d6e9}.nx-subtitle,.nx-muted{color:#a9c4d1}
.nx-nav{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
.nx-nav a{display:block;padding:10px 16px;border:1px solid #27647a;border-radius:30px;text-decoration:none}
.nx-hero{border:1px solid #096d91;border-radius:20px;padding:22px;background:linear-gradient(115deg,#092438,#041522)}
.nx-hero h1{margin:0 0 8px}.nx-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin:16px 0}
.nx-tile{border:1px solid #27647a;border-radius:16px;padding:18px;background:#0b2639}
.nx-tile strong{display:block;font-size:1.35rem;margin-top:8px;overflow-wrap:anywhere}
.nx-section{border:1px solid #27647a;border-radius:18px;padding:20px;background:#102c3e;margin:18px 0}
.nx-section h2{margin-top:0}.nx-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}
.nx-form button{max-width:300px}.nx-status{color:#ffcb72;font-weight:700}
.nx-badge{display:inline-block;border:1px solid #27647a;border-radius:30px;padding:6px 11px;margin:4px 6px 4px 0}
.nx-secret-list{list-style:none;padding:0}.nx-secret-list li{border-top:1px solid #27647a;padding:12px 0}
.nx-secret-list form button{width:auto;margin:6px 0;background:#b9485a;color:#fff}
