*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:#07090d;color:#fff;font-family:Segoe UI,Arial,sans-serif}body{background:radial-gradient(circle at 10% 10%,rgba(180,30,45,.16),transparent 28%),radial-gradient(circle at 90% 90%,rgba(242,201,76,.12),transparent 30%),#07090d}.wrap{max-width:1180px;margin:auto;padding:30px}.card{background:#0d1119ee;border:1px solid #ffffff18;border-radius:20px;padding:22px}.badge{display:inline-block;color:#f2c94c;background:#ffffff0d;padding:6px 10px;border-radius:999px;font-weight:800;font-size:12px}h1{font-size:36px;margin:10px 0}p{color:#a8afba;line-height:1.55}input,select,button{width:100%;padding:13px;border-radius:12px;border:1px solid #ffffff1c;background:#111722;color:#fff;margin-top:8px}button{cursor:pointer;font-weight:900;background:linear-gradient(90deg,#d8202f,#f2c94c);color:#111;border:0}.secondary{background:#171d28;color:#fff}.status{margin-top:14px;background:#101820;padding:12px;border-radius:12px;color:#a9ddb3}.preview{width:100%;aspect-ratio:16/9;object-fit:contain;margin-top:18px;background:#000;border-radius:16px}.error{display:none;padding:11px;margin:12px 0;border-radius:10px;background:#37141a;color:#ffb7bc}