.skip-link{position:absolute;top:-40px;left:0;background:#5c0700;color:#fff;padding:8px 16px;text-decoration:none;border-radius:0 0 8px;z-index:200;font-weight:600}.skip-link:focus{top:0}@font-face{font-family:SportsWorldRegular;src:url(/assets/Sports%20World-Regular-CY0A6rPc.woff2) format("woff2");font-weight:400;font-style:normal}header{height:75px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 8px;position:fixed;top:0;left:0;right:0;z-index:100;background:#5c0700;border-bottom:3px solid #222;box-shadow:0 2px 12px #5c070014}.header-left{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.puck-logo-static{width:60px;height:60px;flex-shrink:0;padding-top:5px;display:none}@media(min-width:768px){.puck-logo-static{display:block}}.hamburger-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0 4px;transition:opacity .2s,transform .2s;flex-shrink:0}.hamburger-btn:hover{opacity:.8;transform:scale(1.05)}.puck-toggle-logo{width:24px;height:24px;filter:brightness(0) invert(1)}@media(min-width:768px){.hamburger-btn{display:none}header{padding:0 32px 0 24px}}.header-title{font-family:SportsWorldRegular,Oswald,Arial,sans-serif;font-size:1.4rem;font-weight:400;color:#fff;letter-spacing:.2px;text-shadow:0 2px 8px rgba(92,7,0,.12);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}@media(min-width:768px){.header-title{font-size:2rem;letter-spacing:.4px}}@media(min-width:1024px){.header-title{font-size:2.5rem;letter-spacing:1px}}.socials{display:none;align-items:center;gap:8px;flex-shrink:0}.socials a{text-decoration:none;display:flex;align-items:center}.social-icon{margin:0;transition:color .15s,transform .2s;width:24px;height:24px}@media(min-width:768px){.socials{display:flex;gap:12px}.social-icon{width:28px;height:28px}}@media(min-width:1024px){.socials{gap:14px}}.left.sidebar{left:0;justify-content:space-between;border-right-color:#bfbfbf;border-right-style:solid;border-right-width:1px;overflow-y:auto;overflow-x:hidden;min-width:120px}.sidebar-link{height:70px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px 12px;cursor:pointer;color:#222;text-decoration:none;background:none;font-weight:400;box-shadow:none;border:none;outline:none;transition:background .15s;flex-shrink:0}.sidebar-link:visited,.sidebar-link:active,.sidebar-link:focus{color:#222;background:none;box-shadow:none}.sidebar-link:focus-visible{outline:2px solid #5c0700;outline-offset:2px}.sidebar-link:hover{background-color:#d3d3d3;border-radius:8px;transition:background .15s,color .15s}.sidebar-link img,.sidebar-link .material-symbols-outlined{height:24px;margin-bottom:4px}.sidebar-link div{font-size:14px;text-align:center;white-space:nowrap}.copyright{margin-top:10px;font-size:12px;text-align:center;color:#666;padding-bottom:10px;line-height:1.2}.sidebar-socials{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:16px;margin-top:16px;margin-bottom:16px;flex-shrink:0}.sidebar-socials a{text-decoration:none;display:flex;align-items:center;transition:opacity .15s,transform .15s}.sidebar-socials a:hover{opacity:.8;transform:scale(1.05)}.sidebar-socials svg{width:24px;height:24px}@media(min-width:768px){.sidebar-socials{display:none}}@media(min-width:768px)and (max-width:1199px){.left.sidebar{min-width:165px}}@media(min-width:1200px){.sidebar-link{height:60px;flex-direction:row;justify-content:none;padding:8px 24px}.sidebar-link img,.sidebar-link .material-symbols-outlined{margin-bottom:0;margin-right:24px}.sidebar-link div{flex:1;text-align:left}}.right.sidebar{right:0;border-left-color:#bfbfbf;border-left-style:solid;border-left-width:1px;padding-top:20px;z-index:10}@media(max-width:899px){.right.sidebar{padding:0;display:none}.inline-ad-mobile{margin:16px 0;padding:12px;background:#f9f9f9;border-radius:10px;border:1px solid #eee}.inline-ad-mobile .right.sidebar{display:flex;width:100%;height:auto;border:none;border-radius:10px;position:relative;top:auto}.inline-ad-mobile .right.sidebar>a{display:flex;justify-content:center;align-items:center}.inline-ad-mobile .ad-image{width:70%;padding-top:12px;padding-bottom:12px}}@media(min-width:900px){.right.sidebar>a{display:flex;justify-content:center;width:100%;align-items:center;flex:1}.ad-image{width:clamp(145px,100%,320px);box-sizing:border-box}.inline-ad-mobile{display:none}}.ad-image{object-fit:contain;background:#fff;aspect-ratio:5 / 3;font-family:Material Symbols Outlined;font-size:1rem}.ad-image:before{content:"broken_image"}
