@font-face{font-family:Druk Wide Cyr;src:url(/fonts/DrukWideCyr-Bold.woff2)format("woff2"),url(/fonts/DrukWideCyr-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:Bebas Neue Pro;src:url(/fonts/BebasNeue-Regular.woff2)format("woff2"),url(/fonts/BebasNeue-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--c-black:#060606;--c-gold:#f6d38e;--c-white:#fff;--c-surface:#ffffff05;--c-surface-2:#ffffff0a;--c-surface-3:#ffffff0f;--c-border:#ffffff0a;--c-border-gold:#f6d38e26;--c-blue:#8ed2f6;--c-pink:#d38ef6;--c-green:#8ef6a0;--c-silver:#d3d3d3;--c-live:#ff3232;--c-live-bg:#ff32321a;--c-dim:#666;--c-dim-2:#444;--header-h:90px;--max-w:1320px;--chat-w:340px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--r-pill:999px;--r-card:8px;--r-btn:6px;--r-sm:4px;--ease:cubic-bezier(.16, 1, .3, 1);--t-fast:.15s;--t-mid:.25s;--t-slow:.4s;--font-headline:"Druk Wide Cyr", "Bebas Neue", sans-serif;--font-body:"Bebas Neue Pro", "Bebas Neue", sans-serif;--font-special:var(--font-body)}@media (max-width:768px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background-color:var(--c-black);color:var(--c-white);font-family:var(--font-body);-webkit-user-select:none;user-select:none;min-height:100vh;font-size:1.1rem;line-height:1.5;position:relative;overflow-x:hidden}body:before{content:"";z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:fixed;inset:-100px}a{color:inherit;text-decoration:none}img,video{-webkit-user-drag:none;user-drag:none;pointer-events:none;max-width:100%;display:block}a img,button img{pointer-events:auto}input,textarea,select{-webkit-user-select:text;user-select:text}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:-.01em;font-weight:700;line-height:1.05}.font-special{font-family:var(--font-special);text-transform:none;letter-spacing:.02em;font-weight:400}.container{width:100%;max-width:var(--max-w);padding:0 var(--sp-6);margin:0 auto}@media (max-width:768px){.container{padding:0 var(--sp-4)}}.section-header{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-6);display:flex}.section-title{font-family:var(--font-headline);text-transform:uppercase;letter-spacing:-.01em;color:var(--c-white);white-space:nowrap;font-size:clamp(1.4rem,2.5vw,2rem);font-weight:700;line-height:1}.section-title-gold{color:var(--c-gold)}.section-line{background:#ffffff1a;flex:1;height:1px}.live-badge{align-items:center;gap:var(--sp-1);padding:3px var(--sp-3);border-radius:var(--r-pill);background:var(--c-live-bg);border:1px solid var(--c-live);color:var(--c-live);font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.12em;font-size:.65rem;font-weight:700;display:inline-flex}.live-badge:before{content:"";background:var(--c-live);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite pulse-live;display:block}.section-label{align-items:center;gap:var(--sp-2);padding:3px var(--sp-4);border-radius:var(--r-pill);border:2px solid var(--c-gold);color:var(--c-gold);font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.1em;font-size:.65rem;font-weight:700;display:inline-flex}.match-type-badge{border-radius:var(--r-sm);font-family:var(--font-special);letter-spacing:.02em;align-items:center;padding:2px 10px;font-size:.95rem;display:inline-flex}.match-type-Regular,.match-type-Playoffs,.match-type-Finals,.match-type-Preseason,.match-type-Cup,.match-type-AllStar,.match-type-PlayIn{color:var(--c-dim)}.conference-badge{border-radius:var(--r-sm);font-family:var(--font-special);color:var(--c-dim);text-transform:uppercase;white-space:nowrap;align-items:center;padding:2px 8px;font-size:.95rem;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-5);border-radius:var(--r-btn);font-family:var(--font-headline);text-transform:uppercase;letter-spacing:.08em;transition:all var(--t-fast) var(--ease);cursor:pointer;white-space:nowrap;border:none;font-size:.78rem;font-weight:700;display:inline-flex}.btn-gold{background:var(--c-gold);color:var(--c-black)}.btn-gold:hover{background:#ffe4a8;transform:translateY(-1px);box-shadow:0 4px 16px #f6d38e4d}.btn-outline{color:var(--c-gold);border:2px solid var(--c-gold);background:0 0}.btn-outline:hover{background:#f6d38e14}.btn-ghost{color:var(--c-white);background:#ffffff0f;border:1px solid #ffffff1a}.btn-ghost:hover{background:#ffffff1a;border-color:#fff3}.gold-divider{background:linear-gradient(90deg, transparent, var(--c-gold), transparent);opacity:.3;width:100%;height:1px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--c-black)}::-webkit-scrollbar-thumb{background:var(--c-surface-3);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--c-gold)}:focus-visible{outline:2px solid var(--c-gold);outline-offset:3px;border-radius:var(--r-sm)}::selection{color:var(--c-white);background:#f6d38e40}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.desktopOnly{display:inline}.mobileOnly{display:none}@media (max-width:768px){.desktopOnly{display:none}.mobileOnly{display:inline}}.text-gold{color:var(--c-gold)}.text-dim{color:var(--c-dim)}.text-live{color:var(--c-live)}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.anim-fade-up{animation:fadeInUp var(--t-slow) var(--ease) both}.skeleton{background:linear-gradient(90deg, var(--c-surface) 25%, var(--c-surface-2) 50%, var(--c-surface) 75%);border-radius:var(--r-sm);background-size:800px 100%;animation:1.5s infinite shimmer}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-card);transition:border-color var(--t-mid) ease}.card:hover{border-color:var(--c-border-gold)}
