scritto-text:not(:defined){display:inline;white-space:nowrap!important;font-kerning:none;font-variant-ligatures:none}scritto-flow{display:block}.tournament-standings{overflow:hidden;background:#fff}.playersite .tournament-standings{border-top:1px solid #dfe7dc;border-bottom:1px solid #dfe7dc}.tournament-standings .standings-row{position:relative;width:100%;min-height:78px;display:grid;grid-template-columns:40px minmax(0,1fr) 92px;align-items:center;gap:16px;padding:12px 18px;border:0;border-bottom:1px solid #e8eee5;border-radius:0;background:#fff;color:#10251b;text-align:left;cursor:pointer}.tournament-standings.is-record .standings-row{grid-template-columns:40px minmax(0,1fr) 236px}.tournament-standings .standings-row:last-child{border-bottom:0}.tournament-standings .standings-row.before-cutline{border-bottom-color:transparent}.tournament-standings .standings-row:hover{background:color-mix(in srgb,var(--division-accent, #258b5a) 5%,#fff)}.standings-rank{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--division-accent, #258b5a) 12%,#fff);color:color-mix(in srgb,var(--division-accent, #258b5a) 62%,#10251b);font-size:15px;font-weight:950}.standings-team{min-width:0;overflow:hidden;color:color-mix(in srgb,var(--division-accent, #258b5a) 34%,#10251b);font-size:17px;font-weight:850;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.standings-points{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;color:#163e2b}.standings-points b{font-size:27px;letter-spacing:-.055em}.standings-points small,.standings-record small{color:var(--division-accent, #258b5a);font-size:10px;font-weight:950}.standings-record{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;text-align:right}.standings-record>span{display:flex;flex-direction:column}.standings-record b{font-size:18px;line-height:1.05}.standings-record small{margin-top:4px;color:color-mix(in srgb,var(--division-accent, #258b5a) 28%,#718078)}.standings-record .standings-pts b{color:color-mix(in srgb,var(--division-accent, #258b5a) 72%,#10251b);font-weight:950}.standings-record .standings-pts small{color:var(--division-accent, #258b5a)}.standings-cutline{position:relative;z-index:2;width:100%;height:0;display:flex;align-items:center;gap:8px;color:var(--division-accent, #258b5a);font-size:10px;font-weight:950;letter-spacing:.1em;white-space:nowrap;pointer-events:none}.standings-cutline:before,.standings-cutline:after{content:"";border-top:2px dashed color-mix(in srgb,var(--division-accent, #258b5a) 72%,#fff)}.standings-cutline:before{flex:0 0 60px}.standings-cutline:after{flex:1 1 auto}@media(max-width:600px){.tournament-standings .standings-row{min-height:76px;grid-template-columns:34px minmax(0,1fr) 70px;gap:11px;padding:11px 16px}.tournament-standings.is-record .standings-row{grid-template-columns:34px minmax(0,1fr) 172px}.standings-rank{width:32px;height:32px;font-size:14px}.standings-team{font-size:16px}.standings-record{gap:8px}.standings-record b{font-size:15px}.standings-record small{font-size:8px}.standings-cutline:before{flex-basis:52px}}@media(min-width:900px){.playersite .tournament-standings{border:1px solid #dfe7dc;border-radius:20px}}.homepage{--green: #2f8f5b;--yellow: #dfff01;--shadow: #1f6b43;--cream: #f3fbf6;--text-soft: #c3e7d1;--text-faint: #82b295;--gutter: clamp(24px, 6vw, 72px);--content-inset: 44px;--masthead-height: 92px;--wordmark-size: 1.74rem;--wordmark-line-height: var(--wordmark-size);--wordmark-bottom: calc((var(--masthead-height) + var(--wordmark-line-height)) / 2);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55;color:var(--cream);-webkit-font-smoothing:antialiased}.homepage a{color:inherit;text-decoration:none}.homepage{position:relative;min-height:100vh;overflow:hidden;background:var(--green);display:flex;flex-direction:column}.homepage .nav{position:relative;z-index:2;display:flex;align-items:center;gap:28px;padding:26px}.homepage .brand{font-weight:800;font-size:1.2rem;letter-spacing:-.02em;margin-left:17px}.homepage .btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:999px;background:var(--yellow);color:#17351f;font-weight:700;font-size:.95rem;border:2px solid var(--yellow);transition:transform .15s ease}.homepage .btn-ghost{background:transparent;color:var(--cream);border-color:#f3fbf673}.homepage .btn-ghost:hover{border-color:var(--cream)}.homepage .nav-links{display:flex;gap:26px;margin-left:auto;font-size:.95rem;opacity:.82}.homepage .nav-links a:hover{opacity:1}.homepage .hero{position:relative;flex:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0 0 64px var(--content-inset)}.homepage .hero-copy{position:relative;z-index:2;max-width:520px}.homepage .hero h1{margin:0 0 20px;font-size:clamp(2.6rem,5.6vw,4.4rem);line-height:1.02;letter-spacing:-.04em;font-weight:800}.homepage .lede{margin:0 0 32px;font-size:1.05rem;opacity:.85}.homepage .hero-actions{display:flex;gap:12px;flex-wrap:wrap}.homepage .hero-art{position:relative;align-self:stretch;min-height:460px;--spread: clamp(117px, 9.3vw, 123px);--lead: clamp(62px, 6.6vw, 106px)}.homepage .ball-slot{position:absolute;display:block;transform:translate(-50%,-50%);animation:ball-enter 1.05s cubic-bezier(.16,1,.3,1) backwards;animation-delay:var(--enter-delay, 0s)}@keyframes ball-enter{0%{transform:translate(-50%,-50%) translate(max(78vw,78vh),max(78vw,78vh))}to{transform:translate(-50%,-50%) translate(0)}}.homepage .ball-slot.is-main{left:calc(50% - var(--lead));top:calc(50% - var(--lead))}.homepage .ball-slot.is-ne{left:calc(50% + var(--spread));top:calc(50% - var(--spread))}.homepage .ball-slot.is-sw{left:calc(50% - var(--spread));top:calc(50% + var(--spread))}.homepage .ball{display:block}.homepage .ball-def{position:absolute;width:0;height:0}.homepage .ball-body{fill:var(--yellow)}.homepage .ball-shadow{fill:var(--shadow)}.homepage .ball-roll{transform-box:fill-box;transform-origin:center;animation:ball-roll-in 1.5s cubic-bezier(.1,.85,.18,1) var(--enter-delay, 0s) backwards,ball-unblur .8s steps(6) var(--enter-delay, 0s) backwards}@keyframes ball-roll-in{0%{transform:rotate(540deg)}to{transform:rotate(0)}}@keyframes ball-unblur{0%{filter:blur(2.5px)}to{filter:blur(0px)}}.homepage .ball-lift,.homepage .ball-shadow-head,.homepage .ball-body{animation-duration:5.2s;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-direction:alternate;animation-delay:var(--delay, 0s)}.homepage .ball-lift,.homepage .ball-shadow-head{animation-name:ball-drift}.homepage .ball-body{transform-box:fill-box;transform-origin:center;animation-name:ball-spin}@keyframes ball-drift{0%{transform:translate(0)}to{transform:translate(-9px,-9px)}}@keyframes ball-spin{0%{transform:rotate(0)}to{transform:rotate(-11deg)}}@media(prefers-reduced-motion:reduce){.homepage .ball-slot,.homepage .ball-roll,.homepage .ball-lift,.homepage .ball-shadow-head,.homepage .ball-body{animation:none}}@media(max-width:860px){.homepage .nav-links{display:none}.homepage .hero{grid-template-columns:minmax(0,1fr);align-content:center;gap:24px}.homepage .hero-art{min-height:410px;--spread: 119px;--lead: 66px}}.homepage .hero-copy{max-width:660px}.homepage .hero h1{font-size:clamp(2.05rem,5.6vw,3.9rem)}.homepage{background:#eef3ec;color:#10251b}.homepage .nav{width:100%;max-width:none;height:92px;margin:0;padding:0 clamp(20px,3vw,44px);gap:28px}.homepage .brand{margin-left:0;font-size:var(--wordmark-size);line-height:1;font-weight:950;letter-spacing:-.055em;color:#10251b}.homepage .brand span{color:#258b5a}.homepage .nav-links{color:#52685c;font-weight:800;opacity:1}.homepage .nav-links a{color:#52685c}.homepage .nav-links a:hover{color:#10251b}.homepage .btn{background:#258b5a;border-color:#258b5a;color:#f3fbf6;font-weight:900;padding:13px 26px}.homepage .btn:hover:not(.btn-ghost){background:#1f7a4e;border-color:#1f7a4e}.homepage .btn:hover{transform:translateY(-2px)}.homepage .btn-ghost{background:transparent;border-color:#bcd2c2;color:#1d4c36}.homepage .btn-ghost:hover{border-color:#258b5a}.homepage .hero{--green: #2f8f5b;--hero-optical-shift: -20px;--yellow: #258b5a;--shadow: #c9dccf;width:100%;max-width:none;margin:0;padding:64px clamp(20px,3vw,44px);background:transparent;border-radius:0;overflow:hidden;color:#10251b;align-items:center;flex:none;min-height:calc(100svh - var(--wordmark-bottom));margin-top:calc(var(--wordmark-bottom) - var(--masthead-height));box-sizing:border-box}.homepage .hero{grid-template-columns:minmax(0,1fr) minmax(320px,620px)}.homepage .hero-copy{max-width:620px;transform:translateY(var(--hero-optical-shift))}.homepage .hero h1{font-size:clamp(2.05rem,5vw,3.4rem)}.homepage .hero-art{--spread: clamp(104px, 8vw, 128px);--lead: clamp(56px, 5.2vw, 96px)}.homepage .lede{color:#52685c;opacity:1}.homepage .hero-art{min-height:420px;transform:translateY(var(--hero-optical-shift))}@media(max-width:860px){.homepage .hero{position:relative;grid-template-columns:minmax(0,1fr);align-content:end;min-height:calc(100svh - var(--wordmark-bottom));padding:24px 22px calc(32px + env(safe-area-inset-bottom));gap:4px}.homepage .hero-copy{position:relative;transform:none}.homepage .hero-art{display:none}.homepage .hero h1{font-size:clamp(2.4rem,10.4vw,3.3rem)}.homepage .lede{margin-bottom:26px;font-size:1.1rem}.homepage .hero-actions{gap:10px}.homepage .hero-actions .btn{flex:1 1 0;min-width:0;padding:13px 10px;text-align:center}}.playersite{position:relative;isolation:isolate}.playersite{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10251b;background:#176842;font-synthesis:none}.playersite *{box-sizing:border-box}.playersite{width:100%;overflow-x:hidden;scroll-behavior:smooth}.playersite{width:100%;margin:0;min-width:0;min-height:100vh;min-height:100dvh;overflow-x:hidden;background:#f5f8f2}.playersite{width:100%;min-height:100vh;min-height:100dvh;overflow-x:hidden}.playersite button,.playersite select{font:inherit}.playersite button{-webkit-tap-highlight-color:transparent}.playersite .app-shell{width:100%;max-width:100%;min-height:100vh;min-height:100dvh;margin:0;overflow-x:clip;background:#f5f8f2}.playersite .with-nav{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.playersite .topbar{width:100%;max-width:100%;height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#258b5a;color:#fff}.playersite .brand{font-size:1.48rem;font-weight:950;letter-spacing:-1.5px}.playersite .brand span{color:#dfff00}.playersite .project-button{width:52px;height:52px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#0952306b}.playersite .project-button img{width:48px;height:48px;object-fit:contain;border-radius:50%}.playersite .back-button{width:46px;height:46px;margin-left:-8px;border:0;background:transparent;color:#fff;font-size:1.85rem}.playersite .event-head,.playersite .team-hero{position:relative;min-height:190px;padding:32px 22px 34px;color:#fff;background:#258b5a;overflow:hidden}.playersite .event-head:after,.playersite .team-hero:after{content:"";position:absolute;width:190px;height:145px;right:-18px;bottom:-15px;background:radial-gradient(circle at 18% 22%,rgba(223,255,0,.17) 0 13px,transparent 14px),radial-gradient(circle at 62% 12%,rgba(223,255,0,.14) 0 8px,transparent 9px),radial-gradient(circle at 87% 48%,rgba(223,255,0,.16) 0 17px,transparent 18px),radial-gradient(circle at 43% 66%,rgba(223,255,0,.13) 0 11px,transparent 12px),radial-gradient(circle at 76% 92%,rgba(223,255,0,.12) 0 7px,transparent 8px)}.playersite .event-head:before,.playersite .team-hero:before{content:"";position:absolute;width:120px;height:100px;right:115px;bottom:-26px;background:radial-gradient(circle at 20% 40%,rgba(223,255,0,.12) 0 7px,transparent 8px),radial-gradient(circle at 67% 15%,rgba(223,255,0,.14) 0 10px,transparent 11px),radial-gradient(circle at 78% 78%,rgba(223,255,0,.11) 0 14px,transparent 15px)}.playersite .event-head p,.playersite .team-hero p{position:relative;z-index:1;margin:0 0 8px;color:#dfff00;font-size:.84rem;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.playersite .event-head h1,.playersite .team-hero h1{position:relative;z-index:1;max-width:335px;margin:0;font-size:clamp(2.55rem,11vw,3.05rem);line-height:.96;letter-spacing:-.06em}.playersite .division-control{width:calc(100% - 32px);max-width:calc(100% - 32px);display:flex;align-items:center;gap:12px;margin:18px 16px 0;padding:9px 10px 9px 16px;border:1px solid #d7e1d3;border-radius:15px;background:#fff}.playersite .division-control span{color:#52685c;font-size:.9rem;font-weight:850}.playersite .division-control select{flex:1;min-width:0;height:42px;padding:0 38px 0 12px;border:0;border-radius:11px;background:#edf2ea;color:#174f35;font-size:.94rem;font-weight:850}.playersite .tabs{width:calc(100% - 28px);max-width:calc(100% - 28px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:12px 14px 0;padding:4px;border-radius:15px;background:#e2eadf}.playersite .tabs button{min-height:48px;padding:10px 4px;border:0;border-radius:11px;background:transparent;color:#587063;font-size:.92rem;font-weight:850}.playersite .tabs button.active{background:#fff;color:#174f35;box-shadow:0 2px 8px #143a271a}.playersite .team-page .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.playersite .standings-card,.playersite .playoff-view,.playersite .final-view{margin-top:23px}.playersite .section-title{display:flex;align-items:center;justify-content:space-between;padding:0 19px 14px}.playersite .section-title>div>span{display:block;color:#258b5a;font-size:.75rem;font-weight:900;letter-spacing:.1em}.playersite .section-title h2,.playersite .section-title>h2{margin:2px 0 0;font-size:1.62rem;letter-spacing:-.04em}.playersite .info-button{width:36px;height:36px;display:grid;place-items:center;padding:0 0 1px;border:2px solid #2a8056;border-radius:50%;background:transparent;color:#216c49;font-family:Georgia,serif;font-size:1.05rem;font-weight:800}.playersite .swipe-note{color:#667a6e;font-size:.82rem;font-weight:750}.playersite .team-list{background:#fff;border-top:1px solid #dfe7dc;border-bottom:1px solid #dfe7dc}.playersite .team-row{position:relative;width:100%;min-width:0;min-height:82px;display:grid;grid-template-columns:34px minmax(0,1fr) minmax(58px,72px);align-items:center;gap:11px;padding:11px 18px;border:0;border-bottom:1px solid #e8eee5;background:#fff;color:inherit;text-align:left;cursor:pointer}.playersite .team-row:active{background:#f0f6ec}.playersite .rank{width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0 0 1px;border-radius:50%;background:#eaf0e6;color:#315642;font-size:.94rem;font-weight:950;font-variant-numeric:tabular-nums;line-height:1}.playersite .team-copy{min-width:0}.playersite .team-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.08rem;letter-spacing:-.015em}.playersite .points{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;color:#163e2b}.playersite .points strong{font-size:1.72rem;letter-spacing:-.055em}.playersite .points small{color:#258b5a;font-size:.62rem;font-weight:950}.playersite .cutline{position:absolute;z-index:1;left:18px;bottom:-7px;padding-right:8px;background:#fff;color:#208052;font-size:.6rem;font-weight:950;letter-spacing:.1em}.playersite .team-row:has(.cutline){border-bottom:2px dashed #62ad80;margin-bottom:4px}.playersite .bracket-title{align-items:center}.playersite .bracket-scroll{display:flex;gap:12px;padding:0 18px 14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.playersite .bracket-scroll::-webkit-scrollbar{display:none}.playersite .round-column{flex:0 0 91%;scroll-snap-align:center}.playersite .round-column h3{margin:0 0 10px;color:#597064;font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.playersite .round-games{display:grid;gap:12px}.playersite .games-2{padding-top:54px;gap:119px}.playersite .games-1{padding-top:160px}.playersite .single-round .round-column{flex-basis:100%}.playersite .single-round .games-1{padding-top:0}.playersite .matchup{overflow:hidden;border:1px solid #dce5d8;border-radius:15px;background:#fff;box-shadow:0 5px 16px #204c3314}.playersite .bracket-team{width:100%;min-height:64px;display:grid;grid-template-columns:28px 1fr 30px;gap:9px;align-items:center;padding:9px 12px;border:0;border-bottom:1px solid #edf1eb;background:#fff;color:#263d31;text-align:left}.playersite .bracket-team:last-child{border-bottom:0}.playersite .bracket-team.winner{background:#edf7ea}.playersite .bracket-team.winner>b{color:#176d45}.playersite .seed{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e7ede4;font-size:.75rem;font-weight:900}.playersite .bracket-name{min-width:0}.playersite .bracket-name strong,.playersite .bracket-name small{display:block}.playersite .bracket-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem}.playersite .bracket-name small{margin-top:4px;color:#75837a;font-size:.72rem}.playersite .bracket-team>b{text-align:right;font-size:1.08rem}.playersite .champion-strip{position:relative;margin:7px 18px 0;padding:20px;overflow:hidden;border-radius:17px;background:#dfff00;box-shadow:7px 7px #1f754d}.playersite .champion-strip span,.playersite .champion-strip strong,.playersite .champion-strip small{position:relative;z-index:1;display:block}.playersite .champion-strip span{color:#28704c;font-size:.7rem;font-weight:950;letter-spacing:.12em}.playersite .champion-strip strong{margin-top:5px;font-size:1.45rem;letter-spacing:-.035em}.playersite .champion-strip small{margin-top:3px;color:#415a4c;font-size:.82rem}.playersite .podium{display:grid;grid-template-columns:1fr 1.13fr 1fr;align-items:end;gap:7px;margin:30px 12px 24px}.playersite .podium.two-places{grid-template-columns:1fr 1.13fr;max-width:290px;margin-inline:auto}.playersite .podium-place{min-height:140px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:14px 7px 11px;border:0;border-radius:17px 17px 8px 8px;background:#fff;color:#173e2c;box-shadow:0 5px 16px #204c3314}.playersite .podium-place.first{min-height:174px;background:#dfff00}.playersite .podium-place span{display:grid;place-items:center;width:44px;height:44px;margin-bottom:12px;border-radius:50%;background:#e8eee4;font-size:1.4rem;font-weight:950}.playersite .podium-place.first span{width:52px;height:52px;background:#258b5a;color:#fff}.playersite .podium-place strong{font-size:.86rem;line-height:1.08;text-align:center}.playersite .podium-place small{margin-top:6px;color:#6c7e74;font-size:.7rem}.playersite .leaders,.playersite .final-ranking,.playersite .progress-card,.playersite .match-history{margin:17px 14px 0;border:1px solid #dce5d8;border-radius:17px;background:#fff;overflow:hidden}.playersite .leaders h3,.playersite .final-ranking h3{margin:0;padding:17px;border-bottom:1px solid #e5ebe2;font-size:1.08rem}.playersite .leaders div{display:flex;justify-content:space-between;gap:12px;padding:14px 17px;border-bottom:1px solid #edf1eb;font-size:.85rem}.playersite .leaders div span{color:#718078}.playersite .leaders div strong{text-align:right}.playersite .final-ranking button{width:100%;min-height:58px;display:grid;grid-template-columns:28px 1fr auto 12px;align-items:center;gap:9px;padding:9px 15px;border:0;border-bottom:1px solid #edf1eb;background:#fff;color:inherit;text-align:left}.playersite .final-ranking button b{color:#258b5a}.playersite .final-ranking button span{font-size:.9rem;font-weight:850}.playersite .final-ranking button small{color:#718078;font-size:.72rem}.playersite .final-ranking button i{color:#97a39c;font-size:1.25rem;font-style:normal}.playersite .team-hero{padding-bottom:30px}.playersite .team-hero h1{max-width:350px}.playersite .ranking-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:7px 12px 7px 7px;border-radius:999px;background:#0d5231b8}.playersite .ranking-chip b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#dfff00;color:#174f35;font-size:.85rem}.playersite .ranking-chip span{font-size:.78rem;font-weight:800}.playersite .court-call{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:146px;margin:16px 14px 0;padding:22px;overflow:hidden;border-radius:19px;background:#dfff00;box-shadow:7px 7px #1f754d}.playersite .court-status{position:relative;z-index:2;max-width:245px}.playersite .court-status span,.playersite .court-status strong,.playersite .court-status small{display:block}.playersite .court-status span{color:#2b7651;font-size:.69rem;font-weight:950;letter-spacing:.12em}.playersite .court-status strong{margin-top:3px;font-size:2.05rem;letter-spacing:-.055em}.playersite .court-status small{margin-top:5px;color:#405b4c;font-size:.84rem;font-weight:750}.playersite .pickle-orb{position:absolute;background:radial-gradient(circle at 22% 22%,rgba(30,118,80,.28) 0 9px,transparent 10px),radial-gradient(circle at 72% 18%,rgba(30,118,80,.25) 0 6px,transparent 7px),radial-gradient(circle at 43% 66%,rgba(30,118,80,.3) 0 12px,transparent 13px),radial-gradient(circle at 88% 76%,rgba(30,118,80,.22) 0 8px,transparent 9px)}.playersite .orb-one{width:132px;height:118px;right:-12px;top:8px}.playersite .orb-two{width:85px;height:72px;right:91px;bottom:-20px;opacity:.72}.playersite .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:18px 14px 0}.playersite .stat-card{min-height:104px;display:flex;flex-direction:column;justify-content:center;padding:15px;border:1px solid #dbe4d8;border-radius:16px;background:#fff}.playersite .stat-card.featured{background:#1e7650;color:#fff}.playersite .stat-card.positive{border-color:#b8dea6;background:#eaffdc;color:#176d45}.playersite .stat-card.negative{border-color:#edc7bc;background:#fff0ec;color:#a14435}.playersite .stat-card strong{font-size:1.9rem;letter-spacing:-.065em}.playersite .stat-card span{margin-top:4px;color:#708078;font-size:.76rem;font-weight:850;text-transform:uppercase}.playersite .stat-card.featured span{color:#cde4d7}.playersite .stat-card.positive span{color:#38805a}.playersite .stat-card.negative span{color:#a65c50}.playersite .progress-card{padding:17px}.playersite .progress-card>div:first-child{display:flex;align-items:baseline;justify-content:space-between;font-size:.85rem;font-weight:850}.playersite .progress-card>div:first-child b{font-size:1.25rem}.playersite .progress-track{height:10px;margin:11px 0 9px;overflow:hidden;border-radius:99px;background:#e6ede2}.playersite .progress-track span{display:block;height:100%;border-radius:inherit;background:#dfff00;box-shadow:inset 0 0 0 1px #1c70472e}.playersite .progress-card small{color:#708078;font-size:.76rem}.playersite .history-head{display:flex;align-items:center;justify-content:space-between;padding:16px 17px;border-bottom:1px solid #e5ebe2}.playersite .history-head h2{margin:0;font-size:1.1rem}.playersite .history-head span{color:#75837a;font-size:.76rem}.playersite .history-list article{min-height:68px;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;padding:10px 15px;border-bottom:1px solid #edf1eb}.playersite .history-list article:last-child{border-bottom:0}.playersite .result{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;font-size:.8rem;font-weight:950}.playersite .result.win{background:#e6ffd4;color:#237044}.playersite .result.loss{background:#f5e7e4;color:#9b493b}.playersite .history-list article div>button{display:block;padding:0;border:0;background:transparent;color:#183d2b;font-size:.9rem;font-weight:850;text-align:left}.playersite .history-list article div small{display:block;margin-top:4px;color:#76847b;font-size:.72rem}.playersite .history-list article>b{font-size:.92rem}.playersite .courts-section{margin-top:20px}.playersite .court-grid{display:grid;gap:9px;padding:0 14px}.playersite .court-card{min-height:88px;display:grid;grid-template-columns:60px 1fr;align-items:stretch;overflow:hidden;border:1px solid #dce5d8;border-radius:16px;background:#fff}.playersite .court-number{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#1f7c52;color:#fff}.playersite .court-number span{font-size:1.55rem;font-weight:950;line-height:1}.playersite .court-number small{margin-top:4px;color:#cde6d8;font-size:.62rem;font-weight:850;text-transform:uppercase}.playersite .court-match{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:7px;padding:10px 12px}.playersite .court-match button{min-width:0;padding:7px 2px;border:0;background:transparent;color:#173e2c;font-size:.88rem;font-weight:850;line-height:1.15;text-align:left}.playersite .court-match button:last-child{text-align:right}.playersite .court-match>span{color:#91a097;font-size:.7rem;font-weight:800}.playersite .court-card.open .court-number{background:#dfe7dc;color:#61746a}.playersite .court-card.open .court-number small{color:#7a8b82}.playersite .open-court{display:flex;flex-direction:column;justify-content:center;padding:10px 15px}.playersite .open-court strong{color:#60746a;font-size:.95rem}.playersite .open-court span{margin-top:3px;color:#89968f;font-size:.73rem}.playersite .waiting-list,.playersite .projected-seeds{margin:14px;overflow:hidden;border:1px solid #dce5d8;border-radius:17px;background:#fff}.playersite .waiting-list>div:first-child{display:flex;align-items:center;gap:9px;padding:17px 17px 0}.playersite .waiting-dot{width:10px;height:10px;flex:0 0 auto;border-radius:50%;background:#d79a16;box-shadow:0 0 0 4px #d79a1621}.playersite .waiting-list h3,.playersite .projected-seeds h3{margin:0;font-size:1.08rem}.playersite .waiting-list>p{margin:7px 17px 13px;color:#697b71;font-size:.82rem;line-height:1.45}.playersite .waiting-list>button,.playersite .projected-seeds>button{width:100%;min-height:60px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:10px 17px;border:0;border-top:1px solid #edf1eb;background:#fff;color:#173e2c;text-align:left}.playersite .waiting-list>button span,.playersite .projected-seeds>button span{font-size:.92rem;font-weight:850}.playersite .waiting-list>button small{grid-row:2;color:#75837a;font-size:.72rem}.playersite .waiting-list>button b{grid-row:1 / span 2;grid-column:2;padding:6px 9px;border-radius:99px;background:#fff3d3;color:#8a6519;font-size:.7rem}.playersite .playoffs-pending{margin:0 14px;padding:23px 20px;border-radius:18px;background:#1f7c52;color:#fff}.playersite .playoffs-pending>span{color:#dfff00;font-size:.69rem;font-weight:950;letter-spacing:.1em}.playersite .playoffs-pending h3{margin:7px 0 4px;font-size:1.35rem;letter-spacing:-.03em}.playersite .playoffs-pending p{margin:0;color:#d2e7dc;font-size:.87rem;line-height:1.45}.playersite .projected-seeds{margin-top:16px}.playersite .projected-seeds h3{padding:17px}.playersite .projected-seeds>button{grid-template-columns:28px 1fr auto}.playersite .projected-seeds>button b{color:#258b5a}.playersite .projected-seeds>button small{color:#697b71;font-size:.75rem}.playersite .no-matches{display:flex;flex-direction:column;gap:5px;padding:22px 17px}.playersite .no-matches strong{font-size:.94rem}.playersite .no-matches span{color:#75837a;font-size:.8rem}.playersite .sheet-backdrop{position:fixed;z-index:30;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#07251794}.playersite .info-sheet{position:relative;width:100%;max-width:398px;padding:25px 22px calc(24px + env(safe-area-inset-bottom));border-radius:24px;background:#fff;box-shadow:0 22px 70px #05221452}.playersite .sheet-close{position:absolute;top:15px;right:15px;width:38px;height:38px;display:grid;place-items:center;padding:0 0 4px;border:0;border-radius:50%;background:#edf2ea;color:#355646;font-size:1.55rem}.playersite .sheet-logo{width:78px;height:78px;object-fit:contain;margin:-4px 0 12px}.playersite .info-sheet>p:first-of-type{margin:0 0 6px;color:#258b5a;font-size:.7rem;font-weight:950;letter-spacing:.11em}.playersite .info-sheet h2{max-width:300px;margin:0;font-size:1.7rem;line-height:1.05;letter-spacing:-.045em}.playersite .sheet-copy{margin:14px 0 0;color:#51645a;font-size:.95rem;line-height:1.55}.playersite .info-sheet a{display:flex;align-items:center;justify-content:space-between;min-height:50px;margin-top:18px;padding:0 16px;border-radius:13px;background:#dfff00;color:#174d34;font-size:.9rem;font-weight:900;text-decoration:none}.playersite .bottom-nav{position:fixed;z-index:20;left:0;right:0;bottom:0;width:100%;max-width:none;height:calc(80px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;padding:7px 16px env(safe-area-inset-bottom);border-top:1px solid #d5ded2;background:#fff;box-shadow:0 -8px 24px #143a271c}.playersite .bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;background:#fff;color:#75847b;font-size:.78rem;font-weight:850}.playersite .bottom-nav button span{font-size:1.3rem;line-height:1}.playersite .bottom-nav button.active{color:#1f7f52}@media(min-width:900px){.playersite{background:#eef3ec}.playersite .app-shell{max-width:1120px;height:auto;min-height:100vh;margin:0 auto;padding:0 28px;background:transparent;overflow:visible}.playersite .with-nav{padding-bottom:132px}.playersite .topbar{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:92px;padding:0 clamp(20px,3vw,44px);background:transparent;color:#10251b}.playersite .brand{font-size:1.74rem}.playersite .brand span{color:#258b5a}.playersite .project-button{background:#dfe9dd}.playersite .back-button{width:46px;color:#10251b}.playersite .event-head,.playersite .team-hero{min-height:0;padding:38px 46px 42px;border-radius:26px}.playersite .event-head h1,.playersite .team-hero h1{max-width:640px;font-size:3.3rem}.playersite .event-head:after,.playersite .team-hero:after{width:300px;height:230px;right:10px;bottom:-20px}.playersite .event-head:before,.playersite .team-hero:before{right:250px}.playersite .division-control{display:inline-flex;width:auto;max-width:none;margin:24px 14px 0 0;vertical-align:middle}.playersite .tabs{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,auto);width:auto;max-width:none;margin:24px 0 0;vertical-align:middle}.playersite .standings-card,.playersite .playoff-view,.playersite .final-view{margin-top:30px}.playersite .section-title{padding:0 4px 16px}.playersite .section-title h2,.playersite .section-title>h2{font-size:1.85rem}.playersite .team-list{border:1px solid #dfe7dc;border-radius:20px;overflow:hidden}.playersite .team-row{min-height:78px;grid-template-columns:40px minmax(0,1fr) 120px;gap:16px;padding:13px 24px}.playersite .team-row:hover{background:#f4f8f1}.playersite .rank{width:38px;height:38px;font-size:1rem}.playersite .team-copy strong{font-size:1.14rem}.playersite .cutline{left:24px}.playersite .bracket-scroll{padding:0 0 16px;overflow-x:visible;scroll-snap-type:none}.playersite .round-column{flex:1 1 0;min-width:0}.playersite .champion-strip,.playersite .court-call,.playersite .leaders,.playersite .final-ranking,.playersite .progress-card,.playersite .match-history{margin-left:0;margin-right:0}.playersite .podium{margin:34px 0 26px}.playersite .stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0}.playersite .bottom-nav{left:50%;right:auto;bottom:26px;transform:translate(-50%);width:auto;max-width:none;height:66px;display:flex;gap:6px;padding:8px;border:1px solid #d5ded2;border-radius:999px;box-shadow:0 0 18px #143a271f}.playersite .bottom-nav button{flex-direction:row;gap:10px;padding:0 24px;border-radius:999px;font-size:.92rem}.playersite .bottom-nav button span{font-size:1.1rem}.playersite .bottom-nav button.active{background:#eaf3ec;color:#1f7f52}}@media(prefers-reduced-motion:reduce){.playersite{scroll-behavior:auto}}.playersite a{color:inherit;text-decoration:none}.playersite button,.playersite input,.playersite select,.playersite .bottom-nav,.playersite .tabs,.playersite .division-control{corner-shape:round}.playersite .about-button{padding:0;border:0;background:none;color:#52685c;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer}.playersite .about-button:hover{color:#10251b}@media(min-width:900px){.playersite .filterbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.playersite .filterbar .tabs{margin:0}.playersite .filterbar .tabs{flex:0 1 540px;grid-auto-columns:minmax(0,1fr)}}@media(min-width:900px){.playersite .sitenav{width:100%;max-width:none;margin-left:0;margin-right:0}}.playersite .division-select{width:calc(100% - 28px);margin:18px 14px 0}.playersite .division-select .dropdown-btn{height:52px;padding:0 20px 0 22px;border:2px solid #d7e1d3;border-radius:999px;corner-shape:round;background:transparent;color:#174f35;font-size:.98rem;font-weight:850}.playersite .division-select .dropdown-caret{width:14px;height:14px}.playersite .division-select .dropdown-btn:hover:not(:disabled){background:transparent}.playersite .division-select .dropdown-btn[aria-expanded=true]{border-color:#258b5a}@media(min-width:900px){.playersite .filterbar .division-select{width:auto;min-width:240px;margin:0}}.playersite .sheet-close{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:12px;corner-shape:superellipse(1.64);background:none;color:#52685c}.playersite .sheet-close:hover{background:#eef3ec}.playersite .tabs{height:52px;padding:4px;border:2px solid #d7e1d3;border-radius:999px;corner-shape:round;background:transparent;align-items:stretch}.playersite .tabs button{min-height:0;padding:0 10px;border-radius:999px;corner-shape:round}.playersite .tabs button.active{background:#d9e7dd;color:#174f35;box-shadow:none}.playersite .sheet-backdrop{z-index:200;display:grid;place-items:center;padding:24px;background:#10251b6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.playersite .info-sheet{max-width:460px;padding:34px 34px 30px;border-radius:26px;corner-shape:round;background:#fbfcfb;box-shadow:none}.playersite .tabs{position:relative}.playersite .tabs-pill{position:absolute;top:4px;bottom:4px;left:0;border-radius:999px;corner-shape:round;background:#d9e7dd;transition:transform .28s cubic-bezier(.3,.9,.3,1),width .28s cubic-bezier(.3,.9,.3,1)}.playersite .tabs button{position:relative;z-index:1}.playersite .tabs button.active{background:transparent}.playersite .info-button{border:2px solid #d7e1d3}.playersite .info-button:hover{border-color:#258b5a}@media(max-width:899px){.playersite .bottom-nav{padding:0 16px env(safe-area-inset-bottom);align-items:center}.playersite .bottom-nav button{height:100%}}.playersite{overflow:visible}.playersite .ranking-chip{padding:6px 14px 6px 6px}.playersite .ranking-chip b{width:33px;height:33px}.playersite .team-list{border:1px solid #dfe7dc;border-radius:20px;overflow:hidden}.playersite .team-row,.playersite .bracket-team,.playersite .final-ranking button{border-radius:0}@media(min-width:900px){.playersite .bottom-nav{padding:5px}}@media(max-width:899px){.playersite .bottom-nav{transition:box-shadow .22s ease}.playersite .bottom-nav.at-end{box-shadow:0 -8px 24px #143a2700}}.playersite .bottom-nav-pill{position:absolute;left:0;top:8px;bottom:calc(8px + env(safe-area-inset-bottom));border-radius:999px;corner-shape:round;background:#eaf3ec;transition:transform .28s cubic-bezier(.3,.9,.3,1),width .28s cubic-bezier(.3,.9,.3,1)}.playersite .bottom-nav button{position:relative;z-index:1;background:transparent}.playersite .bottom-nav button.active{background:transparent}@media(min-width:900px){.playersite .bottom-nav-pill{top:5px;bottom:5px}}.playersite .bottom-nav{box-shadow:0 -8px 24px #143a270e}@media(min-width:900px){.playersite .bottom-nav{box-shadow:0 0 18px #143a270f}}@media(min-width:900px){.playersite .team-row{padding-left:20px}}@media(max-width:899px){.playersite .bottom-nav-pill{display:none}.playersite .bottom-nav button{transition:color .22s ease}}.playersite .cutline{position:relative;z-index:2;left:auto;right:auto;bottom:auto;width:100%;height:0;display:flex;align-items:center;gap:8px;margin:0;padding:0;background:transparent;white-space:nowrap;pointer-events:none}.playersite .cutline:before,.playersite .cutline:after{content:"";border-top:2px dashed #62ad80}.playersite .cutline:before{flex:0 0 60px}.playersite .cutline:after{flex:1 1 auto}.playersite .team-row.before-cutline{border-bottom:0;margin-bottom:0}.playersite .court-call{box-shadow:1px 1px #1f754d,2px 2px #1f754d,3px 3px #1f754d,4px 4px #1f754d,5px 5px #1f754d,6px 6px #1f754d,7px 7px #1f754d}.playersite .live-state{margin:28px 16px;color:#52685c;font-size:1rem;font-weight:700}.playersite .waiting-empty{margin:4px 17px 16px;color:#718078;font-size:.85rem}.playersite .public-empty{margin:22px 16px}.playersite .standings-card>.empty-state,.playersite .playoff-view>.empty-state{margin:0 14px 18px}.playersite .bracket-team.empty{color:#8b9a92}.playersite .bracket-team.empty strong{font-weight:800}.playersite .matchup.is-playing{border-color:#62ad80}.playersite .bgroup,.playersite .bslot{display:contents}@media(min-width:900px){.playersite .bracket-scroll{gap:0;align-items:stretch}.playersite .round-column{display:flex;flex-direction:column}.playersite .round-column .round-games{flex:1;display:flex;flex-direction:column;gap:0;padding-top:0}.playersite .bgroup{position:relative;flex:1;display:flex;flex-direction:column;padding-right:16px}.playersite .round-column.links-in .bgroup{padding-left:16px}.playersite .round-column:not(.links-out) .bgroup{padding-right:0}.playersite .bslot{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;padding:6px 0}.playersite .round-column.links-out .bslot:after,.playersite .round-column.links-in .bslot:before{content:"";position:absolute;top:50%;width:16px;border-top:2px solid #d3ddcf}.playersite .round-column.links-out .bslot:after{left:100%}.playersite .round-column.links-in .bslot:before{right:100%}.playersite .bgroup.joined:after{content:"";position:absolute;right:0;top:25%;height:50%;border-right:2px solid #d3ddcf}}.playersite .court-card.playing.has-division .court-number{background:var(--court-color);color:var(--court-ink)}.playersite .court-card.playing.has-division .court-number small{color:color-mix(in srgb,var(--court-ink) 78%,var(--court-color))}.playersite .court-card.open.has-division .court-number{background:color-mix(in srgb,var(--court-color) 16%,#fff);color:color-mix(in srgb,var(--court-color) 70%,#10251b)}.playersite .court-card.open.has-division .court-number small{color:color-mix(in srgb,var(--court-color) 55%,#6b7c72)}.playersite .waiting-list>button{border-radius:0;corner-shape:round;border-left:0;border-right:0;border-bottom:0}.playersite .pick-me-note{margin:-6px 4px 14px;color:#697b71;font-size:.9rem}.playersite .pick-me-search{width:100%;box-sizing:border-box;height:48px;margin:0 0 18px;padding:0 16px;border:2px solid #d7e1d3;border-radius:16px;corner-shape:round;background:#fff;font:inherit;font-size:1rem}.playersite .pick-me-search:focus{outline:none;border-color:#258b5a}.playersite .pick-me-group{margin-bottom:18px;overflow:hidden;border:1px solid #dfe7dc;border-radius:20px;background:#fff}.playersite .pick-me-group h3{margin:0;padding:14px 18px 8px;color:#597064;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.playersite .pick-me-group button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 18px;border:0;border-top:1px solid #edf1eb;border-radius:0;corner-shape:round;background:#fff;color:#183d2b;font:inherit;font-size:1.02rem;font-weight:750;text-align:left;cursor:pointer}.playersite .pick-me-group button:hover{background:#f4f8f2}.playersite .pick-me-group button i{color:#9aaa9f;font-style:normal;font-size:1.3rem}.playersite .team-hero .not-me{position:absolute;z-index:2;top:14px;right:14px;padding:6px 12px;border:0;border-radius:999px;corner-shape:round;background:#ffffff29;color:#fff;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.playersite .team-hero .not-me:hover{background:#ffffff42}.playersite .pick-me-group button:first-child{border-top:0}.playersite .pick-me-group button span{display:flex;flex-direction:column;gap:2px;min-width:0}.playersite .pick-me-group button small{color:#75837a;font-size:.75rem;font-weight:600}.playersite .pick-me-none{margin:0 4px;color:#697b71;font-size:.9rem}.playersite .pick-me-block{position:fixed;z-index:1;left:50%;top:50%;width:min(560px,calc(100% - 32px));transform:translate(-50%,-50%)}.playersite .pick-me .section-title{padding:0 0 12px}.playersite .pick-me-search{margin-bottom:12px}.playersite .pick-me-results{min-height:194px}.playersite .pick-me-group{margin-bottom:0}.playersite .pick-me-group button{min-height:64px}.playersite .pick-me-field{position:relative}.playersite .pick-me-field .pick-me-search{padding-right:48px}.playersite .pick-me-clear{position:absolute;right:8px;top:calc(50% - 6px);transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:none;color:#8a9a90;cursor:pointer}.playersite .pick-me-clear:hover{background:none;color:#183d2b}.playersite .pick-me-chevron{flex:none;color:#9aaa9f}.playersite .team-page>.tabs{width:calc(100% - 28px);max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}@media(min-width:900px){.playersite .team-page>.tabs{width:100%;margin:24px 0 0}}.playersite.live-paused{min-height:100vh;min-height:100dvh;background:#176842}.playersite .technical-difficulties{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:1fr auto 1fr;justify-items:center;padding:40px 24px;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(223,255,0,.1),transparent 34%),#176842;color:#fff;text-align:center}.playersite .technical-difficulties-mark{align-self:end;display:grid;place-items:center;width:76px;height:76px;margin-bottom:24px;border:3px solid #dfff00;border-radius:50%;color:#dfff00;font-size:2.8rem;font-weight:950;line-height:1}.playersite .technical-difficulties-message{display:flex;flex-direction:column;align-items:center}.playersite .technical-difficulties h1{max-width:620px;margin:0;font-size:clamp(2.2rem,8vw,4.3rem);line-height:.98;letter-spacing:-.055em}.playersite .technical-difficulties-message>strong{margin-top:18px;color:#d6e8df;font-size:1.05rem;font-weight:800}.playersite .technical-difficulties-home{align-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:28px;padding:0 24px;border-radius:999px;background:#dfff00;color:#174f35;font-size:.95rem;font-weight:900;text-decoration:none;transition:transform .15s ease}.playersite .technical-difficulties-home:hover{transform:translateY(-2px)}.playersite .technical-difficulties-home:active{transform:translateY(1px)}.playersite .technical-difficulties-home:focus-visible{outline:3px solid white;outline-offset:4px}.playersite .standings-note{margin:-4px 4px 12px;color:#697b71;font-size:.9rem}.login.is-leaving{animation:card-out .32s ease forwards;pointer-events:none}@keyframes card-out{to{opacity:0;transform:translateY(-8px)}}.sweep{--green: #eef3ec;--yellow: #258b5a;--shadow: #c9dccf;position:fixed;inset:0;display:grid;place-items:center;overflow:hidden;pointer-events:none;z-index:9999}.sweep:before{content:"";position:absolute;inset:0;background:var(--green);animation:sweep-bg 2.9s both}@keyframes sweep-bg{0%{opacity:0}11%{opacity:1}79%{opacity:1;animation-timing-function:cubic-bezier(.4,0,.9,.5)}to{opacity:0}}.sweep .ball-body{fill:var(--yellow)}.sweep .ball-shadow{fill:var(--shadow)}.sweep .ball-def{position:absolute;width:0;height:0}.sweep .ball{display:block}.sweep-cluster{position:relative;width:0;height:0;--spread: 123px;--lead: 106px;--travel: max(100vw, 100vh);--nudge: 10px;animation:sweep 2.12s .25s both}.sweep-slot{position:absolute;display:block;transform:translate(-50%,-50%)}.sweep-slot.is-main{left:calc(var(--nudge) - var(--lead));top:calc(var(--nudge) - var(--lead))}.sweep-slot.is-ne{left:calc(var(--nudge) + var(--spread));top:calc(var(--nudge) - var(--spread))}.sweep-slot.is-sw{left:calc(var(--nudge) - var(--spread));top:calc(var(--nudge) + var(--spread))}@keyframes sweep{0%{transform:translate(var(--travel),var(--travel));animation-timing-function:cubic-bezier(.16,1,.3,1)}38%{transform:translate(0);animation-timing-function:linear}62%{transform:translate(0);animation-timing-function:cubic-bezier(.7,0,.84,0)}to{transform:translate(calc(-1 * var(--travel)),calc(-1 * var(--travel)))}}.sweep .ball-roll{transform-box:fill-box;transform-origin:center;animation:sweep-spin 2.12s .25s both}@keyframes sweep-spin{0%{transform:rotate(300deg);filter:blur(3px);animation-timing-function:cubic-bezier(.16,1,.3,1)}38%{transform:rotate(0);filter:blur(0px);animation-timing-function:linear}62%{transform:rotate(0);filter:blur(0px);animation-timing-function:cubic-bezier(.7,0,.84,0)}to{transform:rotate(-300deg);filter:blur(3px)}}.sweep .ball-shadow{animation:sweep-shadow 2.12s .25s both}@keyframes sweep-shadow{0%,62%{opacity:1;animation-timing-function:cubic-bezier(.7,0,.84,0)}to{opacity:0}}@media(prefers-reduced-motion:reduce){.login.is-leaving,.sweep:before,.sweep-cluster,.sweep .ball-roll,.sweep .ball-shadow{animation:none}}*{box-sizing:border-box}:root{--page: #eef3ec;--card: #fbfcfb;--field: #ffffff;--line: #e3eae1;--card-line: #dfe7dc;--line-strong: #d7e1d3;--rule: #e7ecea;--text: #10251b;--muted: #52685c;--faint: #8b9a92;--hint: #aab5af;--ink: #17351f;--green: #258b5a;--primary: #258b5a;--primary-ink: #f3fbf6;--primary-hover: #1f7a4e;--dock: rgba(255, 255, 255, .94);--dock-on: #d9e7dd;--dock-on-ink: #1f7f52}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-synthesis:none;font-size:15px;background:var(--page);color:var(--text)}.app{display:grid;grid-template-rows:1fr;height:100vh}.card,.box,.pool,.modal,.findhits,.error,button,input,select,.b-match,.pickperson,.tag{corner-shape:superellipse(1.64)}.tabbar,.tabslider,.searchpill,.tabbar a,.searchbtn{corner-shape:round}.searchpill input{corner-shape:round;border-radius:0}.content{overflow:auto;padding:0 16px 100px;min-height:0}.page,.boardfill{padding-top:14px}.statuschip{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:9;padding:6px 12px;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:999px;box-shadow:0 8px 22px #0000001f;pointer-events:none;max-width:calc(100vw - 32px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dock{position:fixed;bottom:14px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;z-index:8}.tabbar{--tab-w: 84px;--tab-gap: 4px;display:flex;gap:var(--tab-gap);align-items:center;height:64px;background:var(--dock);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--card-line);border-radius:999px;padding:0 6px;box-shadow:0 0 14px #143a270f;position:relative;transition:opacity .3s ease,transform .3s ease}.tabbar.faded{opacity:0;transform:scale(.9);pointer-events:none}.searchwrap{width:64px;height:64px;flex:0 0 auto}.searchpill{position:absolute;right:0;top:0;height:64px;width:64px;display:flex;align-items:center;background:var(--dock);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--card-line);border-radius:999px;box-shadow:0 0 14px #143a270f;overflow:hidden;transition:width .35s cubic-bezier(.3,.9,.3,1)}.searchwrap.open .searchpill{width:min(100%,calc(100vw - 32px))}.searchpill input{flex:0 0 0px;width:0;min-width:0;border:none;background:transparent;outline:none;font-size:15px;padding:0;opacity:0;color:var(--text);caret-color:var(--text);transition:opacity .15s ease}.searchpill input::placeholder{color:var(--faint)}.searchwrap.open .searchpill input{flex:1;padding:0 10px 0 4px;opacity:1;transition:opacity .2s ease .1s}.searchwrap:not(.open) .searchpill{cursor:pointer}.searchglass{flex:0 0 64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--text)}.searchbtn{flex:0 0 56px;width:56px;height:64px;border:none;background:none;padding:0;display:flex;align-items:center;justify-content:center;color:var(--muted);opacity:0;transition:opacity .25s ease}.searchwrap.open .searchbtn{opacity:1}.searchbtn:hover{background:none;color:var(--text)}.findhits.up{top:auto;bottom:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%);border-radius:32px;corner-shape:round;padding:10px}.findhits.up{width:max-content;min-width:min(560px,92vw);max-width:92vw}.findhits.up button{border-radius:21px;corner-shape:round;font-size:16px;padding:12px 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.findhits.up .findmiss{font-size:15px;padding:12px 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchpill input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.tabbar a{display:flex;flex-direction:column;align-items:center;gap:2px;width:var(--tab-w);padding:7px 0;border-radius:999px;text-decoration:none;color:var(--muted);font-size:12px;font-weight:500;position:relative;z-index:1}.tabbar a:hover{color:var(--text)}.tabbar a.on{color:var(--dock-on-ink);font-weight:600}.tabbar svg{display:block}.tabslider{position:absolute;top:6px;left:6px;width:var(--tab-w);height:calc(100% - 12px);border-radius:999px;background:var(--dock-on);transition:transform .28s cubic-bezier(.3,.9,.3,1)}.card,.box{background:var(--card);border:2px solid var(--card-line);border-radius:20px;padding:12px;margin:0 0 12px}.card>.title,.box>.title{font-weight:600;font-size:16px;margin-bottom:8px}.card>.title{font-size:20px;margin-bottom:10px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.row.nowrap{flex-wrap:nowrap}.row.nowrap input{flex:1;min-width:0}button{font:inherit;border:2px solid var(--line-strong);background:var(--field);color:var(--text);border-radius:12px;padding:6px 13px;cursor:pointer}button:hover{background:var(--page)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--primary);border-color:var(--primary);color:var(--primary-ink);font-weight:600}button.primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}button.small{padding:4px 10px;font-size:13px}input,textarea,select{font:inherit;border:2px solid var(--line-strong);border-radius:12px;padding:6px 8px;background:var(--field);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--faint)}select{padding-right:14px}input[type=number]{width:72px}input.score{width:64px;text-align:center;font-size:20px;font-weight:600;appearance:textfield;-moz-appearance:textfield}input.score::-webkit-inner-spin-button,input.score::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}select.small{font-size:12px;padding:3px 6px;border-radius:12px}textarea{width:100%;min-height:120px}table{border-collapse:collapse;margin:6px 0;width:auto}th,td{border-bottom:1px solid var(--rule);padding:6px 12px;text-align:left;white-space:nowrap}.pool td{font-size:16px}th{font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}table.wide{width:100%}table.wide td{white-space:normal}tr.cutline td{border-bottom:4px double var(--text)}tr.highlight td{background:var(--page)}.personcell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 26px;gap:10px;align-items:center}.personcell-end{display:flex;align-items:center;gap:6px;min-width:0}.personcell>select{width:100%}.personcell .namebox>input,.personcell .namebox>.namebox-name,.personcell>select{height:34px}.personcell>.dropdown{width:100%;min-width:0}.personcell>.dropdown .dropdown-btn{height:34px}table.roster select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 4.6 6 8.2l3.6-3.6' fill='none' stroke='%235b6169' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}.namebox{position:relative;display:block;min-width:0}.namebox>input{padding-right:36px}.namebox>.namebox-name{display:block;box-sizing:border-box;width:100%;padding:0 36px 0 10px;line-height:30px;border:2px solid var(--line-strong);border-radius:12px;corner-shape:superellipse(1.64);background:var(--field);color:var(--text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:default}.people-page .personcell .namebox>.namebox-name{line-height:34px;border-color:var(--card-line);background:#fff}.namebox-info{position:absolute;right:5px;top:50%;transform:translateY(-50%);border:none;background:none;padding:2px;line-height:0;color:var(--faint)}.namebox-info:hover{background:none;color:var(--text)}tr.teamrows>td{padding-top:10px;padding-bottom:10px}.rowactions{display:flex;align-items:center;width:100%}.iconbtn{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--muted)}table.roster{--divw: 131px}th.divisionhead{padding-right:41px}th.divisionhead>span{display:block;width:var(--divw);margin-inline:auto;text-align:left}.rowactions>select{flex:none;margin-inline:auto;min-width:var(--divw)}.rowactions>.dropdown{flex:none;margin-inline:auto;width:var(--divw)}.trashbtn:hover:not(:disabled){color:#b3261e;border-color:#e0b4b0;background:#fdeeec}tr.paired>td:first-child{position:relative}tr.paired>td:first-child:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:5px;border-radius:999px;background:var(--divcolor, var(--line))}.muted{color:var(--muted)}.divnote{font-size:13px;font-weight:500}.error{background:#b3261e;color:#fff;border-radius:20px;padding:10px 12px;margin:0 0 12px}.inline-error{margin-right:auto;align-self:center;color:#b3261e;font-size:13px;font-weight:600}.tag{display:inline-block;background:var(--page);border-radius:999px;padding:1px 9px;margin-left:6px;font-size:12px;color:#4a4f57}.tag.active{background:var(--text);color:#fff}.tag.alert{background:#b3261e;color:#fff}.label{display:inline-flex;align-items:center;gap:6px}h3{margin:4px 0 12px}a.team{cursor:pointer;color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--hint);border-bottom:0;transition:text-decoration-color .15s ease}a.team:hover{text-decoration-color:var(--muted)}a.team.split{display:inline-flex;padding:3px;text-decoration:none;vertical-align:middle;color:var(--faint);transition:color .15s ease}a.team.split:hover{color:var(--text)}.meta-inline{font-size:13px;color:var(--muted)}.findbar{position:relative;margin-bottom:12px}.findbar input{width:min(380px,100%)}.findhits{position:absolute;top:calc(100% + 4px);left:0;z-index:5;display:flex;flex-direction:column;align-items:stretch;min-width:min(420px,90vw);background:var(--card);color:var(--text);border:1px solid var(--card-line);border-radius:16px;box-shadow:0 8px 24px #0000001f;padding:4px}.findhits button{border:none;text-align:left;border-radius:12px;background:none;color:var(--text)}.findhits button:hover{background:var(--page)}.findhits .findmiss{padding:7px 14px}.findhits .findmiss,.findhits .muted,.findhits .meta-inline{color:var(--muted)}.findhits .outlook-note{color:var(--faint)}.court.glow{animation:courtcardglow 2.4s ease-in-out 1}@keyframes courtcardglow{0%,to{box-shadow:inset 0 0 0 2px var(--card-line),0 0 #ffb30000,0 0 #ffb30000,0 7px 22px color-mix(in srgb,var(--green) 9%,transparent)}35%,65%{box-shadow:inset 0 0 0 2px var(--card-line),0 0 0 5px #ffb300e6,0 0 28px #ffb30099,0 7px 22px color-mix(in srgb,var(--green) 9%,transparent)}}.checkteam.glow{animation:courtglow 2.4s ease-in-out 1;border-radius:12px}tr.glow td{animation:rowglow 2.4s ease-in-out 1}@keyframes rowglow{0%,to{background:transparent}25%,60%{background:#fdf0d0}}@keyframes courtglow{0%,to{box-shadow:0 0 #ffb30000}35%,65%{box-shadow:0 0 0 5px #ffb300e6,0 0 28px #ffb30099}}.boardfill{display:flex;flex-direction:column;min-height:100%}.boardfill .courts{flex:1}.courts-dashboard{--division-accent: var(--green);--division-ink: var(--primary-ink);width:min(1080px,100%);margin:0 auto}.courts-dashboard .courts-banner{flex:0 0 auto}.courts-dashboard .page-hero-summary>div{min-width:86px}.courts-section-title small{color:var(--muted);font-size:12px}.courts-dashboard .courts{grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr));gap:14px;margin-top:18px}.courts-dashboard>.empty-state{margin-top:18px}.courts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));grid-auto-rows:minmax(400px,auto);gap:12px}.court{background:var(--card);box-shadow:inset 0 0 0 2px var(--card-line),0 7px 22px color-mix(in srgb,var(--green) 9%,transparent);border-radius:20px;display:flex;flex-direction:column;gap:10px;padding:0 12px 12px;overflow:hidden;position:relative}.queuezone{position:relative;flex:1 1 auto;min-height:0;margin-top:calc(-1 * var(--qtop, 48px) - 10px);--qf: 0}.queuescroll{max-height:calc(340px + var(--qtop, 48px));overflow-y:auto;padding-top:calc(var(--qtop, 48px) + 20px);padding-bottom:8px;scrollbar-width:none}.queuescroll::-webkit-scrollbar{display:none}.qbar{position:absolute;top:calc(var(--qtop, 48px) + 20px);bottom:20px;right:0;width:4px;pointer-events:none;z-index:1}.qbar>i{position:absolute;left:0;right:0;border-radius:999px;background:#1c1e2147;top:calc(var(--sbp, 0) * (100% - var(--sbh, 0) * 100%));height:calc(var(--sbh, 0) * 100%);opacity:var(--sbo, 0);transition:opacity .35s ease}.queuefade>i{opacity:var(--qf);transition:opacity .12s linear}.queuefade{position:absolute;top:0;left:-12px;right:-12px;height:calc(var(--qtop, 48px) + 70px);pointer-events:none}.queuefade>i{position:absolute;inset:0}.queuefade>i:nth-child(1){backdrop-filter:blur(.5px);-webkit-backdrop-filter:blur(.5px);mask-image:linear-gradient(to top,transparent 0,#000 16px,#000 32px,transparent 46px);-webkit-mask-image:linear-gradient(to top,transparent 0,#000 16px,#000 32px,transparent 46px)}.queuefade>i:nth-child(2){backdrop-filter:blur(.8px);-webkit-backdrop-filter:blur(.8px);mask-image:linear-gradient(to top,transparent 12px,#000 26px,#000 42px,transparent 56px);-webkit-mask-image:linear-gradient(to top,transparent 12px,#000 26px,#000 42px,transparent 56px)}.queuefade>i:nth-child(3){backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);mask-image:linear-gradient(to top,transparent 24px,#000 38px,#000 54px,transparent 68px);-webkit-mask-image:linear-gradient(to top,transparent 24px,#000 38px,#000 54px,transparent 68px)}.queuefade>i:nth-child(4){backdrop-filter:blur(2.2px);-webkit-backdrop-filter:blur(2.2px);background:linear-gradient(to top,#fff0 32px,#ffffff80 66px 100%);mask-image:linear-gradient(to top,transparent 36px,#000 52px);-webkit-mask-image:linear-gradient(to top,transparent 36px,#000 52px)}.submitwide{position:relative;z-index:2}.court .submitwide:not(:disabled),.court .submitwide:not(:disabled):hover{background:var(--court-color, var(--primary));border-color:var(--court-color, var(--primary));color:var(--court-ink, var(--primary-ink))}.court .submitwide:disabled,.court .submitwide:disabled:hover{background:color-mix(in srgb,var(--court-color, #b4c2b8) 40%,#fff);border-color:transparent;color:#fff}.court .submitwide:not(:disabled):active{background:color-mix(in srgb,var(--court-color, var(--primary)) 86%,#000)}.submitwide:disabled:hover{background:#b4c2b8}.submitwide:disabled{opacity:1;background:#b4c2b8;border-color:#b4c2b8;color:#fff}.qhead{color:var(--court-color, var(--green));font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.court .now.free{flex:1 0 auto}.courthead{display:flex;gap:28px;align-items:center;justify-content:space-between;color:#fff;margin:0 -12px;padding:9px 12px;border-radius:18px 18px 0 0;font-size:18px;position:relative;z-index:2}.nowform{position:relative;z-index:2}.movebtn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:#fff;opacity:.9;flex:0 0 auto}.movebtn:hover{opacity:1}.courthead .movebtn{margin-right:-3px}.movebtn .dropdown{width:100%;height:100%}.movebtn select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.movebtn select:disabled{cursor:default}.movebtn select option{color:var(--text);background:var(--card)}.courthead .headleft{flex:1;min-width:0;display:flex;align-items:baseline;gap:8px}.courthead .headnote{min-width:0;font-size:12px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.court .now{border:2px solid var(--card-line);border-radius:16px;padding:10px;background:#fff9;backdrop-filter:blur(14px) saturate(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.15)}.nowform{display:flex;flex-direction:column;gap:12px}.submitwide{width:100%}.now-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.now-grid .names div{line-height:38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px}.now-grid .scores{display:flex;flex-direction:column;gap:6px}.now-grid .inline-error{grid-column:1 / -1;margin:0}.court .now.free{border:0;display:flex;flex-direction:column;gap:0;align-items:stretch;padding:16px 4px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.court.starving .now.free{border:0;background:transparent}.free-summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.free-summary>div>span{display:block;color:var(--court-color, var(--green));font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.free-summary strong{display:block;margin-top:2px;color:var(--text);font-size:25px;line-height:1;letter-spacing:-.035em;text-transform:none}.free-ready{flex:none;padding:6px 10px;border-radius:999px;corner-shape:round;background:color-mix(in srgb,var(--court-color, var(--green)) 14%,#fff);color:color-mix(in srgb,var(--court-color, var(--green)) 76%,#10251b);font-size:11px;font-weight:850}.free-description{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.4}.free-action{display:flex;flex-direction:column;gap:7px;margin-top:16px}.free-action>span{color:var(--muted);font-size:11px;font-weight:800}.free-action-select{width:100%}.court-reassign{width:100%;display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--court-color, var(--green)) 20%,var(--line))}.court-reassign-head{display:flex;align-items:center;gap:10px}.court-reassign-mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--court-color, var(--green)) 13%,#fff);color:color-mix(in srgb,var(--court-color, var(--green)) 78%,#10251b);font-size:16px;font-weight:950}.court-reassign-head>div>span{display:block;color:var(--court-color, var(--green));font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.court-reassign-head strong{display:block;margin-top:1px;color:var(--text);font-size:16px;letter-spacing:-.015em}.court-reassign .dropdown{width:100%}.court.done .courthead{filter:grayscale(1)}.ondeck div{line-height:26px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.ondeck div.meta-inline{font-size:13px;line-height:18px}.ondeck+.ondeck{margin-top:6px;border-top:1px solid #bcd5c5;padding-top:6px}.qhead,.ondeck{padding-left:2px}.pools{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:10px}.divflow{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.divflow>.pool{flex:1 1 400px;min-width:min(400px,100%)}.divflow .pool table{width:100%}.bracketcard{margin-bottom:12px;padding:12px 0}.pool{padding:10px 0;background:none;overflow-x:auto}.bracketwrap{overflow-x:auto}.bracket{display:flex;margin-top:8px;min-width:max-content;width:100%}.b-round{display:flex;flex-direction:column;flex:1}.b-roundname{font-size:13px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.b-col{flex:1;display:flex;flex-direction:column;justify-content:space-around}.b-pair{flex:1;display:flex;flex-direction:column;justify-content:space-around;position:relative;padding-right:16px}.b-round:not(:first-child) .b-pair{padding-left:16px}.b-round:last-child .b-pair{padding-right:0}.b-match{border:1px solid var(--line-strong);border-radius:12px;background:var(--card);min-width:200px;min-height:90px;position:relative;margin:6px 0;display:flex;flex-direction:column;justify-content:center}.b-slot{display:flex;justify-content:space-between;gap:10px;padding:6px 10px;font-size:16px;line-height:22px}.b-slot+.b-slot{border-top:1px solid var(--rule)}.b-slot.won{font-weight:700}.b-slot.lost{color:var(--muted)}.b-slot .b-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-meta{border-top:1px dashed var(--line);padding:1px 8px 3px;font-size:12px;line-height:1.15;color:var(--muted)}.b-meta.empty{display:none}.b-champbox{border-width:2px;border-color:var(--text)}.b-champbox.muted{border:1px dashed var(--line-strong)}.b-champbox.muted .b-slot{color:var(--muted)}.b-round:not(:last-child) .b-match:after{content:"";position:absolute;left:calc(100% + 1px);top:50%;width:16px;border-top:2px solid var(--line)}.b-round:not(:first-child) .b-match:before{content:"";position:absolute;right:calc(100% + 1px);top:50%;width:16px;border-top:2px solid var(--line)}.b-pair.joined:after{content:"";position:absolute;right:0;top:25%;height:50%;border-right:2px solid var(--line)}.overlay{position:fixed;inset:0;background:#08181175;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;z-index:10}.modal{background:#fff;border-radius:20px;padding:16px;width:fit-content;min-width:min(440px,92vw);max-width:92vw;max-height:88vh;overflow:auto;box-shadow:0 12px 40px #00000040}.modal.wide{width:min(860px,92vw)}.modal.confirm{width:min(360px,92vw);min-width:0}.deletelist{margin:10px 0 12px;padding-left:18px}.deletelist li{margin:2px 0}.modal>.title{font-weight:600;font-size:16px;margin-bottom:8px}.modal .box{background:var(--card);border-radius:16px;border-color:var(--rule)}td.scorecell{min-width:140px;font-variant-numeric:tabular-nums}.modal.teamcard{max-width:min(840px,92vw);overflow:hidden}.modal.teamcard tbody td{height:44px;padding-top:0;padding-bottom:0}.modal.teamcard td.scorecell,.modal.teamcard th.scorecell{min-width:0}.modal.teamcard td.scorecell input.score{width:56px;height:28px;padding:0 6px;font-size:15px}.modal.teamcard .fixcell .iconbtn{width:28px;height:28px}.lockednote{display:inline-flex;align-items:center;gap:4px;color:var(--faint);font-size:12px;cursor:help}.lockednote svg{flex:none}.savebtn:hover:not(:disabled){color:#1c7a4e;border-color:#a9d3bd;background:#eef8f2}.scorecell,.wlcell{text-align:center}.modal.tournament-teamcard{width:min(840px,92vw);min-width:0;padding:0;border:0;border-radius:24px;background:var(--card);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--team-accent) 16%,var(--card-line)),0 26px 70px #081f143d}.teamcard-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;min-height:132px;padding:24px 26px;overflow:hidden;color:var(--team-ink);background:var(--team-accent)}.teamcard-hero:before,.teamcard-hero:after{content:"";position:absolute;border-radius:50%;background:color-mix(in srgb,var(--team-ink) 12%,transparent);pointer-events:none}.teamcard-hero:before{width:58px;height:58px;right:12%;top:-24px;opacity:.7}.teamcard-hero:after{width:24px;height:24px;right:5%;bottom:16px;opacity:.6}.teamcard-identity,.teamcard-stats{position:relative;z-index:1}.teamcard-eyebrow,.teamcard-section-title>span,.teamcard-status-label{font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.teamcard-eyebrow{opacity:.82}.teamcard-identity h2{margin:6px 0 0;max-width:540px;font-size:clamp(26px,3vw,35px);line-height:1.02;letter-spacing:-.035em}.teamcard-stats{display:flex;align-self:end;align-items:flex-end;justify-content:flex-end;gap:8px;margin-right:0}.teamcard-stats>div{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;min-width:78px;padding:0;text-align:right}.teamcard-stats strong{font-size:24px;line-height:1;font-variant-numeric:tabular-nums}.teamcard-stats span{margin-top:5px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;opacity:.72}.teamcard-body{padding:18px 22px 20px}.teamcard-status{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--team-accent) 20%,var(--card-line));border-radius:16px;background:color-mix(in srgb,var(--team-accent) 8%,white)}.teamcard-status-label{color:var(--team-accent)}.teamcard-status>div{display:flex;align-items:baseline;gap:8px;min-width:0}.teamcard-status strong{font-size:16px;line-height:1.25}.teamcard-status .outlook-note{white-space:nowrap}.teamcard-section-title{margin:0 2px 8px}.teamcard-section-title>span{color:var(--team-accent)}.teamcard-section-title h3{margin:0;font-size:20px;line-height:1;letter-spacing:-.02em}.teamcard-table-wrap{overflow-x:auto;border:1px solid var(--card-line);border-radius:18px;background:#fff}.teamcard-table{width:100%;margin:0;table-layout:fixed}.teamcard-table .matchcell{width:18%}.teamcard-table .opponentcell{width:38%}.teamcard-table .scorecell{width:20%}.teamcard-table .wlcell,.teamcard-table .courtcell{width:12%}.teamcard-table th{height:36px;padding:0 14px;background:color-mix(in srgb,var(--team-accent) 4%,#f8faf7)}.modal.teamcard .teamcard-table tbody td{height:54px;padding:0 14px}.teamcard-table tbody tr:last-child td{border-bottom:0}.teamcard-table .matchcell{color:var(--muted);font-size:13px}.teamcard-table .matchcell span{color:var(--faint)}.teamcard-table .opponentcell{min-width:0;overflow:hidden;text-overflow:ellipsis;font-weight:700}.teamcard-table a.team{display:block;overflow:hidden;color:var(--text);text-overflow:ellipsis;text-decoration-color:color-mix(in srgb,var(--team-accent) 42%,transparent)}.teamcard-table a.team:hover{text-decoration-color:color-mix(in srgb,var(--team-accent) 85%,transparent)}.teamcard-table td.scorecell{font-size:16px;font-weight:750}.teamcard-table .courtcell{text-align:right;font-weight:700}.modal.teamcard .courtcell .iconbtn{width:28px;height:28px}.match-state{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:28px;padding:5px 9px;border-radius:999px;color:var(--muted);background:var(--page);font-size:12px;font-weight:800;text-transform:uppercase}.match-state.live{color:var(--team-accent);background:color-mix(in srgb,var(--team-accent) 11%,white)}.match-state.won{color:#187447;background:#e7f5ec}.match-state.lost{color:#9d3a31;background:#faecea}.teamcard-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:14px}.teamcard-actions button{min-height:40px;padding:7px 16px;font-weight:750}.teamcard-fix{color:color-mix(in srgb,var(--team-accent) 55%,var(--line-strong));border-color:color-mix(in srgb,var(--team-accent) 28%,var(--line-strong))}.teamcard-fix:hover:not(:disabled){background:color-mix(in srgb,var(--team-accent) 7%,white)}.teamcard-primary{min-width:94px;color:var(--team-ink);border-color:var(--team-accent);background:var(--team-accent)}.teamcard-primary:hover{border-color:color-mix(in srgb,var(--team-accent) 86%,black);background:color-mix(in srgb,var(--team-accent) 86%,black)}@media(max-width:700px){.modal.tournament-teamcard{width:calc(100vw - 24px);max-width:none;max-height:calc(100vh - 24px)}.teamcard-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding:26px 22px 22px}.teamcard-identity h2{padding-right:28px;font-size:30px}.teamcard-stats{align-self:auto;justify-content:flex-start;margin-right:0}.teamcard-stats>div{align-items:flex-start;text-align:left}.teamcard-stats>div{padding:12px 16px}.teamcard-stats strong{font-size:23px}.teamcard-body{padding:18px}.teamcard-status{grid-template-columns:1fr;gap:4px}.teamcard-status>div{align-items:flex-start;flex-direction:column;gap:2px}.teamcard-table-wrap{border:0;overflow:visible;background:transparent}.teamcard-table thead{display:none}.teamcard-table tbody{display:grid;gap:10px}.teamcard-table tr{display:grid;grid-template-columns:1fr auto auto;gap:8px 12px;padding:14px;border:1px solid var(--card-line);border-radius:16px;background:#fff}.modal.teamcard .teamcard-table tbody td{display:block;height:auto;padding:0;border:0}.teamcard-table .matchcell{grid-column:1 / -1}.teamcard-table .opponentcell{grid-column:1 / -1;min-width:0;white-space:normal}.teamcard-table td:before{display:block;margin-bottom:2px;color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;content:attr(data-label)}.teamcard-table .matchcell:before,.teamcard-table .opponentcell:before{display:none}.teamcard-table .fixcell{grid-column:1 / -1}}.division-dashboard{position:relative;isolation:isolate;width:min(1080px,100%);margin:0 auto 44px;color:#10251b}.division-dashboard:before{content:"";position:absolute;z-index:-1;inset:-14px -18px -22px;border-radius:30px;background:color-mix(in srgb,var(--green) 5%,#f5f8f2)}.division-dashboard+.division-dashboard{padding-top:8px}.page-hero{--hero-accent: var(--division-accent, var(--green));--hero-ink: var(--division-ink, #f4fbf6);position:relative;min-height:132px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:22px 26px;overflow:hidden;border-radius:24px;background:var(--hero-accent);color:var(--hero-ink)}.page-hero:after{content:"";position:absolute;width:280px;height:190px;right:-16px;bottom:-28px;opacity:.12;background:radial-gradient(circle at 14% 21%,currentColor 0 10px,transparent 11px),radial-gradient(circle at 56% 12%,currentColor 0 7px,transparent 8px),radial-gradient(circle at 88% 43%,currentColor 0 16px,transparent 17px),radial-gradient(circle at 39% 67%,currentColor 0 12px,transparent 13px),radial-gradient(circle at 78% 91%,currentColor 0 8px,transparent 9px)}.page-hero-copy,.page-hero-summary{position:relative;z-index:1}.page-hero-copy>span,.division-section-title>div>span,.pool-head>div>span,.bracket-head>div>span{display:block;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.page-hero-copy h1,.page-hero-copy h2{margin:3px 0 0;font-size:clamp(36px,4vw,50px);line-height:.95;letter-spacing:-.055em}.page-hero-summary{display:flex;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:17px;background:color-mix(in srgb,var(--hero-accent) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.page-hero-summary>div{min-width:96px;display:flex;flex-direction:column;justify-content:center;padding:11px 15px}.page-hero-summary>div+div{border-left:1px solid color-mix(in srgb,currentColor 18%,transparent)}.page-hero-summary strong{font-size:22px;line-height:1;letter-spacing:-.035em}.page-hero-summary span{margin-top:5px;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;opacity:.78}@media(min-width:761px){.page-hero-summary{margin-right:-14px;margin-bottom:-10px}}.empty-state{min-height:210px;display:flex;align-items:center;justify-content:center;gap:18px;padding:38px 28px;border:1px solid #dce5d8;border-radius:20px;background:#fff;box-shadow:0 7px 22px color-mix(in srgb,var(--green) 8%,transparent);color:#10251b;text-align:left}.empty-state-mark{position:relative;flex:0 0 54px;width:54px;height:54px;display:block;border-radius:50%;background:color-mix(in srgb,var(--division-accent, var(--green)) 14%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--division-accent, var(--green)) 25%,#fff)}.empty-state-mark i{position:absolute;width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--division-accent, var(--green)) 62%,#fff)}.empty-state-mark i:nth-child(1){left:14px;top:13px}.empty-state-mark i:nth-child(2){right:12px;top:22px}.empty-state-mark i:nth-child(3){left:22px;bottom:11px}.empty-state>div{max-width:560px}.empty-state-eyebrow{display:block;color:var(--division-accent, var(--green));font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.empty-state h2{margin:3px 0 0;font-size:25px;letter-spacing:-.035em}.empty-state p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.empty-state.compact{min-height:180px;border:0;border-radius:inherit;box-shadow:none}.division-dashboard>.empty-state{margin-top:18px}.courts-dashboard>.empty-state{flex:none}.division-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:23px 4px 11px}.division-section-title>div>span,.pool-head>div>span,.bracket-head>div>span{color:var(--division-accent)}.division-section-title h3,.pool-head h3,.bracket-head h3{margin:2px 0 0;letter-spacing:-.035em}.division-section-title h3{font-size:25px}.division-section-title small{color:var(--muted);font-size:12px}.division-dashboard .divflow{gap:14px}.division-dashboard .standings-panel,.division-dashboard .bracketcard{padding:0;overflow:hidden;border:1px solid #dce5d8;border-radius:20px;background:#fff;box-shadow:0 7px 22px color-mix(in srgb,var(--green) 9%,transparent)}.pool-head,.bracket-head{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:69px;padding:13px 17px;border-bottom:1px solid #e5ebe2}.pool-head h3,.bracket-head h3{font-size:20px}.bracket-section>.bracket-head{min-height:0;align-items:flex-end;padding:23px 4px 11px;border-bottom:0}.bracket-section>.bracket-head h3{font-size:25px}.pool-status{max-width:58%;padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--division-accent) 7%,#fff);color:color-mix(in srgb,var(--division-accent) 35%,#5e6871);font-size:11px;font-weight:800;line-height:1.2;text-align:right}.pool-status.playing{background:color-mix(in srgb,var(--division-accent) 12%,#fff);color:color-mix(in srgb,var(--division-accent) 72%,#10251b)}.pool-status.tied,.pool-status.tiebreaker{background:#fff3d3;color:#8a6519}.division-dashboard .standings-panel table{margin:0}.division-dashboard .standings-panel th{padding:10px 13px;border-bottom:1px solid #dfe7dc;background:#f7faf5;color:#6b7d72}.division-dashboard .standings-panel td{height:58px;padding:9px 13px}.division-dashboard .standings-panel tbody td:first-child{width:52px}.division-dashboard .standings-panel tbody td:first-child scritto-text{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf0e6;color:#315642;font-size:14px;font-weight:900}.division-dashboard .standings-panel .team{color:#183d2b;font-weight:800}.division-dashboard .standings-panel tr.cutline td{border-bottom:2px dashed color-mix(in srgb,var(--division-accent) 72%,#fff)}.pool-tiebreaker{padding:10px 16px;border-top:1px solid #e5ebe2;background:#fff9e8;color:#765e22;font-size:12px}.division-dashboard .bracketcard{margin:0}.division-dashboard .bracketwrap{padding:8px 18px 18px}.division-dashboard .b-roundname{color:color-mix(in srgb,var(--division-accent) 30%,#617078);font-weight:850}.division-dashboard .b-match{border-color:#dce5d8;box-shadow:0 4px 12px #1e4a310e}.division-dashboard .b-slot.won{background:color-mix(in srgb,var(--division-accent) 10%,#fff);color:#153e2b}.division-dashboard .b-score{color:color-mix(in srgb,var(--division-accent) 72%,#10251b);font-weight:900}.division-dashboard .b-champbox{border-color:var(--division-accent)}@media(max-width:760px){.page-hero{min-height:0;align-items:stretch;flex-direction:column;padding:22px}.page-hero-summary{width:100%}.page-hero-summary>div{min-width:0;flex:1;padding:11px 9px}.empty-state{min-height:190px;align-items:flex-start;flex-direction:column;padding:28px 22px}.division-section-title{align-items:flex-start;flex-direction:column;gap:3px}.division-section-title small{font-size:11px}.pool-status{max-width:54%}}.settings.people-page{width:min(1080px,100%);margin:0 auto;padding-top:14px;color:var(--text)}.people-section-heading>div>span,.people-roster-head>div:first-child>span{display:block;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.people-add-card,.people-roster-card{border:1px solid #dce5d8;border-radius:20px;background:#fff;box-shadow:0 7px 22px color-mix(in srgb,var(--green) 9%,transparent)}.people-add-section{margin-top:0}.people-add-card{padding:18px 20px 20px}.people-section-heading,.people-roster-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.people-section-heading{align-items:flex-start;margin:0;padding:23px 4px 11px}.people-section-heading>div>span,.people-roster-head>div:first-child>span{color:var(--green)}.people-section-heading h2,.people-roster-head h2{margin:2px 0 0;font-size:24px;line-height:1;letter-spacing:-.035em}.people-page .fieldstack{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.people-page .fieldstack>.field{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.people-page .fieldstack>.field:nth-child(2n)>span{padding-left:0}.people-page .fieldstack .field>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.people-page .fieldstack input,.people-page .fieldstack select{height:40px;border-color:var(--card-line);background:#fbfcfb}.people-page .fieldstack input:focus,.people-page .fieldstack select:focus{outline:none;border-color:color-mix(in srgb,var(--green) 58%,var(--line-strong))}.people-add-action{display:flex;justify-content:flex-end;margin-top:12px}.people-add-action .primary{min-width:172px;min-height:40px}.people-roster-section{margin-top:0}.people-roster-card{overflow:hidden}.people-roster-head{min-height:0;padding:23px 4px 11px}.people-roster-head>div:first-child{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:10px}.people-roster-head>div:first-child>span{grid-column:1 / -1}.people-roster-head small{color:var(--muted);font-size:11px}.people-roster-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.pair-random-button{flex:none;height:42px;padding-inline:16px;border-color:#b9d0c0;border-radius:999px;corner-shape:round;background:transparent;color:#1f7650;font-size:12px;font-weight:850;white-space:nowrap}.pair-random-button:hover:not(:disabled){border-color:var(--green);background:#eaf3ec}.people-roster-head .tabs{position:relative;flex:0 1 620px;height:42px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);align-items:stretch;gap:4px;margin:0;padding:3px;border:2px solid #d7e1d3;border-radius:999px;corner-shape:round;background:transparent}.people-roster-head .tabs button{position:relative;z-index:1;min-height:0;padding:0 14px;border:0;border-radius:999px;corner-shape:round;background:transparent;color:#587063;font-size:13px;font-weight:850;white-space:nowrap}.people-roster-head .tabs button.active{color:#174f35;background:transparent}.people-roster-head .tabs-pill{position:absolute;top:3px;bottom:3px;left:0;border-radius:999px;corner-shape:round;background:#d9e7dd;transition:transform .28s cubic-bezier(.3,.9,.3,1),width .28s cubic-bezier(.3,.9,.3,1)}.people-table-wrap{overflow-x:auto;padding:0}.people-page table.roster{margin:0;border-collapse:collapse;border-spacing:0}.people-page table.roster thead th{height:38px;padding-top:0;padding-bottom:0;border:0;border-bottom:1px solid var(--rule)}.people-page table.roster thead th:first-child{padding-left:20px}.people-page table.roster thead th:last-child{padding-right:20px}.people-page table.roster tr.teamrows>td{padding-top:10px;padding-bottom:10px;border:0;border-bottom:1px solid var(--rule);background:transparent}.people-page table.roster tr.teamrows:last-child>td{border-bottom:0}.people-page table.roster tr.teamrows>td:first-child{position:relative;padding-left:20px}.people-page table.roster tr.teamrows>td:last-child{padding-right:20px}.people-page table.roster tr.teamrows:hover>td{background:#fbfcfa}.people-page .personcell .namebox>input,.people-page .personcell .namebox>.namebox-name,.people-page .personcell>select,.people-page .rowactions>select{height:38px;border-color:var(--card-line);background-color:#fff}.people-page .personcell{gap:9px}.people-page .rowactions{gap:10px}.people-page .rowactions>select{margin-left:auto;margin-right:0}.people-page .personcell>.dropdown .dropdown-btn,.people-page .rowactions>.dropdown .dropdown-btn{height:38px;border-color:var(--card-line);background:#fff}.people-page .rowactions>.dropdown{margin-left:auto;margin-right:0}.people-page .fieldstack .dropdown-btn{height:40px;border-color:var(--card-line);background:#fbfcfb}.people-page .rowactions .iconbtn{flex:none;width:38px;height:38px}.people-page table.roster tr.teamrows>td:first-child:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--divcolor, var(--line)) 30%,#fff)}.people-page table.roster tr.teamrows.paired>td:first-child:before{background:var(--divcolor, var(--line))}.people-empty{padding:38px 20px;color:var(--muted);text-align:center}.people-page table.roster th.divisionhead{padding-right:68px}.people-page table.roster th.divisionhead>span{margin-left:auto;margin-right:0;padding-left:14px;box-sizing:border-box}.modal.confirm.pairing-modal{width:min(540px,92vw);padding:20px}.pairing-explanation{margin:0 0 14px;line-height:1.4}.pairing-preview{max-height:min(46vh,390px);overflow-y:auto;border:1px solid #dfe7dc;border-radius:14px;background:#fbfcfb}.pairing-preview-row{padding:11px 13px}.pairing-preview-row+.pairing-preview-row{border-top:1px solid #e7ece5}.pairing-preview-row>div{display:flex;align-items:baseline;gap:8px}.pairing-preview-row b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pairing-preview-row span{color:var(--green);font-weight:900}.pairing-preview-row small{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pairing-leftover{margin:12px 0 0;line-height:1.4}.pairing-actions{justify-content:flex-end;margin-top:16px}@media(min-width:761px)and (max-width:920px){.people-page .fieldstack{grid-template-columns:repeat(2,minmax(0,1fr))}}.pickperson{border:1px solid var(--line);border-radius:12px;padding:4px 8px;display:inline-flex;gap:6px;align-items:center;background:var(--card)}.details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px}details>summary{cursor:pointer;margin:6px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.fieldstack{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:10px 12px;align-items:center}.fieldstack>.field{display:contents}.fieldstack>.field:nth-child(2n)>span{padding-left:32px}@media(max-width:760px){.people-section-heading,.people-roster-head{align-items:flex-start;flex-direction:column}.people-roster-tools{width:100%;align-items:stretch;flex-direction:column}.pair-random-button{width:100%}.people-page .fieldstack{grid-template-columns:1fr}.people-roster-head .tabs{flex:none;width:100%;max-width:100%;overflow-x:auto}.people-table-wrap table{min-width:760px}.fieldstack{grid-template-columns:max-content minmax(0,1fr)}.fieldstack>.field:nth-child(2n)>span{padding-left:0}}.nextline{margin-top:4px}.outlook-note{color:var(--faint);font-size:13px}.poolsuffix{color:var(--faint)}.dim{color:#b9bec5;font-weight:400}.resultbox>div+div{margin-top:8px}.resultbox .verdict{color:var(--faint)}.tag{font-weight:400}h3 select,h3 .label{font-size:15px;font-weight:400}.field{display:grid;grid-template-columns:150px 1fr;gap:6px;align-items:center;margin:4px 0}.details .field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.details details>summary{margin:30px 0 20px}.details{interpolate-size:allow-keywords}.details details::details-content{block-size:0;overflow:hidden;transition:block-size .3s cubic-bezier(.3,.9,.3,1),content-visibility .3s allow-discrete}.details details[open]::details-content{block-size:auto}.details .title.row>button{margin-left:auto}.field input,.field select,.settings{width:100%}.pagesum{margin-left:auto;font-size:14px;color:var(--muted);font-weight:400}.setbox{margin:0 0 26px}.setbox+.setbox{padding-top:18px}.setbox>.title{position:sticky;top:0;z-index:2;background:var(--page);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-weight:600;font-size:17px;padding:12px 0;border-bottom:1px solid var(--rule);margin-bottom:10px}.setbox table{width:100%}.setbox table .endcell{text-align:right}.setbox td,.setbox th{padding-top:10px;padding-bottom:10px}.tournamentrow{width:100%;flex-wrap:nowrap}.tournamentrow>.label.grow{flex:1;min-width:0}.tournamentrow>.label.grow>input{width:100%}.tournamentrow>button{margin-left:auto}.setbox td,.setbox th{vertical-align:middle}.setbox .shape{display:block;max-width:340px;white-space:normal}.swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:middle}.rebuild{margin-top:10px;display:flex;flex-direction:column;gap:6px}.drawaction{display:flex;flex-direction:column;gap:8px;margin:26px 0}.drawaction>button{width:100%}.rebuild .warn{padding:8px 10px;border-radius:10px;background:#fdeeec}.rebuild .row{align-items:center;gap:10px}button.primary.danger{background:#d93025;border-color:#d93025}button.primary.danger:disabled{background:#e8b4af;border-color:#e8b4af}.segmented{position:relative;display:inline-flex;gap:2px;padding:3px;background:var(--line);border-radius:999px;corner-shape:round}.segmented>button{border:none;background:none;border-radius:999px;corner-shape:round;padding:7px 14px;font-size:13px;font-weight:500;color:var(--muted)}.segmented>button{position:relative;z-index:1}.segmented>button.on{color:var(--dock-on-ink)}.segslider{position:absolute;left:3px;top:3px;height:calc(100% - 6px);border-radius:999px;corner-shape:round;background:var(--dock-on);box-shadow:none;transition:transform .28s cubic-bezier(.3,.9,.3,1),width .28s cubic-bezier(.3,.9,.3,1)}.draft{opacity:.45;pointer-events:none}.courtpicks{display:flex;gap:4px;flex-wrap:wrap}button.pick{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-variant-numeric:tabular-nums;border-radius:9px;color:var(--muted)}button.pick.on{background:var(--divcolor, var(--primary));border-color:var(--divcolor, var(--primary));color:var(--divink, #fff);font-weight:600}button.pick.on:hover{background:var(--divcolor, var(--primary))}.colorpick input[type=color]{width:38px;height:30px;padding:0;border:1px solid #cfd4da;border-radius:9px;background:none;cursor:pointer;flex:none;overflow:hidden}.colorpick input[type=color]::-webkit-color-swatch-wrapper{padding:0}.colorpick input[type=color]::-webkit-color-swatch{border:none;border-radius:0}.colorpick code{font-size:12px;text-transform:uppercase}.checklist{--tick-col: 46px;--time-col: 132px;--indent: 40px}.checkrow{display:grid;grid-template-columns:var(--tick-col) minmax(0,1fr) var(--time-col);align-items:center;column-gap:12px}.checkrow .ccell{display:flex;justify-content:center}.checkrow .cname{display:flex;align-items:center;gap:8px;min-width:0}.checkrow .label{font-size:15px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkrow .cstatus{font-size:13px;text-align:right;color:var(--faint);white-space:nowrap}.checkrow.team{min-height:52px}.checkrow.team .label{font-weight:600;color:#6e737b}.checkrow.team.in .label{color:var(--text)}.checkrow.team.in .cstatus{color:var(--muted)}.checkrow.team .label.tappable{cursor:pointer}.checkrow.team .label.tappable:hover{color:var(--text)}.checkrow.person{min-height:44px;padding-left:var(--indent)}.checkrow.person .label{font-weight:400;color:var(--faint)}.checkrow.person.in .label{color:#3c4149}.checkteam+.checkteam{border-top:1px solid var(--page)}.disclose{width:22px;height:22px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;background:none;color:#a8adb4;cursor:pointer}.disclose:hover:not(:disabled){color:var(--text)}.disclose:disabled{opacity:.22;cursor:default}.disclose svg{transition:transform .2s cubic-bezier(.3,.9,.3,1)}.checkteam.open .disclose svg{transform:rotate(90deg)}.checkpeople{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s cubic-bezier(.3,.9,.3,1),opacity .16s ease}.checkteam.open .checkpeople{grid-template-rows:1fr;opacity:1;transition-delay:0s,.06s}.checkpeople-inner{overflow:hidden;min-height:0}.checkteam.open .checkpeople-inner{padding-bottom:8px}.checkbtn{width:40px;height:40px;flex:none;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:none;cursor:pointer;transition:color .15s ease,transform .12s ease}.checkbtn.in{color:#27794a}.checkbtn.part{color:#d79a1e}.checkbtn.out{color:var(--line-strong)}.checkbtn:hover:not(:disabled){color:#27794a}.checkbtn:active:not(:disabled){transform:scale(.9)}.checkbtn:disabled{opacity:.5;cursor:default}.cstatus.part-note{color:#a8730f}@media(prefers-reduced-motion:reduce){.checkpeople,.disclose svg,.checkbtn{transition:none}}.divname{font-weight:600}.divcount{font-weight:400}.home{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:24px}.login{display:flex;flex-direction:column;gap:14px;width:100%;max-width:380px}.logintitle{font-size:17px;font-weight:600;margin-bottom:2px}.login label{display:flex;flex-direction:column;gap:6px}.login label span{font-size:13px;color:var(--muted)}.login input{width:100%;min-height:40px;padding:8px 10px}.login button{min-height:42px}.login button+button{margin-top:-4px}.login button[type=submit]{margin-top:4px}.loginerror{font-size:13px;color:#d93025}.signoutrow{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px}.loginsplit{--ground: #eef3ec;--card: #fbfcfb;--ink: #10251b;--soft: #52685c;--edge: #d7e1d3;--accent: #258b5a;position:relative;min-height:100vh;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;justify-items:stretch;background:var(--ground);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.loginhalf-plain{display:none}.loginsplit .sitenav{position:absolute;top:0;left:0;right:0}.loginhalf-dark{width:100%;display:flex;align-items:center;justify-content:center;padding:40px clamp(20px,3vw,44px)}.loginsplit .login{max-width:680px;gap:16px;padding:0;background:transparent;border:0}.loginsplit .logintitle{color:var(--ink);text-align:center;font-size:2rem;font-weight:950;letter-spacing:-.04em;line-height:1.1;margin-bottom:4px}.loginsplit .login label span{color:var(--soft);font-size:.85rem;font-weight:800}.loginsplit .login input{background:transparent;border:2px solid var(--edge);border-radius:999px;color:var(--ink);caret-color:var(--accent);font-size:1rem;font-weight:700;min-height:48px;padding:8px 20px}.loginsplit .login input::placeholder{color:#8c9c92}.loginsplit .login input:focus{outline:none;border-color:var(--accent)}.loginsplit .login input:-webkit-autofill,.loginsplit .login input:-webkit-autofill:hover,.loginsplit .login input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--ground) inset;caret-color:var(--accent)}.loginsplit .login button:not(.pweye){min-height:48px;border-radius:999px;border:2px solid transparent;font-size:.95rem;font-weight:900;transition:transform .15s ease}.loginsplit .login button:not(.pweye):hover:not(:disabled){transform:translateY(-2px)}.loginsplit .login button.primary{background:var(--accent);border-color:var(--accent);color:#f3fbf6}.loginsplit .login button.primary:hover:not(:disabled){background:#1f7a4e;border-color:#1f7a4e}.loginsplit .login button:not(.primary):not(.pweye){background:transparent;border-color:#bcd2c2;color:#1d4c36}.loginsplit .login button:not(.primary):not(.pweye):hover:not(:disabled){border-color:var(--accent)}.loginsplit .loginerror{color:#b3261e;font-size:.85rem}@media(max-width:860px){.loginsplit{grid-template-columns:1fr}.loginhalf-plain{display:none}.loginsplit .login{padding:0}}.pwfield{position:relative;display:block}.pwfield input{width:100%;padding-right:48px}.pweye{position:absolute;top:50%;right:10px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;color:var(--muted);cursor:pointer}.pweye:hover,.pweye:focus,.pweye:focus-visible,.pweye:active{background:none;border:none;box-shadow:none;outline:none}.loginsplit .pweye,.loginsplit .pweye:hover,.loginsplit .pweye:active{color:#6f8478}.sitenav{position:sticky;top:0;z-index:20;background:#eef3ec;display:flex;align-items:center;gap:28px;width:100%;--bar-gutter: clamp(20px, 3vw, 44px);--bar-height: 92px;height:var(--bar-height);padding:0 var(--bar-gutter);font-size:16px;box-shadow:0 1px #d7e1d300;transition:box-shadow .22s ease}.sitenav.scrolled{box-shadow:0 1px #d7e1d3}.sitenav .brand{font-size:1.74rem;font-weight:950;letter-spacing:-.055em;color:#10251b;text-decoration:none}.sitenav .brand span{color:#258b5a}.sitenav .nav-links{display:flex;gap:26px;margin-left:auto;font-size:.95rem;font-weight:800}.sitenav .nav-links a{color:#52685c;text-decoration:none}.sitenav .nav-links a:hover{color:#10251b}.sitenav .nav-links button.navlink{padding:0;border:0;background:none;color:#52685c;font:inherit;font-weight:800;cursor:pointer}.sitenav .nav-links button.navlink:hover{background:none;color:#10251b}.aboutback{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:#10251b6b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.aboutsheet{position:relative;width:100%;max-width:460px;padding:34px 34px 30px;border-radius:26px;corner-shape:round;background:#fbfcfb;color:#10251b;text-align:center}.aboutclose{position:absolute;top:14px;right:16px;display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:12px;background:none;color:#52685c;cursor:pointer}.aboutback .aboutclose{corner-shape:superellipse(1.64)}.aboutclose:hover{background:#eef3ec}.aboutlogo{width:84px;height:84px;object-fit:contain;border-radius:50%}.abouteyebrow{margin:14px 0 0;color:#258b5a;font-size:.72rem;font-weight:900;letter-spacing:.1em}.aboutsheet h2{margin:6px 0 0;font-size:1.5rem;letter-spacing:-.035em}.aboutcopy{margin:12px 0 0;color:#52685c;font-size:.95rem;line-height:1.6}.aboutsheet a{display:inline-block;margin-top:18px;color:#258b5a;font-weight:900;text-decoration:none}.aboutsheet a:hover{text-decoration:underline}.sitenav .navback{display:grid;place-items:center;width:0;height:44px;margin-right:-28px;padding:0;border:0;border-radius:12px;background:none;color:#10251b;opacity:0;overflow:hidden;pointer-events:none;cursor:pointer;transition:width .3s cubic-bezier(.3,.9,.3,1),margin-right .3s cubic-bezier(.3,.9,.3,1),margin-left .3s cubic-bezier(.3,.9,.3,1),opacity .26s ease,background .18s ease}.sitenav .navback.shown{width:44px;margin-right:-14px;margin-left:calc((var(--bar-height) - 44px) / 2 - var(--bar-gutter));opacity:1;pointer-events:auto;background:#e3eae1}.sitenav .navburger{display:none;position:relative;width:44px;height:44px;margin-left:auto;padding:0;border:0;border-radius:12px;background:none;color:#10251b;cursor:pointer}.sitenav .navburger{transition:background .18s ease}.sitenav .navburger:active,.sitenav .navburger:focus-visible,.sitenav .navburger.open{background:#e3eae1}.sitenav .navburger span{position:absolute;left:11px;width:22px;height:2.2px;border-radius:2px;background:currentColor;transition:transform .28s cubic-bezier(.3,.9,.3,1),opacity .16s ease}.sitenav .navburger span:nth-child(1){top:14px}.sitenav .navburger span:nth-child(2){top:21px}.sitenav .navburger span:nth-child(3){top:28px}.sitenav .navburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.sitenav .navburger.open span:nth-child(2){opacity:0}.sitenav .navburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sitenav.above{z-index:400}@media(max-width:860px){.sitenav .nav-links{display:none}.sitenav .navburger{display:inline-flex}}.navmenu{position:fixed;inset:0;z-index:300;display:flex;flex-direction:column;background:#eef3ec;animation:navmenu-in .18s ease both}@keyframes navmenu-in{0%{opacity:0}}.navmenu-items{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px}.navmenu-items a,.navmenu-items button{padding:0;border:0;background:none;color:#10251b;font:inherit;font-size:1.85rem;font-weight:900;letter-spacing:-.03em;text-decoration:none;cursor:pointer}.navmenu-items a:last-child{color:#258b5a}.checkin-cards{display:flex;flex-direction:column;gap:14px}.checkin-card{overflow:hidden;border:1px solid #dce5d8;border-radius:20px;background:#fff;box-shadow:0 7px 22px color-mix(in srgb,var(--green) 9%,transparent)}.checkin-card .pool-head>div>span{display:block;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--division-accent)}.checkin-card .pool-head h3{margin:2px 0 0;font-size:20px;letter-spacing:-.035em}.checkin-card .checklist{--tick-col: 34px;--time-col: 104px;padding:4px 0}.checkin-card .checkteam{position:relative;padding:0 16px 0 22px}.checkin-card .checkteam:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:color-mix(in srgb,var(--division-accent) 30%,#fff);transition:background .2s ease}.checkin-card .checkteam:has(.checkrow.team.in):before{background:var(--division-accent)}.checkin-card .checkteam+.checkteam{border-top:1px solid #eef2ec}.checkin-card .checkrow.team{min-height:64px}.checkin-card .checkrow.team .label{font-size:16px;font-weight:800;color:#6f7d74}.checkin-card .checkrow.team.in .label{color:#183d2b}.checkin-card .checkrow.person .label{font-size:15px}.checkin-card .checkrow.person.in .label{color:#2b4a39;font-weight:600}.checkin-card .checkbtn.in{color:var(--division-accent)}.checkin-card .checkbtn:hover:not(:disabled){color:var(--division-accent)}.checkin-card .cstatus{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.checkin-card .cstatus b{font-size:15px;font-weight:850;letter-spacing:-.02em;color:#b3bcb6}.checkin-card .cstatus small{margin-top:4px;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#9aa79f}.checkin-card .cstatus.in b{color:#183d2b}.checkin-card .cstatus.in small{color:var(--green)}.checkin-card .checkrow.person .cstatus b{font-size:13px;font-weight:700}.checkin-card .cstatus.part-note b{color:#a8730f}.checkin-card .cstatus.part-note small{color:#c08b22}.checkin-card .planned-late-note{color:var(--division-accent);font-weight:800}.planned-late-field{display:grid;grid-template-columns:var(--tick-col) minmax(0,1fr) var(--time-col);align-items:center;column-gap:12px;padding:8px 0 6px}.planned-late-field>span{grid-column:2;color:#52685c;font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.planned-late-field>select{grid-column:2 / 4;width:100%;height:40px;margin-top:4px;border-color:color-mix(in srgb,var(--division-accent) 24%,#d7e1d4);background:#fbfcfb;color:#294a3a;font-weight:750}.checkin-page .people-empty,.checkin-page .empty-state{margin-bottom:14px}.checkin-page .drawaction{margin:0}.checkin-page .drawaction>.muted{font-size:14px}.checkin-page{padding-bottom:20px}@media(max-width:760px){.checkin-card .checklist{--tick-col: 40px;--time-col: 84px}.checkin-card .pool-head{align-items:flex-start;flex-direction:column;gap:8px}.checkin-card .pool-status{max-width:100%;text-align:left}}.settings-page{padding-bottom:20px}.setsection .people-section-heading{align-items:flex-end}.setnote{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--green) 14%,#fff);color:color-mix(in srgb,var(--green) 75%,#10251b);font-size:11px;font-weight:800;white-space:nowrap}.setcard{overflow:hidden;border:1px solid #dce5d8;border-radius:20px;background:#fff;box-shadow:0 7px 22px color-mix(in srgb,var(--green) 9%,transparent)}.setcard>table{width:100%;margin:0}.setcard>table th{padding:10px 16px;border-bottom:1px solid #dfe7dc;background:#f7faf5;color:#6b7d72}.setcard>table td{padding:11px 16px;border-bottom:1px solid #eef2ec}.setcard>table tr:last-child td{border-bottom:0}.setcard>table .endcell{text-align:right}.setcard>table tr.addrow td{background:#fbfcfa}.setcard-note{padding:10px 16px;border-top:1px solid #eef2ec;font-size:13px}.setcard .signoutrow{padding:12px 16px;border-top:1px solid #eef2ec}.addaccount{display:flex;align-items:center;gap:8px}.addaccount>input{flex:1 1 0;min-width:0;height:34px;box-sizing:border-box;padding-block:0}.addaccount>input[type=email]{flex-grow:1.4}.addaccount>button{flex:none;height:34px;padding-block:0;box-sizing:border-box}.setcard>table tr.addrow:last-child>td:last-child{padding-right:10px;padding-bottom:10px}.setcard>table tr.addrow:last-child>td:last-child button:last-child{border-radius:9px;corner-shape:round}.setcard>table tr.addrow:last-child>td:first-child:has(>.addaccount){padding-left:10px;padding-bottom:10px}.setcard>table tr.addrow:last-child .addaccount>input:first-child{border-radius:9px;corner-shape:round}.accountactions{display:inline-flex;align-items:center;gap:8px}.accountactions>button{height:34px;padding-block:0;box-sizing:border-box}.settings-page .field>span{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.settings-page .field>span small{margin-left:4px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--faint)}.tournamentfields{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:end;padding:18px 20px 20px}.tournamentfields .field{display:grid;gap:6px;margin:0}.tournamentfields input{height:40px;width:100%;background:#fbfcfb}.tournamentfields .primary{min-width:120px;min-height:40px}.drawcards{display:flex;flex-direction:column}.drawcard{position:relative;padding:0}.drawcard+.drawcard{border-top:1px solid var(--rule)}.drawcard:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--division-accent)}.drawcard .pool-head{min-height:0;gap:12px;padding:14px 20px 0;border-bottom:0;justify-content:space-between;align-items:flex-end}.drawcard .pool-status{text-align:right}.drawcard .pool-head>div>span{display:block;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--division-accent)}.drawcard .pool-head h3{margin:1px 0 0;font-size:18px;letter-spacing:-.035em}.drawfields{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;padding:10px 20px}.drawfields .field{display:grid;gap:6px;margin:0}.drawfields select{height:36px;min-width:130px}.drawfields .dropdown-btn{height:36px}.drawfields input.score{height:36px;font-size:18px}.drawnote{padding:0 20px 14px;font-size:13px}.drawcard>.drawfields:last-child{padding-bottom:14px}.drawcard .pool-head h3{display:inline-flex;align-items:center;gap:6px}.drawinfo{position:relative;display:inline-flex;color:var(--faint);cursor:help;outline:none}.drawinfo:hover,.drawinfo:focus-visible{color:var(--text)}.drawinfo-tip{position:absolute;z-index:30;left:50%;top:calc(100% + 8px);width:max-content;max-width:280px;padding:8px 11px;border-radius:10px;background:var(--text);color:#fff;font-size:13px;font-weight:500;letter-spacing:0;line-height:1.35;box-shadow:0 8px 22px #10251b2e;opacity:0;pointer-events:none;transform:translate(-50%,-4px);transition:opacity .15s ease,transform .15s ease}.drawinfo:hover .drawinfo-tip,.drawinfo:focus-visible .drawinfo-tip{opacity:1;transform:translate(-50%)}.setsection.danger .rebuild{margin:0;padding:14px 20px;border-top:1px solid var(--rule)}.setsection.danger .rebuild{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px}.setsection.danger .rebuild-text{flex:1 1 260px;display:flex;flex-direction:column;gap:6px;min-width:0}.setsection.danger .rebuild .row{flex:none;flex-wrap:wrap;justify-content:flex-end;margin:0}.setsection.danger .rebuild.destructive{flex-direction:column;align-items:stretch}.setsection.danger .rebuild.destructive .rebuild-text{flex:none}.setsection.danger .rebuild-text{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.setsection.danger .rebuild-text>*{display:inline}.setsection.danger .rebuild-text>*+*:before{content:" · ";color:var(--faint)}.setsection.danger .rebuild-text>.warn{padding:3px 8px}.setsection.danger .rebuild.destructive .row{justify-content:flex-end}.setsection.danger .rebuild.destructive .rebuild-lead{margin-right:auto}.rebuild-lead{display:inline-flex}@media(max-width:760px){.setsection .people-section-heading{align-items:flex-start;flex-direction:column;gap:6px}.tournamentfields{grid-template-columns:1fr}.setcard{overflow-x:auto}.drawcard .pool-head{align-items:flex-start;flex-direction:column;gap:8px}.drawcard .pool-status{max-width:100%;text-align:left}}.settings-page .tournamentfields .field,.settings-page .drawfields .field{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0}.settings-page .drawfields .field{flex:1 1 0;min-width:140px;width:auto;gap:5px}.settings-page .drawfields .field input.score{width:100%}.settings-page .drawfields .field .row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.settings-page .drawfields .field .row .label{display:inline-flex;align-items:center;gap:6px}.settings-page .drawfields .field .row input[type=checkbox]{width:auto}.settings-page .tournamentfields .field input{width:100%}@media(max-width:760px){.settings-page .setcard>table{min-width:680px}}.dropdown{position:relative}.dropdown-btn{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 11px 0 12px;border:2px solid var(--line-strong);border-radius:12px;background:var(--field);color:var(--text);font:inherit;font-size:15px;font-weight:500;text-align:left;cursor:pointer}.dropdown-btn>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-btn:hover:not(:disabled){border-color:var(--hint);background:var(--field)}.dropdown-btn[aria-expanded=true]{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 14%,transparent)}.dropdown-btn:disabled{opacity:.55;cursor:default}.dropdown-caret{flex:none;color:var(--muted);transition:transform .15s ease}.dropdown-btn[aria-expanded=true] .dropdown-caret{transform:rotate(180deg)}.dropdown-menu{position:fixed;z-index:60;box-sizing:border-box;width:max-content;max-width:min(420px,calc(100vw - 16px));max-height:260px;overflow-y:auto;list-style:none;margin:0;padding:4px;border:1px solid var(--card-line);border-radius:12px;background:var(--field);box-shadow:0 14px 34px #10251b24,0 2px 6px #10251b0f}.dropdown-menu button{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;border-radius:8px;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.dropdown-menu button:hover,.dropdown-menu button:focus-visible{background:var(--dock-on);outline:none}.dropdown-menu button.is-on{font-weight:700;color:var(--dock-on-ink)}.dropdown-tick{flex:none;margin-left:auto;color:var(--green)}.dropdown-menu button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-placeholder{color:var(--muted)}.dropdown-btn:disabled .dropdown-placeholder{color:var(--faint)}.dropdown.small .dropdown-btn{height:30px;padding:0 9px 0 10px;font-size:12px;border-radius:12px}.dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0;border:0;background:none;color:inherit}.dropdown-trigger:hover:not(:disabled){background:none}.dropdown-trigger:disabled{opacity:.5;cursor:default}.modal.personsheet{width:min(620px,92vw);padding:0;display:flex;flex-direction:column}.personsheet-head{padding:22px 24px 0}.personsheet-head>span{display:block;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--division-accent)}.personsheet-head h2{margin:2px 0 0;font-size:24px;letter-spacing:-.035em}.personsheet-head p{margin:8px 0 0;font-size:13px}.personsheet-body{padding:18px 24px 20px}.sheetgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.sheetgrid .field{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0;min-width:0}.sheetgrid .field>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.sheetgrid .field input,.sheetgrid .field select{height:40px;box-sizing:border-box}.sheetnote{margin-top:14px;padding:9px 12px;border-radius:10px;background:color-mix(in srgb,var(--division-accent) 7%,#fff);color:var(--muted);font-size:13px}.sheetnote b{color:var(--text);font-weight:700}.sheetmore{margin-top:18px;border-top:1px solid var(--rule);interpolate-size:allow-keywords}.sheetmore>summary{display:flex;align-items:center;gap:8px;margin:0;padding:16px 0 2px;list-style:none;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.sheetmore>summary::-webkit-details-marker{display:none}.sheetmore>summary:after{content:"";width:12px;height:12px;margin-left:auto;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.4 4.6 6 8.2l3.6-3.6' fill='none' stroke='%2352685c' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;transition:transform .2s ease}.sheetmore[open]>summary:after{transform:rotate(180deg)}.sheetmore>summary:hover{color:var(--text)}.sheetmore>.sheetgrid{padding-top:14px}.sheetmore::details-content{block-size:0;overflow:hidden;transition:block-size .3s cubic-bezier(.3,.9,.3,1),content-visibility .3s allow-discrete}.sheetmore[open]::details-content{block-size:auto}.sheetmore::details-content{padding-inline:4px;margin-inline:-4px}.sheetmore>.sheetgrid{padding-bottom:4px}.personsheet-error{margin:0 24px 14px}.personsheet-foot{display:flex;align-items:center;gap:8px;padding:12px;border-top:1px solid var(--rule);background:#fbfcfa}.personsheet-foot>button{height:40px;padding:0 18px;box-sizing:border-box;border-radius:8px;corner-shape:round}.personsheet-gap{flex:1}@media(max-width:560px){.sheetgrid{grid-template-columns:1fr}}.modal.resultsheet{width:min(460px,92vw);min-width:0;padding:0;display:flex;flex-direction:column}.resultsheet-head{padding:22px 24px 14px;border-bottom:1px solid var(--rule)}.resultsheet-head>span{display:block;font-size:11px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--division-accent)}.resultsheet-head h2{margin:2px 0 0;font-size:24px;letter-spacing:-.035em}.resultrow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center;padding:14px 24px}.resultrow>:not(.resultrow-score){grid-column:1}.resultrow-score{grid-column:2;grid-row:1 / span 2}.resultrow+.resultrow{border-top:1px solid var(--rule)}.resultrow-top{display:flex;align-items:center;gap:8px;min-width:0}.resultrow-top a.team{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;letter-spacing:-.01em}.resultrow-verdict{flex:none;padding:3px 8px;border-radius:999px;corner-shape:round;background:var(--line);color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.resultrow .resultrow-verdict{background:color-mix(in srgb,var(--division-accent) 7%,#fff);color:color-mix(in srgb,var(--division-accent) 35%,#5e6871)}.resultrow.won .resultrow-verdict{background:color-mix(in srgb,var(--division-accent) 15%,#fff);color:color-mix(in srgb,var(--division-accent) 78%,#000)}.resultrow-score{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;color:var(--faint)}.resultrow.won .resultrow-score{color:var(--text)}.resultrow-outlook{display:flex;align-items:baseline;gap:8px;margin-top:6px;color:var(--text);font-size:15px}.resultrow-label{flex:none;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.resultsheet-foot{display:flex;justify-content:flex-end;padding:12px;border-top:1px solid var(--rule);background:#fbfcfa}.resultsheet-foot>button{height:40px;padding:0 22px;box-sizing:border-box;border-radius:8px;corner-shape:round}.resultsheet-foot>button.primary,.resultsheet-foot>button.primary:hover{background:var(--division-accent);border-color:var(--division-accent);color:var(--division-ink)}.resultsheet-foot>button.primary:active{background:color-mix(in srgb,var(--division-accent) 86%,#000)}.resultsheet-foot>button:focus-visible{outline:2px solid color-mix(in srgb,var(--division-accent) 45%,transparent);outline-offset:2px}.resultrow-court{font-weight:800}.whytip{position:relative;display:inline-flex}.whytip:after{content:attr(data-why);position:absolute;z-index:30;right:calc(100% + 10px);top:50%;width:max-content;max-width:240px;padding:8px 11px;border-radius:10px;background:var(--text);color:#fff;font-size:13px;font-weight:500;line-height:1.35;text-align:left;white-space:normal;box-shadow:0 8px 22px #10251b2e;opacity:0;pointer-events:none;transform:translate(4px,-50%);transition:opacity .15s ease,transform .15s ease}.whytip:hover:after{opacity:1;transform:translateY(-50%)}.dropdown.whytip{display:block}.whytip button:disabled{pointer-events:none}.startbar{margin-top:18px}.startbar>span{display:flex}.startbar button{flex:1;height:48px;font-size:16px;border-radius:20px;corner-shape:round}.startbar .whytip:after{right:auto;left:50%;top:auto;bottom:calc(100% + 10px);transform:translate(-50%,4px)}.startbar .whytip:hover:after{transform:translate(-50%)}.scorepair{display:inline-flex;align-items:flex-start;gap:6px}.scorebox{display:inline-flex;flex-direction:column;align-items:center;gap:3px}.scorebox small{color:var(--muted);font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.scorebox.own small{color:color-mix(in srgb,var(--team-accent, var(--green)) 80%,#10251b)}.scorebox.own input.score{border-color:color-mix(in srgb,var(--team-accent, var(--green)) 55%,#fff)}.scoredash{line-height:28px;color:var(--faint)}.checkbtn.staged-in,.checkin-card .checkbtn.staged-in{color:#d49a12}.checkbtn.staged-out,.checkin-card .checkbtn.staged-out{color:#d0463a}.staged-note.in{color:#b07d0c;font-weight:700}.staged-note.out{color:#c0392b;font-weight:700}.applybar{display:flex;gap:10px}.applybar>button{flex:none;height:48px;padding:0 22px;border-radius:20px;corner-shape:round}.applybar>span{flex:1;display:flex}.startbar button.primary.late{background:#d49a12;border-color:#d49a12}.startbar button.primary.leaving{background:#d0463a;border-color:#d0463a}.statuschip.alert,.statuschip.alert:hover{max-width:min(560px,calc(100vw - 32px));background:#c62f22;border-color:#c62f22;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 10px 26px #a01e1447}.backupbox{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px}.backupbox p{margin:0;line-height:1.45}.backupactions{display:flex;flex-wrap:wrap;gap:10px}.backupactions>button{height:40px;padding:0 16px;box-sizing:border-box}.backupactions kbd{margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--line);color:var(--muted);font:inherit;font-size:12px;font-weight:700}.backupnote{font-size:13px}.live-standings-setting{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px}.live-standings-setting strong,.live-standings-setting span{display:block}.live-standings-setting strong{color:var(--ink);font-size:15px}.live-standings-setting span{margin-top:4px;color:var(--muted);font-size:13px;line-height:1.4}.settings-switch{position:relative;flex:0 0 auto;width:50px;height:30px;padding:3px;border:0;border-radius:999px;corner-shape:round;overflow:hidden;background:#cbd7ce;cursor:pointer;transition:background .2s ease}.settings-switch>span{display:block;width:24px;height:24px;margin:0;border-radius:50%;background:#fff;box-shadow:0 1px 4px #10251b3d;transform:translate(0);transition:transform .2s ease}.settings-switch.is-paused{background:#b3402f}.settings-switch.is-paused>span{transform:translate(20px)}.settings-switch:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 30%,transparent);outline-offset:2px}.settings-switch:disabled{cursor:wait;opacity:.6}@media(max-width:760px){.live-standings-setting{align-items:flex-start}}.sheetnotes{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin-top:14px;text-align:left}.sheetnotes>span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.sheetnotes textarea{width:100%;box-sizing:border-box;min-height:76px;padding:9px 12px;resize:vertical;font:inherit;line-height:1.4}.namebox.has-note>.namebox-name{padding-right:64px}.namebox-note{position:absolute;right:32px;top:50%;transform:translateY(-50%);border:none;background:none;padding:2px;line-height:0;color:var(--green);cursor:pointer}.namebox-note:hover{background:none;color:var(--primary-hover)}
