main.hc-auth-page{color:#171715;background:#f2f2ef;padding:28px clamp(14px,4vw,56px) 56px}main.hc-auth-page>.hc-auth-hero{color:#fff;background:radial-gradient(at 90% 0,#ff6a0033,#0000 42%),#111110;border:1px solid #30302d;border-radius:4px;max-width:1180px;margin:0 auto;padding:clamp(30px,6vw,72px) clamp(22px,5vw,64px) 44px!important}main.hc-auth-page>.hc-auth-hero h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;margin:20px 0 16px;font-size:clamp(3rem,8vw,6.6rem);font-weight:950;line-height:.9}main.hc-auth-page>.hc-auth-hero p{color:#d1d1cb;max-width:620px;font-size:clamp(1rem,2vw,1.18rem);line-height:1.7}main.hc-auth-page>.hc-auth-form-section{max-width:1180px!important;padding:30px 0 44px!important}main.hc-auth-page .hc-auth-card{background:#fff;border:1px solid #deded8;border-radius:4px;width:min(100%,760px);margin:0 auto;box-shadow:0 14px 38px #17171511;padding:clamp(22px,4vw,42px)!important}main.hc-auth-page .hc-auth-card h2{color:#171715;font-weight:950;line-height:1.04;letter-spacing:-.055em!important;margin:12px 0 10px!important;font-size:clamp(1.8rem,4vw,2.65rem)!important}main.hc-auth-page .hc-auth-card form{gap:10px;display:grid}main.hc-auth-page .hc-auth-card form label{color:#292925;margin-top:8px;font-size:.82rem;font-weight:900}main.hc-auth-page .hc-auth-card form input.input{box-sizing:border-box;color:#171715;background:#fafaf8;border:1px solid #d1d1ca;border-radius:3px;width:100%;min-height:54px;margin:0 0 8px;padding:14px 16px;font-size:16px}main.hc-auth-page .hc-auth-card form input.input:focus{background:#fff;border-color:#ff6a00;outline:0;box-shadow:0 0 0 4px #ff6a0021}main.hc-auth-page .hc-auth-card form button.btn{color:#111;letter-spacing:.12em;text-transform:uppercase;background:#ff6a00;border:1px solid #ff6a00;border-radius:3px;min-height:56px;font-size:.88rem;font-weight:950;margin-top:10px!important}main.hc-auth-page .hc-auth-promo{max-width:1180px!important;padding:0!important}main.hc-auth-page .hc-auth-promo>.card{color:#fff;background:#171715;border:1px solid #2d2d2a;border-radius:4px;padding:clamp(24px,5vw,48px)}main.hc-auth-page .hc-auth-promo h2{color:#fff;letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:950;line-height:.96}main.hc-auth-page .hc-auth-promo p{color:#d0d0ca;max-width:650px;line-height:1.7}main.hc-auth-page .hc-auth-promo .btn{color:#111;background:#ff6a00;border-radius:3px;min-height:48px;font-weight:950}@media (max-width:640px){main.hc-auth-page{padding:12px 12px 32px}main.hc-auth-page>.hc-auth-hero{padding:30px 20px 28px!important}main.hc-auth-page>.hc-auth-hero h1{font-size:clamp(2.7rem,13vw,4.1rem)}main.hc-auth-page>.hc-auth-form-section{padding:16px 0 24px!important}main.hc-auth-page .hc-auth-card{padding:22px 18px!important}main.hc-auth-page .hc-auth-promo>.card{padding:24px 20px}}.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page,.hc-global-search-page,.hc-dashboard-shell{--hc-orange:#ff6a00}.hc-team-directory-page>.hero,.hc-coaches-directory-page>.hero,.hc-leagues-directory-page>.hero,.hc-player-directory-page .hc-directory-hero,.hc-global-search-page .search-hero{color:#fff;background:radial-gradient(at 90% 0,#ff6a0033,#0000 42%),#111110;border:1px solid #292925;border-radius:4px;padding:clamp(26px,5vw,56px);position:relative;overflow:hidden}.hc-team-directory-page>.hero h1,.hc-coaches-directory-page>.hero h1,.hc-leagues-directory-page>.hero h1,.hc-player-directory-page .hc-directory-hero h1,.hc-global-search-page .search-hero h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(2.5rem,6vw,5rem);font-weight:950;line-height:.96}.hc-team-directory-page .hc-directory-switcher,.hc-coaches-directory-page .hc-directory-switcher,.hc-leagues-directory-page .hc-directory-switcher,.hc-player-directory-page .hc-directory-switcher,.hc-global-search-page .hc-directory-switcher{flex-wrap:wrap;gap:8px;margin-block:20px;display:flex}.hc-team-directory-page .hc-directory-switcher a,.hc-coaches-directory-page .hc-directory-switcher a,.hc-leagues-directory-page .hc-directory-switcher a,.hc-player-directory-page .hc-directory-switcher a,.hc-global-search-page .hc-directory-switcher a{color:#252521;letter-spacing:.025em;background:#fff;border:1px solid #d5d5ce;border-radius:3px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.hc-team-directory-page .hc-directory-switcher a[aria-current=page],.hc-coaches-directory-page .hc-directory-switcher a[aria-current=page],.hc-leagues-directory-page .hc-directory-switcher a[aria-current=page],.hc-player-directory-page .hc-directory-switcher a[aria-current=page],.hc-global-search-page .hc-directory-switcher a[aria-current=page]{color:#111;background:#ff6a00;border-color:#ff6a00}.hc-team-directory-page .hc-team-directory-list,.hc-coaches-directory-page .hc-team-directory-list,.hc-leagues-directory-page .hc-team-directory-list{gap:14px}.hc-team-directory-page .hc-team-directory-list>.card,.hc-coaches-directory-page .hc-team-directory-list>.card,.hc-leagues-directory-page .hc-team-directory-list>.card{background:#fff;border:1px solid #deded8;border-radius:4px;transition:transform .16s,border-color .16s,box-shadow .16s;position:relative;box-shadow:0 8px 24px #00000009}.hc-team-directory-page .hc-team-directory-list>.card:hover,.hc-coaches-directory-page .hc-team-directory-list>.card:hover,.hc-leagues-directory-page .hc-team-directory-list>.card:hover{border-color:#ff6a00;transform:translateY(-3px);box-shadow:0 14px 28px #00000013}.hc-team-directory-page .research-search,.hc-coaches-directory-page .research-search,.hc-player-directory-page .research-search,.hc-global-search-page .search-form{background:#fff;border:1px solid #deded8;border-radius:4px;padding:clamp(14px,2.5vw,24px);box-shadow:0 8px 24px #00000009}.hc-team-directory-page :is(input,select),.hc-coaches-directory-page :is(input,select),.hc-leagues-directory-page :is(input,select),.hc-player-directory-page :is(input,select),.hc-global-search-page .search-form :is(input,select){color:#171715;background:#fafaf8;border:1px solid #d1d1ca;border-radius:3px;min-height:48px}.hc-team-directory-page :is(input,select):focus-visible,.hc-coaches-directory-page :is(input,select):focus-visible,.hc-leagues-directory-page :is(input,select):focus-visible,.hc-player-directory-page :is(input,select):focus-visible,.hc-global-search-page .search-form :is(input,select):focus-visible{border-color:#ff6a00;outline:3px solid #ff6a0038}.hc-global-search-page .result-card,.hc-global-search-page .quick-card{background:#fff;border:1px solid #deded8;border-radius:4px;transition:border-color .15s,transform .15s;box-shadow:0 8px 22px #00000009}.hc-global-search-page .result-card:hover,.hc-global-search-page .quick-card:hover{border-color:#ff6a00;transform:translateY(-2px)}.hc-dashboard-shell .dashboard-command-tile,.hc-dashboard-shell .fan-feature-card{border:1px solid #deded8;border-radius:4px;transition:transform .16s,border-color .16s,box-shadow .16s;box-shadow:0 8px 24px #00000009}.hc-dashboard-shell .dashboard-command-tile:hover,.hc-dashboard-shell .fan-feature-card:hover{border-color:#ff6a00;transform:translateY(-3px);box-shadow:0 14px 28px #00000013}.hc-dashboard-shell .dashboard-command-tile .dashboard-command-icon{color:#e65f00;background:#fff0e5;border-radius:3px}.auth-page-shell:has(.signup-page) .auth-hero{color:#fff;background:radial-gradient(at 90% 0,#ff6a0033,#0000 42%),#111110;border:1px solid #292925;border-radius:4px;padding:clamp(26px,5vw,56px)}.auth-page-shell:has(.signup-page) .auth-hero h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(2.5rem,6vw,5rem);font-weight:950;line-height:.96}.auth-page-shell:has(.signup-page) .signup-card{border:1px solid #deded8;border-radius:4px;box-shadow:0 14px 36px #0001}.auth-page-shell:has(.signup-page) .account-type-choice{background:#fafaf8;border:1px solid #d8d8d1;border-radius:4px}.auth-page-shell:has(.signup-page) .account-type-choice.selected{background:#fff0e5;border-color:#ff6a00;box-shadow:inset 0 0 0 1px #ff6a00}.auth-page-shell:has(.signup-page) .signup-form .btn.submit{color:#111;letter-spacing:.1em;text-transform:uppercase;background:#ff6a00;border-radius:3px;min-height:54px;font-weight:950}@media (max-width:640px){.hc-team-directory-page>.hero,.hc-coaches-directory-page>.hero,.hc-leagues-directory-page>.hero,.hc-player-directory-page .hc-directory-hero,.hc-global-search-page .search-hero{border-radius:4px;padding:24px 18px}.hc-team-directory-page .hc-team-directory-list,.hc-coaches-directory-page .hc-team-directory-list,.hc-leagues-directory-page .hc-team-directory-list,.hc-dashboard-shell .dashboard-command-grid{gap:10px}}.hc-dashboard-shell{--hc-dashboard-orange:#ff6a00;--hc-dashboard-ink:#111110;--hc-dashboard-paper:#f4f4f0;--hc-dashboard-line:#deded7;--hc-dashboard-muted:#65655e;color:var(--hc-dashboard-ink);padding:clamp(14px,3.2vw,42px) clamp(12px,3.6vw,52px) 72px;background:var(--hc-dashboard-paper)!important}.hc-dashboard-shell .page-container{width:100%;max-width:1440px;margin-inline:auto}.hc-dashboard-shell :where(h1,h2,h3,p){overflow-wrap:anywhere}.hc-dashboard-shell .eyebrow,.hc-dashboard-shell .card-kicker{color:var(--hc-dashboard-orange);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:.72rem;font-weight:900;line-height:1.4;display:inline-flex}.hc-dashboard-shell .muted{color:var(--hc-dashboard-muted);line-height:1.7}.hc-dashboard-shell .hc-player-hero{isolation:isolate;color:#fff;position:relative;overflow:hidden;box-shadow:0 16px 42px #16161217;background:radial-gradient(at 92% 4%,#ff6a0033,#0000 35%),linear-gradient(125deg,#111110 0%,#191917 72%,#111110 100%)!important;border:1px solid #292925!important;border-radius:5px!important;padding:clamp(24px,5vw,58px)!important}.hc-dashboard-shell .hc-player-hero:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ff6a0038;border-radius:50%;width:clamp(180px,30vw,390px);position:absolute;bottom:-88px;right:-42px;box-shadow:0 0 0 26px #ff6a0006,0 0 0 54px #ff6a0005}.hc-dashboard-shell .player-dashboard-main{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.hc-dashboard-shell .player-dashboard-main>div{min-width:0}.hc-dashboard-shell .player-dashboard-main h1{color:#fff;letter-spacing:-.065em;text-transform:uppercase;max-width:900px;margin:14px 0 12px;font-size:clamp(3.2rem,8.5vw,7.6rem);font-weight:950;line-height:.86}.hc-dashboard-shell .player-dashboard-main .muted{color:#c9c9c1;max-width:560px;margin:0;font-size:clamp(1rem,1.7vw,1.15rem)}.hc-dashboard-shell .player-dashboard-main>.btn{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:1px solid #ffffff4d;border-radius:4px;flex:none;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:.76rem;font-weight:900;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.hc-dashboard-shell .player-dashboard-main>.btn:hover{border-color:var(--hc-dashboard-orange);background:var(--hc-dashboard-orange);color:#111}.hc-dashboard-shell .hc-player-stats{background:#343430;border:1px solid #343430;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(28px,5vw,58px);display:grid}.hc-dashboard-shell .hc-player-stats>div{background:#0f0f0ef0;flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;min-height:126px;padding:22px clamp(16px,2.5vw,30px);display:flex}.hc-dashboard-shell .hc-player-stats>div>span{color:#aaa99f;letter-spacing:.14em;font-size:.68rem;font-weight:900}.hc-dashboard-shell .hc-player-stats>div>strong{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.2rem,2.3vw,2rem);font-weight:950;line-height:1}.hc-dashboard-shell .hc-player-stats>div>small{color:#c0c0b8;font-size:.8rem;line-height:1.45}.hc-dashboard-shell .hc-command-center{margin-top:clamp(34px,6vw,76px)}.hc-dashboard-shell .dashboard-command-copy{max-width:850px;margin-bottom:clamp(22px,3.5vw,40px)}.hc-dashboard-shell .dashboard-command-copy h2{color:#111110;letter-spacing:-.065em;text-transform:uppercase;max-width:850px;margin:12px 0 14px;font-size:clamp(2.4rem,5.7vw,5.2rem);font-weight:950;line-height:.94}.hc-dashboard-shell .dashboard-command-copy .muted{max-width:650px;margin:0;font-size:clamp(1rem,1.7vw,1.15rem)}.hc-dashboard-shell .hc-command-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hc-dashboard-shell .hc-command-tile,.hc-dashboard-shell .dashboard-command-tile{flex-direction:column;align-items:flex-start;gap:15px;min-width:0;min-height:248px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;transform:translateY(0);border:1px solid #d8d8d0!important;border-top:4px solid var(--hc-dashboard-orange)!important;color:#111110!important;background:#fff!important;border-radius:4px!important;padding:clamp(18px,2.1vw,28px)!important;box-shadow:0 3px 12px #14141009,0 14px 30px #14141006!important}.hc-dashboard-shell .hc-command-tile:after{content:"";pointer-events:none;border:1px solid #ff6a002e;border-radius:50%;width:125px;height:125px;transition:transform .24s,border-color .24s;position:absolute;bottom:-54px;right:-38px}.hc-dashboard-shell .hc-command-tile:hover,.hc-dashboard-shell .hc-command-tile:focus-visible{transform:translateY(-4px);border-color:var(--hc-dashboard-orange)!important;color:#111110!important;background:#fffaf5!important;box-shadow:0 10px 24px #14141012,0 24px 48px #ff6a0013!important}.hc-dashboard-shell .hc-command-tile:hover:after{border-color:#ff6a0066;transform:scale(1.2)}.hc-dashboard-shell .hc-command-tile:active{transform:translateY(-1px)scale(.99)}.hc-dashboard-shell .hc-command-tile:focus-visible{outline-offset:3px;outline:3px solid #ff6a008c}.hc-dashboard-shell .dashboard-command-number{color:#797970;letter-spacing:.12em;font-size:.67rem;font-weight:900}.hc-dashboard-shell .dashboard-command-icon{width:48px;height:48px;color:var(--hc-dashboard-orange);background:#fff1e6;border:1px solid #ff6a0059;border-radius:4px;place-items:center;font-size:1.45rem;display:grid}.hc-dashboard-shell .hc-command-tile strong{letter-spacing:-.025em;text-transform:uppercase;max-width:100%;margin-top:auto;font-size:clamp(1.2rem,1.7vw,1.65rem);font-weight:950;line-height:1.03;color:#111110!important}.hc-dashboard-shell .hc-command-tile>span:not(.dashboard-command-number):not(.dashboard-command-icon):not(.dashboard-command-arrow){max-width:28ch;font-size:.91rem;line-height:1.55;color:#65655e!important}.hc-dashboard-shell .dashboard-command-arrow{color:var(--hc-dashboard-orange);font-size:1.15rem;transition:transform .2s;position:absolute;top:20px;right:20px}.hc-dashboard-shell .hc-command-tile:hover .dashboard-command-arrow{transform:translate(3px,-3px)}.hc-dashboard-shell .dashboard-card,.hc-dashboard-shell .fan-feature-card{color:#111110;min-width:0;transition:border-color .18s,box-shadow .18s,transform .18s;border:1px solid var(--hc-dashboard-line)!important;background:#fff!important;border-radius:5px!important;padding:clamp(20px,3vw,32px)!important;box-shadow:0 3px 12px #14141006,0 14px 32px #14141006!important}.hc-dashboard-shell a.dashboard-card:hover{transform:translateY(-2px);border-color:#ff6a00a6!important;box-shadow:0 8px 20px #1414100d,0 20px 42px #14141009!important}.hc-dashboard-shell .dashboard-card h2,.hc-dashboard-shell .dashboard-card h3{color:#111110;letter-spacing:-.035em;margin-top:12px;font-weight:950;line-height:1.02}.hc-dashboard-shell .dashboard-card p{line-height:1.7}.hc-dashboard-shell .dashboard-card .btn,.hc-dashboard-shell .btn{border:1px solid var(--hc-dashboard-orange);background:var(--hc-dashboard-orange);color:#111110;letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:.76rem;font-weight:950;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.hc-dashboard-shell .dashboard-card .btn:hover,.hc-dashboard-shell .btn:hover{background:#ff7b1f;transform:translateY(-1px);box-shadow:0 6px 16px #ff6a002e}.hc-dashboard-shell .dashboard-card .btn.dark,.hc-dashboard-shell .btn.dark{color:#fff;background:#22221f;border-color:#22221f}.hc-dashboard-shell .dashboard-card .btn.dark:hover,.hc-dashboard-shell .btn.dark:hover{border-color:var(--hc-dashboard-orange);background:var(--hc-dashboard-orange);color:#111110}.hc-dashboard-shell :where(input,select,textarea){color:#111110;min-height:48px;font:inherit;background:#fff;border:1px solid #d5d5cd;border-radius:4px;padding:12px 14px}.hc-dashboard-shell :where(input,select,textarea):focus-visible{border-color:var(--hc-dashboard-orange);outline-offset:1px;outline:3px solid #ff6a0026}.hc-dashboard-shell .fan-team-row{color:#111110;border-bottom:1px solid #ecece6;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;text-decoration:none;display:flex}.hc-dashboard-shell .fan-team-row:last-child{border-bottom:0}.hc-dashboard-shell .fan-team-row small{color:var(--hc-dashboard-muted);margin-top:5px;display:block}.hc-dashboard-shell section[aria-labelledby=help-privacy-heading] h2,.hc-dashboard-shell section[aria-labelledby=help-privacy-heading] h3{letter-spacing:-.04em}@media (max-width:1000px){.hc-dashboard-shell .hc-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-dashboard-shell .hc-command-tile{min-height:218px}}@media (max-width:640px){.hc-dashboard-shell{padding:12px 12px 44px}.hc-dashboard-shell .hc-player-hero{padding:25px 19px 20px!important}.hc-dashboard-shell .player-dashboard-main{flex-direction:column;align-items:flex-start;gap:20px}.hc-dashboard-shell .player-dashboard-main h1{font-size:clamp(3rem,15vw,4.7rem);line-height:.88}.hc-dashboard-shell .player-dashboard-main>.btn{width:100%}.hc-dashboard-shell .hc-player-stats{grid-template-columns:1fr;margin-top:26px}.hc-dashboard-shell .hc-player-stats>div{min-height:88px;padding:16px 18px}.hc-dashboard-shell .hc-command-center{margin-top:38px}.hc-dashboard-shell .dashboard-command-copy h2{font-size:clamp(2.35rem,11vw,3.5rem)}.hc-dashboard-shell .hc-command-grid{grid-template-columns:1fr;gap:10px}.hc-dashboard-shell .hc-command-tile{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:7px 14px;min-height:0;display:grid;padding:16px!important}.hc-dashboard-shell .dashboard-command-number{grid-column:1/-1}.hc-dashboard-shell .dashboard-command-icon{grid-area:2/1/span 2}.hc-dashboard-shell .hc-command-tile strong{grid-area:2/2;margin:0;font-size:1.22rem}.hc-dashboard-shell .hc-command-tile>span:not(.dashboard-command-number):not(.dashboard-command-icon):not(.dashboard-command-arrow){grid-area:3/2;font-size:.84rem}.hc-dashboard-shell .dashboard-command-arrow{top:17px;right:16px}.hc-dashboard-shell .hc-command-tile:after{width:80px;height:80px;bottom:-40px;right:-32px}.hc-dashboard-shell .dashboard-card,.hc-dashboard-shell .fan-feature-card{padding:21px 18px!important}}@media (prefers-reduced-motion:reduce){.hc-dashboard-shell *,.hc-dashboard-shell :before,.hc-dashboard-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--hc-orange:#ff6a00;--hc-ink:#111110;--hc-paper:#f4f4f0;--hc-line:#deded6}.site-header-global.hc-template-header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111110f7;border-bottom:1px solid #292925;min-height:78px;padding:12px clamp(16px,4vw,56px);position:sticky;top:0;box-shadow:0 8px 24px #0000001f}.hc-template-header .site-header-brand{gap:11px}.hc-template-header .hc-brand-mark{width:43px;height:43px;color:var(--hc-orange)}.hc-template-header .hc-wordmark{color:#fff;letter-spacing:-.065em;font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:950;line-height:1}.hc-template-header .hc-wordmark span{color:var(--hc-orange)}.hc-template-header .hc-header-nav{gap:clamp(12px,2.3vw,30px)}.hc-template-header .hc-header-nav>a{color:#deded7;letter-spacing:.09em;text-transform:uppercase;font-size:.76rem;font-weight:850;transition:color .16s}.hc-template-header .hc-header-nav>a:hover,.hc-template-header .hc-header-nav>a.is-active{color:var(--hc-orange)}.hc-template-header .hc-header-nav>a.hc-header-icon{color:#fff;border:1px solid #393934;border-radius:3px;place-items:center;width:40px;height:40px;display:grid}.hc-template-header .hc-header-nav>a.hc-header-icon:hover{border-color:var(--hc-orange);color:var(--hc-orange)}.hc-template-home{background:var(--hc-paper);width:100%;max-width:none;color:var(--hc-ink);margin:0;padding:clamp(14px,3vw,38px) clamp(12px,3.5vw,48px) clamp(42px,6vw,80px);overflow:clip}.hc-template-home .hc-template-hero{isolation:isolate;color:#fff;background:radial-gradient(at 83% 40%,#ff6a0033,#0000 40%),#111110;border:1px solid #2b2b27;border-radius:4px;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:clamp(22px,4vw,60px);min-height:clamp(470px,55vw,650px);padding:clamp(30px,6vw,84px);display:grid;position:relative;overflow:hidden}.hc-template-home .hc-template-hero-copy{z-index:2;max-width:760px;position:relative}.hc-template-home .hc-home-kicker,.hc-template-home .hc-template-eyebrow{color:var(--hc-orange);letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:950;line-height:1.5}.hc-template-home .hc-home-kicker{align-items:center;gap:10px;display:flex}.hc-template-home .hc-home-kicker>span{background:var(--hc-orange);flex:none;width:8px;height:8px;transform:rotate(45deg)}.hc-template-home .hc-template-hero h1{color:#fff;letter-spacing:-.085em;text-transform:uppercase;margin:clamp(22px,4vw,44px) 0 22px;font-size:clamp(3.3rem,8.5vw,8rem);font-weight:1000;line-height:.83}.hc-template-home .hc-template-hero h1 em{color:var(--hc-orange);font-style:normal}.hc-template-home .hc-template-hero p{color:#c9c9c1;max-width:580px;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.hc-template-home .hc-template-cta,.hc-template-home .hc-template-outline-link{border:1px solid var(--hc-orange);background:var(--hc-orange);color:#111110;letter-spacing:.1em;text-transform:uppercase;border-radius:3px;justify-content:space-between;align-items:center;gap:28px;min-height:54px;margin-top:18px;padding:0 20px;font-size:.76rem;font-weight:950;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.hc-template-home .hc-template-cta:hover{background:#ff7b1f;transform:translateY(-2px)}.hc-template-home .hc-template-hero-art{align-self:stretch;min-height:320px;position:relative}.hc-template-home .hc-template-ball{aspect-ratio:1;background:radial-gradient(circle at 35% 28%,#ff9b51 0%,#ff6a00 28%,#b93d00 73%,#5c2106 100%);border:2px solid #ff6a00e6;border-radius:50%;width:clamp(190px,26vw,350px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg);box-shadow:0 0 0 18px #ff6a000b,0 0 0 48px #ff6a0009,0 30px 90px #0006}.hc-template-home .hc-template-ball:before,.hc-template-home .hc-template-ball:after,.hc-template-home .hc-template-ball span,.hc-template-home .hc-template-ball i{content:"";border:2px solid #140d08cc;display:block;position:absolute}.hc-template-home .hc-template-ball:before{border-radius:50%;inset:0 33%}.hc-template-home .hc-template-ball:after{border-radius:50%;inset:33% 0}.hc-template-home .hc-template-ball span{border-width:2px 0 0;top:50%;left:0;right:0}.hc-template-home .hc-template-ball i{border-width:0 0 0 2px;top:0;bottom:0;left:50%}.hc-template-home .hc-template-ball b{display:none}.hc-template-home .hc-template-court-lines{opacity:.17;background:repeating-linear-gradient(135deg,#0000 0 35px,#a7a79e 36px 37px,#0000 38px 74px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hc-template-home .hc-template-slash{background:var(--hc-orange);opacity:.9;width:72%;height:10px;position:absolute;right:0;transform:rotate(-45deg)}.hc-template-home .hc-template-slash-one{top:23%;right:-15%}.hc-template-home .hc-template-slash-two{opacity:.45;bottom:20%;right:-26%}.hc-template-home .hc-quick-access{border-bottom:1px solid #d9d9d1;grid-template-columns:minmax(180px,.5fr) minmax(0,1.5fr);align-items:center;gap:28px;padding:clamp(30px,5vw,56px) 0;display:grid}.hc-template-home .hc-quick-access-heading h2,.hc-template-home .hc-template-section-title h2{color:#111110;letter-spacing:-.07em;margin:8px 0 0;font-size:clamp(1.8rem,4vw,3.4rem);font-weight:1000;line-height:.95}.hc-template-home .hc-quick-access-links{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.hc-template-home .hc-quick-access-links a{color:#171715;background:#fff;border:1px solid #d7d7cf;border-radius:3px;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:76px;padding:12px;font-size:.78rem;font-weight:900;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.hc-template-home .hc-quick-access-links a>span{color:var(--hc-orange);font-size:1.15rem}.hc-template-home .hc-quick-access-links a>b{color:#77776e}.hc-template-home .hc-quick-access-links a:hover{border-color:var(--hc-orange);background:#fff8f2;transform:translateY(-2px)}.hc-template-home .hc-template-section-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.hc-template-home .hc-template-section-title>a{color:#111110;letter-spacing:.08em;font-size:.73rem;font-weight:950;text-decoration:none}.hc-template-home .hc-template-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hc-template-home .hc-template-category{border:1px solid #d8d8d0;border-top:4px solid var(--tile-color,var(--hc-orange));color:#111110;background:#fff;border-radius:3px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;min-height:230px;padding:clamp(18px,2.5vw,30px);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 18px #11111009}.hc-template-home .hc-template-category:after{border:1px solid color-mix(in srgb,var(--tile-color,var(--hc-orange)) 35%,transparent);content:"";border-radius:50%;width:130px;height:130px;position:absolute;bottom:-54px;right:-44px}.hc-template-home .hc-template-category:hover{border-color:var(--tile-color,var(--hc-orange));background:#fffaf6;transform:translateY(-4px);box-shadow:0 15px 30px #11111012}.hc-template-home .hc-template-category-icon{border:1px solid color-mix(in srgb,var(--tile-color,var(--hc-orange)) 45%,#fff);background:color-mix(in srgb,var(--tile-color,var(--hc-orange)) 10%,#fff);width:52px;height:52px;color:var(--tile-color,var(--hc-orange));border-radius:3px;place-items:center;display:grid}.hc-template-home .hc-category-svg{width:30px;height:30px}.hc-template-home .hc-template-category strong{color:#111110;letter-spacing:-.04em;text-transform:uppercase;margin-top:auto;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:1000}.hc-template-home .hc-template-category small{color:#686860;max-width:30ch;font-size:.84rem;line-height:1.5}.hc-template-home .hc-template-category-arrow{color:var(--tile-color,var(--hc-orange));font-size:1.25rem;position:absolute;top:22px;right:22px}.hc-template-home .hc-template-directory{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px;display:grid}.hc-template-home .hc-template-panel{background:#fff;border:1px solid #d8d8d0;border-radius:3px;min-width:0;padding:clamp(22px,4vw,44px);position:relative;overflow:hidden}.hc-template-home .hc-template-panel-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.hc-template-home .hc-template-panel h2{color:#111110;letter-spacing:-.075em;margin:10px 0;font-size:clamp(2rem,4vw,3.6rem);font-weight:1000;line-height:.9}.hc-template-home .hc-template-panel-top>a{color:#111110;font-size:.7rem;font-weight:950;text-decoration:none}.hc-template-home .hc-template-directory-panel>p{color:#686860;line-height:1.6}.hc-template-home .hc-template-directory-links{gap:0;margin-top:20px;display:grid}.hc-template-home .hc-template-directory-links>a{color:#111110;border-bottom:1px solid #ecece6;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;gap:14px;padding:13px 0;text-decoration:none;display:grid}.hc-template-home .hc-template-directory-links>a:last-child{border-bottom:0}.hc-template-home .hc-template-mini-icon{border:1px solid color-mix(in srgb,var(--tile-color,var(--hc-orange)) 35%,#fff);width:42px;height:42px;color:var(--tile-color,var(--hc-orange));background:#fafaf8;place-items:center;display:grid}.hc-template-home .hc-template-mini-icon .hc-category-svg{width:24px;height:24px}.hc-template-home .hc-template-directory-links strong{text-transform:uppercase;font-weight:950;display:block}.hc-template-home .hc-template-directory-links small{color:#77776e;margin-top:4px;line-height:1.4;display:block}.hc-template-home .hc-template-player-panel{color:#fff;background:#171715;border-color:#30302b}.hc-template-home .hc-template-player-panel h2{color:#fff;font-size:clamp(2.5rem,5.6vw,5rem);line-height:.9}.hc-template-home .hc-template-player-panel h2 span{color:var(--hc-orange)}.hc-template-home .hc-template-player-panel p{color:#c8c8c0;max-width:460px;line-height:1.7}.hc-template-home .hc-template-player-panel .hc-template-outline-link{color:#fff;background:0 0}.hc-template-home .hc-template-orbit{pointer-events:none;border:1px solid #ff6a0080;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-145px;right:-110px;box-shadow:0 0 0 24px #ff6a000d,0 0 0 50px #ff6a0009}@media (max-width:900px){.hc-template-home .hc-template-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);padding:clamp(24px,5vw,48px)}.hc-template-home .hc-template-hero-art{min-height:240px}.hc-template-home .hc-quick-access{grid-template-columns:1fr;gap:18px}.hc-template-home .hc-quick-access-links{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-template-home .hc-template-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.site-header-global.hc-template-header{min-height:66px;padding:10px 14px}.hc-template-header .hc-brand-mark{width:36px;height:36px}.hc-template-header .hc-mobile-menu-toggle{color:#fff;border:1px solid #45453e;border-radius:3px}.hc-template-header .hc-header-nav{background:#171715;border:1px solid #393934;padding:12px}.hc-template-header .hc-header-nav>a{padding:12px 10px}.hc-template-home{padding:10px 10px 36px}.hc-template-home .hc-template-hero{grid-template-columns:1fr;gap:0;min-height:0;padding:30px 20px 16px}.hc-template-home .hc-template-hero h1{font-size:clamp(3.1rem,14vw,5rem)}.hc-template-home .hc-template-hero-art{min-height:210px;margin-top:10px}.hc-template-home .hc-template-ball{width:190px}.hc-template-home .hc-quick-access{padding:30px 0}.hc-template-home .hc-quick-access-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-template-home .hc-quick-access-links a{min-height:64px}.hc-template-home .hc-template-section-title{flex-direction:column;align-items:start}.hc-template-home .hc-template-category-grid{grid-template-columns:1fr;gap:9px}.hc-template-home .hc-template-category{grid-template-columns:52px minmax(0,1fr) 20px;align-items:center;gap:5px 14px;min-height:0;padding:15px;display:grid}.hc-template-home .hc-template-category-icon{grid-row:1/span 2}.hc-template-home .hc-template-category strong{margin:0;font-size:1.12rem}.hc-template-home .hc-template-category small{grid-column:2;font-size:.8rem}.hc-template-home .hc-template-category-arrow{top:20px;right:15px}.hc-template-home .hc-template-directory{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hc-template-home *,.hc-template-home :before,.hc-template-home :after,.hc-template-header *{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--hc-orange:#f50;--hc-orange-deep:#e64a00;--hc-black:#0d0d0d;--hc-charcoal:#1a1a1a;--hc-canvas:#f8f9fa;--hc-card:#fff;--hc-text:#111;--hc-muted:#6b7280;--hc-border:#ededed;--hc-radius-sm:8px;--hc-radius-md:10px;--hc-radius-lg:12px;--hc-shadow-soft:0 4px 18px #1111110b;--hc-shadow-hover:0 12px 28px #11111116}html{scroll-behavior:smooth}body{background:var(--hc-canvas);color:var(--hc-text)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #ff550073}.site-header-global.hc-template-header{background:#0d0d0df5;border-bottom:1px solid #ffffff14;min-height:74px;padding:12px clamp(16px,4vw,56px);box-shadow:0 5px 20px #00000014}.hc-template-header .hc-brand-mark{width:42px;height:42px}.hc-template-header .hc-header-nav>a.hc-header-icon{border-color:#ffffff21;border-radius:10px;width:40px;height:40px}.hc-template-home{background:var(--hc-canvas);padding:clamp(14px,3vw,34px) clamp(14px,3.5vw,48px) clamp(40px,6vw,76px)}.hc-template-home .hc-template-hero{background:radial-gradient(at 85% 42%,#ff55002b,#0000 38%),linear-gradient(135deg,#0d0d0d,#1a1a1a 72%);border:0;border-radius:18px;min-height:clamp(420px,49vw,600px);padding:clamp(28px,5.5vw,76px);box-shadow:0 16px 42px #0d0d0d14}.hc-template-home .hc-template-hero h1{letter-spacing:-.075em;font-family:Arial Narrow,Roboto Condensed,Inter,system-ui,sans-serif;font-size:clamp(3.1rem,7.9vw,7.4rem);line-height:.88}.hc-template-home .hc-template-hero p{color:#d1d5db}.hc-template-home .hc-template-cta,.hc-template-home .hc-template-outline-link{background:var(--hc-orange);border-color:var(--hc-orange);color:#fff;border-radius:999px;min-height:50px;padding:0 22px}.hc-template-home .hc-template-cta:hover{background:var(--hc-orange-deep)}.hc-template-home .hc-template-outline-link{color:#fff;background:0 0;border-color:#ffffff4d}.hc-template-home .hc-template-outline-link:hover{background:var(--hc-orange);border-color:var(--hc-orange)}.hc-template-home .hc-template-ball{background:radial-gradient(circle at 34% 27%,#ff985d 0%,#f50 29%,#c63d00 73%,#642000 100%);border:0;box-shadow:0 0 0 16px #ff55000d,0 0 0 42px #ff550006,0 28px 72px #0000004d}.hc-template-home .hc-template-slash{display:none}.hc-template-home .hc-template-court-lines{opacity:.09}.hc-template-home .hc-quick-access{border-bottom:1px solid #e8e9eb;padding:clamp(28px,4.5vw,48px) 0}.hc-template-home .hc-quick-access-links{gap:10px}.hc-template-home .hc-quick-access-links a{border:1px solid var(--hc-border);min-height:64px;box-shadow:var(--hc-shadow-soft);border-radius:10px;padding:12px 14px;font-size:.76rem}.hc-template-home .hc-quick-access-links a>span{color:var(--hc-orange)}.hc-template-home .hc-quick-access-links a:hover{box-shadow:var(--hc-shadow-hover);background:#fff;border-color:#ffd0bd;transform:translateY(-2px)}.hc-template-home .hc-template-explore{padding:clamp(34px,4.5vw,56px) 0}.hc-template-home .hc-template-section-title h2,.hc-template-home .hc-quick-access-heading h2,.hc-template-home .hc-template-panel h2{letter-spacing:-.055em;font-family:Arial Narrow,Roboto Condensed,Inter,system-ui,sans-serif}.hc-template-home .hc-template-category-grid{gap:14px}.hc-template-home .hc-template-category{border:1px solid var(--hc-border);background:var(--hc-card);min-height:210px;box-shadow:var(--hc-shadow-soft);border-top:0;border-radius:12px;gap:12px;padding:22px}.hc-template-home .hc-template-category:after{opacity:.6;bottom:-60px;right:-50px}.hc-template-home .hc-template-category:hover{box-shadow:var(--hc-shadow-hover);background:#fff;border-color:#e7e7e7;transform:translateY(-3px)}.hc-template-home .hc-template-category-icon{background:var(--tile-color,var(--hc-orange));color:#fff;border:0;border-radius:12px;width:46px;height:46px}.hc-template-home .hc-template-category-icon .hc-category-svg{width:25px;height:25px}.hc-template-home .hc-template-category strong{font-size:clamp(1.05rem,1.65vw,1.35rem)}.hc-template-home .hc-template-category-arrow{font-size:1.1rem;top:24px;right:20px}.hc-template-home .hc-template-panel{border:1px solid var(--hc-border);box-shadow:var(--hc-shadow-soft);background:#fff;border-radius:14px;padding:clamp(22px,3.5vw,38px)}.hc-template-home .hc-template-directory{gap:16px}.hc-template-home .hc-template-directory-links>a{border-color:#f0f0f0;padding:14px 0}.hc-template-home .hc-template-mini-icon{background:var(--tile-color,var(--hc-orange));color:#fff;border:0;border-radius:10px;width:40px;height:40px}.hc-template-home .hc-template-player-panel{background:linear-gradient(145deg,#111,#1a1a1a);border:0;border-radius:14px;box-shadow:0 12px 32px #11111117}.hc-template-home .hc-template-player-panel .hc-template-outline-link{border-color:#ffffff47}.hc-template-home .hc-template-orbit{opacity:.5}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page,.hc-global-search-page,.hc-dashboard-shell,.page-shell,.dashboard-page,.profile-page,.search-page,.directory-page){--hc-orange:#f50;--hc-surface:#fff;--hc-border:#ededed;--hc-radius:12px}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page,.hc-global-search-page){background:var(--hc-canvas)}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page,.hc-global-search-page) :where(.hero,.hc-directory-hero,.search-hero){background:radial-gradient(at 90% 0,#ff55002e,#0000 42%),linear-gradient(135deg,#0d0d0d,#1a1a1a);border:0;border-radius:16px;box-shadow:0 10px 30px #0d0d0d0f}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page,.hc-global-search-page) :where(.card,.directory-card,.team-card,.coach-card,.league-card,.player-card,[class*=card]){border:1px solid var(--hc-border);box-shadow:var(--hc-shadow-soft);border-radius:12px}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page,.hc-global-search-page) :where(button,.btn,[role=tab]){border-radius:999px}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page,.hc-global-search-page) :where(input,select,textarea){background:#fff;border-color:#e5e7eb;border-radius:10px;min-height:46px}.hc-dashboard-shell{background:var(--hc-canvas);color:var(--hc-text)}.hc-dashboard-shell :where(.dashboard-card,.hc-player-hero,.hc-command-tile,.fan-feature-card,.contact-dashboard-card){border:1px solid var(--hc-border);box-shadow:var(--hc-shadow-soft);border-radius:14px}.hc-dashboard-shell :where(.hc-command-tile,.dashboard-command-tile){border-top:0;transition:transform .18s,box-shadow .18s,border-color .18s}.hc-dashboard-shell :where(.hc-command-tile,.dashboard-command-tile):hover{box-shadow:var(--hc-shadow-hover);transform:translateY(-3px)}.hc-dashboard-shell :where(.btn,button,a[role=button]){border-radius:999px}:where(.hc-auth-page){background:var(--hc-canvas)}main.hc-auth-page>.hc-auth-hero{background:radial-gradient(at 90% 0,#ff55002e,#0000 42%),linear-gradient(135deg,#0d0d0d,#1a1a1a);border:0;border-radius:16px}main.hc-auth-page .hc-auth-card{border:1px solid var(--hc-border);box-shadow:var(--hc-shadow-soft);border-radius:14px}main.hc-auth-page .hc-auth-card form input.input{border-radius:10px}main.hc-auth-page .hc-auth-card form button.btn,main.hc-auth-page .hc-auth-promo .btn{background:var(--hc-orange);border-color:var(--hc-orange);color:#fff;border-radius:999px}@media (max-width:600px){.hc-template-home .hc-template-hero{border-radius:14px}.hc-template-home .hc-template-category,.hc-template-home .hc-template-panel,.hc-template-home .hc-template-player-panel{border-radius:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--orange:#f50;--orange-light:#ff7433;--orange-dark:#e64a00}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page){color:#111;background:#f8f9fa;padding-bottom:clamp(32px,5vw,64px)}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) :where(.hero,.hero-card,.hc-directory-hero){color:#fff;background:radial-gradient(at 88% 0,#f503,#0000 44%),linear-gradient(135deg,#0d0d0d,#1a1a1a);border:0;border-radius:16px;padding:clamp(24px,4.5vw,48px);box-shadow:0 10px 28px #11111112}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) .eyebrow{color:#f50;letter-spacing:.12em;font-weight:800}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) :where(.research-search,.dashboard-card,.hc-directory-summary,.hc-coach-directory-tools,.hc-player-result-count,.hc-directory-switcher,.team-filter-row,.hc-league-filter){background:#fff;border:1px solid #ededed;border-radius:12px;box-shadow:0 4px 18px #11111109}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) .research-search{padding:clamp(14px,2vw,22px)}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) :where(.team-filter-row,.hc-directory-switcher,.hc-league-filter){gap:8px;padding:10px 12px}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) :where(.card,.hc-team-row,.hc-team-empty,.hc-coach-empty,.hc-directory-empty,.hc-player-results .card){background:#fff;border:1px solid #ededed;border-radius:12px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 4px 18px #1111110a}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) :where(.hc-team-row,.hc-player-results .card):hover{border-color:#dedede;transform:translateY(-2px);box-shadow:0 12px 28px #11111113}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) :where(input,select,textarea){color:#111;outline-offset:2px;background:#fff;border:1px solid #e5e7eb;border-radius:10px}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) :where(input,select,textarea):focus{border-color:#f50;box-shadow:0 0 0 3px #ff55001f}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) :where(.btn,.search-button){border-radius:999px;font-weight:800}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) :where(.btn:not(.dark),.search-button){color:#fff;background:#f50;border-color:#f50}.hc-directory-switcher a[aria-current=page],.hc-directory-switcher a[aria-selected=true],.hc-directory-switcher button[aria-pressed=true]{color:#f50;border-bottom:2px solid #f50}.hc-player-directory-page .player-avatar-fallback{color:#e64a00;background:#fff0e8;border-radius:12px}.hc-player-directory-page .card-kicker{color:#e64a00;letter-spacing:.1em;font-weight:800}:where(.auth-page-shell,.auth-page.signup-page){color:#111;background:#f8f9fa}.auth-page-shell .signup-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #ededed}.auth-page-shell .signup-nav .logo{color:#111}.auth-page-shell .auth-hero{color:#fff;background:radial-gradient(at 90% 0,#f503,#0000 42%),linear-gradient(135deg,#0d0d0d,#1a1a1a);border:0;border-radius:16px}.auth-page-shell .feature-grid{gap:12px}.auth-page-shell .feature,.auth-page-shell .auth-card,.auth-page-shell .signup-card,.auth-page-shell .account-type-grid>*,.auth-page-shell .non-player-preferences{border:1px solid #ededed;border-radius:12px;box-shadow:0 4px 18px #1111110a}.auth-page-shell .auth-card,.auth-page-shell .signup-card{background:#fff}.auth-page-shell .account-type-grid>*{transition:border-color .18s,box-shadow .18s,transform .18s}.auth-page-shell .account-type-grid>:hover{border-color:#ffb38e;transform:translateY(-2px)}.auth-page-shell :where(input,select,textarea){border-radius:10px}.auth-page-shell .btn.submit,.auth-page-shell .signup-gate .btn{color:#fff;background:#f50;border-color:#f50;border-radius:999px}:where(.hc-dashboard-shell,.dashboard-page,.dashboard-main,.hc-dashboard-page){--hc-orange:#f50;--hc-border:#ededed}:where(.hc-dashboard-shell,.dashboard-page,.dashboard-main,.hc-dashboard-page) :where(.dashboard-card,.card,.review-card,.subscription-card,.profile-card,.stat-card,.empty-state){border:1px solid #ededed;border-radius:12px;box-shadow:0 4px 18px #1111110a}:where(.hc-dashboard-shell,.dashboard-page,.dashboard-main,.hc-dashboard-page) :where(.btn,button,a[role=button]){border-radius:999px}:where(.hc-dashboard-shell,.dashboard-page,.dashboard-main,.hc-dashboard-page) :where(input,select,textarea){border-radius:10px}@media (max-width:640px){:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) :where(.hero,.hero-card,.hc-directory-hero){border-radius:13px;padding:24px 18px}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page) :where(.research-search,.dashboard-card,.hc-directory-summary,.hc-coach-directory-tools,.hc-directory-switcher,.team-filter-row,.hc-league-filter){border-radius:10px}}.hc-mobile-dashboard{--hc-mobile-orange:#f50;--hc-mobile-orange-deep:#e64a00;--hc-mobile-canvas:#f8f9fa;--hc-mobile-border:#ededed;color:#111;width:100%;max-width:960px;margin:28px auto 0}.hc-mobile-search{background:#fff;border:1px solid #ededed;border-radius:999px;align-items:center;gap:8px;width:100%;margin:0 0 32px;padding:6px;display:flex;box-shadow:0 5px 20px #1111110e}.hc-mobile-search-field{color:#858993;flex:1;align-items:center;gap:10px;min-width:0;padding-left:13px;display:flex}.hc-mobile-search-field svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 21px;width:21px;height:21px}.hc-mobile-search-field input{color:#111;width:100%;min-width:0;height:44px;font:inherit;background:0 0;outline:0;padding:0;font-size:13px;box-shadow:none!important;border:0!important}.hc-mobile-search-field input::placeholder{color:#858993;opacity:1}.hc-mobile-search-field:focus-within{color:var(--hc-mobile-orange)}.hc-mobile-search button{background:var(--hc-mobile-orange);color:#fff;cursor:pointer;border:0;border-radius:999px;flex:none;min-height:44px;padding:0 21px;font-size:13px;font-weight:800;transition:background .16s,transform .16s}.hc-mobile-search button:hover{background:var(--hc-mobile-orange-deep)}.hc-mobile-search button:active{transform:scale(.97)}.hc-mobile-section{margin:0 0 36px}.hc-mobile-section-heading{justify-content:space-between;align-items:center;gap:14px;margin:0 0 17px;display:flex}.hc-mobile-eyebrow{color:var(--hc-mobile-orange-deep);letter-spacing:.13em;margin:0 0 6px;font-size:10px;font-weight:850}.hc-mobile-section-heading h2{color:#111;letter-spacing:-.8px;margin:0;font-size:clamp(21px,4vw,26px);font-weight:850;line-height:1.15}.hc-mobile-section-count{border:1px solid var(--hc-mobile-border);color:#777;background:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.hc-mobile-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hc-mobile-quick-card{border:1px solid var(--hc-mobile-border);min-width:0;min-height:100px;color:inherit;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:15px 12px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 4px 18px #1111110b}.hc-mobile-quick-card:hover{border-color:#e0e0e0;transform:translateY(-2px);box-shadow:0 12px 28px #11111114}.hc-mobile-icon,.hc-mobile-category-icon{border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:19px;font-weight:800;display:grid}.hc-icon-orange{color:#f50;background:#fff0e8}.hc-icon-pink{color:#d946a8;background:#fff0f8}.hc-icon-blue{color:#1689d4;background:#eaf5ff}.hc-icon-green{color:#269b68;background:#eaf8f0}.hc-icon-purple{color:#8b5bd6;background:#f3edff}.hc-icon-yellow{color:#b78300;background:#fff8df}.hc-mobile-card-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.hc-mobile-card-copy strong{color:#171717;font-size:13px;font-weight:800;line-height:1.35}.hc-mobile-card-copy small{color:#737780;font-size:11px;line-height:1.45}.hc-mobile-chevron{color:#c3c6cc;flex:none;font-size:25px;font-weight:400;line-height:1}.hc-mobile-browse{margin-top:38px}.hc-mobile-category-list{border:1px solid var(--hc-mobile-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 18px #1111110b}.hc-mobile-category-row{min-height:86px;color:inherit;align-items:center;gap:15px;padding:17px 18px;text-decoration:none;transition:background .16s;display:flex}.hc-mobile-category-row+.hc-mobile-category-row{border-top:1px solid #f0f0f0}.hc-mobile-category-row:hover{background:#fcfcfc}.hc-mobile-category-icon{border-radius:50%;flex-basis:46px;width:46px;height:46px;font-size:20px}.hc-mobile-category-row .hc-mobile-card-copy strong{font-size:14px}.hc-mobile-category-row .hc-mobile-card-copy small{font-size:12px}.hc-mobile-row-arrow{color:#92969d;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;transition:color .16s,background .16s;display:grid}.hc-mobile-category-row:hover .hc-mobile-row-arrow{color:var(--hc-mobile-orange);background:#fff0e8}.hc-mobile-dashboard a:focus-visible,.hc-mobile-dashboard button:focus-visible,.hc-mobile-dashboard input:focus-visible{outline-offset:3px;outline:3px solid #ff550073}.hc-mobile-search input:focus-visible{outline-offset:-2px}@media (min-width:700px){.hc-mobile-dashboard{margin-top:34px}.hc-mobile-search{margin-bottom:40px}.hc-mobile-quick-grid{gap:16px}.hc-mobile-quick-card{gap:15px;min-height:112px;padding:20px}.hc-mobile-card-copy strong{font-size:15px}.hc-mobile-card-copy small{font-size:12px}.hc-mobile-category-row{min-height:92px;padding:19px 24px}.hc-mobile-category-row .hc-mobile-card-copy strong{font-size:15px}}@media (max-width:380px){.hc-mobile-search-field{gap:7px;padding-left:8px}.hc-mobile-search-field input{font-size:11px}.hc-mobile-search button{padding:0 14px}.hc-mobile-quick-grid{gap:8px}.hc-mobile-quick-card{gap:8px;min-height:96px;padding:11px 8px}.hc-mobile-icon{border-radius:10px;flex-basis:34px;width:34px;height:34px;font-size:16px}.hc-mobile-card-copy strong{font-size:12px}.hc-mobile-card-copy small{font-size:10px}.hc-mobile-chevron{font-size:21px}.hc-mobile-category-row{gap:11px;padding:15px 12px}}@media (prefers-reduced-motion:reduce){.hc-mobile-dashboard *,.hc-mobile-dashboard :before,.hc-mobile-dashboard :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
:root{--hc-orange:#ff6a00;--hc-orange-bright:#ff7a12;--hc-ink:#090909;--hc-ink-raised:#141414;--hc-paper:#f4f4f1;--hc-paper-strong:#fff;--hc-text:#171715;--hc-muted:#73736e;--hc-line:#deded7;--hc-display:Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Black", sans-serif;--hc-ui:"Arial Narrow", "Roboto Condensed", "Helvetica Neue", Arial, sans-serif}html,body{font-family:var(--hc-ui)}body{background:var(--hc-paper);color:var(--hc-text)}h1,h2,h3,h4{text-transform:uppercase;letter-spacing:.01em;font-family:var(--hc-display)!important}:where(main,section,article) :where(input,select,textarea){border-radius:3px}:where(a,button,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #ff6a00b8}:where(.btn,button[type=submit],.button-primary,.btn-primary){font-family:var(--hc-ui);letter-spacing:.06em;text-transform:uppercase;font-weight:900;border-radius:3px!important}:where(.card,.panel,.result-card,.review-card,.team-card,.coach-card,.league-card,.player-card,.dashboard-card,.settings-card,.profile-card){border-radius:4px}:where(.muted,.text-muted,.description){line-height:1.6}.site-header-global.hc-template-header{color:#fff;border:0;border-bottom:3px solid var(--hc-orange);min-height:76px;box-shadow:none;background:#080808f7;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:24px;padding:10px clamp(16px,4vw,58px);display:grid}.site-header-global .site-header-brand{align-items:center;gap:10px;width:fit-content;min-width:0;display:inline-flex}.site-header-global .hc-brand-mark{width:42px;height:42px;color:var(--hc-orange);flex:none}.site-header-global .hc-wordmark{letter-spacing:.015em;color:#fff;font-size:clamp(22px,2.3vw,30px);font-weight:900;line-height:.9;font-family:var(--hc-display)!important}.site-header-global .hc-wordmark span{color:var(--hc-orange)}.site-header-global .hc-header-nav{justify-content:flex-end;align-items:center;gap:clamp(12px,2.2vw,30px);display:flex}.site-header-global .hc-header-nav>a:not(.hc-header-icon){color:#dededb;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900;transition:color .16s}.site-header-global .hc-header-nav>a:hover,.site-header-global .hc-header-nav>a.is-active{color:var(--hc-orange)}.site-header-global .hc-header-icon{color:#fff;border:1px solid #393939;place-items:center;width:34px;height:34px;display:inline-grid}.site-header-global .hc-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.site-header-global .hc-mobile-menu-toggle{display:none}.bottom-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080808fa!important;border-top:1px solid #333!important}.bottom-nav a{color:#a7a7a2!important}.bottom-nav a.active{color:var(--hc-orange)!important}.bottom-nav .bottom-nav-icon svg{width:21px;height:21px}main:not(.hc-template-home){--hc-orange:#ff6a00}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page,.hc-global-search-page,.hc-dashboard-shell,.hc-auth-page,.moderation-page,.profile-page,.settings-page){font-family:var(--hc-ui)}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page,.hc-global-search-page,.hc-dashboard-shell){background:var(--hc-paper);color:var(--hc-text)}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page,.hc-global-search-page) :where(.card,.result-card,.quick-card,.review-card){border:1px solid var(--hc-line);border-radius:4px;box-shadow:0 7px 22px #00000009}:where(.hc-team-directory-page,.hc-coaches-directory-page,.hc-leagues-directory-page,.hc-player-directory-page,.hc-global-search-page) :where(.btn,button[type=submit]){min-height:44px}.site-footer{border-top:3px solid var(--hc-orange);margin-top:0}.site-footer .footer-logo{font-family:var(--hc-display);text-transform:uppercase}@media (max-width:760px){.site-header-global.hc-template-header{grid-template-columns:1fr auto;gap:12px;min-height:66px;padding:9px 14px}.site-header-global .hc-brand-mark{width:35px;height:35px}.site-header-global .hc-wordmark{font-size:23px}.site-header-global .hc-mobile-menu-toggle{color:#fff;background:0 0;border:1px solid #393939;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;display:flex}.site-header-global .hc-mobile-menu-toggle span{background:currentColor;width:18px;height:2px;display:block}.site-header-global .hc-header-nav{border-top:1px solid #303030;grid-column:1/-1;align-items:stretch;gap:0;padding:4px 0 8px;display:none}.site-header-global .hc-header-nav.is-open{flex-direction:column;display:flex}.site-header-global .hc-header-nav>a:not(.hc-header-icon){border-bottom:1px solid #242424;padding:14px 8px}.site-header-global .hc-header-nav .hc-header-icon{border:0;justify-content:flex-start;width:100%;padding:10px;display:inline-flex}body{padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header-global.hc-template-header{grid-template-columns:minmax(180px,1fr) auto;position:relative}.site-header-global.hc-template-header .site-header-brand{z-index:2;position:relative}.site-header-global.hc-template-header .hc-header-nav{pointer-events:none;justify-content:center;align-items:center;gap:0;width:100%;display:flex;position:absolute;inset:0}.site-header-global.hc-template-header .hc-header-links{pointer-events:auto;justify-content:center;align-items:center;gap:clamp(12px,2.2vw,30px);display:flex}.site-header-global.hc-template-header .hc-header-actions{pointer-events:auto;align-items:center;gap:9px;display:flex;position:absolute;right:clamp(16px,4vw,58px)}.site-header-global.hc-template-header .hc-header-actions .hc-header-icon{position:static}.site-header-global.hc-template-header .hc-header-links>a{color:#dededb;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;transition:color .16s}.site-header-global.hc-template-header .hc-header-links>a:hover,.site-header-global.hc-template-header .hc-header-links>a.is-active{color:var(--hc-orange)}@media (max-width:760px){.site-header-global.hc-template-header{grid-template-columns:minmax(0,1fr) auto}.site-header-global.hc-template-header .hc-header-nav{pointer-events:auto;border-top:1px solid #303030;flex-direction:column;grid-column:1/-1;justify-content:flex-start;align-items:stretch;gap:0;width:100%;padding:4px 0 8px;display:none;position:static;inset:auto}.site-header-global.hc-template-header .hc-header-nav.is-open{display:flex}.site-header-global.hc-template-header .hc-header-links{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.site-header-global.hc-template-header .hc-header-links>a{border-bottom:1px solid #242424;padding:14px 8px}.site-header-global.hc-template-header .hc-header-actions{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex;position:static}.site-header-global.hc-template-header .hc-header-actions .hc-header-icon{border:0;border-bottom:1px solid #242424;justify-content:flex-start;width:100%;min-height:42px;padding:10px 8px}}.hc-template-home{color:#111;background:#f2f1ed;width:100%;display:block;overflow:hidden}.hc-template-home .hc-template-hero{isolation:isolate;color:#fff;background:#080808;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(20px,4vw,70px);min-height:clamp(500px,56vw,700px);padding:clamp(44px,7vw,100px) clamp(22px,7vw,100px);display:grid;position:relative}.hc-template-home .hc-template-hero-copy{z-index:2;max-width:720px;position:relative}.hc-template-home .hc-home-kicker,.hc-template-home .hc-template-eyebrow{color:#ff6a00;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:900;line-height:1.4;display:inline-flex}.hc-template-home .hc-home-kicker>span{background:#ff6a00;width:24px;height:3px;display:inline-block}.hc-template-home .hc-template-hero h1{letter-spacing:-.025em;color:#f7f7f4;max-width:780px;margin:24px 0 20px;font-size:clamp(48px,7.2vw,100px);line-height:.91;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif!important}.hc-template-home .hc-template-hero h1 em{color:#ff6a00;font-style:normal}.hc-template-home .hc-template-hero-copy>p{color:#b8b8b4;max-width:500px;margin:0 0 30px;font-size:clamp(15px,1.5vw,18px);line-height:1.65}.hc-template-home .hc-template-cta,.hc-template-home .hc-template-outline-link{color:#080808;letter-spacing:.09em;text-transform:uppercase;background:#ff6a00;border:1px solid #ff6a00;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:0 22px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.hc-template-home .hc-template-cta span,.hc-template-home .hc-template-outline-link span{font-size:20px;line-height:1}.hc-template-home .hc-template-hero-art{background:radial-gradient(at 50% 52%,#ff6a0030,#0000 55%);place-items:center;height:100%;min-height:330px;display:grid;position:relative;overflow:hidden}.hc-template-home .hc-template-court-lines{opacity:.48;background:radial-gradient(#0000 0 30%,#393632 30.2% 30.6%,#0000 30.8%),linear-gradient(90deg,#0000 49.7%,#393632 49.8% 50.2%,#0000 50.3%),linear-gradient(#0000 49.7%,#393632 49.8% 50.2%,#0000 50.3%);border:1px solid #393632;position:absolute;inset:8% -20% 0;transform:perspective(500px)rotateX(12deg)}.hc-template-home .hc-template-ball{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 32% 25%,#ff9a38,#f36a00 52%,#a93500 100%);border:3px solid #ff8a24;border-radius:50%;width:clamp(180px,25vw,330px);position:relative;overflow:hidden;transform:rotate(-18deg);box-shadow:0 28px 70px #00000080,0 0 70px #ff6a0021}.hc-template-home .hc-template-ball:before,.hc-template-home .hc-template-ball:after,.hc-template-home .hc-template-ball span,.hc-template-home .hc-template-ball i{content:"";border:4px solid #21140e;border-radius:50%;display:block;position:absolute}.hc-template-home .hc-template-ball:before{inset:-4px 28%}.hc-template-home .hc-template-ball:after{inset:28% -4px}.hc-template-home .hc-template-ball span{inset:-35% 42%;transform:rotate(45deg)}.hc-template-home .hc-template-ball i{inset:-35% 42%;transform:rotate(-45deg)}.hc-template-home .hc-template-ball b{display:none}.hc-template-home .hc-template-slash{z-index:0;opacity:.85;background:#ff6a00;width:160%;height:16px;position:absolute;transform:rotate(-42deg)}.hc-template-home .hc-template-slash-one{top:22%;right:-48%}.hc-template-home .hc-template-slash-two{opacity:.5;height:4px;bottom:18%;left:-40%}.hc-template-home .hc-quick-access{color:#080808;background:#ff6a00;grid-template-columns:minmax(160px,.65fr) minmax(0,2fr);align-items:center;gap:28px;padding:24px clamp(22px,7vw,100px);display:grid}.hc-template-home .hc-quick-access-heading h2,.hc-template-home .hc-template-section-title h2,.hc-template-home .hc-template-panel h2{letter-spacing:.01em;margin:7px 0 0;font-size:clamp(24px,3vw,38px);line-height:.98;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif!important}.hc-template-home .hc-quick-access .hc-template-eyebrow{color:#271307}.hc-template-home .hc-quick-access-links{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.hc-template-home .hc-quick-access-links a{color:#080808;text-transform:uppercase;border-left:1px solid #0003;align-items:center;gap:8px;min-height:52px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.hc-template-home .hc-quick-access-links a>span{font-size:17px}.hc-template-home .hc-quick-access-links a b{margin-left:auto;font-size:16px}.hc-template-home .hc-template-explore{background:#f2f1ed;padding:clamp(42px,6vw,78px) clamp(22px,7vw,100px)}.hc-template-home .hc-template-section-title{justify-content:space-between;align-items:end;gap:16px;margin-bottom:24px;display:flex}.hc-template-home .hc-template-section-title h2{font-size:clamp(30px,4vw,48px)}.hc-template-home .hc-template-section-title>a,.hc-template-home .hc-template-panel-top>a{color:#111;letter-spacing:.08em;font-size:11px;font-weight:900;text-decoration:none}.hc-template-home .hc-template-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hc-template-home .hc-template-category{border:1px solid #d8d7d1;border-top:4px solid var(--tile-color,#ff6a00);color:#151515;background:#fff;flex-direction:column;align-items:flex-start;min-height:190px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.hc-template-home .hc-template-category:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000017}.hc-template-home .hc-template-category-icon{background:color-mix(in srgb, var(--tile-color,#ff6a00) 12%, white);width:44px;height:44px;color:var(--tile-color,#ff6a00);place-items:center;margin-bottom:18px;display:grid}.hc-template-home .hc-category-svg{width:28px;height:28px}.hc-template-home .hc-template-category strong{text-transform:uppercase;max-width:calc(100% - 24px);font-size:18px;font-weight:900;line-height:1.1}.hc-template-home .hc-template-category-arrow{color:var(--tile-color,#ff6a00);font-size:22px;position:absolute;top:24px;right:20px}.hc-template-home .hc-template-category small{color:#73736e;margin-top:10px;font-size:12px;line-height:1.45}.hc-template-home .hc-template-directory{background:#f2f1ed;grid-template-columns:1.1fr .9fr;gap:14px;padding:0 clamp(22px,7vw,100px) clamp(48px,7vw,90px);display:grid}.hc-template-home .hc-template-panel{background:#fff;border:1px solid #d8d7d1;padding:clamp(24px,4vw,42px);position:relative;overflow:hidden}.hc-template-home .hc-template-panel-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.hc-template-home .hc-template-panel h2{font-size:clamp(34px,4vw,52px)}.hc-template-home .hc-template-panel>p{color:#686862;max-width:480px;font-size:14px;line-height:1.65}.hc-template-home .hc-template-directory-links{border-top:1px solid #e5e4df;margin-top:22px}.hc-template-home .hc-template-directory-links>a{color:#111;border-bottom:1px solid #e5e4df;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:grid}.hc-template-home .hc-template-mini-icon{background:color-mix(in srgb, var(--tile-color,#ff6a00) 12%, white);width:40px;height:40px;color:var(--tile-color,#ff6a00);place-items:center;display:grid}.hc-template-home .hc-template-mini-icon .hc-category-svg{width:24px;height:24px}.hc-template-home .hc-template-directory-links strong{text-transform:uppercase;font-size:13px;display:block}.hc-template-home .hc-template-directory-links small{color:#777;margin-top:3px;font-size:11px;display:block}.hc-template-home .hc-template-directory-links>a>b{font-size:22px}.hc-template-home .hc-template-player-panel{color:#fff;background:#101010;border-color:#101010;flex-direction:column;align-items:flex-start;min-height:100%;display:flex}.hc-template-home .hc-template-player-panel h2{z-index:1;margin:28px 0 16px;font-size:clamp(34px,4.3vw,56px);line-height:.98;position:relative}.hc-template-home .hc-template-player-panel h2 span{color:#ff6a00}.hc-template-home .hc-template-player-panel>p{z-index:1;color:#bdbdb7;max-width:390px;position:relative}.hc-template-home .hc-template-player-panel .hc-template-eyebrow{z-index:1;position:relative}.hc-template-home .hc-template-outline-link{z-index:1;color:#ff6a00;background:0 0;margin-top:12px;position:relative}.hc-template-home .hc-template-orbit{border:1px solid #ff6a0059;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-110px;right:-100px}.hc-template-home .hc-template-orbit:before,.hc-template-home .hc-template-orbit:after{content:"";border:1px solid #ff6a0038;border-radius:50%;position:absolute;inset:25px}.hc-template-home .hc-template-orbit:after{inset:55px}@media (max-width:900px){.hc-template-home .hc-template-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-template-home .hc-quick-access{grid-template-columns:1fr;gap:16px}.hc-template-home .hc-quick-access-links{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-template-home .hc-template-directory{grid-template-columns:1fr}.hc-template-home .hc-template-player-panel{min-height:390px}}@media (max-width:600px){.hc-template-home .hc-template-hero{grid-template-columns:1fr;gap:0;min-height:auto;padding:54px 20px 28px}.hc-template-home .hc-template-hero h1{margin-top:20px;font-size:clamp(46px,12.2vw,68px)}.hc-template-home .hc-template-hero-copy>p{font-size:15px}.hc-template-home .hc-template-hero-art{min-height:250px;margin-top:8px}.hc-template-home .hc-template-ball{width:min(58vw,230px)}.hc-template-home .hc-quick-access{padding:24px 20px}.hc-template-home .hc-quick-access-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-template-home .hc-quick-access-links a{padding:10px 6px;font-size:11px}.hc-template-home .hc-template-explore{padding:38px 20px}.hc-template-home .hc-template-section-title{flex-direction:column;align-items:flex-start}.hc-template-home .hc-template-category-grid{gap:9px}.hc-template-home .hc-template-category{min-height:172px;padding:15px}.hc-template-home .hc-template-category-icon{width:38px;height:38px;margin-bottom:14px}.hc-template-home .hc-template-category strong{font-size:15px}.hc-template-home .hc-template-category small{font-size:11px}.hc-template-home .hc-template-directory{padding:0 20px 40px}.hc-template-home .hc-template-panel{padding:24px 20px}.hc-template-home .hc-template-player-panel{min-height:380px}}:root{--hc-mobile-orange:#f50;--hc-mobile-paper:#f8f9fa;--hc-mobile-ink:#111;--hc-mobile-line:#eaeaea}.hc-dashboard-shell .hc-player-hero,.hc-dashboard-shell .dashboard-card,.hc-dashboard-shell .hc-mobile-quick-card,.hc-dashboard-shell .hc-mobile-category-list,.hc-reviews-page .hc-review-summary,.hc-reviews-page .hc-review-card{box-shadow:none!important;border-radius:12px!important}.hc-dashboard-shell .hc-mobile-dashboard{margin-top:18px}.hc-dashboard-shell .hc-mobile-search{gap:8px;margin:0 0 22px;display:flex}.hc-dashboard-shell .hc-mobile-search-field{border:1px solid var(--hc-mobile-line);background:#fff;border-radius:12px;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:0 13px;display:flex}.hc-dashboard-shell .hc-mobile-search-field svg{fill:none;stroke:#555;stroke-width:1.8px;flex:none;width:19px;height:19px}.hc-dashboard-shell .hc-mobile-search-field input{width:100%;min-width:0;min-height:46px;color:var(--hc-mobile-ink);background:0 0;border:0;border-radius:0;outline:0;font-size:13px}.hc-dashboard-shell .hc-mobile-search>button{border:1px solid var(--hc-mobile-orange);background:var(--hc-mobile-orange);color:#fff;border-radius:12px;min-width:54px;min-height:48px;font-size:12px;font-weight:900}.hc-dashboard-shell .hc-mobile-section{margin-top:24px}.hc-dashboard-shell .hc-mobile-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.hc-dashboard-shell .hc-mobile-eyebrow{color:var(--hc-mobile-orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:900}.hc-dashboard-shell .hc-mobile-section-heading h2{color:var(--hc-mobile-ink);letter-spacing:-.035em;margin:0;font-size:22px;font-weight:900;line-height:1.1}.hc-dashboard-shell .hc-mobile-section-count{color:#fff;background:#111;border-radius:8px;place-items:center;min-width:34px;min-height:34px;font-size:11px;font-weight:900;display:grid}.hc-dashboard-shell .hc-mobile-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hc-dashboard-shell .hc-mobile-quick-card{border:1px solid var(--hc-mobile-line);background:#fff;grid-template-columns:38px minmax(0,1fr) 12px;align-items:center;gap:9px;min-width:0;min-height:112px;padding:13px 11px;text-decoration:none;display:grid}.hc-dashboard-shell .hc-mobile-icon,.hc-dashboard-shell .hc-mobile-category-icon{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);border-radius:0;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:900;display:grid}.hc-dashboard-shell .hc-mobile-card-copy{min-width:0}.hc-dashboard-shell .hc-mobile-card-copy strong{color:var(--hc-mobile-ink);font-size:12px;font-weight:900;line-height:1.25;display:block}.hc-dashboard-shell .hc-mobile-card-copy small{color:#777;margin-top:5px;font-size:10px;line-height:1.35;display:block}.hc-dashboard-shell .hc-mobile-chevron,.hc-dashboard-shell .hc-mobile-row-arrow{color:#b4b4b4;font-size:22px;line-height:1}.hc-dashboard-shell .hc-mobile-category-list{border:1px solid var(--hc-mobile-line);background:#fff;overflow:hidden}.hc-dashboard-shell .hc-mobile-category-row{border-bottom:1px solid var(--hc-mobile-line);align-items:center;gap:12px;min-height:76px;padding:12px 14px;text-decoration:none;display:flex}.hc-dashboard-shell .hc-mobile-category-row:last-child{border-bottom:0}.hc-dashboard-shell .hc-mobile-category-icon{width:40px;height:40px}.hc-dashboard-shell .hc-mobile-row-arrow{margin-left:auto;padding-left:8px;font-size:18px}.hc-dashboard-shell .hc-icon-orange{color:#f50;background:#fff0e8}.hc-dashboard-shell .hc-icon-pink{color:#db2777;background:#fdebf2}.hc-dashboard-shell .hc-icon-blue{color:#2563eb;background:#eaf2ff}.hc-dashboard-shell .hc-icon-green{color:#059669;background:#e7f7ef}.hc-dashboard-shell .hc-icon-purple{color:#7c3aed;background:#f1eaff}.hc-dashboard-shell .hc-icon-yellow{color:#a16207;background:#fff5d8}.hc-reviews-page{color:#111;width:100%;max-width:980px;margin:0 auto;padding:24px 16px 36px}.hc-reviews-page .hc-review-kicker{color:#f50;letter-spacing:.18em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.hc-reviews-page .hc-review-page-title{letter-spacing:-.045em;margin:0;font-size:clamp(25px,5vw,34px);font-weight:950;line-height:1.05}.hc-reviews-page .hc-review-summary{background:#fff;border:1px solid #eaeaea;grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr);gap:18px;margin:18px 0;padding:18px;display:grid}.hc-reviews-page .hc-review-score{letter-spacing:-.07em;font-size:clamp(48px,11vw,64px);font-weight:950;line-height:.9}.hc-reviews-page .hc-review-stars{color:#f50;letter-spacing:1px;white-space:nowrap;margin-top:9px;font-size:17px}.hc-reviews-page .hc-review-muted{color:#777;font-size:11px;line-height:1.5}.hc-reviews-page .hc-review-bars{align-content:center;gap:9px;display:grid}.hc-reviews-page .hc-review-bar-row{color:#555;grid-template-columns:12px minmax(0,1fr) 34px;align-items:center;gap:8px;font-size:10px;display:grid}.hc-reviews-page .hc-review-bar-track{background:#ededed;border-radius:99px;height:6px;overflow:hidden}.hc-reviews-page .hc-review-bar-fill{background:#f50;border-radius:99px;height:100%}.hc-reviews-page .hc-review-filters{gap:8px;margin-bottom:12px;padding:2px 0 5px;display:flex;overflow-x:auto}.hc-reviews-page .hc-review-filter{color:#333;background:#fff;border:1px solid #eaeaea;border-radius:999px;flex:none;min-height:44px;padding:0 15px;font-size:12px;font-weight:800}.hc-reviews-page .hc-review-filter[aria-pressed=true]{color:#fff;background:#f50;border-color:#f50}.hc-reviews-page .hc-review-feed{gap:10px;display:grid}.hc-reviews-page .hc-review-card{background:#fff;border:1px solid #eaeaea;padding:15px}.hc-reviews-page .hc-review-card-head{align-items:flex-start;gap:11px;display:flex}.hc-reviews-page .hc-review-avatar{color:#fff;background:#111;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.hc-reviews-page .hc-review-author{flex:1;min-width:0}.hc-reviews-page .hc-review-author strong{font-size:13px;font-weight:900;display:block}.hc-reviews-page .hc-review-author small{color:#777;margin-top:3px;font-size:10px;display:block}.hc-reviews-page .hc-review-tag{color:#444;background:#f8f9fa;border:1px solid #eaeaea;border-radius:999px;flex:none;padding:5px 9px;font-size:10px;font-weight:800}.hc-reviews-page .hc-review-body{color:#333;overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:1.65}.hc-reviews-page .hc-review-target{color:#777;margin-top:9px;font-size:10px}.hc-reviews-page .hc-review-state{color:#555;background:#fff;border:1px solid #eaeaea;border-radius:12px;padding:28px 18px;font-size:13px}@media (max-width:420px){.hc-reviews-page{padding:20px 12px 30px}.hc-reviews-page .hc-review-summary{grid-template-columns:104px minmax(0,1fr);gap:12px;padding:14px}.hc-dashboard-shell .hc-mobile-quick-card{grid-template-columns:32px minmax(0,1fr) 10px;gap:7px;padding:11px 9px}.hc-dashboard-shell .hc-mobile-icon{width:32px;height:32px}}.hc-directory-page{color:#111;width:100%;max-width:820px;margin:0 auto;padding:24px 16px 36px}.hc-directory-intro{margin-bottom:18px}.hc-directory-kicker{color:#f50;letter-spacing:.17em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:900}.hc-directory-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(28px,6vw,38px);font-weight:950;line-height:1}.hc-directory-intro>p:last-child{color:#666;max-width:560px;margin:10px 0 0;font-size:13px;line-height:1.6}.hc-directory-search{background:#fff;border:1px solid #eaeaea;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 13px;display:flex}.hc-directory-search svg{fill:none;stroke:#666;stroke-width:1.8px;flex:none;width:19px;height:19px}.hc-directory-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:44px;font-size:13px}.hc-directory-filters{gap:8px;padding:12px 0 14px;display:flex;overflow-x:auto}.hc-directory-filter{color:#333;background:#fff;border:1px solid #eaeaea;border-radius:999px;flex:none;min-height:44px;padding:0 15px;font-size:12px;font-weight:800}.hc-directory-filter[aria-pressed=true]{color:#fff;background:#f50;border-color:#f50}.hc-directory-list{background:#fff;border:1px solid #eaeaea;border-radius:12px;overflow:hidden}.hc-directory-row{border-bottom:1px solid #eaeaea;align-items:center;gap:13px;min-height:82px;padding:13px 14px;text-decoration:none;display:flex}.hc-directory-row:last-child{border-bottom:0}.hc-directory-emblem{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);background:color-mix(in srgb, var(--emblem-color) 12%, white);width:42px;height:42px;color:var(--emblem-color);flex:none;place-items:center;font-size:15px;font-weight:950;display:grid}.hc-directory-copy{flex:1;min-width:0}.hc-directory-copy strong{color:#111;font-size:14px;font-weight:900;line-height:1.25;display:block}.hc-directory-copy small{color:#777;margin-top:5px;font-size:11px;line-height:1.45;display:block}.hc-directory-arrow{color:#b3b3b3;padding-left:5px;font-size:24px;line-height:1}.hc-directory-empty{color:#666;margin:0;padding:24px 16px;font-size:13px}@media (max-width:420px){.hc-directory-page{padding:20px 12px 30px}.hc-directory-row{gap:10px;padding:12px}.hc-directory-emblem{width:38px;height:38px}}.hc-dashboard-shell .hc-mobile-view-all{color:#f50;letter-spacing:.08em;white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding-left:10px;font-size:10px;font-weight:950;text-decoration:none;display:inline-flex}
