:root{--color-primary: #DD1818;--color-primary-light: #E84545;--color-primary-glow: #DD181840;--color-bg: #0A0A0A;--color-surface: #161616;--color-surface-light: #222222;--color-border: #222222;--color-text: #F1F5F9;--color-text-muted: #94A3B8;--color-text-dim: #8B95A5;--color-text-faint: #6B7280;--color-text-secondary: #CBD5E1;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--font-family: "PingFang SC", sans-serif}*{box-sizing:border-box;margin:0;padding:0}input::placeholder{color:#6b7280}.popup-scroll::-webkit-scrollbar{display:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes cardSlideIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scanLine{0%{top:18px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 18px);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spotlightPulse{0%,to{box-shadow:0 0 40px #ff2d554d}50%{box-shadow:0 0 60px #ff2d5580}}@keyframes arrowBounce_down{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes arrowBounce_up{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes arrowBounce_right{0%,to{transform:translate(0)}50%{transform:translate(6px)}}@keyframes arrowBounce_left{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}.card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.btn-primary{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border:none;color:#fff;padding:14px 38px;border-radius:var(--radius-pill);font-size:20px;font-weight:700;cursor:pointer;box-shadow:0 4px 20px var(--color-primary-glow)}.btn-ghost{background:transparent;border:1.5px solid #333333;color:var(--color-text-secondary);padding:14px 38px;border-radius:var(--radius-pill);font-size:20px;font-weight:600;cursor:pointer}.overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fadeIn .3s ease}.section-title{font-size:22px;font-weight:800;color:var(--color-text);display:flex;align-items:center;gap:10px}
