:root{--background-color:#0c0c0c;--primary-red:#bf1b2c;--red-2:#af202f;--primary-yellow:#f9a72b;--white:#fff;--gray-1000:#010101;--gray-900:#171717;--gray-800:#262626;--gray-700:#3e3e3e;--gray-600:#666;--gray-500:#777;--gray-400:#a2a2a2;--gray-300:#c3c3c3;--gray-200:#d2d3d3;--gray-100:#e1e1e1;--gray-50:#f0f0f0;--black:#050303;--noir:#0a0606;--noir-2:#14080a;--red:#c8102e;--red-deep:#6b0f17;--red-glow:#c8102e59;--gold:#d4a017;--gold-bright:#f5c543;--gold-soft:#b08a3e;--cream:#f5e9d5;--cream-muted:#c9b896;--font-display:"Bebas Neue", "Fjalla One", sans-serif;--font-italic:"Playfair Display", Georgia, serif;--font-deco:"Cinzel", Georgia, serif;--font-body:"Questrial", system-ui, sans-serif}
main{min-height:calc(100vh - 125px);margin:30px}.root{background-color:var(--background-color);background:radial-gradient(circle, var(--background-color), #000c 25%, #0003 50%, #0006 75%);font-family:var(--font-body);color:var(--cream);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}a{font-family:var(--font-body);cursor:pointer;color:var(--cream);text-decoration:none}a:hover{color:var(--red);transition:color .3s}a.active{color:var(--red)}.btn-red{background-color:var(--red-2);color:var(--white);cursor:pointer;border:none;border-radius:5px;max-width:fit-content;margin:20px auto;padding:5px 10px;font-size:24px;transition:transform .5s}.btn-red:hover{background-color:var(--primary-red);transform:scale(1.05)}.btn-yellow{background-color:var(--primary-yellow);color:var(--white);cursor:pointer;text-align:center;border:none;border-radius:5px;max-width:fit-content;margin:10px auto;padding:2px 10px;font-size:18px;font-weight:700}.title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;margin-bottom:30px;font-size:64px;font-weight:400}h1{font-size:36px;font-weight:700;font-family:var(--font-display);letter-spacing:.01em}h2{font-size:25px;font-weight:700;font-family:var(--font-display);letter-spacing:.01em}h3{font-size:20px;font-weight:600;font-family:var(--font-deco);letter-spacing:.05em}.date{text-transform:uppercase;font-size:20px;font-family:var(--font-display);color:var(--cream-muted)}.fs14{font-size:16px}.bold{font-weight:700}.underline{text-decoration:underline}.upper{text-transform:uppercase}.gray-800{color:var(--gray-800)}.gray-600{color:var(--gray-600)}
