:root{font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#e8eefb;background:#0b1020}*{box-sizing:border-box}body{margin:0}.wrap{max-width:820px;margin:40px auto;padding:0 18px}header{display:flex;gap:14px;align-items:center;margin-bottom:26px}.mark{font-size:32px;color:#ffd166}h1{font-size:30px;margin:0}header p{margin:6px 0 0;color:#9aa9c5}.card{background:#141c30;border:1px solid #29344d;border-radius:18px;padding:24px;margin:18px 0;box-shadow:0 8px 30px #0002}label{font-weight:600;display:block;margin-bottom:10px}input[type=url],select,textarea{background:#0c1426;color:#e8eefb;border:1px solid #34425d;border-radius:10px;padding:13px;font:inherit;width:100%}.inputrow{display:flex;gap:10px}.inputrow input{flex:1;min-width:0}button{border:1px solid #455676;background:#273551;color:white;padding:12px 15px;border-radius:10px;cursor:pointer;font-weight:650}button:hover{filter:brightness(1.18)}button:disabled{opacity:.4;cursor:not-allowed}.primary{width:100%;background:#f6c453;color:#181818;border:0;margin-top:18px;padding:15px}.hint,footer{color:#91a0bd;font-size:13px;line-height:1.6}.or{text-align:center;color:#7f91b3;margin:18px}.upload{border:1px dashed #607494;padding:20px;border-radius:12px;cursor:pointer;text-align:center}.upload span{display:block;font-size:12px;color:#9ba9c3;font-weight:400;margin-top:8px}.settings{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px}.settings label{margin:0}.settings select{width:auto;max-width:100%}.check{font-size:14px}.status{font-size:14px;color:#b9c7de}.progress{height:7px;background:#26314a;border-radius:20px;overflow:hidden}.progress div{width:0;background:#f6c453;height:100%;transition:width .2s}.top{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.top h2{font-size:19px}textarea{resize:vertical;line-height:1.7}footer{text-align:center;padding:12px 0 40px}@media(max-width:540px){.wrap{margin:22px auto}.card{padding:16px}.inputrow{flex-direction:column}.inputrow button{width:100%}.settings{align-items:flex-start;flex-direction:column}}
