.social-links[data-astro-cid-y2qsmizv]{align-items:center;gap:.6rem;display:flex}.social-link[data-astro-cid-y2qsmizv]{border-radius:50%;place-items:center;width:42px;height:42px;transition:background-color .15s,transform .15s;display:grid}.social-link[data-astro-cid-y2qsmizv]:hover{background:var(--color-primary-tint);transform:translateY(-2px)}.social-link[data-astro-cid-y2qsmizv]:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.social-link[data-astro-cid-y2qsmizv] svg[data-astro-cid-y2qsmizv]{width:27px;height:27px;display:block}.site-header[data-astro-cid-fzpbxy5g]{z-index:20;color:var(--color-text);background:var(--color-surface);border-bottom:4px solid var(--color-primary);justify-content:space-between;align-items:center;gap:2rem;padding:1rem clamp(1.25rem,5vw,5rem);display:flex;position:sticky;top:0}.header-top[data-astro-cid-fzpbxy5g]{align-items:center;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:inherit;white-space:nowrap;align-items:center;gap:.85rem;text-decoration:none;display:flex}.brand-logo[data-astro-cid-fzpbxy5g]{object-fit:contain;width:64px;height:64px;display:block}.brand-text[data-astro-cid-fzpbxy5g]{gap:.2rem;display:grid}.brand-name[data-astro-cid-fzpbxy5g]{letter-spacing:.09em;font-size:1.15rem;font-weight:900}.brand-sport[data-astro-cid-fzpbxy5g]{color:var(--color-primary);letter-spacing:.16em;font-size:.75rem;font-weight:800}.brand-sport[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{color:var(--color-text)}.header-menu[data-astro-cid-fzpbxy5g]{align-items:center;gap:1.25rem;display:flex}.main-nav[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.nav-link[data-astro-cid-fzpbxy5g]{color:var(--color-text);border-radius:.35rem;padding:.7rem .85rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s}.nav-link[data-astro-cid-fzpbxy5g]:hover,.nav-link[data-astro-cid-fzpbxy5g].active{color:var(--color-surface);background:var(--color-primary)}.nav-link[data-astro-cid-fzpbxy5g]:focus-visible,.brand[data-astro-cid-fzpbxy5g]:focus-visible,.menu-toggle[data-astro-cid-fzpbxy5g]:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}.menu-toggle[data-astro-cid-fzpbxy5g]{display:none}@media (width<=760px){.site-header[data-astro-cid-fzpbxy5g]{padding:.75rem 1rem;display:block}.header-top[data-astro-cid-fzpbxy5g]{justify-content:space-between}.brand-logo[data-astro-cid-fzpbxy5g]{width:52px;height:52px}.brand-name[data-astro-cid-fzpbxy5g]{font-size:1rem}.brand-sport[data-astro-cid-fzpbxy5g]{font-size:.68rem}.menu-toggle[data-astro-cid-fzpbxy5g]{border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-text);background:var(--color-surface);cursor:pointer;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.menu-toggle[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]{background:currentColor;border-radius:2px;width:20px;height:2px;display:block}.header-menu[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:none}.header-menu[data-astro-cid-fzpbxy5g].is-open{display:flex}.main-nav[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:stretch;gap:.2rem;width:100%}.nav-link[data-astro-cid-fzpbxy5g]{padding:.75rem}}.background-slideshow[data-astro-cid-neq5ycl3]{z-index:0;isolation:isolate;pointer-events:none;background-color:var(--color-page);background-image:url(/images/background/basketball-1.jpg);background-position:50%;background-size:cover;position:fixed;inset:0;overflow:hidden}.page-content[data-astro-cid-neq5ycl3]{z-index:1;position:relative}.background-slideshow[data-astro-cid-neq5ycl3]:after{content:"";background:#fffc;position:absolute;inset:0}.slide[data-astro-cid-neq5ycl3]{background-image:var(--slide-image);opacity:0;animation:36s infinite photo-fade;animation-delay:calc(var(--slide-index) * -6s);background-position:50%;background-size:cover;position:absolute;inset:0}@keyframes photo-fade{0%{opacity:0}2%,20%{opacity:1}25%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-neq5ycl3]{animation:none}.slide[data-astro-cid-neq5ycl3]:first-child{opacity:1}}:root{color:#202124;font-synthesis:none;text-rendering:optimizelegibility;--font-body:Arial, Helvetica, sans-serif;--color-primary:#c8102e;--color-primary-dark:#a20d25;--color-text:#202124;--color-muted:#686b70;--color-surface:#fff;--color-page:#f5f5f5;--color-border:#e8e8e8;--color-primary-tint:#fff0f2;background:#f5f5f5;font-family:Arial,Helvetica,sans-serif}*,:before,:after{box-sizing:border-box}body{min-width:320px;color:var(--color-text);background:var(--color-page);font-family:var(--font-body);margin:0}button,input,textarea,select{font:inherit}.page-content{z-index:1;flex-direction:column;min-height:100svh;display:flex;position:relative}.page-main{flex:1}.site-footer{color:var(--color-text);border-top:4px solid var(--color-primary);background:#fffffff5;margin-top:auto}.footer-inner,.footer-bottom{width:min(100% - 2.5rem,1200px);margin:0 auto}.footer-inner{justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.footer-brand{gap:.2rem;display:grid}.footer-brand strong{letter-spacing:.04em;font-size:.95rem}.footer-brand span{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.footer-links{flex-wrap:wrap;gap:.5rem;display:flex}.footer-links a{color:var(--color-text);border-radius:.4rem;padding:.55rem .75rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .15s,background-color .15s}.footer-links a:hover{color:#fff;background:var(--color-primary)}.footer-bottom{color:var(--color-muted);border-top:1px solid var(--color-border);padding:.8rem 0;font-size:.8rem}@media (width<=560px){.footer-inner{flex-direction:column;align-items:flex-start;gap:.8rem}.footer-links{margin-left:-.75rem}}
