*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 35% 0%,#142f50 0%,#071320 55%);color:#eff5fb;font:16px/1.55 system-ui,Arial}main{max-width:950px;margin:auto;padding:28px 18px}a{color:#90caff}h1{font-size:clamp(24px,4vw,38px);letter-spacing:.07em;color:#ecf4ff}p{color:#c0d5e6}.entry{background:#0d2339;border:1px solid #315677;border-radius:14px;padding:20px;margin:14px 0}button,select,input{border-radius:8px;padding:11px;border:1px solid #5e8bac;font:inherit;background:#102e4a;color:white}button{cursor:pointer;background:#164b78}button:disabled{opacity:.5;cursor:not-allowed}.row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}label{display:block;margin:8px 0}small{color:#b7cbdf}.error{color:#ffc3bf}.success{color:#b0edcb}