:root{--pc-radius-sm:8px;--pc-radius-md:12px;--pc-radius-lg:18px;--pc-content:1280px;--pc-transition:160ms cubic-bezier(0.2,0.8,0.2,1)}html{scroll-padding-top:calc(var(--pc-sticky-top, 64px) + 14px)}body{background:radial-gradient(circle at 82% -10%,color-mix(in srgb,var(--accent) 6%,transparent),transparent 30rem),var(--body-gradient,var(--bg));text-rendering:optimizeLegibility}.app-content{max-width:var(--pc-content)!important}.app-header{background:color-mix(in srgb,var(--app-header-bg) 94%,transparent)!important;box-shadow:0 8px 28px rgba(0,6,16,.2)!important}.app-header-inner{max-width:var(--pc-content)!important;min-height:64px!important;padding-block:.38rem!important}.app-header .brand-mark{border-radius:10px}.app-header .brand-wordmark{display:inline-flex;align-items:center}.app-header .brand-wordmark strong{font-size:1.02rem;letter-spacing:-.035em}.app-header .brand-wordmark small{display:none}.app-header-primary-nav{gap:.12rem}.app-header-primary-nav .nav-link{min-height:38px;display:inline-flex;align-items:center;padding:.52rem .66rem!important;border-radius:7px!important;font-size:.79rem!important;transition:color var(--pc-transition),background-color var(--pc-transition)!important}.app-header-primary-nav .nav-link[aria-current=page]{background:color-mix(in srgb,var(--app-header-accent) 12%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-header-accent) 20%,transparent)!important}.app-header-create-pool{display:inline-flex;box-sizing:border-box;align-items:center;justify-content:center;gap:.38rem;min-height:38px;padding:.48rem .72rem;border:1px solid color-mix(in srgb,var(--app-header-accent) 38%,var(--app-header-border));border-radius:8px;background:color-mix(in srgb,var(--app-header-accent) 16%,var(--app-header-control-bg));color:var(--app-header-fg);font-size:.76rem;font-weight:780;line-height:1;text-decoration:none;white-space:nowrap;transition:border-color var(--pc-transition),background-color var(--pc-transition)}.app-header-create-pool:hover{border-color:color-mix(in srgb,var(--app-header-accent) 58%,var(--app-header-border));background:color-mix(in srgb,var(--app-header-accent) 20%,var(--app-header-control-bg));color:var(--app-header-fg);text-decoration:none}.app-header-create-pool:focus-visible{outline:2px solid var(--app-header-accent);outline-offset:2px}.pc-page-loading{position:relative;display:grid;grid-gap:1.1rem;gap:1.1rem;min-height:min(560px,calc(100dvh - 150px));overflow:hidden}.pc-page-loading__status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.pc-page-loading__heading{display:grid;align-content:end;grid-gap:.65rem;gap:.65rem;min-height:88px;padding-bottom:1rem;border-bottom:1px solid var(--hairline)}.pc-page-loading__summary{display:grid;grid-gap:.65rem;gap:.65rem;padding:1rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:14px;background:color-mix(in srgb,var(--panel) 78%,transparent)}.pc-page-loading__summary>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:.35rem}.pc-page-loading__rows{display:grid;border-top:1px solid var(--hairline)}.pc-page-loading__rows>div{display:grid;grid-gap:.45rem;gap:.45rem;min-height:78px;align-content:center;padding:.8rem .2rem;border-bottom:1px solid var(--hairline)}.pc-list-loading{position:relative;display:grid;border-top:1px solid var(--hairline)}.pc-list-loading>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;min-height:74px;padding:.72rem .15rem;border-bottom:1px solid var(--hairline)}.pc-list-loading>div>span{display:grid;grid-gap:.48rem;gap:.48rem}.admin-section-nav{display:flex;gap:.2rem;margin:-.35rem 0 1.15rem;padding:0 0 .7rem;overflow-x:auto;border-bottom:1px solid var(--hairline);scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav__link{flex:0 0 auto;display:inline-flex;align-items:center;min-height:40px;padding:.45rem .68rem;border-radius:7px;color:var(--muted);font-size:.78rem;font-weight:720;line-height:1;text-decoration:none;transition:color .14s ease,background .14s ease}.admin-section-nav__link:hover,.admin-section-nav__link[data-active=true]{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.auth-experience{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);min-height:min(680px,calc(100dvh - 108px));overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:20px;background:var(--panel);box-shadow:0 28px 72px rgba(0,5,18,.28)}.auth-experience__story{display:grid;align-content:end;grid-gap:.8rem;gap:.8rem;min-width:0;padding:clamp(2rem,5vw,4.75rem);background:linear-gradient(180deg,transparent 18%,rgba(3,11,24,.82) 100%),radial-gradient(circle at 76% 18%,color-mix(in srgb,var(--accent-2) 38%,transparent),transparent 24rem),radial-gradient(circle at 12% 0,color-mix(in srgb,var(--accent) 35%,transparent),transparent 26rem),linear-gradient(145deg,#07182d,#0c2231 52%,#0c1729);color:#f7fbff}.auth-experience__eyebrow,.auth-experience__story>span{color:color-mix(in srgb,var(--accent-2) 84%,white);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.auth-experience__story h2{max-width:11ch;margin:0;color:#f8fbff;font-size:clamp(2.45rem,5vw,4.9rem);line-height:.95;letter-spacing:-.065em}.auth-experience__story>p{max-width:46ch;margin:0;color:rgba(226,236,248,.76);font-size:.92rem;line-height:1.55}.auth-experience__story ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;margin:1rem 0 0;padding:0;border-top:1px solid rgba(255,255,255,.15);list-style:none}.auth-experience__story li{display:grid;grid-gap:.22rem;gap:.22rem;padding:1rem .8rem 0 0}.auth-experience__story li+li{padding-left:.8rem;border-left:1px solid rgba(255,255,255,.15)}.auth-experience__story strong{color:#fff;font-size:.78rem}.auth-experience__story small{color:rgba(226,236,248,.62);font-size:.68rem;line-height:1.35}.auth-experience__panel{display:grid;align-items:center;padding:clamp(1.4rem,4vw,3.8rem);background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 22rem),var(--panel)}.auth-experience__form-wrap>h1{margin-top:.42rem!important;font-size:clamp(1.85rem,3vw,2.4rem)!important;letter-spacing:-.045em}.auth-mode-switch{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:0!important;gap:0!important;margin-bottom:1rem!important;padding:.2rem;border:1px solid var(--hairline);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 55%,transparent)}.auth-mode-switch button{min-height:40px!important;border:0!important;border-radius:7px!important;box-shadow:none!important}.auth-form{gap:.9rem!important;padding:0!important;border:0!important;background:transparent!important}.auth-form label>span:first-child{color:color-mix(in srgb,var(--muted) 86%,var(--text))!important;font-size:.76rem!important;font-weight:720}.auth-form input:not([type=checkbox]){min-height:48px;border-radius:9px;background:color-mix(in srgb,var(--panel-2) 58%,transparent)}.auth-form button[type=submit]{width:100%!important;min-height:48px!important;margin-top:.15rem;border-radius:9px!important}.auth-invite-flow{border-radius:10px!important;box-shadow:none!important}.page-header{overflow:visible!important;margin-bottom:1.35rem!important;padding:.2rem 0 1rem!important;border:0!important;border-bottom:1px solid var(--hairline)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.page-header:before{display:none!important}.page-header h1{font-size:clamp(1.72rem,3vw,2.35rem)!important;letter-spacing:-.045em!important}.page-header__breadcrumb{margin-bottom:.65rem!important;font-size:.76rem!important}.page-header__subtitle{color:color-mix(in srgb,var(--muted) 94%,var(--text))!important}.page-header .sport-selector{padding:0!important;border:0;border-radius:0;background:transparent}.page-header .sport-selector__option{border:0!important;border-radius:7px!important}.section-card,.section-card__header{background:transparent!important}.section-card__header{min-height:46px!important}.section-card__content,.section-card__header{padding-inline:0!important}.section-card__header h2{letter-spacing:-.025em!important}.dashboard-command-deck{--priority-color:var(--accent);display:grid;grid-template-columns:minmax(280px,1.25fr) minmax(360px,.95fr);min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--priority-color) 28%,var(--border));border-radius:var(--pc-radius-lg);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--priority-color) 17%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,#07111f),var(--panel));box-shadow:var(--surface-shadow)}.dashboard-command-deck[data-state=ready]{--priority-color:var(--accent-2)}.dashboard-command-deck__priority{display:grid;align-content:center;justify-items:start;grid-gap:.38rem;gap:.38rem;min-width:0;padding:1.15rem 1.25rem}.dashboard-command-deck__priority>span{color:var(--priority-color);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-command-deck__priority h2{margin:0;color:var(--text);font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.04;letter-spacing:-.045em}.dashboard-command-deck__priority p{max-width:54ch;margin:0;color:var(--muted);font-size:.82rem;line-height:1.42}.dashboard-command-deck__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.dashboard-command-deck__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.48rem .78rem;border:1px solid color-mix(in srgb,var(--priority-color) 38%,var(--border));border-radius:8px;color:var(--text);font-size:.76rem;font-weight:820;text-decoration:none}.dashboard-command-deck__actions a:first-child{background:color-mix(in srgb,var(--priority-color) 72%,#10213a);border-color:transparent;color:#fff}.dashboard-command-deck .dashboard-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;align-self:stretch;border-left:1px solid var(--hairline)}.dashboard-command-deck .pc-stat-card{min-height:100%!important;align-content:center;grid-template-columns:minmax(0,1fr)!important;gap:.42rem!important;padding:1rem .85rem!important;border:0!important;border-right:1px solid var(--hairline)!important;border-radius:0!important;background:color-mix(in srgb,var(--panel-2) 24%,transparent)!important;box-shadow:none!important}.dashboard-command-deck .pc-stat-card:last-child{border-right:0!important}.dashboard-command-deck .pc-stat-card>strong{font-size:1.65rem!important;letter-spacing:-.045em}.dashboard-command-deck .pc-stat-card>span{gap:.18rem!important}.dashboard-pinned-board{--pin-color:var(--accent-2);display:grid;grid-template-columns:minmax(250px,.9fr) minmax(380px,1.35fr);min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--pin-color) 34%,var(--border));border-radius:var(--pc-radius-lg);background:radial-gradient(circle at 0 50%,color-mix(in srgb,var(--pin-color) 16%,transparent),transparent 22rem),color-mix(in srgb,var(--panel) 96%,#07111f);box-shadow:var(--surface-shadow)}.dashboard-pinned-board__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;padding:.9rem 1rem;border-right:1px solid var(--hairline)}.dashboard-pinned-board__header>div:first-child{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.dashboard-pinned-board__header>div>span{color:var(--pin-color);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dashboard-pinned-board__header h2{overflow:hidden;margin:0;color:var(--text);font-size:1rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.dashboard-pinned-board__header p{margin:0;color:var(--muted);font-size:.7rem}.dashboard-pinned-board__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.dashboard-pinned-board__metrics>div{display:grid;align-content:center;grid-gap:.15rem;gap:.15rem;min-width:0;padding:.72rem .68rem;border-right:1px solid var(--hairline)}.dashboard-pinned-board__metrics span{overflow:hidden;color:var(--muted);font-size:.61rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.dashboard-pinned-board__metrics strong{color:var(--text);font-size:1.12rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.dashboard-pinned-board__open{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;padding:.55rem 1rem;border-top:1px solid var(--hairline);color:var(--text);text-decoration:none}.dashboard-pinned-board__open:hover{background:color-mix(in srgb,var(--pin-color) 8%,transparent)}.dashboard-pinned-board__open>span:first-child{display:grid;grid-gap:.1rem;gap:.1rem}.dashboard-pinned-board__open strong{font-size:.76rem}.dashboard-pinned-board__open small{color:var(--muted);font-size:.65rem}.dashboard-pinned-board__open>span:last-child{color:var(--pin-color);font-size:1.3rem;line-height:1}.dashboard-featured-pools,.dashboard-sports-command{scroll-margin-top:84px}.dashboard-pool-overview{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-rows:auto;grid-gap:1rem;gap:1rem;align-items:start}.dashboard-pool-overview__results{grid-column:1;grid-row:1}.dashboard-pool-overview__current{grid-column:2;grid-row:1}.dashboard-pool-overview:not([data-has-results=true]){grid-template-columns:minmax(0,1fr)}.dashboard-pool-overview:not([data-has-results=true]) .dashboard-pool-overview__current{grid-column:1;grid-row:1}.pool-dashboard-card{border-color:color-mix(in srgb,var(--border) 80%,transparent)!important;border-radius:11px!important;background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 3%,transparent),transparent 32%),color-mix(in srgb,var(--panel) 97%,var(--bg))!important;box-shadow:0 7px 18px rgba(0,0,0,.1)!important;transition:border-color var(--pc-transition),transform var(--pc-transition),box-shadow var(--pc-transition)}.pool-dashboard-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))!important;box-shadow:0 12px 26px rgba(0,0,0,.16)!important;transform:translateY(-1px)}.pool-dashboard-card.pool-dashboard-card--dashboard{display:grid!important;grid-gap:.62rem!important;gap:.62rem!important;padding:.78rem .12rem!important;border:0!important;border-bottom:1px solid var(--hairline)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;cursor:pointer}.pool-dashboard-card.pool-dashboard-card--dashboard:hover{border-color:var(--hairline)!important;background:color-mix(in srgb,var(--panel-hover) 38%,transparent)!important;box-shadow:none!important;transform:none}.dashboard-pool-list>.pool-dashboard-card--dashboard:last-of-type{border-bottom:0!important}.pool-dashboard-card--dashboard__header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.62rem;gap:.62rem;min-width:0}.pool-dashboard-card--dashboard__identity{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.pool-dashboard-card--dashboard__title{display:-webkit-box;overflow:hidden;color:var(--text);font-size:.95rem;font-weight:820;line-height:1.17;text-decoration:none;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.pool-dashboard-card--dashboard__official{color:color-mix(in srgb,var(--accent-2) 56%,var(--muted));font-size:.65rem;font-weight:720;line-height:1.2}.pool-dashboard-card--dashboard__next{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.72rem;gap:.72rem;min-width:0}.pool-dashboard-card--dashboard__timing{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.pool-dashboard-card--dashboard__timing small,.pool-dashboard-card--dashboard__timing strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-dashboard-card--dashboard__timing strong{color:var(--text);font-size:.78rem;font-weight:780}.pool-dashboard-card--dashboard__timing small{color:var(--muted);font-size:.69rem;font-weight:620}.pool-dashboard-card--dashboard__action{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:.34rem .58rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel-2) 55%,transparent);color:var(--text);font-size:.72rem;font-weight:760;line-height:1;text-decoration:none;white-space:nowrap}.pool-dashboard-card--dashboard__action:focus-visible,.pool-dashboard-card--dashboard__action:hover{border-color:color-mix(in srgb,var(--accent-2) 38%,var(--border));background:color-mix(in srgb,var(--accent-2) 7%,var(--panel-2))}.pool-dashboard-card--dashboard__facts{display:flex;gap:0;margin:0;color:var(--muted);font-size:.69rem}.pool-dashboard-card--dashboard__facts>div{display:inline-flex;align-items:baseline;gap:.28rem}.pool-dashboard-card--dashboard__facts>div+div:before{margin:0 .52rem;color:color-mix(in srgb,var(--muted) 48%,transparent);content:"·"}.pool-dashboard-card--dashboard__facts dd,.pool-dashboard-card--dashboard__facts dt{margin:0}.pool-dashboard-card--dashboard__facts dd{color:var(--text);font-weight:760}@media (max-width:390px){.pool-dashboard-card.pool-dashboard-card--dashboard{gap:.54rem!important;padding:.7rem .08rem!important}.pool-dashboard-card--dashboard__header{gap:.52rem}.pool-dashboard-card--dashboard__action{min-height:38px;padding-inline:.52rem}}.my-picks-page[data-view=pools] .pool-dashboard-card{border-radius:9px!important;box-shadow:none!important}.pools-header-actions{display:flex;align-items:center;gap:.25rem;max-width:100%}.pools-header-action{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:.48rem .68rem;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:720;line-height:1;text-decoration:none;white-space:nowrap}.pools-header-action:focus-visible,.pools-header-action:hover{background:color-mix(in srgb,var(--panel-hover) 78%,transparent);color:var(--text)}.pools-header-action--primary{background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:color-mix(in srgb,var(--accent) 62%,var(--text))}.pools-header-action--quiet{padding-inline:.5rem}.pools-mobile-actions{min-width:0;margin-top:-.7rem}.pools-featured{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0;overflow:hidden;padding:.75rem 0;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 4%,transparent),transparent 58%)}.pools-featured__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.pools-featured__header>div{display:grid;grid-gap:.12rem;gap:.12rem}.pools-featured__header span{color:color-mix(in srgb,var(--accent) 68%,var(--muted));font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.pools-featured__header h2{margin:0;color:var(--text);font-size:1rem;line-height:1.15}.pools-featured__header>a{color:var(--muted);font-size:.75rem;font-weight:720;text-decoration:none}.pools-featured__header>a:focus-visible,.pools-featured__header>a:hover{color:var(--text)}@media (min-width:1050px){.pools-featured .featured-promo-rail--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}.my-pools-filter-panel{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.72rem!important}.my-pools-filter-panel>#pool-filter-controls{grid-column:1/-1}.my-pools-filter-panel__toggle{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:.75rem;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.my-pools-filter-panel__label{color:color-mix(in srgb,var(--accent) 64%,var(--muted));font-size:.62rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.my-pools-filter-panel__toggle>span:first-child{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.my-pools-filter-panel__toggle strong{font-size:.76rem;font-weight:760}.my-pools-filter-panel__toggle small{overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.my-pools-filter-panel__toggle>span:last-child{flex:0 0 auto;color:var(--muted);font-size:.7rem;font-weight:680}.pools-hub-page{display:grid;grid-gap:.82rem;gap:.82rem}.pools-hub-page__cards,.pools-hub-page__list{display:grid;grid-gap:.42rem;gap:.42rem}.pools-hub-page__empty,.pools-hub-page__error{margin:0;padding:.55rem 0;color:var(--muted);font-size:.82rem;line-height:1.5}.pools-hub-page__error{color:var(--danger)}.pools-hub-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding:.1rem 0 .68rem;border-bottom:1px solid var(--hairline)}.pools-hub-hero__copy{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.pools-hub-group__header>span,.pools-hub-hero__eyebrow{color:color-mix(in srgb,var(--accent) 68%,var(--muted));font-size:.62rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.pools-hub-hero h1{margin:0;color:var(--text);font-size:clamp(1.72rem,3vw,2.35rem);line-height:1.02;letter-spacing:-.045em}.pools-hub-hero p{margin:.18rem 0 0;color:var(--muted);font-size:.78rem;font-weight:650}.pools-hub-group{display:grid;grid-gap:.38rem;gap:.38rem}.pools-hub-group+.pools-hub-group{margin-top:.16rem}.pools-hub-group__header{display:flex;align-items:center;justify-content:space-between;min-height:24px;gap:.75rem}.pools-hub-group__header>strong{color:var(--muted);font-size:.69rem;font-weight:720}.pools-hub-group[data-priority=true] .pools-hub-group__header>span,.pools-hub-group[data-priority=true] .pools-hub-group__header>strong{color:color-mix(in srgb,var(--accent-2) 72%,var(--text))}.pool-dashboard-card__avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:10px;background-color:color-mix(in srgb,var(--panel-2) 72%,var(--panel));background-position:50%;background-size:cover;color:color-mix(in srgb,var(--accent) 66%,var(--text));font-size:1rem;line-height:1}.pool-dashboard-card__avatar[data-sport=football]{color:#bd7a4c}.pool-dashboard-card__avatar[data-sport=soccer]{color:#6fbc8e}.pool-dashboard-card__status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.3rem;margin-top:.32rem;color:var(--muted);font-size:.65rem;font-weight:720}.pool-dashboard-card__status:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.pool-dashboard-card__status[data-tone=action]{color:color-mix(in srgb,var(--accent-2) 76%,var(--text))}.pool-dashboard-card__status[data-tone=live]{color:color-mix(in srgb,var(--success) 76%,var(--text))}.pool-dashboard-card--hub{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.68rem!important;gap:.68rem!important;min-height:62px;padding:.58rem .2rem!important;border:0!important;border-bottom:1px solid var(--hairline)!important;border-radius:0!important;background:transparent!important}.pool-dashboard-card--hub__copy{display:grid;min-width:0;grid-gap:.22rem;gap:.22rem}.pool-dashboard-card--hub__title{overflow:hidden;color:var(--text);font-size:.91rem;font-weight:820;line-height:1.15;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.pool-dashboard-card--hub__state{display:flex;min-width:0;align-items:center;gap:.38rem;overflow:hidden;color:var(--muted);font-size:.66rem;font-weight:620;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pool-dashboard-card--hub__state .pool-dashboard-card__status{flex:0 0 auto;margin:0}.pool-dashboard-card--hub__state .pool-dashboard-card__status:after{margin-left:.08rem;color:color-mix(in srgb,var(--muted) 70%,transparent);content:"·"}.pool-dashboard-card--hub__members{display:inline-flex;flex:0 0 auto;align-items:center;gap:.16rem}.pool-dashboard-card--hub__members:before{color:color-mix(in srgb,var(--muted) 70%,transparent);content:"·"}.pool-dashboard-card--hub__context{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pool-dashboard-card--hub__action,.pool-dashboard-card--hub__arrow{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;text-decoration:none}.pool-dashboard-card--hub__action{min-height:38px;padding:.38rem .56rem;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel-2) 72%,transparent);color:var(--text);font-size:.69rem;font-weight:780;white-space:nowrap}.pool-dashboard-card--hub__arrow{width:40px;height:40px;border-radius:50%;color:var(--muted);font-size:1.25rem;line-height:1}.my-pools-filter-panel__toggle:focus-visible,.pool-dashboard-card--hub__action:focus-visible,.pool-dashboard-card--hub__arrow:focus-visible,.pool-dashboard-card--hub__title:focus-visible,.pools-header-action:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:3px}.pools-auth-state{display:grid;max-width:560px;grid-gap:.52rem;gap:.52rem;padding:clamp(1rem,4vw,2rem) 0}.pools-auth-state>span{color:color-mix(in srgb,var(--accent) 68%,var(--muted));font-size:.64rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.pools-auth-state h1,.pools-auth-state p{margin:0}.pools-auth-state h1{font-size:clamp(1.65rem,4vw,2.4rem);letter-spacing:-.04em}.pools-auth-state p{max-width:46ch;color:var(--muted);font-size:.86rem;line-height:1.5}.pools-auth-state>div{display:flex;align-items:center;gap:1rem;margin-top:.35rem}.pools-auth-state a{color:var(--muted);font-size:.78rem;font-weight:720;text-decoration:none}.pools-auth-state a:first-child{min-height:38px;padding:.54rem .88rem;border-radius:9px;background:var(--text);color:var(--bg)}.pool-dashboard-card--hub[data-needs-pick=true]{border-color:var(--hairline)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 5%,transparent),transparent 42%)!important}.pool-pick-page,.sports-pick-surface{width:100%;max-width:1040px!important;margin-inline:auto;overflow-x:clip}.pool-pick-page>.page-header,.sports-pick-surface>.page-header{margin-bottom:0!important;padding-bottom:.72rem!important}.pool-pick-page>.page-header h1,.sports-pick-surface>.page-header h1{max-width:24ch;font-size:clamp(1.52rem,3vw,2.08rem)!important}.pool-pick-page>.page-header .page-header__breadcrumb,.sports-pick-surface>.page-header .page-header__breadcrumb{margin-bottom:.38rem!important}.pool-pick-page>.page-header .page-header__breadcrumb a,.sports-pick-surface>.page-header .page-header__breadcrumb a{color:var(--muted)!important;text-decoration:none}.pool-pick-page>.page-header .page-header__breadcrumb a:hover,.sports-pick-surface>.page-header .page-header__breadcrumb a:hover{color:var(--text)!important}.sports-pick-decision{padding:.9rem;border-color:color-mix(in srgb,var(--border) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent);box-shadow:none}.sports-pick-decision:before{display:none}.sports-pick-decision__header{display:flex;align-items:flex-start}.sports-pick-matchup-button{flex:0 0 auto;min-height:32px;padding:.34rem .5rem;border:0;border-radius:7px;background:transparent!important;color:var(--muted);font-size:.7rem;font-weight:780}.sports-pick-matchup-button:focus-visible,.sports-pick-matchup-button:hover{background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text)}.sports-pick-choices,.sports-pick-choices[data-outcomes="3"]{gap:.5rem;overflow:visible;border:0;border-radius:0;background:transparent}.sports-pick-choice,.sports-pick-choice:first-child{grid-template-columns:44px minmax(0,1fr) auto;min-height:78px;padding:.62rem .68rem;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 42%,transparent)}.sports-pick-choice:hover:not(:disabled){background:color-mix(in srgb,var(--panel-2) 74%,transparent)}.sports-pick-choice[data-selected=true]{border-color:color-mix(in srgb,var(--team-pick-color) 44%,var(--border));background:color-mix(in srgb,var(--team-pick-color) 7%,var(--panel-2));box-shadow:inset 3px 0 0 var(--team-pick-color)}.sports-pick-choice__accent{display:none}.sports-pick-choice__mark{width:44px;height:44px}.sports-pick-choice__mark img{width:40px;height:40px}.sports-pick-choice__fallback{width:38px;height:38px;border-radius:9px;background:transparent}.sports-pick-choice[data-selected=true] .sports-pick-choice__state,.sports-pick-choice__state{min-width:22px;min-height:22px;padding:0;border-radius:0;background:transparent}.sports-pick-choice[data-selected=true] .sports-pick-choice__state{color:var(--success);font-size:1rem}.sports-pick-savebar{position:-webkit-sticky;position:sticky;z-index:12;bottom:max(.55rem,env(safe-area-inset-bottom));display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-height:52px;padding:.42rem .48rem .42rem .68rem;border:1px solid color-mix(in srgb,var(--border) 90%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 12px 30px rgb(0 0 0/.2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sports-pick-savebar>span{display:grid;min-width:0;grid-gap:.05rem;gap:.05rem}.sports-pick-savebar small{color:var(--muted);font-size:.58rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.sports-pick-savebar strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.sports-pick-decision__submit{min-height:36px!important;padding:.48rem .68rem!important;border:1px solid color-mix(in srgb,var(--text) 72%,transparent)!important;border-radius:8px!important;background:var(--text)!important;color:var(--bg)!important;font-size:.7rem;font-weight:820;line-height:1.05;cursor:pointer}.sports-pick-decision__submit:disabled{border-color:var(--border)!important;background:color-mix(in srgb,var(--panel-2) 74%,transparent)!important;color:var(--muted)!important;cursor:default}.sports-analyst-lean{grid-template-columns:auto auto minmax(0,1fr) auto;padding:.58rem 0;border:0;border-block:1px solid var(--hairline);border-radius:0;background:transparent}.team-confidence-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;max-width:340px;overflow:visible}.team-confidence-grid button{min-width:0;min-height:42px}.team-confidence-grid button[data-used=true]:disabled:not([data-selected=true]){border-color:color-mix(in srgb,var(--border) 64%,transparent);background:color-mix(in srgb,var(--panel-2) 46%,transparent);color:color-mix(in srgb,var(--muted) 70%,transparent);filter:grayscale(1);opacity:.44;text-decoration:none}.team-format-control{border-block-color:var(--hairline)}.team-format-help{color:var(--muted);font-size:.68rem}.team-format-help summary{width:-moz-fit-content;width:fit-content;color:var(--muted);font-weight:760;cursor:pointer}.team-format-help p{margin:.45rem 0 0;max-width:64ch;line-height:1.45}.confidence-pool-launchpad{grid-template-columns:minmax(210px,.75fr) minmax(0,1.5fr);background:transparent}.confidence-pool-launchpad>div{padding:.7rem .8rem}.confidence-pool-launchpad>div>strong{font-size:.88rem}.confidence-pool-launchpad nav{grid-template-columns:repeat(3,minmax(0,1fr))}.confidence-pool-launchpad nav a{min-height:58px;padding:.55rem .65rem}.confidence-pool-launchpad nav a[data-primary=true]{background:color-mix(in srgb,var(--text) 4%,transparent);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent-2) 52%,transparent)}.confidence-game-card__teams .confidence-team-option{padding-bottom:0}.confidence-game-card__teams .confidence-team-option>button{height:100%}.confidence-game-list{border:0;border-block:1px solid var(--hairline);border-radius:0}.confidence-game-card{background:transparent}.confidence-replacement-backdrop{position:fixed;z-index:1300;inset:0;display:grid;place-items:center;padding:1rem;background:color-mix(in srgb,#020711 72%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confidence-replacement-dialog{display:grid;width:min(560px,100%);max-height:min(720px,calc(100dvh - 2rem));grid-gap:.8rem;gap:.8rem;overflow:hidden;padding:1rem;border:1px solid color-mix(in srgb,var(--border) 88%,var(--accent));border-radius:16px;background:color-mix(in srgb,var(--panel) 96%,#020711);box-shadow:0 24px 70px rgb(0 0 0/.46)}.confidence-replacement-dialog__header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start}.confidence-replacement-dialog__header h2,.confidence-replacement-dialog__header p{margin:0}.confidence-replacement-dialog__header h2{margin-top:.18rem;font-size:1.2rem}.confidence-replacement-dialog__header p{margin-top:.35rem;color:var(--muted);font-size:.82rem;line-height:1.45}.confidence-replacement-dialog__header>button{width:42px;min-height:42px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:1.35rem}.confidence-replacement-dialog__header>button:focus-visible,.confidence-replacement-dialog__header>button:hover{background:var(--panel-2);color:var(--text)}.confidence-replacement-list{display:grid;grid-gap:.2rem;gap:.2rem;overflow-y:auto;overscroll-behavior:contain;padding-block:.15rem;border-block:1px solid var(--hairline)}.confidence-replacement-list>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;align-items:center;min-height:58px;padding:.48rem .35rem;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.confidence-replacement-list>button:focus-visible,.confidence-replacement-list>button:hover{background:var(--panel-2)}.confidence-replacement-list>button>span{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.confidence-replacement-list>button small,.confidence-replacement-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confidence-replacement-list>button small{color:var(--muted);font-size:.72rem}.confidence-replacement-list>button b{display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 16%,var(--panel-2));color:var(--text)}.confidence-replacement-dialog__cancel{min-height:44px;border:0;background:transparent;color:var(--muted);font-weight:760}.confidence-replacement-dialog__cancel:focus-visible,.confidence-replacement-dialog__cancel:hover{color:var(--text)}.confidence-removal-dialog{width:min(430px,100%)}.confidence-removal-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.confidence-removal-dialog__actions button{min-height:44px;padding-inline:.8rem;border:1px solid var(--hairline);border-radius:9px;background:transparent;color:var(--text);font:inherit;font-size:.78rem;font-weight:820}.confidence-removal-dialog__actions button:focus-visible,.confidence-removal-dialog__actions button:hover{border-color:var(--border);background:var(--panel-2)}.confidence-removal-dialog__actions button[data-danger=true]{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 12%,transparent);color:color-mix(in srgb,var(--danger) 82%,white)}.confidence-team-option{border-radius:8px;background:color-mix(in srgb,var(--panel) 68%,transparent)}.golf-pick-status-line{display:grid;grid-gap:.32rem;gap:.32rem;padding-block:.25rem;color:var(--muted);font-size:.76rem}.golf-pick-status-line strong{color:color-mix(in srgb,var(--accent-2) 68%,var(--text));font-size:.69rem;font-weight:820}.pool-pick-page .section-card{border-color:color-mix(in srgb,var(--border) 76%,transparent);box-shadow:none}.pool-pick-page .section-card__header{background:transparent}.pool-pick-page>.page-header{order:-10}.pool-pick-page>.golf-pick-status-line{order:-9}.pool-pick-page>.golf-pick-selection{order:-8}.pool-pick-page>.golf-pick-ideas{order:-7}.pool-pick-page>.golf-pick-pool-info{order:10}.home-page--rebrand .home-hero{min-height:min(500px,calc(100vh - 64px))}.home-page--rebrand .home-hero h1{max-width:11ch;font-size:clamp(3.35rem,5.4vw,5.4rem);line-height:.98}.home-page--rebrand .home-motto{max-width:35ch}.home-hero__proof{display:flex;flex-wrap:wrap;gap:.45rem 1rem;margin-top:.75rem;color:#b7c9dd;font-size:.7rem;font-weight:720}.home-hero__proof span{display:inline-flex;align-items:center;gap:.38rem}.home-hero__proof span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brand-mint);box-shadow:0 0 0 3px rgba(59,211,160,.12)}.home-command-preview{border-color:rgba(132,180,236,.32);box-shadow:0 28px 80px rgba(0,0,0,.32)}.home-board-empty--season{display:grid;align-content:center;justify-items:start;grid-gap:.5rem;gap:.5rem;min-height:100%;padding:clamp(1.4rem,4vw,2.6rem);border:0!important;border-radius:16px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--sport-cfp) 18%,transparent),transparent 19rem),linear-gradient(135deg,color-mix(in srgb,var(--panel) 93%,#0a1b32),var(--panel));text-align:left!important}.home-board-empty--season .home-board-empty__eyebrow{color:var(--sport-cfp);font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-board-empty--season strong{max-width:18ch;color:var(--text);font-size:clamp(1.55rem,3vw,2.45rem);line-height:1.04;letter-spacing:-.04em}.home-board-empty--season p{max-width:50ch;margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.home-board-empty__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.45rem}.home-board-empty__actions a{display:inline-flex;align-items:center;min-height:40px;padding:.48rem .72rem;border:1px solid color-mix(in srgb,var(--sport-cfp) 30%,var(--border));border-radius:8px;color:var(--text);font-size:.74rem;font-weight:820;text-decoration:none}.home-board-empty__actions a:first-child{background:color-mix(in srgb,var(--sport-cfp) 72%,#17233a);border-color:transparent;color:#fff}.home-product-wins__grid>div{position:relative}.home-product-wins__grid>div:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(var(--brand-blue-bright),transparent 78%);opacity:.65}.home-page--rebrand .home-migration-callout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.8fr) auto;align-items:center;gap:1.25rem}.home-page--rebrand .home-migration-callout p:not(.home-eyebrow){max-width:58ch;margin:.45rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.48}.home-migration-callout__proof{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--text);font-size:.73rem;font-weight:760}.home-migration-callout__proof span:before{content:"✓";margin-right:.45rem;color:var(--brand-mint)}.research-hub-grid{gap:.65rem!important;border:0!important}.research-hub-card{position:relative;min-height:188px;overflow:hidden;border:1px solid var(--hairline)!important;border-radius:12px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--panel-2) 28%,var(--panel)),var(--panel))!important;box-shadow:0 8px 22px rgba(0,0,0,.12);transition:transform var(--pc-transition),border-color var(--pc-transition),box-shadow var(--pc-transition)}.research-hub-card:first-child{--hub-color:var(--sport-golf)}.research-hub-card:nth-child(2){--hub-color:var(--sport-cfp)}.research-hub-card:nth-child(3){--hub-color:var(--sport-nfl)}.research-hub-card:nth-child(4){--hub-color:var(--sport-soccer)}.research-hub-card:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--hub-color)}.research-hub-card:hover{border-color:color-mix(in srgb,var(--hub-color) 42%,var(--border))!important;box-shadow:0 14px 30px rgba(0,0,0,.17);transform:translateY(-2px)}.research-hub-card__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;font-size:.72rem;font-weight:850}.research-hub-card:hover .research-hub-card__cta span{transform:translateX(2px)}.events-sport-directory{gap:.6rem!important}.events-sport-directory-link{overflow:hidden;border:1px solid var(--hairline)!important;border-radius:11px!important;background:color-mix(in srgb,var(--panel) 96%,var(--bg))!important;transition:transform var(--pc-transition),border-color var(--pc-transition),background-color var(--pc-transition)}.events-sport-directory-link:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--directory-accent)}.events-sport-directory-link:hover{border-color:color-mix(in srgb,var(--directory-accent) 38%,var(--border))!important;transform:translateY(-1px)}.pool-create-page>.page-header{margin-bottom:1rem!important}.pool-create-guide{margin-bottom:1rem;border-radius:14px;box-shadow:0 14px 36px rgba(0,0,0,.15)}.pool-create-guide h2{font-size:clamp(1.55rem,2.7vw,2.25rem)}.pool-create-steps{border-radius:10px;box-shadow:0 8px 22px rgba(0,0,0,.13)}.pool-create-section{border-color:color-mix(in srgb,var(--border) 72%,transparent)!important;border-radius:11px!important;background:color-mix(in srgb,var(--panel) 96%,transparent)!important;box-shadow:none!important}.pool-create-format-card,.pool-create-league-card,.pool-create-scope-card,.pool-create-sport-card{border-radius:9px!important}.pool-create-format-card[aria-pressed=true],.pool-create-league-card[aria-pressed=true],.pool-create-scope-card[aria-pressed=true],.pool-create-sport-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--choice-color) 32%,transparent)!important}.featured-promo-card,.promoted-pool-card{border-radius:13px!important;box-shadow:0 12px 28px rgba(0,0,0,.2)!important;transition:transform var(--pc-transition),box-shadow var(--pc-transition),border-color var(--pc-transition)}.featured-promo-card:hover,.promoted-pool-card:hover{box-shadow:0 18px 38px rgba(0,0,0,.28)!important;transform:translateY(-2px)}.promoted-pool-card[data-sport=cfp] .promoted-pool-card__media{background-position:76%}.promoted-pool-card[data-sport=nfl] .promoted-pool-card__media{background-position:26%}.promoted-pool-card[data-sport=soccer] .promoted-pool-card__media{background-position:70%}@media (max-width:1160px) and (min-width:1041px){.app-header-create-pool span{display:none}.app-header-create-pool{width:38px;padding-inline:0}.app-header-primary-nav .nav-link{padding-inline:.52rem!important}}@media (max-width:1040px){.app-header-create-pool{display:none}}@media (max-width:900px){.auth-experience{grid-template-columns:minmax(0,1fr);min-height:0}.auth-experience__story{align-content:center;padding:1.4rem 1.5rem}.auth-experience__story h2{max-width:19ch;font-size:clamp(2rem,7vw,3.2rem)}.auth-experience__story>p{display:none}.auth-experience__story ul{margin-top:.45rem}.auth-experience__panel{padding:1.5rem}}@media (max-width:720px){.pc-page-loading{gap:.8rem;min-height:calc(100dvh - 150px)}.pc-page-loading__heading{min-height:72px;padding-bottom:.75rem}.pc-page-loading__summary{padding:.8rem;border-radius:12px}.pc-page-loading__rows>div{min-height:68px;padding-block:.65rem}.app-content{padding:.85rem .78rem calc(5.5rem + env(safe-area-inset-bottom))!important}.app-header-inner{min-height:58px!important;padding:.38rem .78rem!important}.app-header .brand-mark{width:30px!important;height:30px!important}.app-header .brand-wordmark strong{font-size:.95rem}.app-header-create-pool{display:none}.mobile-nav-panel[data-open=true]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;padding:.7rem .78rem .85rem!important}.mobile-nav-panel .nav-link{justify-content:flex-start!important;min-height:40px!important;padding:.55rem .65rem!important;border:1px solid transparent!important;border-radius:7px!important}.mobile-nav-panel .nav-link[aria-current=page]{border-color:var(--app-header-border)!important;background:var(--app-header-control-bg)!important}.auth-experience{margin:-.2rem;border-radius:14px;box-shadow:0 16px 42px rgba(0,5,18,.22)}.auth-experience__story{gap:.45rem;padding:1.05rem 1rem .9rem}.auth-experience__story>span{font-size:.6rem}.auth-experience__story h2{max-width:17ch;font-size:1.7rem;line-height:1.02}.auth-experience__story ul{margin-top:.35rem}.auth-experience__story li{padding:.68rem .4rem 0 0}.auth-experience__story li+li{padding-left:.4rem}.auth-experience__story strong{font-size:.68rem}.auth-experience__story small{display:none}.auth-experience__panel{padding:1.05rem 1rem 1.2rem}.auth-experience__form-wrap>h1{font-size:1.62rem!important}.auth-experience__form-wrap>p{margin-bottom:1rem!important;font-size:.82rem}.auth-mode-switch button{min-height:38px!important}.page-header{margin:0 0 .9rem!important;padding:.15rem 0 .8rem!important}.page-header h1{font-size:clamp(1.48rem,6vw,1.78rem)!important}.page-header__breadcrumb{margin-bottom:.5rem!important}.page-header__row{align-items:flex-start!important}.page-header__actions{margin-top:.25rem}.dashboard-page{gap:.85rem!important}.dashboard-pool-overview{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:.75rem}.dashboard-pool-overview__current,.dashboard-pool-overview__results{grid-column:1;grid-row:auto}.dashboard-pool-overview__current{order:1}.dashboard-pool-overview__results{order:2}.dashboard-command-deck{grid-template-columns:minmax(0,1fr);border-radius:13px}.dashboard-command-deck__priority{padding:.9rem}.dashboard-command-deck__priority h2{font-size:1.42rem}.dashboard-command-deck__priority p{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.dashboard-command-deck .dashboard-stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;border-top:1px solid var(--hairline);border-left:0}.dashboard-command-deck .pc-stat-card{min-height:70px!important;padding:.65rem .55rem!important}.dashboard-command-deck .pc-stat-card>strong{font-size:1.35rem!important}.dashboard-command-deck .pc-stat-card__hint{display:none!important}.dashboard-command-deck .pc-stat-card>span>span:first-child{font-size:.65rem!important;white-space:normal!important}.events-sport-directory-link:hover,.featured-promo-card:hover,.pool-dashboard-card:hover,.promoted-pool-card:hover,.research-hub-card:hover{transform:none}.my-picks-page[data-view=pools] .pool-dashboard-card{padding:.72rem .12rem!important;border:0!important;border-bottom:1px solid var(--hairline)!important;border-radius:0!important;background:transparent!important}.home-page--rebrand .home-hero{min-height:0;max-width:none!important}.home-page--rebrand>.home-promoted-pools,.home-page--rebrand>.home-sports-board{max-width:none!important}.home-page--rebrand .home-hero h1{max-width:12ch;font-size:clamp(2.35rem,11vw,3.35rem);line-height:.96}.home-page--rebrand .home-motto{max-width:28ch;font-size:.98rem}.home-hero__proof{gap:.4rem .8rem;margin-top:.42rem}.home-command-preview__lead strong{max-width:15ch}.home-board-empty--season{min-height:260px;padding:1rem}.home-board-empty--season strong{font-size:1.65rem}.home-board-empty__actions{width:100%}.home-board-empty__actions a{flex:1 1;justify-content:center;text-align:center}.home-product-wins__grid>div:before{display:none}.home-page--rebrand .home-migration-callout{grid-template-columns:minmax(0,1fr);gap:.9rem}.home-migration-callout__proof{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page--rebrand .home-migration-callout>a{width:100%;justify-content:center}.research-hub-grid{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.research-hub-card{min-height:0;gap:.5rem!important;padding:.85rem .25rem .85rem .75rem!important;border:0!important;border-bottom:1px solid var(--hairline)!important;border-radius:0!important;background:transparent!important;box-shadow:none}.research-hub-card:before{inset:0 auto 0 0;width:2px;height:auto}.research-hub-card__cta{margin-top:.15rem}.events-sport-directory{gap:.4rem!important}.pool-create-guide{margin-inline:0;border-radius:11px}.pool-create-steps{top:58px;margin-inline:0;box-shadow:0 8px 24px rgba(0,0,0,.18)}.pool-create-section{padding-inline:.68rem!important}.featured-promo-card,.promoted-pool-card{border-radius:12px!important}}@media (prefers-reduced-motion:reduce){.app-header-create-pool,.events-sport-directory-link,.featured-promo-card,.pool-dashboard-card,.promoted-pool-card,.research-hub-card{transition:none!important}}.brand-image-picker{display:grid;grid-template-columns:minmax(88px,112px) minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start;min-width:0;padding:.8rem 0;border-top:1px solid var(--hairline)}.brand-image-picker:first-child{border-top:0}.brand-image-picker__preview{width:100%;min-width:0;min-height:76px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:12px;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 54%),linear-gradient(145deg,var(--panel-2),var(--panel));background-position:50%;background-size:cover;color:var(--muted);display:grid;place-items:center;overflow:hidden;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-align:center;text-transform:uppercase}.brand-image-picker__preview>span{display:block;max-width:100%;padding:.35rem;line-height:1.15;overflow-wrap:anywhere}.brand-image-picker--avatar .brand-image-picker__preview{width:76px;aspect-ratio:1;min-height:0}.brand-image-picker--cover .brand-image-picker__preview{aspect-ratio:2/1;min-height:0}.brand-image-picker__controls{display:grid;grid-gap:.65rem;gap:.65rem;min-width:0}.brand-image-picker__controls strong{font-size:.92rem}.brand-image-picker__controls p{margin:.2rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}.brand-image-picker__actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.brand-image-picker__actions input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.brand-image-picker__remove,.brand-image-picker__upload{min-height:44px;padding:.42rem .7rem;border-radius:8px;border:1px solid var(--border);background:var(--panel-2);color:var(--text);display:inline-flex;align-items:center;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.brand-image-picker__remove{background:transparent;color:var(--muted)}.brand-image-picker__url{display:grid;grid-gap:.3rem;gap:.3rem;color:var(--muted);font-size:.72rem;font-weight:700}.brand-image-picker__url input{width:100%;min-height:44px;padding:.42rem .62rem;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font:inherit}.brand-image-picker__error{color:var(--danger)!important}.launch-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin:0 0 1rem}.launch-template-card{position:relative;min-height:116px;padding:.85rem;border:1px solid var(--hairline);border-radius:11px;background:linear-gradient(150deg,color-mix(in srgb,var(--panel-2) 86%,transparent),var(--panel));color:var(--text);text-align:left;cursor:pointer;overflow:hidden}.launch-template-card:after{content:"";position:absolute;inset:auto -32px -54px auto;width:120px;height:120px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.launch-template-card:hover,.launch-template-card[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));transform:translateY(-1px)}.launch-template-card[aria-pressed=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.launch-template-card__sport{color:var(--accent-2);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.launch-template-card span,.launch-template-card strong{position:relative;z-index:1;display:block}.launch-template-card strong{margin-top:.38rem;font-size:.98rem}.launch-template-card span:last-child{margin-top:.3rem;color:var(--muted);font-size:.74rem;line-height:1.4}.league-launch-checklist{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));border-radius:12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--accent) 20%,transparent),transparent 42%),var(--panel)}.league-launch-checklist h2{margin:0;font-size:1.15rem}.league-launch-checklist p{margin:.3rem 0 0;color:var(--muted);font-size:.82rem}.league-launch-checklist__steps{display:flex;gap:.4rem .8rem;flex-wrap:wrap;margin-top:.75rem;font-size:.75rem;font-weight:800}.league-launch-checklist__steps span:before{content:"✓";margin-right:.3rem;color:var(--success,#2ee59d)}.league-brand-hero{position:relative;overflow:hidden;border-radius:14px;background-position:50%;background-size:cover}.league-create-optional-branding{margin-top:.9rem;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.league-create-optional-branding>summary{min-height:54px;padding:.65rem 0;display:flex;justify-content:space-between;align-items:center;gap:1rem;color:var(--text);cursor:pointer;list-style:none}.league-create-optional-branding>summary::-webkit-details-marker{display:none}.league-create-optional-branding>summary span:first-child{display:grid;grid-gap:.16rem;gap:.16rem}.league-create-optional-branding>summary strong{font-size:.88rem}.league-create-optional-branding>summary small{color:var(--muted);font-size:.72rem}.league-create-optional-branding[open]>summary span:last-child{transform:rotate(45deg)}.create-league-access{min-width:0;margin:.2rem 0 1rem;padding:0;border:0}.create-league-access>legend,.create-league-private-access>legend{padding:0;color:var(--text);font-size:.88rem;font-weight:800}.create-league-access>p{margin:.22rem 0 .72rem;color:var(--muted);font-size:.73rem;line-height:1.45}.create-league-access__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.create-league-access__option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.55rem;gap:.55rem;min-width:0;min-height:74px;align-items:start;padding:.68rem;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 84%,transparent);color:var(--text);text-align:left;box-shadow:none;cursor:pointer}.create-league-access__option:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.create-league-access__option[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 68%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel));box-shadow:inset 3px 0 0 var(--accent)}.create-league-access__indicator{width:14px;height:14px;margin-top:.12rem;border:2px solid var(--muted);border-radius:50%}.create-league-access__option[aria-pressed=true] .create-league-access__indicator{border:4px solid var(--accent);background:var(--text)}.create-league-access__option>span:last-child,.create-league-private-access label>span{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.create-league-access__option strong,.create-league-private-access strong{font-size:.78rem}.create-league-access__option small,.create-league-member-cap small,.create-league-private-access small{color:var(--muted);font-size:.68rem;line-height:1.4}.create-league-private-access{min-width:0;margin:.7rem 0 0;padding:.7rem 0 0;border:0;border-top:1px solid var(--hairline)}.create-league-private-access>legend{float:left;width:100%;margin-bottom:.48rem}.create-league-private-access__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.48rem;gap:.48rem;clear:both}.create-league-private-access label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.52rem;gap:.52rem;min-width:0;padding:.62rem;border:1px solid var(--hairline);border-radius:9px;background:color-mix(in srgb,var(--panel-2) 58%,transparent);cursor:pointer}.create-league-private-access label:has(input:checked){border-color:color-mix(in srgb,var(--accent) 50%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel))}.create-league-private-access input{width:16px;min-width:16px;min-height:16px;margin:.08rem 0 0;accent-color:var(--accent)}.create-league-member-cap{display:grid;grid-gap:.3rem;gap:.3rem;margin-top:.72rem;padding-top:.72rem;border-top:1px solid var(--hairline)}.create-league-member-cap>span{color:var(--text);font-size:.76rem;font-weight:800}.create-league-member-cap input{max-width:220px!important}.create-league-actions{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center;justify-content:space-between;margin-top:.25rem}.create-league-actions--end{justify-content:flex-end}.create-league-actions__button{box-sizing:border-box;display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:.48rem .78rem;border-radius:8px;font:inherit;font-size:.78rem;font-weight:800;line-height:1.15;text-decoration:none;box-shadow:none}.create-league-actions__button--secondary{border:1px solid var(--border);background:transparent;color:var(--text)}.create-league-actions__button--selected{border:1px solid var(--pick-action-border);background:var(--pick-action-bg);color:var(--pick-action-fg)}.create-league-actions__button--primary{border:1px solid var(--create-action-border);background:var(--create-action-bg);color:var(--create-action-fg)}.league-quick-start-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-top:1px solid var(--hairline)}.league-quick-start-summary>div{display:grid;grid-gap:.16rem;gap:.16rem}.league-quick-start-summary span{color:var(--accent-2);font-size:.67rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.league-quick-start-summary strong{font-size:.95rem}.league-quick-start-summary small{color:var(--muted);font-size:.73rem}.league-quick-start-summary button{min-height:38px;padding:.42rem .7rem;border:1px solid var(--border);border-radius:8px;background:transparent;color:var(--text);font:inherit;font-size:.75rem;font-weight:800;white-space:nowrap;cursor:pointer}@media (max-width:800px){.launch-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-image-picker{grid-template-columns:82px minmax(0,1fr);gap:.7rem}.brand-image-picker--cover{grid-template-columns:minmax(0,1fr)}.brand-image-picker--cover .brand-image-picker__preview{width:min(100%,340px)}.create-league-access__grid{grid-template-columns:minmax(0,1fr)}.create-league-access__option{min-height:62px}.league-launch-checklist{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.launch-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;padding:0;overflow:visible}.launch-template-card{min-height:108px;padding:.72rem}.create-league-private-access__grid{grid-template-columns:minmax(0,1fr)}.create-league-actions__button{min-height:40px;padding-inline:.72rem}}.dashboard-command-deck .pc-stat-card>span>span:first-child,.dashboard-command-deck__priority>span,.social-eyebrow{font-size:max(.75rem,12px)!important}.community-board-card p,.community-board-card>div>span,.dashboard-command-deck__priority p,.social-room-list i,.social-room-list small{font-size:max(.78rem,12.5px)!important;line-height:1.45}.community-board-card>button,.community-board-card__open,.community-board-tabs button,.dashboard-command-deck__actions a,.page-header__actions a,.page-header__actions button,.section-card__actions a,.section-card__actions button,.social-filter button,.social-request button,.social-section-heading--boards>button,.social-section-heading>a{min-height:40px;font-size:max(.8rem,13px)}.social-room-list>a{min-height:64px}.pc-list-loading{padding-top:2.35rem}.pc-list-loading>.pc-page-loading__status{position:absolute;top:0;left:.15rem;width:auto;height:auto;overflow:visible;clip:auto;color:color-mix(in srgb,var(--muted) 82%,var(--text));font-size:max(.82rem,13px);font-weight:720}.pc-list-loading>.pc-page-loading__status:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.5rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 14%,transparent)}.community-board-card>div>a,.social-friend strong,.social-room-list strong{font-size:max(.84rem,13.5px);line-height:1.3}.social-friend span,.social-friend-label,.social-post__body>header time,.social-reply-link,.social-room-link{font-size:max(.75rem,12px)}.social-reply-link,.social-room-link{min-height:40px;align-items:center}.community-board-tabs button,.social-filter button{min-height:42px;padding-inline:.78rem}:where(a,button,input,select,textarea,[role=button],[role=tab]):focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 82%,white);outline-offset:3px}@media (max-width:720px){.app-header-actions .user-menu>button.user-menu-trigger{min-height:44px!important}.app-header-actions .user-menu .user-menu-label{max-width:76px!important;font-size:.82rem!important}.dashboard-command-deck .pc-stat-card>span>span:first-child,.dashboard-command-deck__priority>span{font-size:.75rem!important;line-height:1.25}.campaign-landing__art{min-height:210px}.dashboard-command-deck__priority p{font-size:.88rem!important;line-height:1.5}.dashboard-command-deck__actions a,.page-header__actions a,.page-header__actions button,.section-card__actions a,.section-card__actions button{min-height:44px!important;font-size:.82rem!important}.page-header__actions>.pools-header-actions a{min-height:44px!important;font-size:.8rem!important}.list-meta-filters button{min-height:40px!important;padding-inline:.65rem;font-size:.78rem!important}button.pool-card-collapse-button[aria-label^="Expand "],button.pool-card-collapse-button[aria-label^="Minimize "]{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:-6px -5px -6px 0;border:0!important;background:transparent!important}.pool-card-quiet-action{min-height:40px!important;padding-inline:.72rem!important;font-size:.78rem!important}.community-board-card>button,.community-board-card__open,.social-request button,.social-section-heading--boards>button,.social-section-heading>a{min-height:44px;display:inline-flex;align-items:center;font-size:.82rem}.community-board-tabs button,.social-filter button{min-height:44px;font-size:.8rem}.community-board-card p,.community-board-card>div>span,.social-room-list i,.social-room-list small{font-size:.78rem!important}.social-post__body>p{font-size:.94rem;line-height:1.55}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}