*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:#161616;color:#f2ece8;font-family:Outfit,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--bg: #0c0b09;--surface: #1a1713;--surface-2: #222019;--border: rgba(211, 67, 42, .22);--red: #d1432a;--fire: #e86520;--text-bright: #f2ece8;--text-mid: #ffffff;--text-muted: #ffffff}.display-title,.section-title{font-family:Bebas Neue,sans-serif;font-weight:400;letter-spacing:.04em;line-height:1;color:var(--text-bright)}.label-tag{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--red)}.btn-primary{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;background:linear-gradient(135deg,var(--red),var(--fire));color:#fff;font-family:Outfit,sans-serif;font-size:.92rem;font-weight:700;text-decoration:none;border:none;border-radius:10px;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.btn-primary:hover{opacity:.88;transform:translateY(-2px)}.btn-outline{display:inline-flex;align-items:center;gap:8px;padding:13px 28px;border:1px solid rgba(196,30,30,.45);color:var(--red);font-family:Outfit,sans-serif;font-size:.92rem;font-weight:600;text-decoration:none;border-radius:10px;background:transparent;cursor:pointer;transition:all .18s ease}.btn-outline:hover{background:#c41e1e14;border-color:var(--red);transform:translateY(-2px)}.glass-card{background:#120d0db3;border:1px solid var(--border);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.ember-orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(196,30,30,.18) 0%,transparent 70%);pointer-events:none;z-index:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#c41e1e4d;border-radius:99px}
