body:has(.league-site){color:#071b3d;background:#f5f9fd;margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.league-site *{box-sizing:border-box}.league-site .wrap{max-width:1180px;margin:0 auto;padding:0 22px}.league-site button,.league-site input{font:inherit}.league-site a{text-underline-offset:4px}.league-site .btn{border-radius:14px;justify-content:center;align-items:center;padding:12px 18px;text-decoration:none;display:inline-flex}.league-site .iconBtn{color:#fff;cursor:pointer;background:0 0;border:1px solid #64768e}.league-site .top .drop{background:#fff;border-radius:16px;min-width:240px;padding:10px;position:absolute;left:0;box-shadow:0 18px 50px #03112633}.league-site .top .drop[hidden]{display:none!important}.league-site .drop a{color:#071b3d;border-radius:8px;padding:10px 12px;font-size:14px;text-decoration:none;display:block}.league-site .drop a:hover{background:#edf6ff}.league-site .searchPanel{display:block!important}.league-site .searchPanel form{gap:8px;display:grid}.league-site .searchPanel input{border:1px solid #bacde0;border-radius:9px;width:100%;padding:10px}.league-site .searchPanel button{color:#fff;background:#0787f2;border:0;border-radius:9px;padding:10px}.league-site .league-mobile-account{display:none}.league-site .league-footer-legal{border-top:1px solid #ffffff35;gap:24px;margin-top:24px;padding-top:22px;display:flex}.league-skip{color:#071b3d;z-index:10001;background:#ffc928;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.league-skip:focus{transform:none}.jl{--navy:#071b3d;--blue:#087cdd;--muted:#526580;font-size:16px;line-height:1.6}.jl main{max-width:1224px;margin:0 auto;padding:24px 22px 16px}.jl a{color:#0764ad}.jl h1,.jl h2,.jl h3,.jl p,.jl summary{overflow-wrap:anywhere}.jl h1{letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(38px,5.5vw,70px);line-height:1.04}.jl h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(26px,3.1vw,38px);line-height:1.16}.jl h3{letter-spacing:-.02em;margin:0 0 12px;font-size:21px;line-height:1.3}.jl h4{font-size:18px}.jl p{margin:0 0 18px}.jl img{max-width:100%}.jl button,.jl .button{min-height:46px;font:inherit;background:var(--blue);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-weight:750;line-height:1.4;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.jl button:hover,.jl .button:hover{box-shadow:0 5px 18px #0b4d791e}.jl button.secondary,.jl .button.secondary{color:#093e70;background:#e9f3fd;border-color:#d7e8f7}.jl button[aria-current=page]{background:var(--navy);color:#fff;border-color:var(--navy)}.jl button.yellow,.jl .button.yellow{color:#071b3d;background:#ffc928}.jl .button.outline{color:#fff;background:#ffffff12;border-color:#ffffff80}.jl button:disabled{opacity:.5;cursor:not-allowed}.jl button:focus-visible,.jl a:focus-visible,.league-site .top :focus-visible{outline-offset:4px;outline:3px solid #ffc928}.jl .text-button{color:#0764ad;text-align:left;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;padding:0;text-decoration:underline}.jl .jl-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.jl .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;display:grid}.jl .card{background:#fff;border:1px solid #dce8f3;border-radius:22px;min-width:0;margin-bottom:20px;padding:28px;box-shadow:0 8px 26px #123e6206}.jl [hidden]{display:none!important}.jl .muted{color:var(--muted)}.jl .teammark{object-fit:contain;width:80px;height:80px}.jl label{flex-direction:column;gap:7px;margin:15px 0;font-weight:650;display:flex}.jl input,.jl select,.jl textarea{font:inherit;width:100%;color:var(--navy);background:#fff;border:1px solid #b4c7db;border-radius:11px;max-width:100%;min-height:46px;padding:11px 13px}.jl input:focus,.jl select:focus,.jl textarea:focus{outline-offset:2px;outline:2px solid #1286da}.jl textarea{resize:vertical;min-height:120px}.jl input[type=checkbox]{flex-shrink:0;width:22px;min-height:22px}.jl .check{flex-direction:row;align-items:flex-start;gap:12px;font-weight:500}.jl label:has(input[type=checkbox]){flex-direction:row;align-items:flex-start;gap:12px;font-weight:500}.jl form>button[type=submit]{margin-top:12px}.jl .notice{background:#e6f2ff;border-radius:13px;margin:18px 0;padding:16px 20px}.jl .error{color:#881c1c;background:#ffe9e9}.jl .tablewrap{overflow:auto}.jl table{border-collapse:collapse;width:100%}.jl th,.jl td{text-align:left;white-space:nowrap;border-bottom:1px solid #d9e3ee;padding:14px 12px}.jl th{background:#f0f7fe;font-size:14px}.jl .score{font-size:34px;font-weight:800}.jl details{border:1px solid #deebf6;border-radius:15px;margin:15px 0;padding:0 18px}.jl details[open]{padding-bottom:20px}.jl summary{cursor:pointer;padding:17px 0;font-weight:750}.jl .formgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.jl small{font-size:14px}.jl pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.jl .league-kicker{color:#0966ad;letter-spacing:.1em;margin-bottom:12px;font-size:13px;font-weight:800;line-height:1.5;display:block}.jl .league-hero,.jl .league-team-hero{isolation:isolate;color:#fff;background:#071b3d;border-radius:28px;min-height:520px;position:relative;overflow:hidden}.jl .league-cover{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.jl .league-hero:after,.jl .league-team-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#031126f5 0%,#051c3dcc 40%,#062b5055 75%,#04192d40);position:absolute;inset:0}.jl .league-hero-content{z-index:1;width:68%;max-width:740px;padding:40px 46px 38px;position:relative}.jl .league-breadcrumb{color:#d5eafb;margin-bottom:28px;font-size:14px;text-decoration:none;display:block}.jl .league-hero .league-kicker,.jl .league-team-hero .league-kicker,.jl .league-join .league-kicker{color:#85d6ff}.jl .league-hero h1 span{color:#90dcff}.jl .league-hero p{color:#e2f1fc;max-width:520px;margin-bottom:25px;font-size:18px;line-height:1.7}.jl .league-brand{filter:drop-shadow(0 10px 24px #020e2870);width:200px;height:200px;position:absolute;bottom:30px;right:30px}.jl .league-hero-facts{color:#e1f1ff;flex-wrap:wrap;gap:12px 20px;margin-top:28px;font-size:14px;display:flex}.jl .league-hero-facts span+span{border-left:1px solid #fff5;padding-left:20px}.jl .league-hero.compact{min-height:175px}.jl .league-hero.compact .league-hero-content{width:80%;max-width:none;padding:24px 32px}.jl .league-hero.compact .league-breadcrumb,.jl .league-hero.compact .league-kicker{display:none}.jl .league-hero.compact h1{margin:0 0 8px;font-size:36px}.jl .league-hero.compact p{max-width:none;margin:0;font-size:16px}.jl .league-hero.compact .league-brand{width:125px;height:125px;bottom:22px;right:25px}.jl .league-tabs{background:#fff;border:1px solid #e0eaf5;border-radius:18px;flex-wrap:wrap;align-items:center;gap:4px;margin:20px 0 35px;padding:9px;display:flex;box-shadow:0 6px 18px #143c5e04}.jl .league-tabs button{color:#36536e;background:0 0;border-radius:10px;padding:11px 15px;font-size:15px}.jl .league-tabs button[aria-current=page]{color:#fff;background:#071b3d}.jl .league-tabs .league-my{color:#0665ad;background:#e8f4ff;margin-left:auto}.jl .league-section{padding:28px 0;scroll-margin-top:95px}.jl .league-section-title{justify-content:space-between;align-items:center;gap:24px;margin:0 0 26px;display:flex}.jl .league-section-title h2{margin-bottom:0}.jl .league-section-title p{color:var(--muted);margin:8px 0 0}.jl .league-steps{grid-template-columns:repeat(3,1fr);gap:30px;margin:0;padding:0;list-style:none;display:grid}.jl .league-steps li{border-top:2px solid #cde4f8;padding:23px 8px 8px 0}.jl .league-steps li>span{letter-spacing:-.04em;color:#0787f2;margin-bottom:14px;font-size:32px;font-weight:850;display:block}.jl .league-steps p{color:var(--muted)}.jl .league-steps a{align-items:center;min-height:44px;font-weight:750;display:inline-flex}.jl .league-story{background:#eaf5ff;border:1px solid #d7eaf9;border-radius:26px;grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;margin:34px 0 20px;padding:44px;display:grid}.jl .league-story p{color:#415d77}.jl .league-story-art{justify-content:center;align-items:center;display:flex}.jl .league-story-art img{filter:drop-shadow(0 18px 20px #0a315420);width:min(100%,290px);height:auto}.jl .league-two-col{grid-template-columns:1fr 1fr;align-items:start;gap:22px;display:grid}.jl .profile-columns{grid-template-columns:1.5fr 1fr}.jl .league-empty{color:#526580;padding:18px 0}.jl .league-empty b{color:#193954}.jl .league-empty p{margin:10px 0 0}.jl .league-season{border-top:1px solid #e3edf7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;display:flex}.jl .league-chip{color:#0864a9;background:#e8f5ff;border-radius:20px;padding:6px 10px;font-size:14px}.jl .league-ranking{margin:0;padding:0;list-style:none}.jl .league-ranking li{border-bottom:1px solid #e3edf7;align-items:center;gap:14px;padding:14px 0;display:flex}.jl .league-ranking a{flex:1;font-weight:750}.jl .league-team-card{padding:0 24px 25px;overflow:hidden}.jl .league-team-card-cover{background-position:50%;background-size:cover;height:130px;margin:0 -24px}.jl .league-team-card .teammark{background:#fff;border:1px solid #e0eaf4;border-radius:17px;margin-top:-36px;padding:8px;position:relative}.jl .league-team-card h3{margin-top:10px}.jl .league-team-card p{font-size:15px}.jl .league-team-hero{align-items:end;min-height:360px;display:flex}.jl .league-team-identity{width:100%;padding:35px}.jl .league-team-identity>a{color:#d7efff;font-size:14px}.jl .league-team-identity>div{align-items:center;gap:25px;margin-top:45px;display:flex}.jl .league-team-identity .teammark{background:#fff;border-radius:22px;width:112px;height:112px;padding:10px}.jl .league-team-identity h1{margin:5px 0 12px;font-size:44px}.jl .league-team-identity p{margin:0}.jl .league-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 34px;display:grid}.jl .league-roster article{border:1px solid #e0edf7;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.jl .league-roster img{object-fit:cover;border-radius:12px;width:56px;height:56px}.jl .league-roster small{color:var(--muted);display:block}.jl .league-player-number{color:#0765a9;background:#e9f4ff;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:48px;font-size:22px;font-weight:850;display:grid}.jl .league-team-match{border-top:1px solid #dce9f3;padding-top:18px}.jl .league-join{color:#fff;background:linear-gradient(120deg,#071b3d,#064a87);border-radius:26px;justify-content:space-between;align-items:center;gap:32px;margin:30px 0;padding:38px 42px;display:flex}.jl .league-join>div{max-width:720px}.jl .league-join p{color:#daeeff;margin:0}.jl .league-join button{flex-shrink:0}.jl .league-auth-guide{max-width:780px;margin:35px auto;padding:38px}.jl .league-auth-guide>img{margin-bottom:20px}.jl .league-auth-guide>p:last-child{margin:22px 0 0}.jl .league-manage-tabs{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.jl .league-mini-steps{flex-wrap:wrap;gap:12px;margin:0 0 25px;padding:0;list-style:none;display:flex}.jl .league-mini-steps li{color:#365775;background:#eaf4fd;border-radius:12px;padding:10px 15px;font-size:14px;font-weight:650}.jl .league-mini-steps li.current{color:#fff;background:#071b3d}.jl .league-onboarding-next{background:#e7f4ff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:24px;display:flex}.jl .league-onboarding-next p{max-width:620px;margin:0}@media (width<=1279px){.league-site .top .menu.league-menu-open{background:#fff;border:1px solid #dce8f3;border-radius:20px;flex-direction:column;max-height:calc(100dvh - 90px);padding:16px;position:absolute;top:68px;left:12px;right:12px;box-shadow:0 16px 40px #03112633;align-items:stretch!important;height:auto!important;margin:0!important;display:flex!important;overflow:auto!important}.league-site .top .menu .navItem{height:auto!important;display:block!important}.league-site .top .menu .navBtn,.league-site .top .menu .navBtnLink{width:100%;text-align:left!important;color:#082a4c!important;justify-content:flex-start!important;min-height:44px!important;font-size:14px!important}.league-site .top .drop{box-shadow:none;background:#edf6ff;min-width:0;position:static}.league-site .league-mobile-account{color:#0765ad;padding:14px;font-weight:750;display:block}.league-site .top .headerSearch{margin-left:auto!important}.league-site .top .mobileOnly,.jl .league-tabs .league-my{margin-left:0}}@media (width<=800px){.jl .league-hero{min-height:520px}.jl .league-hero-content{width:90%;max-width:620px;padding:32px}.jl .league-brand{opacity:.85;width:130px;height:130px;bottom:20px;right:20px}.jl .league-hero-facts{gap:10px;max-width:65%}.jl .league-hero-facts span+span{border:0;padding-left:0}.jl .league-steps{gap:20px}.jl .league-story{grid-template-columns:1.5fr .6fr;gap:20px;padding:30px}.jl .league-two-col,.jl .profile-columns{grid-template-columns:1fr}.jl .league-join{flex-direction:column;align-items:flex-start;padding:30px}.jl .league-section-title{flex-direction:column;align-items:flex-start;gap:16px}.jl .league-roster{grid-template-columns:1fr}.jl .league-hero.compact .league-hero-content{width:78%}.jl .league-hero.compact .league-brand{width:100px;height:100px}}@media (width<=560px){.league-site .wrap{padding:0 18px}.jl main{padding:14px 14px 10px}.jl .league-hero{border-radius:22px;min-height:0}.jl .league-hero-content{width:100%;padding:25px 22px 130px}.jl .league-hero h1{font-size:47px}.jl .league-hero p{font-size:16px;line-height:1.65}.jl .league-hero:after{background:linear-gradient(90deg,#031126f2,#051c3dc9)}.jl .league-breadcrumb{margin-bottom:26px}.jl .league-brand{width:100px;height:100px;bottom:18px;right:18px}.jl .league-hero-facts{gap:6px 13px;max-width:none;font-size:13px}.jl .league-hero-content .jl-actions{flex-direction:column;align-items:stretch}.jl .league-hero-content .jl-actions>*{width:100%}.jl .league-tabs{border-radius:15px;gap:5px;margin:15px 0 25px;padding:7px}.jl .league-tabs button{flex:auto;padding:10px 11px;font-size:14px}.jl .league-steps{grid-template-columns:1fr;gap:17px}.jl .league-steps li{padding-top:18px}.jl .league-steps li>span{float:left;margin-right:17px;font-size:28px}.jl .league-steps li h3{padding-top:5px}.jl .league-steps li p{clear:both;padding-top:8px}.jl .league-story{grid-template-columns:1fr;margin:22px 0;padding:25px}.jl .league-story-art img{width:180px}.jl .card{padding:22px}.jl .league-team-card{padding:0 22px 22px}.jl .league-section{padding:18px 0}.jl .league-join{padding:26px}.jl .formgrid{grid-template-columns:1fr}.jl .league-hero.compact{min-height:155px}.jl .league-hero.compact .league-hero-content{width:100%;padding:24px 100px 24px 22px}.jl .league-hero.compact h1{font-size:27px}.jl .league-hero.compact p{font-size:14px}.jl .league-hero.compact .league-brand{width:76px;height:76px;bottom:28px;right:14px}.jl .league-team-identity{padding:22px}.jl .league-team-identity>div{flex-direction:column;align-items:flex-start;gap:16px}.jl .league-team-identity h1{font-size:34px}.jl .league-team-identity .teammark{width:80px;height:80px}.jl .league-team-hero{min-height:350px}.jl .league-mini-steps{gap:6px;display:grid}.jl .league-onboarding-next{flex-direction:column;align-items:flex-start}.league-site .league-footer-legal{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.jl button,.jl .button{transition:none}}.league-site .top .logoImg{flex:none!important}.jl .league-welcome{margin-bottom:24px}.jl .league-welcome p{color:var(--muted);max-width:720px}html body .league-site .top .drop:not([hidden]){display:block!important}html body .league-site .top .drop[hidden]{display:none!important}@media (width<=1279px){html body .league-site .top nav.menu{display:none!important}html body .league-site .top .mobileOnly{display:inline-grid!important}html body .league-site .top .actions{display:none!important}html body .league-site .top nav.menu.league-menu-open{z-index:10002!important;background:#031126!important;border:0!important;border-top:1px solid #ffffff24!important;border-radius:0!important;gap:4px!important;max-height:calc(100dvh - 74px)!important;padding:12px 16px 20px!important;display:flex!important;position:absolute!important;inset:100% 0 auto!important;box-shadow:0 22px 50px #00000048!important}html body .league-site .top nav.menu .navBtn,html body .league-site .top nav.menu .navBtnLink{color:#fff!important;justify-content:space-between!important;min-height:46px!important;padding:0 14px!important;font-size:14px!important;font-weight:500!important}html body .league-site .top nav.menu .drop{box-shadow:none!important;background:#fff!important;margin:0 0 8px!important;position:static!important;inset:auto!important}html body .league-site .league-mobile-account{color:#fff!important;padding:14px!important;font-size:15px!important}}.jl .league-deadline{background:#fff5ce;border:1px solid #ebd580;border-radius:20px;align-items:center;gap:24px;margin:25px 0;padding:28px;display:flex}.jl .league-deadline>div{flex:1}.jl .league-deadline h2{font-size:26px}.jl .league-deadline p{margin:0}.jl .league-deadline button{flex-shrink:0}.jl .league-rules article{border-top:1px solid #dce8f3;gap:20px;padding:24px 0;display:flex}.jl .league-rules article>span{color:#087cdd;font-size:22px;font-weight:800}.jl .league-rules article p{margin:0}.jl .league-captains{background:#f4f9ff;border:1px solid #dce8f3;border-radius:14px;margin:20px 0;padding:20px}.jl .league-captains article{border-top:1px solid #dce8f3;padding:15px 0}.jl .league-captains a{overflow-wrap:anywhere;display:block}.jl .league-captains p{margin:6px 0 12px}.jl .league-capacity-result{background:#e9f6ff;border-radius:16px;margin:20px 0;padding:22px}.jl .league-capacity-result>strong{font-size:28px}.jl .league-home-choice ul{padding-left:20px}@media (width<=600px){.jl .league-deadline{flex-direction:column;align-items:flex-start;padding:23px}.jl .league-rules article{gap:12px}}.jl .league-offer-board{margin:2rem 0}.jl .league-offer{border-top:4px solid #058cd7}.jl .league-division-admin{border:1px solid #d9e6ef;border-radius:16px;padding:1rem}.jl .league-offer-board .league-mini-steps{flex-wrap:wrap}.jl .league-division-admin ul{padding-left:1.25rem}.jl .league-offer-board form select{max-width:100%}.league-site .top .actions{gap:6px}.league-site .top .actions .btn{padding:10px;font-size:13px}.league-account-dialog{color:#071b3d;background:#fff;border:1px solid #dbe8f5;border-radius:28px;width:min(720px,94vw);max-height:90dvh;padding:30px;font-family:Inter,system-ui,sans-serif;overflow:auto;box-shadow:0 28px 90px #0005}.league-account-dialog::backdrop{background:#031126ad}.league-dialog-close{cursor:pointer;background:#eef6ff;border:0;border-radius:100%;width:38px;height:38px;font-size:24px;position:absolute;top:18px;right:18px}.league-account-dialog h2{margin-right:35px;font-size:30px}.league-account-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.league-account-choices a{color:#071b3d;border:1px solid #a8d5f5;border-radius:22px;flex-direction:column;gap:14px;padding:22px;text-decoration:none;display:flex}.league-account-choices strong{font-size:23px}.league-account-choices small{line-height:1.5}.league-account-choices b{font-size:13px}.league-account-user{background:linear-gradient(145deg,#dff2ff,#b8dcfa)}.league-account-choices .league-account-bruslik{background:linear-gradient(145deg,#fff9d8,#ffe270);border-color:#f2d56b}.league-account-other{border-top:1px solid #e3ebf6;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;padding-top:14px;font-size:13px;display:flex}.league-account-other span{text-align:center;color:#60718d;flex-basis:100%}.league-account-other a{color:#31516e}.jl .league-captain-login{grid-template-columns:1fr 1fr;gap:35px;margin:28px 0;display:grid}.jl .league-captain-login p{line-height:1.65}@media (width<=1279px){html body .league-site .top nav.menu.league-menu-open{min-height:min(680px,100dvh - 100px);background:linear-gradient(#f7fbff,#e8f4ff)!important;border:1px solid #c9e2f5!important;border-radius:22px!important;gap:12px!important;max-height:calc(100dvh - 90px)!important;padding:16px!important;inset:100% 12px auto!important}html body .league-site .top nav.menu .navItem{border:1px solid #d2e9f9;border-radius:16px;box-shadow:0 6px 16px #15467305;background:#fff!important}html body .league-site .top nav.menu .navBtn,html body .league-site .top nav.menu .navBtnLink{color:#234765!important;min-height:58px!important;padding:0 18px!important;font-weight:650!important}html body .league-site .league-mobile-account{border-bottom:1px solid #cee6f8;flex-wrap:wrap;gap:8px;padding:0 0 14px!important;display:flex!important}html body .league-site .league-mobile-account .btn{border:0;flex:1;min-height:52px;font-weight:800;color:#fff!important;background:#0787dc!important}html body .league-site .top .mobileOnly{color:#0766af!important;background:#e9f5ff!important;border-color:#cce5f6!important}}@media (width<=650px){.jl .league-captain-login{grid-template-columns:1fr;gap:16px}.league-account-choices{grid-template-columns:1fr}.league-account-dialog{border-radius:22px;padding:24px 18px}.league-account-dialog h2{font-size:26px}}@media (width<=1279px){html body .league-site .top nav.menu.league-menu-open{justify-content:flex-start!important}}.jl .league-selection-count{color:#075d9d;white-space:nowrap;background:#e4f4ff;border-radius:999px;padding:.65rem 1rem}.jl .league-rink-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0;display:grid}.jl .league-rink-option{background:#fff;border:1px solid #d3e2ef;border-radius:18px;min-width:0;padding:20px}.jl .league-rink-option.selected{background:#f1f9ff;border:2px solid #0983d8;padding:19px}.jl .league-rink-option label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.jl .league-rink-option input[type=checkbox]{accent-color:#0784d4;flex:0 0 22px;width:22px;height:22px;margin:2px 0}.jl .league-rink-option strong,.jl .league-rink-option small{overflow-wrap:anywhere;display:block}.jl .league-rink-option small{color:#52677f;margin-top:4px;font-size:14px;font-weight:400}.jl .league-rink-option p{margin:14px 0;font-size:14px}.jl .league-rink-option button{width:100%}.jl .league-calendar-legend{flex-wrap:wrap;gap:10px;margin:24px 0 16px;display:flex}.jl .league-calendar-legend span{border:1px solid #cbd8e4;border-radius:8px;padding:7px 10px;font-size:14px;font-weight:700}.jl .league-calendar-legend .available{color:#155937;background:#e8f7ef}.jl .league-calendar-legend .league{color:#124f98;background:#e2f0ff}.jl .league-calendar-legend .reserved{color:#4b5564;background:#edf0f4}.jl .league-week{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:8px;margin-top:18px;display:grid}.jl .league-day{background:#f5f8fc;border:1px solid #dfe8f1;border-radius:12px;min-width:0;padding:10px}.jl .league-day h4{margin:4px 0 16px;font-size:15px}.jl .league-day>.muted{font-size:14px;line-height:1.45}.jl .league-time{overflow-wrap:anywhere;border-radius:9px;gap:5px;margin-bottom:10px;padding:10px;font-size:14px;display:grid}.jl .league-time strong{font-size:14px}.jl .league-time small{font-size:13px}.jl .league-time.league{color:#124f88;background:#dceeff;border:1px solid #9bc6f0}.jl .league-time.reserved{color:#46576a;background:#e8ecf1;border:1px solid #ccd5df}.jl .league-time.available{padding:0}.jl .league-time.available button{color:#155937;text-align:left;white-space:normal;background:#e8f7ef;border:1px solid #99cfb1;gap:6px;width:100%;min-width:0;padding:10px;display:grid}.jl .league-time.available button:disabled{opacity:.6}.jl .league-preview{border:2px solid #0784d4}.jl .league-preview li{padding:7px 0}.jl .league-reserved-row{border-bottom:1px solid #e1eaf3;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.jl .league-reserved-row p{margin:6px 0 0}@media (width<=1100px){.jl .league-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.jl .league-week{grid-template-columns:repeat(2,minmax(0,1fr))}.jl .league-selection-count{font-size:14px}.jl .league-reserved-row{flex-direction:column;align-items:flex-start}.jl .league-rink-picker .league-section-title{flex-wrap:wrap;align-items:flex-start}}.league-finals{border-top:1px solid #d2e3f3;margin-top:2rem;padding-top:1.5rem}.league-finals form{background:#f4f8fd;border-radius:1rem;margin:1rem 0;padding:1rem}.jl .lc-calendar-layout>section{min-width:0;max-width:100%}.jl .lc-month-head label{flex:1}.jl .lc-month-head input{width:100%;min-width:0}.jl .lc-month-head button{flex-shrink:0}.jl .lc-picker{margin:20px 0}.jl .lc-filters{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:16px;margin-bottom:20px;display:grid}.jl .lc-weekend{align-items:center;gap:8px;min-height:46px;display:flex}.jl .lc-weekend input{width:auto}.jl .lc-calendar-layout{grid-template-columns:minmax(260px,1fr) minmax(250px,1fr);align-items:start;gap:24px;display:grid}.jl .lc-month{background:#f2f7fd;border:1px solid #cfe0f1;border-radius:20px;padding:18px}.jl .lc-month-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.jl .lc-month-head label{min-width:0;margin:0}.jl .lc-month-head input{text-align:center;background:#fff;margin:0}.jl .lc-month-head button{padding:9px 16px;font-size:24px;line-height:1}.jl .lc-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.jl .lc-weekday{text-align:center;color:#476584;padding-bottom:8px;font-size:14px;font-weight:700}.jl button.lc-day{color:#075c9b;min-width:0;min-height:56px;box-shadow:none;background:#dceeff;border:1px solid #c4ddf7;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px 1px;display:flex}.jl .lc-day b{font-size:17px}.jl .lc-day small{font-size:12px}.jl button.lc-day:disabled{opacity:1;color:#8999ab;cursor:default;background:0 0;border-color:#0000}.jl button.lc-day[aria-pressed=true]{color:#fff;background:#087dce;border-color:#087dce}.jl .lc-times h4{text-transform:capitalize;margin:4px 0 18px;font-size:21px}.jl .lc-time-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.jl button.lc-time{text-align:left;color:#173554;box-shadow:none;background:#fff;border:2px solid #d6e3ef;border-radius:15px;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;display:flex}.jl .lc-time strong{font-size:20px}.jl .lc-time span{font-size:15px;font-weight:500}.jl .lc-time small{font-size:13px;font-weight:400}.jl button.lc-time[aria-pressed=true]{background:#edf7ff;border-color:#087dce}.jl .lc-selection{background:#e7f4ff;border-left:4px solid #087dce;border-radius:10px;padding:18px}.jl .lc-legend{color:#476584;margin-bottom:0;font-size:14px}.jl .lc-modes{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.jl .lc-modes button[aria-pressed=true]{color:#fff;background:#102d50;border-color:#102d50}.jl .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.jl .lc-confirm{padding:18px 0}.jl .lc-picker button:focus-visible{outline-offset:3px;outline:3px solid #e3ac00}@media (width<=700px){.jl .lc-filters{grid-template-columns:1fr 1fr;gap:10px}.jl .lc-filters label:first-child{grid-column:1/-1}.jl .lc-calendar-layout{grid-template-columns:minmax(0,1fr);gap:18px}.jl .lc-month{padding:12px}.jl .lc-day{min-height:52px}.jl .lc-modes{grid-template-columns:1fr 1fr;display:grid}.jl .lc-modes button{padding:12px 8px;font-size:14px}.jl .lc-time strong{font-size:18px}.jl .lc-time-list{gap:8px}}.jl .lc-workspace-bar{color:#526b84;justify-content:space-between;align-items:center;gap:16px;margin:20px 0 24px;font-size:15px;display:flex}.jl .lc-workspace-bar span{color:#143357;font-weight:800}.jl .lc-team-tabs{flex-wrap:wrap;gap:8px;margin:18px 0 24px;display:flex}.jl .lc-team-tabs button[aria-current=page]{color:#fff;background:#102d50}.jl .lc-content-top{scroll-margin-top:100px}.jl .lc-next{background:#e8f4ff;border:1px solid #bfd9f1;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:28px 30px;display:flex}.jl .lc-next h3{margin:6px 0 12px;font-size:27px}.jl .lc-next p{max-width:680px;margin:0}.jl .lc-next button{flex-shrink:0}.jl .lc-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px;display:grid}.jl .lc-progress button{color:#123150;text-align:left;box-shadow:none;background:#fff;border:1px solid #d6e3ef;border-radius:16px;flex-direction:column;align-items:flex-start;gap:9px;padding:22px;display:flex}.jl .lc-progress span{color:#087dce;background:#e9f4ff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.jl .lc-progress b{font-size:19px}.jl .lc-progress small{color:#516980;font-size:14px;font-weight:400;line-height:1.5}.jl .lc-checks{gap:14px;padding:0;list-style:none;display:grid}.jl .lc-checks span{color:#087dce;margin-right:12px;font-weight:800}.jl .lc-deadline{color:#476584;font-size:15px}.jl details.lc-match>summary{cursor:pointer;list-style:none;display:block}.jl .lc-match>summary h3{margin:0;font-size:20px}.jl .lc-match>summary p{margin:9px 0}.jl .lc-match>summary span{color:#067ecb;font-size:14px}.jl .lc-match[open]>summary{border-bottom:1px solid #d6e3ef;margin-bottom:20px;padding-bottom:18px}.jl .lc-match:target{border:2px solid #087dce;scroll-margin-top:110px}@media (width<=700px){.jl .lc-next{padding:22px;display:block}.jl .lc-next h3{font-size:24px}.jl .lc-next button{width:100%;margin-top:20px}.jl .lc-progress{grid-template-columns:1fr 1fr;gap:10px}.jl .lc-progress button{padding:16px}.jl .lc-team-tabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.jl .lc-team-tabs button{padding:11px;font-size:14px}.jl .lc-workspace-bar{margin:14px 0}.jl .lc-match>summary h3{font-size:18px}}body:has(.league-calendar-page){background:#fff}.league-calendar-page main{max-width:1400px;padding:20px}.league-calendar-page.embedded main{padding:0}.league-calendar-page h1{letter-spacing:-.025em;margin:8px 0 18px;font-size:25px;line-height:1.25}.league-calendar-page .card{box-shadow:none;border-radius:16px;padding:20px}.league-calendar-page details.card{padding:0 20px}.league-calendar-page details.card[open]{padding-bottom:20px}.league-calendar-page .league-week{grid-template-columns:repeat(auto-fit,minmax(min(100%,145px),1fr))}@media (width<=600px){.league-calendar-page .card{padding:14px}.league-calendar-page details.card{padding:0 14px}.league-calendar-page .league-week{grid-template-columns:repeat(2,minmax(0,1fr))}.league-calendar-page .league-time button{padding:8px;font-size:14px}.league-calendar-page main{padding:12px}}.league-rink-option.eligible>label strong{color:#111}.league-rink-option.unavailable{color:#68717c;background:#f4f5f6;border-color:#d9dde2}.league-rink-option.unavailable>label strong,.league-rink-option.unavailable>label small{color:#68717c}.league-rink-option.unavailable>label{cursor:default}.jl .league-month{min-width:0;margin-top:18px;container:league-month/inline-size}.jl .league-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.jl .league-month-dow{text-align:center;color:#546c82;padding:6px 0;font-size:14px;font-weight:750}.jl .league-month-day{background:#f8fbfe;border:1px solid #d9e5f0;border-radius:9px;min-width:0;padding:4px}.jl .league-month-date{color:#193952;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:3px 5px;font-size:15px;display:flex}.jl .league-month-count{display:none}.jl .league-month-inline{gap:4px;display:grid}.jl .league-month-inline>small{color:#708090;padding:4px;font-size:12px}.jl .league-month-slot{color:#175b36;text-align:center;white-space:normal;background:#edf8f1;border:1px solid #b6d7c4;border-radius:6px;gap:2px;width:100%;min-width:0;padding:6px 3px;font-size:13px;line-height:1.3;display:grid}.jl .league-month-slot strong{letter-spacing:-.025em;font-size:13px}.jl .league-month-slot span{font-size:12px}.jl .league-month-slot.available:hover{background:#d5efdf;border-color:#288550}.jl .league-month-slot:disabled{opacity:.55;cursor:not-allowed}.jl .league-month-slot.league{color:#175589;background:#e4f1ff;border-color:#a7caef}.jl .league-month-slot.reserved{color:#5e6872;background:#eef0f3;border-color:#d5dce3}.jl .league-month-detail{display:none}.jl .league-rink-participation{background:#f7fbff;border:1px solid #d5e5f3;border-radius:12px;margin:16px 0;padding:16px}.jl .league-rink-participation p:first-child{margin-top:0}.jl .league-rink-option.unavailable.selected{background:#f4f5f6;border-color:#d9dde2}@container league-month (width<=680px){.jl .league-month-inline{display:none}.jl .league-month-day{padding:0}.jl .league-month-date{flex-direction:column;gap:3px;min-height:54px;padding:5px 2px}.jl .league-month-count{color:#287346;font-size:12px;display:block}.jl .league-month-day.current{background:#e2f1ff;border-color:#0787f2}.jl .league-month-detail{background:#f8fbff;border:1px solid #d5e4f3;border-radius:12px;margin-top:14px;padding:14px;display:block}.jl .league-month-detail h4{text-transform:capitalize;margin:0 0 8px;font-size:17px}.jl .league-month-detail>div{grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:7px;display:grid}.jl .league-month-detail .league-month-slot{min-height:48px;padding:8px}.jl .league-month-detail .league-month-slot strong{font-size:14px}}.jl .league-sponsor{border-top:1px solid #ffffff35;width:fit-content;max-width:100%;margin-top:26px;padding-top:20px}.jl .league-sponsor img{width:290px;max-width:100%;height:auto;display:block}.jl .league-hero.compact .league-sponsor{margin-top:18px;padding-top:15px}.jl .league-hero.compact .league-sponsor img{width:230px}.jl .league-team-social{background:#fff;border:1px solid #d3e5f4;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:22px 26px;display:flex}.jl .league-team-social>div:first-child{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;display:grid}.jl .league-team-social strong{color:#087bd8;font-size:30px}.jl .league-team-social small{color:#526c86;grid-column:1/-1;font-size:13px}.jl .league-team-social>p,.jl .league-team-social>label{flex-basis:100%;margin:0}.jl .league-team-social button[aria-pressed=true]{background:#071b3d}@media (width<=600px){.jl .league-team-social{padding:18px}.jl .league-team-social .jl-actions{width:100%}.jl .league-team-social button{flex:1}.jl .league-sponsor img{width:240px}}.jl .league-share-link{flex-wrap:wrap;flex-basis:100%;align-items:end;gap:12px;width:100%;display:flex}.jl .league-share-link label{flex:260px;min-width:0;margin:0}.jl .league-share-link input{font-size:14px}.league-readiness .readiness-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;margin:18px 0;display:grid}.league-readiness .readiness-grid>div{background:#f5faff;border:1px solid #d6e6f4;border-radius:14px;min-width:0;padding:14px}.league-readiness .readiness-grid span,.league-readiness .readiness-grid small{color:#4c657b;font-size:.88rem;display:block}.league-readiness .readiness-grid strong{margin:5px 0;font-size:1.2rem;display:block}.league-readiness .readiness-ok{color:#146b40;font-weight:700}.league-readiness .readiness-warning{color:#88520a;font-weight:700}.league-readiness label{min-width:0;max-width:100%}.league-readiness select{max-width:100%}.league-readiness ul{padding-left:22px}@media (width<=560px){.league-readiness .league-section-title{display:block}.league-readiness .readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.league-readiness .readiness-grid>div:last-child{grid-column:1/-1}.league-readiness .readiness-grid strong{overflow-wrap:anywhere;font-size:1.05rem}}
