/*
WARNING:
This website's styles, UI design, and assets are protected under copyright law.
Unauthorized copying or redistribution is strictly prohibited.
Legal action may be taken against violators.
*/
.alert{padding:12px 14px;border-radius:10px;background:#1a0e0e;border:1px solid #ef444444;color:#fca5a5;font-size:14px}
.alert.ok{background:#0e1a14;border-color:#10b98144;color:#86efac}
.spinner{width:18px;height:18px;border:2px solid #ffffff44;border-top-color:#fff;border-radius:50%;
  animation:spin .8s linear infinite;display:inline-block}
@keyframes spin{to{transform:rotate(360deg)}}
.footer{text-align:center;padding:40px 18px;color:var(--muted);font-size:13px;border-top:1px solid var(--line);margin-top:60px}
