:root{--primary-color: #1a1a1a;--secondary-color: #2d2d2d;--accent-color: #ff6b35;--accent-secondary: #f7931e;--text-color: #ffffff;--text-secondary: #cccccc;--text-muted: #888888;--gradient-primary: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%);--gradient-dark: linear-gradient(135deg, #1a1a1a 0%, #2d2d2d 100%);--gradient-glow: linear-gradient(135deg, rgba(255, 107, 53, .2) 0%, rgba(247, 147, 30, .2) 100%);--shadow-glow: 0 0 30px rgba(255, 107, 53, .3);--shadow-card: 0 4px 20px rgba(0, 0, 0, .3);--shadow-hover: 0 8px 40px rgba(255, 107, 53, .2);--border-radius: 12px;--border-radius-lg: 16px;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .2s ease;--font-primary: "Poppins", sans-serif;--font-display: "Postnobillscolombo", sans-serif}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraLight.ttf) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Light.ttf) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.ttf) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Postnobillscolombo;src:url(/fonts/postnobillscolombo-extrabold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;line-height:1.6;height:100%;overflow-x:hidden}body{overflow-y:auto;overflow-x:hidden;font-family:var(--font-primary);background-color:var(--primary-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;height:100%;width:100%}html,body{margin:0;padding:0;width:100%;height:100%;position:relative;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:0;color:var(--text-color);font-family:var(--font-display);font-weight:800;line-height:1.2;letter-spacing:-.02em}h1{font-size:clamp(2.5rem,8vw,4rem)!important}h2{font-size:clamp(2rem,6vw,3rem)}h3{font-size:clamp(1.5rem,4vw,2rem)}p{margin:0;line-height:1.6}section h1,article h1,nav h1,aside h1{font-size:clamp(2.5rem,8vw,4rem)!important}main h1{font-size:clamp(2.5rem,8vw,4rem)!important}h1.visually-hidden{font-size:1px!important;line-height:1!important}h1,h1 *,* h1{font-size:clamp(2.5rem,8vw,4rem)!important}article h1,aside h1,nav h1,section h1,main h1,header h1,footer h1{font-size:clamp(2.5rem,8vw,4rem)!important}section h1.sf-event-title{font-size:clamp(1.5rem,4vw,2.5rem)!important}section h1.stream-fighters-main-title{font-size:clamp(32px,5vw,48px)!important}section h1.hero-title{font-size:clamp(2.5rem,8vw,4rem)!important}section h1.visually-hidden{font-size:1px!important}article h1.sf-event-title,aside h1.sf-event-title,nav h1.sf-event-title{font-size:clamp(1.5rem,4vw,2.5rem)!important}article h1.stream-fighters-main-title,aside h1.stream-fighters-main-title,nav h1.stream-fighters-main-title{font-size:clamp(32px,5vw,48px)!important}article h1.hero-title,aside h1.hero-title,nav h1.hero-title{font-size:clamp(2.5rem,8vw,4rem)!important}article h1.visually-hidden,aside h1.visually-hidden,nav h1.visually-hidden{font-size:1px!important}body h1{font-size:clamp(2rem,6vw,3rem)!important}h1,h1 *,* h1,article h1,aside h1,nav h1,section h1,main h1,header h1,footer h1{font-size:clamp(2.5rem,8vw,4rem)!important}button,a{-webkit-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;user-select:none;touch-action:manipulation;transition:var(--transition)}button:focus-visible,a:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px;border-radius:var(--border-radius)}svg{max-height:40px;height:fit-content;transition:var(--transition)}.visually-hidden{border:0;padding:0;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;clip-path:inset(50%)}.text-gradient{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-glow{text-shadow:0 0 20px rgba(255,107,53,.5)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:1rem}.gap-8{gap:2rem}.close-text{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:100%}.hover-lift{transition:var(--transition)}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.hover-scale{transition:var(--transition)}.hover-scale:hover{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-slide-up{animation:slideInUp .6s ease-out forwards}.animate-slide-left{animation:slideInLeft .6s ease-out forwards}.animate-slide-right{animation:slideInRight .6s ease-out forwards}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--secondary-color);border-radius:6px}::-webkit-scrollbar-thumb{background:var(--accent-color);border-radius:6px;border:2px solid var(--secondary-color)}::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}*{scrollbar-width:thin;scrollbar-color:var(--accent-color) var(--secondary-color)}::selection{background:var(--accent-color);color:var(--text-color)}::-moz-selection{background:var(--accent-color);color:var(--text-color)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme: dark){:root{--primary-color: #0a0a0a;--secondary-color: #1a1a1a;--text-secondary: #b0b0b0;--text-muted: #666666}}@media (max-width: 768px){.container{padding:0 .75rem}.gap-8{gap:1.5rem}}@media (max-width: 480px){.container{padding:0 .5rem}.gap-8{gap:1rem}section h1,article h1,nav h1,aside h1{font-size:28px}}main{width:100%;min-height:100vh;overflow:visible}
