: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 .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-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}.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-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>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-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-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-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-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-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}.hc-dashboard-shell .hc-player-hero{isolation:isolate;min-height:330px;overflow:hidden;color:#fff!important;background:#0d0d0d!important;border:1px solid #262626!important;border-radius:12px!important;margin:18px 0 20px!important;padding:clamp(22px,4vw,42px)!important;display:block!important;position:relative!important}.hc-dashboard-shell .hc-dashboard-hero-art{z-index:-2;background:#181818;position:absolute;inset:0 0 0 48%;overflow:hidden}.hc-dashboard-shell .hc-dashboard-hero-art:before,.hc-dashboard-shell .hc-dashboard-hero-art:after{content:"";border-left:16px solid #f50;border-right:5px solid #f50;position:absolute;inset:-35% -8% -35% 28%;transform:skew(-25deg)}.hc-dashboard-shell .hc-dashboard-hero-art:after{opacity:.65;border-left-width:4px;border-right-width:0;inset:-20% 8% -20% 62%}.hc-dashboard-shell .hc-dashboard-hero-ball:before,.hc-dashboard-shell .hc-dashboard-hero-ball:after{content:"";border:2px solid #0d0d0d;border-radius:50%;position:absolute;inset:-2px 26%}.hc-dashboard-shell .hc-dashboard-hero-ball:after{inset:26% -2px}.hc-dashboard-shell .hc-dashboard-hero-copy{z-index:1;flex-direction:column;justify-content:space-between;gap:24px;min-height:245px;position:relative;align-items:flex-start!important;display:flex!important}.hc-dashboard-shell .hc-player-hero .eyebrow{line-height:1.5;color:#f50!important;letter-spacing:.18em!important;margin:0 0 17px!important;font-size:10px!important;font-weight:900!important}.hc-dashboard-shell .hc-player-hero h1{text-transform:uppercase;max-width:700px;color:#fff!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(38px,7.3vw,76px)!important;font-weight:950!important;line-height:.93!important}.hc-dashboard-shell .hc-player-hero h1 span{color:#f50}.hc-dashboard-shell .hc-player-hero .hc-dashboard-hero-description{max-width:420px;color:#c6c6c6!important;margin:18px 0 0!important;font-size:clamp(13px,1.7vw,16px)!important;line-height:1.6!important}.hc-dashboard-shell .hc-player-hero .hc-dashboard-profile-line{letter-spacing:.12em;font-weight:800;color:#888!important;margin:20px 0 0!important;font-size:9px!important}.hc-dashboard-shell .hc-player-hero .hc-dashboard-profile-line strong{color:#fff}.hc-dashboard-shell .hc-dashboard-edit-profile{letter-spacing:.07em;text-transform:uppercase;background:#f50;border:1px solid #f50;border-radius:2px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:0 17px;font-size:11px;font-weight:950;text-decoration:none;display:inline-flex;color:#fff!important}.hc-dashboard-shell .hc-dashboard-edit-profile span{font-size:17px}.hc-dashboard-shell .hc-player-stats{z-index:1;position:relative;border-top:1px solid #343434!important;margin-top:28px!important}.hc-dashboard-shell .hc-player-stats>div{border-right:1px solid #343434;padding:16px 12px 0!important}.hc-dashboard-shell .hc-player-stats>div:first-child{padding-left:0!important}.hc-dashboard-shell .hc-player-stats>div:last-child{border-right:0}.hc-dashboard-shell .hc-player-stats span{letter-spacing:.12em;color:#f50!important}.hc-dashboard-shell .hc-player-stats small{color:#aaa!important}@media (max-width:600px){.hc-dashboard-shell .hc-player-hero{min-height:0;margin-top:10px!important;padding:22px 18px!important}.hc-dashboard-shell .hc-dashboard-hero-art{opacity:.68;inset:0 0 0 42%}.hc-dashboard-shell .hc-dashboard-hero-ball{width:210px;right:-20%}.hc-dashboard-shell .hc-dashboard-hero-copy{gap:20px;min-height:245px}.hc-dashboard-shell .hc-player-hero h1{max-width:340px;font-size:clamp(39px,11vw,56px)!important}.hc-dashboard-shell .hc-player-hero .eyebrow{max-width:240px;font-size:9px!important}.hc-dashboard-shell .hc-player-hero .hc-dashboard-hero-description{max-width:285px;font-size:13px!important}.hc-dashboard-shell .hc-player-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0!important;display:grid!important}.hc-dashboard-shell .hc-player-stats>div{min-width:0;padding:12px 7px 0!important}.hc-dashboard-shell .hc-player-stats strong{overflow-wrap:anywhere;font-size:14px!important}.hc-dashboard-shell .hc-player-stats small{font-size:9px!important}}:root{--hc-orange:#f50;--hc-orange-hover:#e64a00;--hc-ink:#0d0d0d;--hc-charcoal:#1a1a1a;--hc-paper:#f8f9fa;--hc-panel:#fff;--hc-line:#ededed;--hc-copy:#171717;--hc-muted:#666}html,body{background:var(--hc-paper);color:var(--hc-copy)}body{font-family:Inter,Arial,Helvetica,sans-serif}button,input,select,textarea{font-size:16px}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #ff550059}.site-header-global.hc-template-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0d0df7;border-bottom:1px solid #2b2b2b;justify-content:space-between;align-items:center;gap:28px;min-height:76px;padding:0 clamp(16px,4vw,60px);display:flex;position:sticky;top:0}.hc-template-header .site-header-brand{align-items:center;gap:11px;min-width:0;display:flex}.hc-template-header .hc-brand-mark{color:#fff;flex:0 0 38px;width:38px;height:38px}.hc-template-header .hc-wordmark{color:#fff;letter-spacing:-.07em;white-space:nowrap;font-size:1.25rem;font-weight:950}.hc-template-header .hc-wordmark span{color:var(--hc-orange)}.hc-template-header .hc-header-nav{flex:1;justify-content:space-between;align-items:center;gap:30px;display:flex}.hc-template-header .hc-header-links{justify-content:center;align-items:center;gap:clamp(16px,2.5vw,34px);margin-inline:auto;display:flex}.hc-template-header .hc-header-links a{color:#c9c9c9;letter-spacing:.12em;text-transform:uppercase;padding:29px 0 27px;font-size:.75rem;font-weight:850;transition:color .18s;position:relative}.hc-template-header .hc-header-links a:hover,.hc-template-header .hc-header-links a.is-active{color:#fff}.hc-template-header .hc-header-links a.is-active:after{background:var(--hc-orange);content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.hc-template-header .hc-header-actions{align-items:center;gap:10px;display:flex}.hc-template-header .hc-header-icon{color:#fff;border:1px solid #383838;border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.hc-template-header .hc-header-icon:hover{border-color:var(--hc-orange);color:var(--hc-orange)}.hc-template-header .hc-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.hc-template-header .hc-mobile-menu-toggle{display:none}.site-footer{color:#fff;background:#0d0d0d;border-top:1px solid #2b2b2b;margin-top:64px}.site-footer .footer-inner{width:min(100%,1440px);padding:44px clamp(16px,4vw,48px)}.site-footer .footer-brand p,.site-footer .footer-links a{color:#b7b7b7}.site-footer .footer-links a:hover{color:var(--hc-orange)}main.hc-dashboard-shell{background:var(--hc-paper);width:100%;max-width:none;color:var(--hc-copy);margin:0;padding:clamp(16px,3vw,38px) clamp(14px,3.5vw,52px) 54px}main.hc-dashboard-shell>.page-container{width:min(100%,1440px);max-width:1440px;margin-inline:auto}.hc-dashboard-shell .hc-player-hero{isolation:isolate;color:#fff;box-shadow:none;background:radial-gradient(at 88% 12%,#ff550030,#0000 40%),#0d0d0d;border:1px solid #292929;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:22px;margin:0 0 26px;padding:clamp(24px,4.5vw,58px);display:grid;position:relative;overflow:hidden}.hc-dashboard-shell .hc-dashboard-hero-art{z-index:-1;pointer-events:none;opacity:.9;background:linear-gradient(115deg,#0000 15%,#ff550014 15.2%,#0000 15.8% 31%,#ff550026 31.2%,#0000 32%);width:min(44%,500px);position:absolute;inset:0 0 0 auto}.hc-dashboard-shell .hc-dashboard-hero-ball{aspect-ratio:1;opacity:.42;background:repeating-linear-gradient(0deg,#0000 0 47%,#ff55008c 48% 49%,#0000 50% 100%),repeating-linear-gradient(90deg,#0000 0 47%,#ff55008c 48% 49%,#0000 50% 100%);border:2px solid #ff5500bf;border-radius:50%;width:clamp(110px,17vw,230px);position:absolute;top:50%;right:clamp(24px,7vw,100px);transform:translateY(-50%)}.hc-dashboard-shell .hc-dashboard-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:24px;max-width:900px;display:flex;position:relative}.hc-dashboard-shell .hc-dashboard-hero-message{max-width:850px}.hc-dashboard-shell .hc-dashboard-hero-message .eyebrow{color:var(--hc-orange);letter-spacing:.16em;margin:0 0 18px;font-size:.72rem;font-weight:900;line-height:1.5}.hc-dashboard-shell .hc-dashboard-hero-message h1{color:#fff;letter-spacing:-.075em;text-transform:uppercase;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(2.65rem,7vw,6.4rem);font-weight:950;line-height:.91}.hc-dashboard-shell .hc-dashboard-hero-message h1 span{color:var(--hc-orange)}.hc-dashboard-shell .hc-dashboard-hero-description{color:#d5d5d5;max-width:580px;margin:20px 0 0;font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.65}.hc-dashboard-shell .hc-dashboard-profile-line{color:#b7b7b7;letter-spacing:.08em;margin:18px 0 0;font-size:.76rem}.hc-dashboard-shell .hc-dashboard-profile-line strong{color:#fff}.hc-dashboard-shell .hc-dashboard-edit-profile{border:1px solid var(--hc-orange);background:var(--hc-orange);color:#111;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:.8rem;font-weight:950;display:inline-flex}.hc-dashboard-shell .hc-player-stats{z-index:1;background:#393939;border:1px solid #393939;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;position:relative;overflow:hidden}.hc-dashboard-shell .hc-player-stats>div{background:#191919;flex-direction:column;gap:7px;min-width:0;padding:17px 20px;display:flex}.hc-dashboard-shell .hc-player-stats span{color:#a5a5a5;letter-spacing:.13em;font-size:.68rem;font-weight:850}.hc-dashboard-shell .hc-player-stats strong{overflow-wrap:anywhere;color:#fff;letter-spacing:-.04em;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:950}.hc-dashboard-shell .hc-player-stats small{color:#c4c4c4;font-size:.78rem}.hc-dashboard-shell .hc-mobile-dashboard{gap:30px;min-width:0;display:grid}.hc-dashboard-shell .hc-mobile-search{gap:10px;width:100%;min-width:0;margin:0;display:flex}.hc-dashboard-shell .hc-mobile-search-field{color:#171717;background:#fff;border:1px solid #dedede;border-radius:7px;flex:auto;align-items:center;gap:12px;min-width:0;min-height:56px;padding:0 16px;display:flex}.hc-dashboard-shell .hc-mobile-search-field svg{fill:none;width:22px;height:22px;stroke:var(--hc-orange);stroke-width:2px;flex:0 0 22px}.hc-dashboard-shell .hc-mobile-search-field input{color:#171717;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:52px;font-size:16px}.hc-dashboard-shell .hc-mobile-search button{border:1px solid var(--hc-orange);background:var(--hc-orange);color:#111;text-transform:uppercase;border-radius:6px;flex:none;min-width:100px;padding:0 22px;font-weight:900}.hc-dashboard-shell .hc-mobile-section{min-width:0}.hc-dashboard-shell .hc-mobile-section-heading{justify-content:space-between;align-items:end;gap:14px;margin:0 0 15px;display:flex}.hc-dashboard-shell .hc-mobile-eyebrow{color:var(--hc-orange-hover);letter-spacing:.15em;margin:0 0 6px;font-size:.68rem;font-weight:900}.hc-dashboard-shell .hc-mobile-section-heading h2{color:#171717;letter-spacing:-.055em;margin:0;font-size:clamp(1.55rem,3.5vw,2.15rem);font-weight:950;line-height:1.05}.hc-dashboard-shell .hc-mobile-section-count{color:#a3a3a3;font-size:1rem;font-weight:900}.hc-dashboard-shell .hc-mobile-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hc-dashboard-shell .hc-mobile-quick-card{color:#171717;background:#fff;border:1px solid #e1e1e1;border-radius:8px;grid-template-columns:48px minmax(0,1fr) 16px;align-items:center;gap:13px;min-width:0;min-height:98px;padding:18px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid}.hc-dashboard-shell .hc-mobile-quick-card:hover,.hc-dashboard-shell .hc-mobile-category-row:hover{border-color:var(--hc-orange)}.hc-dashboard-shell .hc-mobile-icon,.hc-dashboard-shell .hc-mobile-category-icon{color:#d94a00;background:#fff0e8;border-radius:7px;place-items:center;width:44px;height:44px;font-size:1.3rem;font-weight:900;display:grid}.hc-dashboard-shell .hc-icon-pink{color:#c2185b;background:#fff0f5}.hc-dashboard-shell .hc-icon-blue{color:#1759a6;background:#eaf3ff}.hc-dashboard-shell .hc-icon-green{color:#17723b;background:#e9f8ee}.hc-dashboard-shell .hc-icon-purple{color:#6335a8;background:#f2ecff}.hc-dashboard-shell .hc-icon-yellow{color:#825d00;background:#fff7d8}.hc-dashboard-shell .hc-mobile-card-copy{flex-direction:column;gap:5px;min-width:0;display:flex}.hc-dashboard-shell .hc-mobile-card-copy strong{color:#171717;font-size:.98rem;font-weight:900;line-height:1.25}.hc-dashboard-shell .hc-mobile-card-copy small{color:#666;font-size:.8rem;line-height:1.45}.hc-dashboard-shell .hc-mobile-chevron,.hc-dashboard-shell .hc-mobile-row-arrow{color:var(--hc-orange-hover);font-size:1.5rem;font-weight:900}.hc-dashboard-shell .hc-mobile-browse{padding-top:4px}.hc-dashboard-shell .hc-mobile-view-all{color:var(--hc-orange-hover);letter-spacing:.08em;white-space:nowrap;font-size:.72rem;font-weight:950}.hc-dashboard-shell .hc-mobile-category-list{background:#fff;border:1px solid #e1e1e1;border-radius:8px;overflow:hidden}.hc-dashboard-shell .hc-mobile-category-row{color:#171717;border-bottom:1px solid #ececec;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:14px;min-width:0;padding:16px 18px;text-decoration:none;display:grid}.hc-dashboard-shell .hc-mobile-category-row:last-child{border-bottom:0}.hc-dashboard-shell .hc-mobile-category-icon{width:40px;height:40px;font-size:1.1rem}.hc-dashboard-shell .dashboard-card,.hc-dashboard-shell .fan-feature-card{color:#171717;box-shadow:none;background:#fff;border:1px solid #e1e1e1;border-radius:8px}.hc-dashboard-shell .dashboard-card h2,.hc-dashboard-shell .dashboard-card h3{color:#171717}.hc-dashboard-shell .dashboard-card p{line-height:1.6}.hc-dashboard-shell .dashboard-card .card-kicker{color:var(--hc-orange-hover);letter-spacing:.12em;font-weight:900}.hc-dashboard-shell .dashboard-card .btn{box-shadow:none;border-radius:6px;font-weight:900}main:not(.hc-dashboard-shell) .page-container{width:min(100% - 32px,1280px);margin-inline:auto}:where(main) .dashboard-card,:where(main) .card,:where(main) .hc-auth-card,:where(main) .review-card,:where(main) .directory-card{border-radius:8px}:where(main) .muted{color:#666}:where(main) input:not([type=checkbox]):not([type=radio]),:where(main) select,:where(main) textarea{max-width:100%}:where(main) .btn{box-shadow:none;border-radius:6px}:where(main) .btn:not(.dark){background:var(--hc-orange);border-color:var(--hc-orange);color:#111}:where(main) .btn:not(.dark):hover{background:var(--hc-orange-hover);border-color:var(--hc-orange-hover)}@media (min-width:980px){.hc-dashboard-shell .hc-player-hero{grid-template-columns:minmax(0,1fr)}.hc-dashboard-shell .hc-dashboard-hero-copy,.hc-dashboard-shell .hc-player-stats{max-width:900px}}@media (max-width:760px){.site-header-global.hc-template-header{gap:12px;min-height:64px;padding:0 14px}.hc-template-header .hc-brand-mark{flex-basis:32px;width:32px;height:32px}.hc-template-header .hc-wordmark{font-size:1.1rem}.hc-template-header .hc-mobile-menu-toggle{background:0 0;border:1px solid #383838;border-radius:6px;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;display:flex}.hc-template-header .hc-mobile-menu-toggle span{background:#fff;width:100%;height:2px;display:block}.hc-template-header .hc-header-nav{background:#0d0d0d;border-bottom:1px solid #333;align-items:stretch;gap:18px;padding:16px;display:none;position:absolute;top:100%;left:0;right:0}.hc-template-header .hc-header-nav.is-open{flex-direction:column;display:flex}.hc-template-header .hc-header-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;display:grid}.hc-template-header .hc-header-links a{border-bottom:1px solid #292929;padding:15px 4px}.hc-template-header .hc-header-links a.is-active:after{width:32px;right:auto}.hc-template-header .hc-header-actions{justify-content:flex-start}main.hc-dashboard-shell{padding:12px 12px 34px}.hc-dashboard-shell .hc-player-hero{gap:20px;margin-bottom:18px;padding:25px 20px 20px}.hc-dashboard-shell .hc-dashboard-hero-art{opacity:.55;width:72%}.hc-dashboard-shell .hc-dashboard-hero-ball{opacity:.32;width:145px;right:-20px}.hc-dashboard-shell .hc-dashboard-hero-message .eyebrow{max-width:260px;font-size:.62rem}.hc-dashboard-shell .hc-dashboard-hero-message h1{max-width:100%;font-size:clamp(2.55rem,12vw,4.3rem)}.hc-dashboard-shell .hc-dashboard-hero-description{max-width:100%;font-size:.98rem}.hc-dashboard-shell .hc-player-stats{grid-template-columns:1fr}.hc-dashboard-shell .hc-player-stats>div{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 15px;display:grid}.hc-dashboard-shell .hc-player-stats span{grid-column:1/-1}.hc-dashboard-shell .hc-player-stats strong{font-size:1.1rem}.hc-dashboard-shell .hc-player-stats small{text-align:right;align-self:center}.hc-dashboard-shell .hc-mobile-dashboard{gap:24px}.hc-dashboard-shell .hc-mobile-search{gap:7px}.hc-dashboard-shell .hc-mobile-search-field{gap:8px;padding:0 10px}.hc-dashboard-shell .hc-mobile-search button{min-width:74px;padding:0 12px;font-size:.74rem}.hc-dashboard-shell .hc-mobile-quick-grid{gap:9px}.hc-dashboard-shell .hc-mobile-quick-card{grid-template-columns:38px minmax(0,1fr) 10px;gap:9px;min-height:92px;padding:12px 10px}.hc-dashboard-shell .hc-mobile-icon{width:36px;height:36px;font-size:1.05rem}.hc-dashboard-shell .hc-mobile-card-copy strong{font-size:.88rem}.hc-dashboard-shell .hc-mobile-card-copy small{font-size:.73rem}.hc-dashboard-shell .hc-mobile-category-row{grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;padding:14px 12px}.hc-dashboard-shell .hc-mobile-category-icon{width:34px;height:34px}.site-footer .footer-inner{grid-template-columns:1fr;gap:28px}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (max-width:380px){.hc-dashboard-shell .hc-mobile-quick-grid{grid-template-columns:1fr}.hc-dashboard-shell .hc-mobile-quick-card{grid-template-columns:42px minmax(0,1fr) 16px;min-height:76px;padding:12px}.hc-dashboard-shell .hc-mobile-icon{width:40px;height:40px}.site-footer .footer-links{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hc-dashboard-shell .hc-mobile-quick-card{transition:none}}.hc-template-home{color:#111;background:#f8f9fa}.hc-template-home .hc-template-hero{background:radial-gradient(at 76% 35%,#ff550021,#0000 34%),#0d0d0d}.hc-template-home .hc-home-kicker,.hc-template-home .hc-template-eyebrow{color:#f50}.hc-template-home .hc-home-kicker>span{background:#f50}.hc-template-home .hc-template-hero h1{letter-spacing:-.035em;font-weight:950;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif!important}.hc-template-home .hc-template-hero h1 em{color:#f50}.hc-template-home .hc-template-cta{color:#101010;background:#f50;border-color:#f50;border-radius:6px}.hc-template-home .hc-template-cta:hover{background:#e64a00;border-color:#e64a00}.hc-template-home .hc-template-hero-art{background:radial-gradient(at 50% 52%,#ff55002b,#0000 55%)}.hc-template-home .hc-template-ball{background:radial-gradient(circle at 32% 25%,#ff9a58,#f50 52%,#962e00 100%);border-color:#f73;box-shadow:0 24px 60px #00000073,0 0 60px #ff55001f}.hc-template-home .hc-template-slash{background:#f50}.hc-template-home .hc-quick-access{color:#111;background:#fff;border-bottom:1px solid #ededed}.hc-template-home .hc-quick-access .hc-template-eyebrow{color:#e64a00}.hc-template-home .hc-quick-access-heading h2{color:#111}.hc-template-home .hc-quick-access-links a{color:#222;border-left:1px solid #ededed}.hc-template-home .hc-quick-access-links a>span,.hc-template-home .hc-quick-access-links a b{color:#e64a00}.hc-template-home .hc-template-explore{background:#f8f9fa}.hc-template-home .hc-template-section-title h2{color:#111}.hc-template-home .hc-template-section-title>a,.hc-template-home .hc-template-panel-top>a{color:#e64a00}.hc-template-home .hc-template-category{border:1px solid #ededed;border-top:3px solid var(--tile-color,#f50);min-height:178px;box-shadow:none;border-radius:10px;padding:22px}.hc-template-home .hc-template-category:hover{border-color:#d7d7d7;transform:translateY(-2px);box-shadow:0 8px 22px #0000000e}.hc-template-home .hc-template-category-icon{border-radius:8px}.hc-template-home .hc-template-category strong{letter-spacing:-.025em;font-size:clamp(.95rem,1.2vw,1.1rem)}.hc-template-home .hc-template-category small{color:#666}.hc-template-home .hc-template-directory{background:#f8f9fa}.hc-template-home .hc-template-panel{border:1px solid #ededed;border-radius:10px}.hc-template-home .hc-template-directory-panel{color:#111;background:#fff}.hc-template-home .hc-template-directory-panel>p{color:#666}.hc-template-home .hc-template-directory-links>a{border-bottom:1px solid #ededed}.hc-template-home .hc-template-directory-links>a:last-child{border-bottom:0}.hc-template-home .hc-template-directory-links>a>span strong{color:#171717}.hc-template-home .hc-template-directory-links>a>span small{color:#666}.hc-template-home .hc-template-player-panel{color:#fff;background:#0d0d0d}.hc-template-home .hc-template-player-panel h2 span{color:#f50}.hc-template-home .hc-template-outline-link{color:#111;background:#f50;border-color:#f50;border-radius:6px}.hc-template-home .hc-template-outline-link:hover{background:#e64a00;border-color:#e64a00}@media (max-width:900px){.hc-template-home .hc-template-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);padding:54px 28px}.hc-template-home .hc-quick-access{grid-template-columns:1fr;gap:16px;padding:22px 28px}.hc-template-home .hc-quick-access-links{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-template-home .hc-quick-access-links a{border:1px solid #ededed;border-radius:6px;margin:3px}.hc-template-home .hc-template-explore{padding:48px 28px}.hc-template-home .hc-template-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-template-home .hc-template-directory{padding:0 28px 48px}}@media (max-width:640px){.hc-template-home .hc-template-hero{grid-template-columns:minmax(0,1fr);gap:14px;min-height:0;padding:42px 20px 24px}.hc-template-home .hc-template-hero h1{margin:22px 0 18px;font-size:clamp(2.8rem,13vw,4.6rem);line-height:.92}.hc-template-home .hc-template-hero-copy>p{margin-bottom:22px;font-size:15px}.hc-template-home .hc-template-hero-art{min-height:220px;max-height:270px}.hc-template-home .hc-template-ball{width:clamp(155px,48vw,220px)}.hc-template-home .hc-quick-access{padding:22px 16px}.hc-template-home .hc-quick-access-links{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-template-home .hc-quick-access-links a{min-width:0;padding:10px;font-size:.7rem}.hc-template-home .hc-template-explore{padding:38px 16px}.hc-template-home .hc-template-section-title{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:18px}.hc-template-home .hc-template-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hc-template-home .hc-template-category{min-height:160px;padding:14px}.hc-template-home .hc-template-category-icon{width:38px;height:38px;margin-bottom:14px}.hc-template-home .hc-template-category strong{font-size:.88rem}.hc-template-home .hc-template-category small{font-size:.72rem}.hc-template-home .hc-template-directory{grid-template-columns:minmax(0,1fr);gap:12px;padding:0 16px 38px}.hc-template-home .hc-template-panel{padding:24px 18px}}@media (max-width:360px){.hc-template-home .hc-template-category-grid{grid-template-columns:minmax(0,1fr)}.hc-template-home .hc-template-category{min-height:130px}}:root{--hc-orange:#f50;--hc-orange-bright:#f50;--hc-paper:#fff;--hc-paper-strong:#fff;--hc-text:#171717;--hc-muted:#626262;--hc-line:#e7e7e7}html,body{color:#171717;width:100%;max-width:100%;margin:0;background:#fff!important}body{overflow-x:hidden}main,.page-shell,.page-container,.page-content,.content-wrapper,.dashboard-page,.hc-dashboard-shell{box-sizing:border-box;width:100%!important;max-width:none!important}.page-shell,.dashboard-page,.hc-dashboard-shell{margin-left:0!important;margin-right:0!important}.page-container,.hc-dashboard-shell{padding-left:clamp(16px,2.2vw,32px)!important;padding-right:clamp(16px,2.2vw,32px)!important}.hc-dashboard-shell,.dashboard-page,.hc-dashboard-shell.page-shell,.hc-dashboard-shell .page-container,.hc-mobile-dashboard{color:#171717!important;box-shadow:none!important;background:#fff!important}.hc-dashboard-shell:before,.hc-dashboard-shell:after,.dashboard-page:before,.dashboard-page:after,.hc-dashboard-hero-art,.hc-dashboard-hero-ball{content:none!important;display:none!important}.hc-dashboard-shell .hc-player-hero,.hc-dashboard-shell .player-dashboard-card.hc-player-hero{color:#171717!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7e7e7!important;border-top:3px solid #f50!important;border-radius:10px!important}.hc-dashboard-shell .hc-player-hero h1,.hc-dashboard-shell .hc-player-hero h2,.hc-dashboard-shell .hc-player-hero h3,.hc-dashboard-shell .hc-player-hero p,.hc-dashboard-shell .hc-player-hero strong,.hc-dashboard-shell .hc-player-hero a,.hc-dashboard-shell .hc-player-hero .hc-dashboard-hero-description,.hc-dashboard-shell .hc-player-hero .hc-dashboard-profile-line{color:#171717!important}.hc-dashboard-shell .hc-player-stats{border-top-color:#e7e7e7!important}.hc-dashboard-shell .hc-player-stats>div,.hc-dashboard-shell .hc-player-stats>div+div{border-bottom-color:#e7e7e7!important;border-right-color:#e7e7e7!important}.hc-dashboard-shell .hc-player-stats span,.hc-dashboard-shell .hc-player-stats small,.hc-dashboard-shell .muted,.hc-dashboard-shell .hc-dashboard-hero-description{color:#626262!important}.hc-dashboard-shell .hc-player-stats strong{color:#171717!important}:where(.dashboard-card,.player-dashboard-card,.fan-feature-card,.settings-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.admin-section,.hc-mobile-quick-card,.hc-mobile-category-row){color:#171717;box-shadow:none;background-color:#fff;border:1px solid #e7e7e7;border-radius:10px}.hc-dashboard-shell .hc-command-tile,.hc-dashboard-shell .hc-mobile-quick-card,.hc-dashboard-shell .hc-mobile-category-row,.hc-dashboard-shell .dashboard-card,.hc-dashboard-shell .player-dashboard-card,.hc-dashboard-shell .fan-feature-card{color:#171717!important;box-shadow:none!important;background:#fff!important;border:1px solid #e7e7e7!important;border-radius:10px!important}.hc-dashboard-shell .hc-command-tile strong,.hc-dashboard-shell .hc-command-tile h2,.hc-dashboard-shell .hc-command-tile h3,.hc-dashboard-shell .hc-command-tile p,.hc-dashboard-shell .hc-command-tile>span:not(.dashboard-command-number):not(.dashboard-command-icon):not(.dashboard-command-arrow),.hc-dashboard-shell .dashboard-card h1,.hc-dashboard-shell .dashboard-card h2,.hc-dashboard-shell .dashboard-card h3,.hc-dashboard-shell .dashboard-card p,.hc-dashboard-shell .player-dashboard-card h1,.hc-dashboard-shell .player-dashboard-card h2,.hc-dashboard-shell .player-dashboard-card h3,.hc-dashboard-shell .player-dashboard-card p,.hc-dashboard-shell .hc-mobile-card-copy,.hc-dashboard-shell .hc-mobile-category-row,.hc-dashboard-shell .hc-mobile-category-row strong{color:#171717!important}.hc-dashboard-shell .hc-command-tile .dashboard-command-number,.hc-dashboard-shell .hc-command-tile .dashboard-command-icon,.hc-dashboard-shell .hc-command-tile .dashboard-command-arrow,.hc-dashboard-shell .card-kicker,.hc-dashboard-shell .eyebrow,.hc-dashboard-shell .hc-mobile-eyebrow,.hc-dashboard-shell .hc-mobile-icon,.hc-dashboard-shell .hc-mobile-row-arrow{color:#e64a00!important}.hc-dashboard-shell .btn,.hc-dashboard-shell .btn.dark,.hc-dashboard-shell a.btn,.hc-dashboard-shell button{background-color:#f50;border-color:#f50;color:#111!important}.hc-dashboard-shell .btn:hover,.hc-dashboard-shell .btn.dark:hover,.hc-dashboard-shell a.btn:hover,.hc-dashboard-shell button:hover{background-color:#e64a00;border-color:#e64a00}:where(.card,.panel,.dashboard-card,.player-dashboard-card,.settings-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.admin-card,.modal-content,.form-card,.auth-card){--hc-surface-text:#171717}:where(.card,.panel,.dashboard-card,.player-dashboard-card,.settings-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.admin-card,.modal-content,.form-card,.auth-card):not(.is-dark):not([data-theme=dark]){color:#171717;background-color:#fff}:where(.card,.panel,.dashboard-card,.player-dashboard-card,.settings-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.admin-card,.modal-content,.form-card,.auth-card) :where(h1,h2,h3,h4,p,span,label,small,strong,li){color:inherit}:where(.card,.panel,.dashboard-card,.player-dashboard-card,.settings-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.admin-card,.modal-content,.form-card,.auth-card) :where(.muted,.text-muted,.description,small){color:#626262}@media (max-width:760px){.page-container,.hc-dashboard-shell{padding-left:14px!important;padding-right:14px!important}.hc-dashboard-shell .hc-player-hero:after{display:none!important}.hc-dashboard-shell .hc-player-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}main:not(.hc-template-home){color:#171717;background:#fff;width:100%;max-width:none;margin-inline:0}main:not(.hc-template-home)>.page-container,main:not(.hc-template-home)>.page-shell,main:not(.hc-template-home)>.container,main:not(.hc-template-home)>section:not(.hero):not(.hc-auth-hero){max-width:none}main:not(.hc-template-home) :where(h1,h2,h3,h4){color:#171717}main:not(.hc-template-home) :where(p,li,label,small,.muted,.description,.text-muted){color:#626262}main:not(.hc-template-home) :where(input,select,textarea){min-height:44px;color:#171717!important;background:#fff!important;border:1px solid #d9d9d9!important;border-radius:7px!important}main:not(.hc-template-home) textarea{min-height:100px}main:not(.hc-template-home) :where(input,select,textarea)::placeholder{opacity:1;color:#777!important}main:not(.hc-template-home) :where(.hero:not(.hc-template-hero),.hc-auth-hero){color:#171717;box-shadow:none;border:0;border-top:3px solid #f50;border-bottom:1px solid #e7e7e7;border-radius:0;margin:0 0 24px;background:#fff!important;padding:clamp(24px,4vw,44px) clamp(16px,2.2vw,32px)!important}main:not(.hc-template-home) :where(.hero:not(.hc-template-hero),.hc-auth-hero) :where(h1,h2,h3,p,.eyebrow){color:#171717}main:not(.hc-template-home) :where(.hero:not(.hc-template-hero),.hc-auth-hero) .eyebrow{color:#e64a00}main:not(.hc-template-home) :where(.form,.hc-auth-card,.hc-auth-form-section,.form-section){color:#171717}main:not(.hc-template-home) :where(.form,.hc-auth-card,.form-card){box-shadow:none;background:#fff;border:1px solid #e7e7e7;border-radius:10px;padding:clamp(18px,3vw,30px)}main:not(.hc-template-home) :where(.btn,button[type=submit],.button-primary,.btn-primary){background:#f50;border:1px solid #f50;border-radius:7px;min-height:42px;padding:11px 16px;font-weight:900;color:#111!important}main:not(.hc-template-home) :where(.btn,button[type=submit],.button-primary,.btn-primary):hover{background:#e64a00;border-color:#e64a00;color:#111!important}main:not(.hc-template-home) :where(.btn.dark,.button-dark){background:#171717;border-color:#171717;color:#fff!important}main:not(.hc-template-home) :where(.btn.dark,.button-dark):hover{background:#333;border-color:#333;color:#fff!important}main:not(.hc-template-home) :where(.grid,.directory-grid,.results-grid){gap:14px}main:not(.hc-template-home) :where(.dashboard-card,.player-dashboard-card,.fan-feature-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.settings-card,.form,.hc-auth-card,.admin-section){overflow-wrap:anywhere}main:not(.hc-template-home) :where(.dashboard-card,.player-dashboard-card,.fan-feature-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.settings-card,.admin-section)>:where(h1,h2,h3,h4,p,span,strong,label,small){max-width:100%}@media (max-width:640px){main:not(.hc-template-home) :where(.hero:not(.hc-template-hero),.hc-auth-hero){margin-bottom:18px;padding:24px 16px!important}main:not(.hc-template-home) :where(.form,.hc-auth-card,.form-card){padding:18px 16px}main:not(.hc-template-home) :where(.grid,.directory-grid,.results-grid){grid-template-columns:minmax(0,1fr)}}:root{--hc-orange:#f50;--hc-orange-hover:#e64a00;--hc-ink:#171717;--hc-muted:#626262;--hc-border:#e7e7e7;--hc-surface:#fff;--hc-canvas:#fff}.site-header-global{min-height:68px}.site-header-global .hc-brand-mark{flex:0 0 38px;width:38px;height:38px}.site-header-global .hc-wordmark{letter-spacing:-.045em;font-size:clamp(1rem,1.4vw,1.22rem)}.site-header-global .hc-header-icon,.site-header-global .hc-header-icon svg{width:40px;height:40px}main:not(.hc-template-home){min-height:55vh;padding-bottom:clamp(32px,5vw,64px)}main:not(.hc-template-home)>.page-container,main:not(.hc-template-home)>.container,main:not(.hc-template-home)>.content-container{width:100%;margin-inline:auto;padding-inline:clamp(16px,3vw,40px)}main:not(.hc-template-home) h1{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(2rem,4vw,3.4rem);font-weight:950;line-height:.98}main:not(.hc-template-home) h2{letter-spacing:-.025em;font-size:clamp(1.25rem,2.2vw,1.8rem);font-weight:900;line-height:1.12}main:not(.hc-template-home) h3{font-size:clamp(1rem,1.6vw,1.2rem);font-weight:850;line-height:1.2}main:not(.hc-template-home) p{line-height:1.55}main:not(.hc-template-home) :where(.dashboard-card,.player-dashboard-card,.fan-feature-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.settings-card,.admin-section,.card,.panel){border-color:var(--hc-border);box-shadow:none;border-radius:10px}main:not(.hc-template-home) :where(.dashboard-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.settings-card,.admin-section,.card,.panel){color:var(--hc-ink);background:#fff}main:not(.hc-template-home) :where(.dashboard-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.settings-card,.admin-section){padding:clamp(16px,2.1vw,24px)}main:not(.hc-template-home) :where(.card-kicker,.eyebrow,.section-kicker){color:#e64a00;letter-spacing:.11em;text-transform:uppercase;font-size:.72rem;font-weight:900;line-height:1.35}main:not(.hc-template-home) :where(.grid,.directory-grid,.results-grid){align-items:stretch}main:not(.hc-template-home) :where(.grid,.directory-grid,.results-grid)>*{min-width:0}main:not(.hc-template-home) :where(svg:not(.hc-brand-mark),.icon,.emoji-icon){flex-shrink:0}main:not(.hc-template-home) :where(.card-icon,.category-icon,.feature-icon,.tile-icon){width:42px;max-width:42px;height:42px;max-height:42px;font-size:1.25rem;line-height:1}main:not(.hc-template-home) :where(button,a.btn,.btn){overflow-wrap:anywhere;max-width:100%}main:not(.hc-template-home) :where(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%}main:not(.hc-template-home) :where(.form,.form-card,.hc-auth-card) form{gap:10px;display:grid}main:not(.hc-template-home) :where(.form,.form-card,.hc-auth-card) label{color:#333;margin-top:5px;font-size:.88rem;font-weight:750;display:block}main:not(.hc-template-home) :where(.form,.form-card,.hc-auth-card) button[type=submit]{width:100%;margin-top:8px}main:not(.hc-template-home) :where(.empty-state,.error-state,.loading-state){border:1px solid var(--hc-border);color:var(--hc-ink);background:#fff;border-radius:10px;padding:clamp(22px,4vw,40px)}.site-footer :where(p,span,a){overflow-wrap:anywhere}@media (min-width:1000px){main:not(.hc-template-home)>.page-container,main:not(.hc-template-home)>.container,main:not(.hc-template-home)>.content-container{padding-inline:clamp(28px,3vw,48px)}}@media (max-width:760px){.site-header-global{min-height:60px}.site-header-global .hc-brand-mark{flex-basis:32px;width:32px;height:32px}.site-header-global .hc-wordmark{font-size:1rem}main:not(.hc-template-home){padding-bottom:36px}main:not(.hc-template-home)>.page-container,main:not(.hc-template-home)>.container,main:not(.hc-template-home)>.content-container{padding-inline:14px}main:not(.hc-template-home) h1{font-size:clamp(1.9rem,9vw,3rem)}main:not(.hc-template-home) :where(.grid,.directory-grid,.results-grid){grid-template-columns:minmax(0,1fr)}main:not(.hc-template-home) :where(.dashboard-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.settings-card,.admin-section){padding:16px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--hc-ink:#171717;--hc-muted:#5f5f5f;--hc-border:#e2e2e2;--hc-surface:#fff;--hc-canvas:#fff}body{color:#171717!important;background:#fff!important}main:not(.hc-rebrand):not(.hc-template-home),main:not(.hc-rebrand):not(.hc-template-home)>section:not(.hero){color:#171717!important;background-color:#fff!important}.hc-dashboard-shell{color:#171717!important;background:#fff!important}.hc-dashboard-shell .hc-app-topbar{color:#fff!important;background:#111!important;border-bottom-color:#333!important}.hc-dashboard-shell .hc-app-topbar :where(a,button,span,strong,p){color:#fff!important}.hc-dashboard-shell .hc-player-hero,.hc-dashboard-shell .hc-command-tile,.hc-dashboard-shell .dashboard-card,.hc-dashboard-shell .player-dashboard-card,.hc-dashboard-shell .fan-feature-card,.hc-dashboard-shell .hc-mobile-quick-card,.hc-dashboard-shell .hc-mobile-category-row,.hc-dashboard-shell .hc-command-tile:hover{color:#171717!important;box-shadow:none!important;background:#fff!important;border:1px solid #e2e2e2!important;border-top:3px solid #f50!important;border-radius:10px!important}.hc-dashboard-shell :where(.hc-player-hero,.hc-command-tile,.dashboard-card,.player-dashboard-card,.fan-feature-card,.hc-mobile-quick-card,.hc-mobile-category-row) :where(h1,h2,h3,h4,p,span,strong,small,label,a,li,div){color:#171717!important}.hc-dashboard-shell :where(.eyebrow,.card-kicker,.hc-mobile-eyebrow,.dashboard-command-number,.dashboard-command-icon,.dashboard-command-arrow,.hc-mobile-icon,.hc-mobile-row-arrow){color:#d94300!important}.hc-dashboard-shell .hc-player-stats,.hc-dashboard-shell .hc-player-stats>div,.hc-dashboard-shell .hc-player-stats>div+div{border-color:#e2e2e2!important}.hc-dashboard-shell .hc-player-stats :where(span,small,.muted){color:#5f5f5f!important}.hc-dashboard-shell .btn,.hc-dashboard-shell .btn.dark,.hc-dashboard-shell a.btn,.hc-dashboard-shell button,main:not(.hc-rebrand):not(.hc-template-home) :where(.btn,button[type=submit],.button-primary,.btn-primary){color:#fff!important;background:#e64a00!important;border-color:#e64a00!important}.hc-dashboard-shell .btn.dark,main:not(.hc-rebrand):not(.hc-template-home) :where(.btn.dark,.button-dark){color:#fff!important;background:#171717!important;border-color:#171717!important}main:not(.hc-rebrand):not(.hc-template-home) :where(.card,.panel,.dashboard-card,.player-dashboard-card,.fan-feature-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.settings-card,.admin-card,.admin-section,.modal-content,.form-card,.auth-card,.hc-auth-card,.hc-coach-empty,.hc-team-row,.hc-command-tile){color:#171717!important;box-shadow:none!important;background:#fff!important;border-color:#e2e2e2!important}main:not(.hc-rebrand):not(.hc-template-home) :where(.card,.panel,.dashboard-card,.player-dashboard-card,.fan-feature-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.settings-card,.admin-card,.admin-section,.modal-content,.form-card,.auth-card,.hc-auth-card,.hc-coach-empty,.hc-team-row,.hc-command-tile) :where(h1,h2,h3,h4,p,span,strong,small,label,li,a:not(.btn),div){color:#171717!important}main:not(.hc-rebrand):not(.hc-template-home) :where(.card,.panel,.dashboard-card,.player-dashboard-card,.fan-feature-card,.profile-card,.review-card,.team-card,.coach-card,.league-card,.result-card,.settings-card,.admin-card,.admin-section,.modal-content,.form-card,.auth-card,.hc-auth-card,.hc-coach-empty,.hc-team-row,.hc-command-tile) :where(.muted,.text-muted,.description,small){color:#5f5f5f!important}main:not(.hc-rebrand):not(.hc-template-home) :where(.is-dark,[data-theme=dark],.dark-panel,.dark-card,.hc-dark-panel),main:not(.hc-rebrand):not(.hc-template-home) :where(.is-dark,[data-theme=dark],.dark-panel,.dark-card,.hc-dark-panel) :where(h1,h2,h3,h4,p,span,strong,small,label,li,a){color:#fff!important}main:not(.hc-rebrand):not(.hc-template-home) :where(input,select,textarea){color:#171717!important;-webkit-text-fill-color:#171717!important;background:#fff!important;border-color:#cfcfcf!important}main:not(.hc-rebrand):not(.hc-template-home) :where(input,select,textarea)::placeholder{color:#666!important;-webkit-text-fill-color:#666!important;opacity:1!important}.site-footer{color:#fff!important;background:#101010!important}.site-footer :where(h1,h2,h3,h4,p,span,strong,small,label,li,a){color:#fff!important}@media (max-width:760px){.hc-dashboard-shell{padding-inline:14px!important}.hc-dashboard-shell .hc-command-grid{grid-template-columns:minmax(0,1fr)!important}.hc-dashboard-shell .hc-player-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hc-dashboard-shell .hc-app-topbar{flex-wrap:wrap;flex-direction:row!important;align-items:center!important}}main.auth-page-shell,main.auth-page-shell .signup-page,main.auth-page-shell .auth-hero,main.auth-page-shell .signup-card,main.auth-page-shell .auth-card,main.auth-page-shell .signup-form,main.auth-page-shell .non-player-preferences,main.auth-page-shell .signup-account-badge,main.auth-page-shell .signup-gate,main.auth-page-shell .feature,main.auth-page-shell .account-type-choice{color:#171717!important}main.auth-page-shell{background:#fff!important}main.auth-page-shell .auth-hero,main.auth-page-shell .signup-card,main.auth-page-shell .auth-card,main.auth-page-shell .feature,main.auth-page-shell .account-type-choice,main.auth-page-shell .signup-account-badge,main.auth-page-shell .signup-gate{box-shadow:none!important;background:#fff!important;border-color:#e2e2e2!important}main.auth-page-shell :where(h1,h2,h3,h4,strong,.logo){color:#171717!important}main.auth-page-shell :where(p,small,.muted,.intro,.form-hint,.login-link,.signup-gate){color:#5f5f5f!important}main.auth-page-shell .eyebrow,main.auth-page-shell .feature>strong,main.auth-page-shell .account-type-check,main.auth-page-shell :where(.login-link a,.auth-page-shell a:not(.logo)){color:#d94300!important}main.auth-page-shell .signup-nav{color:#fff!important;background:#111!important}main.auth-page-shell .signup-nav :where(a,span){color:#fff!important}main.auth-page-shell .account-type-choice.selected{background:#fff7f2!important;border-color:#f50!important}main.auth-page-shell .account-type-choice :where(strong,small,span){color:#171717!important}main.auth-page-shell .signup-form :where(input,select,textarea){color:#171717!important;-webkit-text-fill-color:#171717!important;background:#fff!important;border-color:#cfcfcf!important}main.auth-page-shell .signup-form :where(input,select,textarea)::placeholder{color:#666!important;-webkit-text-fill-color:#666!important}main.auth-page-shell .signup-form .btn,main.auth-page-shell .signup-form button[type=submit]{color:#fff!important;background:#e64a00!important;border-color:#e64a00!important}main.auth-page-shell .signup-form .checkbox-row,main.auth-page-shell .signup-form .checkbox-row span{color:#333!important}main.auth-page-shell .signup-form .message.error{color:#8c1d18!important;background:#fff1f0!important;border-color:#e5aaa6!important}:root{--hc-orange:#ff5a1f;--hc-paper:#f7f7f5;--hc-line:#e7e7e4;--hc-text:#0a0a0a}.site-header-global.hc-template-header{z-index:1000;min-height:76px;color:var(--hc-text);border:0;border-bottom:1px solid var(--hc-line);box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(120px,1fr);align-items:center;gap:20px;padding:10px clamp(16px,4vw,56px);display:grid;position:sticky;top:0}.site-header-global .site-header-brand{align-items:center;gap:9px;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{color:#0a0a0a;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(21px,2vw,28px);font-weight:900;line-height:.9;font-family:var(--font-display), Impact, sans-serif!important}.site-header-global .hc-wordmark span{color:var(--hc-orange)}.site-header-global .hc-header-nav{display:contents}.site-header-global .hc-header-links{justify-content:center;align-items:center;gap:clamp(16px,3vw,42px);display:flex}.site-header-global .hc-header-links a{color:#282826;min-height:44px;font-family:var(--font-sans), Inter, sans-serif;letter-spacing:.11em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:800;transition:color .16s;display:inline-flex;position:relative}.site-header-global .hc-header-links a:after{background:var(--hc-orange);content:"";transform-origin:0;height:2px;transition:transform .16s;position:absolute;bottom:3px;left:0;right:0;transform:scaleX(0)}.site-header-global .hc-header-links a:hover,.site-header-global .hc-header-links a.is-active{color:#0a0a0a}.site-header-global .hc-header-links a.is-active:after,.site-header-global .hc-header-links a:hover:after{transform:scaleX(1)}.site-header-global .hc-header-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.site-header-global .hc-header-icon{color:#111;border:1px solid var(--hc-line);background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;transition:color .16s,border-color .16s,background .16s;display:inline-grid}.site-header-global .hc-header-icon:hover{color:var(--hc-orange);border-color:var(--hc-orange);background:#fff8f4}.site-header-global .hc-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.site-header-global .hc-mobile-menu-toggle{display:none}.hc-category-tile{--category-color:#ff5a1f;color:#0a0a0a;border:1px solid var(--hc-line);text-align:center;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:18px 12px 14px;transition:border-color .16s,background .16s,transform .16s;display:flex}.hc-category-tile:hover{border-color:color-mix(in srgb, var(--category-color) 55%, #fff);background:#fffdfb;transform:translateY(-2px)}.hc-category-tile__hex{color:#fff;background:var(--category-color);clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);place-items:center;width:64px;height:70px;display:grid}.hc-category-tile__icon{place-items:center;display:grid}.hc-category-tile__icon svg{width:31px;height:31px}.hc-category-tile__label{color:#0a0a0a;font-family:var(--font-display), Impact, sans-serif;letter-spacing:.015em;text-transform:uppercase;font-size:13px;line-height:1.15}.hc-category-tile__description{color:#73736e;font-size:12px;line-height:1.4}.hc-category-tile__arrow{color:var(--category-color);font-size:18px;line-height:1}.hc-team-row{color:#0a0a0a;border:1px solid var(--hc-line);background:#fff;border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto minmax(120px,.65fr) 16px;align-items:center;gap:14px;min-height:72px;padding:12px 16px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.hc-team-row:hover{background:var(--hc-row-hover,#fff5f0);border-color:#ffb69b}.hc-team-row__crest{color:#111;place-items:center;width:40px;height:44px;display:grid}.hc-team-row__crest svg{width:100%;height:100%;display:block}.hc-team-row__name{color:#111;min-width:0;font-size:14px;font-weight:750}.hc-team-row__flag{font-size:20px;line-height:1}.hc-team-row__league{color:#6c6c67;text-align:right;font-size:12px}.hc-team-row__chevron{color:var(--hc-orange);text-align:right;font-size:25px;line-height:1}.hc-rating-summary{border:1px solid var(--hc-line);background:#fff;border-radius:10px;grid-template-columns:minmax(130px,.7fr) minmax(200px,1.3fr);align-items:center;gap:clamp(20px,4vw,42px);padding:22px;display:grid}.hc-rating-summary__score{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.hc-rating-summary__score>strong{color:#0a0a0a;font-family:var(--font-display), Impact, sans-serif;letter-spacing:-.04em;font-size:clamp(42px,6vw,60px);line-height:1}.hc-rating-summary__stars,.hc-review-card__stars{color:var(--hc-orange);letter-spacing:.02em;white-space:nowrap;gap:2px;font-size:19px;display:inline-flex}.hc-rating-summary__total{color:#70706b;font-size:12px}.hc-rating-summary__distribution{gap:10px;display:grid}.hc-rating-summary__bar-row{color:#62625d;grid-template-columns:28px minmax(50px,1fr) 38px;align-items:center;gap:10px;font-size:12px;display:grid}.hc-rating-summary__bar-label{color:#333;font-weight:700}.hc-rating-summary__track{background:#ecece9;border-radius:99px;height:7px;display:block;overflow:hidden}.hc-rating-summary__fill{background:var(--hc-orange);border-radius:inherit;height:100%;display:block}.hc-rating-summary__percent{text-align:right;font-variant-numeric:tabular-nums}.hc-review-card{color:#171715;border:1px solid var(--hc-line);background:#fff;border-radius:10px;padding:18px}.hc-review-card__header{align-items:center;gap:11px;min-width:0;display:flex}.hc-review-card__avatar{color:#fff;background:#161616;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.hc-review-card__avatar img{object-fit:cover;width:100%;height:100%}.hc-review-card__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.hc-review-card__identity strong{color:#111;font-size:13px}.hc-review-card__identity time{color:#777771;font-size:11px}.hc-review-card__stars{margin-left:auto;font-size:16px}.hc-review-card__text{color:#33332f;overflow-wrap:anywhere;margin:15px 0 0;font-size:13px;line-height:1.7}.hc-bottom-tab-bar{display:none}@media (max-width:760px){.site-header-global.hc-template-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:64px;padding:8px 14px;position:sticky}.site-header-global .hc-brand-mark{width:35px;height:35px}.site-header-global .hc-wordmark{font-size:22px}.site-header-global .hc-mobile-menu-toggle{color:#111;border:1px solid var(--hc-line);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:10px;display:flex}.site-header-global .hc-mobile-menu-toggle span{background:currentColor;width:18px;height:2px;display:block}.site-header-global .hc-header-nav{display:none}.site-header-global .hc-header-nav.is-open{border-bottom:1px solid var(--hc-line);background:#fff;flex-direction:column;align-items:stretch;gap:14px;padding:14px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0}.site-header-global .hc-header-links{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header-global .hc-header-links a{min-height:44px}.site-header-global .hc-header-links a:after{width:45px;bottom:3px;right:auto}.site-header-global .hc-header-actions{justify-content:flex-start}.hc-category-tile{border-radius:9px;padding:14px 8px 12px}.hc-category-tile__hex{width:54px;height:60px}.hc-category-tile__icon svg{width:27px;height:27px}.hc-category-tile__label{font-size:12px}.hc-team-row{border-radius:9px;grid-template-columns:36px minmax(0,1fr) auto 14px;gap:9px;min-height:66px;padding:10px}.hc-team-row__crest{width:34px;height:38px}.hc-team-row__name{font-size:13px}.hc-team-row__flag{font-size:18px}.hc-team-row__league{text-align:left;grid-area:2/2/auto/4;font-size:11px}.hc-team-row__chevron{grid-area:1/4/3}.hc-rating-summary{border-radius:9px;grid-template-columns:1fr;gap:20px;padding:17px}.hc-rating-summary__score{grid-template-columns:auto 1fr;align-items:center;column-gap:14px;display:grid}.hc-rating-summary__score>strong{grid-row:span 2;font-size:48px}.hc-rating-summary__stars{font-size:17px}.hc-review-card{border-radius:9px;padding:14px}.hc-review-card__avatar{flex-basis:38px;width:38px;height:38px}.hc-review-card__stars{font-size:14px}.hc-bottom-tab-bar{z-index:1100;padding:7px 8px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #0000000a;border-top:1px solid var(--hc-line)!important;background:#fffffff7!important}.hc-bottom-tab-bar a{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:10px;font-weight:700;text-decoration:none;display:flex;color:#73736e!important}.hc-bottom-tab-bar a.active{color:var(--hc-orange)!important}.hc-bottom-tab-bar .bottom-nav-icon{place-items:center;display:grid}.hc-bottom-tab-bar .bottom-nav-icon svg{width:21px;height:21px}.hc-bottom-tab-bar .bottom-nav-label{line-height:1.1}body:has(.hc-bottom-tab-bar){padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.hc-category-tile,.hc-header-links a,.hc-header-icon{transition:none!important}}.hc-template-home.hc-home-redesign{color:#0a0a0a;background:#f7f7f5}.hc-template-home.hc-home-redesign .hc-home-hero{color:#fff;background:#0a0a0a;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);min-height:clamp(500px,55vw,690px)}.hc-template-home.hc-home-redesign .hc-home-hero h1,.hc-template-home.hc-home-redesign .hc-home-hero h1 em{color:#fff}.hc-template-home.hc-home-redesign .hc-home-cta{color:#fff;background:#ff5a1f;border-color:#ff5a1f;border-radius:8px}.hc-template-home.hc-home-redesign .hc-home-hero-art{background:radial-gradient(#ff5a1f29,#0000 66%);min-width:0;overflow:hidden}.hc-template-home.hc-home-redesign .hc-home-image-frame{z-index:1;aspect-ratio:4/5;border:2px solid #ff5a1f;border-radius:12px;width:min(100%,410px);position:relative;overflow:hidden;transform:rotate(2deg);box-shadow:0 24px 70px #0000007a}.hc-template-home.hc-home-redesign .hc-home-basketball-image{object-fit:cover;object-position:center;filter:saturate(.86)contrast(1.08)}.hc-template-home.hc-home-redesign .hc-home-diagonal{z-index:2;pointer-events:none;background:#ff5a1f;width:145%;height:12px;position:absolute;transform:rotate(-42deg)}.hc-template-home.hc-home-redesign .hc-home-diagonal-one{top:18%;right:-47%}.hc-template-home.hc-home-redesign .hc-home-diagonal-two{opacity:.78;height:4px;bottom:14%;left:-38%}.hc-template-home.hc-home-redesign .hc-home-explore{background:#f7f7f5;padding:clamp(34px,5vw,64px) clamp(18px,4vw,56px)}.hc-template-home.hc-home-redesign .hc-template-section-title{align-items:end;margin-bottom:26px}.hc-template-home.hc-home-redesign .hc-template-section-title h2{color:#0a0a0a;margin-top:8px;font-size:clamp(30px,4vw,46px)}.hc-template-home.hc-home-redesign .hc-template-section-title>a{color:#0a0a0a}.hc-template-home.hc-home-redesign .hc-home-category-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.hc-template-home.hc-home-redesign .hc-home-category-tile{text-align:center;background:#fff;border:1px solid #e7e7e4;border-radius:10px;align-items:center;min-height:0;padding:16px 10px 14px}.hc-template-home.hc-home-redesign .hc-home-category-tile .hc-category-tile__hex{width:54px;height:60px}.hc-template-home.hc-home-redesign .hc-home-category-tile .hc-category-tile__label{overflow-wrap:anywhere;font-size:12px}.hc-template-home.hc-home-redesign .hc-home-category-tile .hc-category-tile__description{font-size:11px}@media (max-width:1100px){.hc-template-home.hc-home-redesign .hc-home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.hc-template-home.hc-home-redesign .hc-home-hero{grid-template-columns:minmax(0,1fr);gap:26px;padding:42px 20px 32px}.hc-template-home.hc-home-redesign .hc-home-hero h1{font-size:clamp(42px,11vw,68px)}.hc-template-home.hc-home-redesign .hc-home-hero-art{height:310px;min-height:280px}.hc-template-home.hc-home-redesign .hc-home-image-frame{aspect-ratio:auto;width:min(70%,300px);height:280px}.hc-template-home.hc-home-redesign .hc-home-explore{padding:34px 16px}.hc-template-home.hc-home-redesign .hc-template-section-title{flex-direction:column;align-items:flex-start}.hc-template-home.hc-home-redesign .hc-home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.hc-template-home.hc-home-redesign .hc-home-category-tile{transition:none}}.hc-directory-page,.hc-team-directory-page,.hc-team-entity-profile{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:auto}.hc-directory-page{max-width:1440px;padding:clamp(24px,4vw,56px) clamp(16px,4vw,56px) 64px}.hc-directory-intro{max-width:900px;margin-bottom:28px}.hc-directory-intro h1{font-size:clamp(2.6rem,5.5vw,5.25rem);line-height:.94}.hc-directory-intro>p:last-child{max-width:680px;font-size:clamp(14px,1.3vw,17px)}.hc-directory-search{border-radius:999px;width:100%;max-width:900px;min-height:58px;padding-inline:20px}.hc-directory-search input{font-size:16px}.hc-directory-filters{flex-wrap:wrap;padding-block:18px 22px;overflow:visible}.hc-directory-filter{min-height:42px;padding-inline:18px;transition:background .16s,border-color .16s,color .16s}.hc-directory-list{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid;overflow:visible}.hc-directory-row{background:#fff;border:1px solid #e5e5df;border-radius:12px;min-width:0;min-height:94px;margin-bottom:12px;padding:18px 16px;transition:border-color .16s,transform .16s,background .16s}.hc-directory-row:last-child{border-bottom:1px solid #e5e5df}.hc-directory-row:hover{background:#fffaf7;border-color:#ffb69b;transform:translateY(-1px)}.hc-directory-emblem{width:48px;height:48px;font-size:17px}.hc-directory-copy strong{font-size:15px}.hc-directory-copy small{font-size:12px}.hc-team-directory-page{padding:clamp(16px,3.5vw,48px) clamp(14px,4vw,56px) 80px}.hc-team-directory-page>.hero{width:100%;max-width:1440px;margin:0 auto 20px}.hc-team-directory-page>.hero:first-of-type{min-height:320px}.hc-team-directory-page>.hero:first-of-type h1{max-width:900px}.hc-team-directory-page .hc-directory-switcher{align-items:center;max-width:1440px;margin:18px auto 24px;padding:0}.hc-team-directory-page .team-filter-row{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.hc-team-directory-page .team-filter-row select{background-color:#fafaf8;border-radius:999px;flex:160px;min-width:0;min-height:44px;padding:0 14px}.hc-team-directory-page .hc-directory-summary{justify-content:space-between;align-items:center;gap:14px;max-width:1440px;margin:22px auto 12px;display:flex}.hc-team-directory-page .hc-team-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;max-width:1440px;margin-inline:auto;display:grid}.hc-team-directory-page .hc-team-directory-list>.hc-team-row{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-content:start;min-width:0;min-height:0;padding:22px;display:grid}.hc-team-directory-page .hc-team-directory-list>.hc-team-row .eyebrow{grid-column:1/-1}.hc-team-directory-page .hc-team-directory-list>.hc-team-row h2{overflow-wrap:anywhere;min-width:0;margin:10px 0 4px}.hc-team-directory-page .hc-team-directory-list>.hc-team-row p{overflow-wrap:anywhere;min-width:0}.hc-team-directory-page .hc-team-directory-list>.hc-team-row .btn{place-self:end start}.hc-team-entity-profile{padding:20px clamp(14px,4vw,56px) 84px}.hc-team-entity-profile>.hero{isolation:isolate;border-radius:12px;width:100%;max-width:1440px;margin:18px auto 22px;padding:clamp(24px,5vw,64px);position:relative}.hc-team-entity-profile>section.hero:first-of-type{color:#fff;background:linear-gradient(115deg,#080808f7,#0c0c0cd1),radial-gradient(at 82% 18%,#ff5a1f59,#0000 40%),#0a0a0a;border:1px solid #292925;overflow:hidden}.hc-team-entity-profile>section.hero:first-of-type:after{z-index:-1;content:"";pointer-events:none;border:1px solid #ff5a1f61;width:46%;height:150%;position:absolute;top:-24%;right:-8%;transform:rotate(24deg)}.hc-team-entity-profile>section.hero:first-of-type h1{color:#fff;overflow-wrap:anywhere;font-size:clamp(2.7rem,7vw,6.5rem);line-height:.92}.hc-team-entity-profile>section.hero:first-of-type p{color:#d1d1cb}.hc-team-entity-profile>section.hero:first-of-type .actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.hc-team-entity-profile>section.hero:first-of-type .entity-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.hc-team-entity-profile>section.hero:not(:first-of-type){color:#171715;background:#fff;border:1px solid #e5e5df}.hc-team-entity-profile .hc-profile-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1440px;margin:0 auto 22px;display:grid}.hc-team-entity-profile .hc-profile-review-list>.card,.hc-team-entity-profile>.grid>.card{overflow-wrap:anywhere;border-radius:12px;min-width:0}.hc-team-entity-profile :where(h2,h3,p,a,strong){overflow-wrap:anywhere}.hc-team-entity-profile .rating-limits,.hc-team-entity-profile .hc-rating-summary{min-width:0;max-width:100%}@media (min-width:1100px){.hc-directory-page{padding-inline:clamp(36px,5vw,76px)}.hc-directory-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.hc-team-directory-page .hc-team-directory-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){body:has(.hc-bottom-tab-bar){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.hc-template-home.hc-home-redesign .hc-home-hero{grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;padding:32px 16px 24px}.hc-template-home.hc-home-redesign .hc-home-hero-copy{min-width:0}.hc-template-home.hc-home-redesign .hc-home-hero h1{overflow-wrap:anywhere;max-width:12ch;font-size:clamp(2.65rem,12vw,4.5rem);line-height:.9}.hc-template-home.hc-home-redesign .hc-home-hero p{font-size:15px;line-height:1.55}.hc-template-home.hc-home-redesign .hc-home-hero-art{height:245px;min-height:245px}.hc-template-home.hc-home-redesign .hc-home-image-frame{width:min(64%,230px);height:220px}.hc-template-home.hc-home-redesign .hc-home-explore{padding:28px 14px 34px}.hc-template-home.hc-home-redesign .hc-template-section-title{gap:12px;margin-bottom:16px}.hc-template-home.hc-home-redesign .hc-home-category-grid{grid-template-columns:minmax(0,1fr);gap:8px}.hc-template-home.hc-home-redesign .hc-home-category-tile{color:#fff;text-align:left;background:#151515;border:1px solid #30302e;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 18px;place-items:center stretch;gap:12px;min-height:68px;padding:11px 14px;display:grid}.hc-template-home.hc-home-redesign .hc-home-category-tile .hc-category-tile__hex{grid-row:1/span 2;width:42px;height:46px}.hc-template-home.hc-home-redesign .hc-home-category-tile .hc-category-tile__icon svg{width:24px;height:24px}.hc-template-home.hc-home-redesign .hc-home-category-tile .hc-category-tile__label{color:#fff;text-align:left;align-self:end;font-size:13px}.hc-template-home.hc-home-redesign .hc-home-category-tile .hc-category-tile__description{color:#bcbcb6;text-align:left;grid-column:2;align-self:start;margin:0;font-size:11px}.hc-template-home.hc-home-redesign .hc-home-category-tile .hc-category-tile__arrow{color:#ff5a1f;grid-area:1/3/span 2;justify-self:end}.hc-template-home.hc-home-redesign .hc-home-quick-access,.hc-template-home.hc-home-redesign .hc-quick-access,.hc-template-home.hc-home-redesign .hc-template-directory{min-width:0}.hc-directory-page{padding:24px 14px 32px}.hc-directory-intro{margin-bottom:22px}.hc-directory-intro h1{font-size:clamp(2.4rem,11vw,3.6rem)}.hc-directory-search{min-height:54px;padding-inline:16px}.hc-directory-filters{flex-wrap:nowrap;margin-inline:-2px;padding:12px 2px 16px;overflow-x:auto}.hc-directory-list{grid-template-columns:minmax(0,1fr);gap:0}.hc-directory-row{min-height:78px;margin-bottom:8px;padding:13px}.hc-team-directory-page{padding:12px 12px 84px}.hc-team-directory-page>.hero{margin-bottom:14px;padding:24px 18px}.hc-team-directory-page>.hero:first-of-type{min-height:0}.hc-team-directory-page>.hero:first-of-type h1{font-size:clamp(2.4rem,11vw,4rem)}.hc-team-directory-page .hc-directory-switcher{gap:7px;margin-block:14px 18px}.hc-team-directory-page .hc-directory-switcher a{min-height:40px;padding:9px 12px;font-size:11px}.hc-team-directory-page .team-filter-row{grid-template-columns:minmax(0,1fr);gap:9px;display:grid}.hc-team-directory-page .team-filter-row select{width:100%;min-height:48px}.hc-team-directory-page .hc-directory-summary{align-items:flex-start;margin-block:16px 10px}.hc-team-directory-page .hc-team-directory-list{grid-template-columns:minmax(0,1fr);gap:9px}.hc-team-directory-page .hc-team-directory-list>.hc-team-row{padding:17px}.hc-team-entity-profile{padding:10px 12px 90px}.hc-team-entity-profile .hc-profile-directory-switcher{gap:7px;margin:12px 0 16px}.hc-team-entity-profile .hc-profile-directory-switcher a{min-height:38px;padding:8px 11px;font-size:10px}.hc-team-entity-profile>.hero{border-radius:10px;margin-block:12px 16px;padding:24px 18px}.hc-team-entity-profile>section.hero:first-of-type h1{font-size:clamp(2.5rem,12vw,4.4rem)}.hc-team-entity-profile>section.hero:first-of-type .actions{flex-direction:column;align-items:stretch}.hc-team-entity-profile>section.hero:first-of-type .actions .btn{justify-content:center;width:100%}.hc-team-entity-profile .hc-profile-review-list,.hc-team-entity-profile>.grid{grid-template-columns:minmax(0,1fr);gap:10px}.hc-team-entity-profile .hc-rating-summary{grid-template-columns:minmax(0,1fr);padding:15px}.hc-team-entity-profile .hc-review-card{padding:14px}}@media (max-width:380px){.hc-template-home.hc-home-redesign .hc-home-hero h1{font-size:2.45rem}.hc-team-directory-page .hc-directory-switcher a{padding-inline:9px}.hc-team-entity-profile>.hero:first-of-type .entity-actions{align-items:flex-start}}@media (max-width:767px){.site-header-global.hc-template-header{z-index:1200;grid-template-columns:minmax(0,1fr) 42px;gap:10px;min-height:64px;padding:8px 14px;position:sticky}.site-header-global .hc-mobile-menu-toggle{display:flex}.site-header-global .hc-header-nav{display:none}.site-header-global .hc-header-nav.is-open{border-bottom:1px solid var(--hc-line);background:#fff;flex-direction:column;align-items:stretch;gap:12px;padding:14px;display:flex;position:absolute;top:calc(100% - 1px);left:0;right:0}.site-header-global .hc-header-links{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header-global .hc-header-links a{min-height:44px}.hc-bottom-tab-bar{display:grid}}
