*{box-sizing:border-box;font-family:Inter,Arial,Helvetica,sans-serif}
body{background:#0b0f1a;color:#e6eef8;display:flex;align-items:center;justify-content:center;min-height:100vh;margin:0}
.container{width:100%;max-width:520px;padding:28px;border-radius:12px;background:linear-gradient(180deg,#0f1724, #071022);box-shadow:0 8px 30px rgba(2,6,23,0.6)}
h1{text-align:center;margin:0 0 18px;font-size:20px}
label{display:block;margin-top:12px;font-size:13px;color:#9fb3d6}
input[type="text"], select, input[type="file"]{width:100%;padding:10px 12px;margin-top:6px;border-radius:8px;border:1px solid #123;background:#081122;color:#eaf4ff}
button{margin-top:16px;width:100%;padding:12px;border-radius:10px;border:none;background:#1f6feb;color:#fff;font-weight:600;cursor:pointer}
button:hover{filter:brightness(1.05)}
.result{margin-top:14px;padding:10px;border-radius:8px;background:rgba(255,255,255,0.02)}
.ok{color:#b7f6c6}
.err{color:#ffb4b4}
@media(max-width:520px){.container{padding:18px}}
