*{box-sizing:border-box}body{font-family:Inter,system-ui,Arial,sans-serif;background:#0c0e14;color:#edf0f6;margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:18px clamp(16px,4vw,60px);background:#161922;border-bottom:1px solid #282c37}.brand{font-size:21px;font-weight:900;letter-spacing:.05em;color:#ee3463}.brand span{color:#fff;font-size:14px}main{max-width:1150px;margin:42px auto;padding:0 20px}h1{font-size:30px}h2{font-size:20px;margin:0 0 18px}.card,.login{background:#171b25;border:1px solid #2b303e;padding:25px;border-radius:16px;margin:22px 0}.login{max-width:430px;margin:90px auto}.muted{color:#9da5b7}input{display:block;width:100%;padding:14px;margin:12px 0 16px;background:#0c1018;color:#fff;border:1px solid #3b4150;border-radius:9px}input[type=file]{cursor:pointer}button{padding:12px 20px;background:#e6295b;border:0;border-radius:9px;color:white;font-weight:700;cursor:pointer}button:hover{background:#ba1b48}button:disabled{opacity:.6;cursor:wait}button.secondary{background:#323848}button.secondary:hover{background:#50596b}a{color:#ff638c}.error{color:#fa6688}.table{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left}td,th{padding:12px;border-bottom:1px solid #343847}td{font-size:14px}#progress{padding-top:8px}
