body{margin:0;font-family:Arial,sans-serif;background:#111;color:#fff}.container{max-width:820px;margin:0 auto;padding:20px}.card{background:#1f1f1f;border:1px solid rgba(255,130,40,.4);border-radius:14px;padding:18px;margin-bottom:18px;box-shadow:0 8px 24px rgba(0,0,0,.35)}h1,h2,h3{margin-top:0}.brand,a{color:#ff8228}input,textarea,select,button{width:100%;box-sizing:border-box;padding:12px;margin:8px 0 14px;border:0;border-radius:8px;font-size:15px}input,textarea,select{background:#2b2b2b;color:#fff}button,.btn{display:inline-block;text-align:center;background:#ff8228;color:#fff;font-weight:bold;cursor:pointer;text-decoration:none;border-radius:8px;padding:12px;border:0}.btn.secondary{background:#333}.option{display:block;background:#2b2b2b;padding:12px;border-radius:8px;margin-bottom:10px}.result-bar{background:#333;border-radius:999px;overflow:hidden;height:16px;margin-top:6px}.result-fill{background:#ff8228;height:16px}.small{color:#bbb;font-size:13px}.alert-ok{background:#173d22;padding:12px;border-radius:8px;margin-bottom:14px}.alert-error{background:#4b1818;padding:12px;border-radius:8px;margin-bottom:14px}table{width:100%;border-collapse:collapse}td,th{border-bottom:1px solid #333;padding:10px;text-align:left}
