@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-300.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.ttf)format("truetype")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.ttf)format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/oswald-400.ttf)format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/oswald-500.ttf)format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/oswald-600.ttf)format("truetype")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/oswald-700.ttf)format("truetype")}:root{--color-red:#c8102e;--color-red-dark:#a00d24;--color-red-glow:#c8102e59;--color-black:#0d0d0d;--color-black-light:#1a1a1a;--color-white:#f5f0eb;--color-cream:#eae4dd;--color-gray:#bbb5ad;--color-text-dark:#1a1a1a;--color-text-light:#f5f0eb;--font-heading:"Bebas Neue", "Oswald", sans-serif;--font-subheading:"Oswald", sans-serif;--font-body:"Inter", sans-serif;--transition-fast:.2s ease;--transition-medium:.35s cubic-bezier(.25, .46, .45, .94);--transition-slow:.5s cubic-bezier(.25, .46, .45, .94);--paper-texture:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' fill='%23f5f0eb' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");--paper-texture-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300' viewBox='0 0 300 300'%3E%3Cfilter id='n' x='0' y='0'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' fill='%230d0d0d' filter='url(%23n)' opacity='0.15'/%3E%3C/svg%3E")}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline:3px solid var(--color-red);outline-offset:3px;transition:outline .1s,outline-offset .1s;box-shadow:0 0 0 6px #c8102e40}html{scroll-behavior:smooth}body{font-family:var(--font-body);background-color:var(--color-white);color:var(--color-text-dark);background-image:var(--paper-texture);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:hidden}.app{width:100%;position:relative;overflow-x:hidden}.page-content{min-height:75vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:2px;font-weight:400}a{color:inherit;transition:var(--transition-fast);text-decoration:none}ul{list-style:none}img{max-width:100%;display:block}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn-primary{background-color:var(--color-red);color:#fff;font-family:var(--font-subheading);text-transform:uppercase;cursor:pointer;letter-spacing:1px;transition:var(--transition-medium);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,0% 100%);border:none;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-primary:before{content:"";z-index:1;background:linear-gradient(135deg,#ffffff26 0%,#0000 50%);position:absolute;inset:0}.btn-primary:hover{filter:brightness(1.15);box-shadow:0 8px 25px var(--color-red-glow);transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{color:var(--color-black);font-family:var(--font-subheading);text-transform:uppercase;border:1.5px solid var(--color-black);cursor:pointer;letter-spacing:1px;transition:var(--transition-medium);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 100%,0% 100%);background-color:#0000;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-size:.95rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-secondary:hover{background-color:var(--color-black);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.btn-secondary:active{transform:translateY(0)}.accent-line{background:var(--color-red);width:60px;height:4px;display:block}::selection{background:var(--color-red);color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:var(--color-red);border-radius:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.teams-subtabs::-webkit-scrollbar{display:none}
