.no-league-home{width:min(100%,var(--layout-max-width));margin:0 auto;padding:clamp(.7rem,2vw,1.5rem) clamp(1rem,2.7vw,2.15rem) calc(2rem + env(safe-area-inset-bottom));display:grid;gap:clamp(.8rem,1.6vw,1.3rem)}.no-league-banner,.no-league-welcome{position:relative;isolation:isolate;overflow:hidden;border:2px solid var(--color-gold);border-radius:clamp(1.15rem,2.7vw,1.8rem);background-color:#031126;box-shadow:0 .5rem 1.75rem #0006,inset 0 0 0 1px #f8d98522}.no-league-welcome{min-height:clamp(7.7rem,15vw,12rem);display:flex;align-items:center}.no-league-banner:after,.no-league-welcome:after{position:absolute;z-index:1;inset:0;content:"";pointer-events:none}.no-league-welcome:after{background:linear-gradient(90deg,#020a19c7,#020a1980 27%,transparent 67%)}.no-league-welcome-art{position:absolute;z-index:0;inset:0;pointer-events:none}.no-league-welcome-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%}.no-league-welcome-copy{position:relative;z-index:2;padding:1.25rem clamp(1.15rem,3vw,2.2rem);text-shadow:0 2px 16px #000b}.no-league-banner h2,.no-league-welcome h1{margin:0;color:#fffaf1;font-weight:850;line-height:.98;letter-spacing:-.04em;text-transform:uppercase}.no-league-welcome h1{font-size:clamp(1.5rem,3.8vw,3.05rem)}.no-league-banner h2 span,.no-league-welcome h1 span{color:var(--color-gold-strong)}.no-league-welcome p{margin:.55rem 0 0;color:#dae0ea;font-size:clamp(.82rem,1.35vw,1.1rem)}.no-league-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.6vw,1.3rem)}.no-league-banner{min-width:0;aspect-ratio:8/5;background-repeat:no-repeat;background-size:cover;background-position:50%}.no-league-join{background-image:url(/assets/league-join-banner.png)}.no-league-create{background-image:url(/assets/league-create-banner.png)}.no-league-banner:after{background:linear-gradient(90deg,#010b1bdd,#010b1b9a 30%,#010b1b1a 58%,transparent 78%)}.no-league-banner-copy{position:relative;z-index:2;height:100%;width:min(56%,28rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(1rem,3vw,2rem);text-shadow:0 2px 12px #000d}.no-league-banner h2{font-size:clamp(1.65rem,3vw,3.4rem);white-space:nowrap}.no-league-banner p{margin:clamp(.6rem,1.3vw,1.1rem) 0 auto;color:#e2e6ef;font-size:clamp(.85rem,1.45vw,1.3rem);line-height:1.25}.no-league-banner button{display:inline-flex;align-items:center;justify-content:center;gap:clamp(.65rem,2vw,1.25rem);width:min(100%,20rem);min-height:3.2rem;padding:.55rem 1rem;border:2px solid #ffe9a8;border-radius:var(--radius-pill);background:linear-gradient(180deg,#ffe69a,#d9b354);box-shadow:0 0 1rem #e2ba5b55,inset 0 1px 0 #fff9;color:#020b17;font:inherit;font-size:clamp(.88rem,1.35vw,1.15rem);font-weight:850;line-height:1.1;text-transform:uppercase;white-space:nowrap;text-shadow:none;cursor:pointer}.no-league-banner button svg{width:1.3em;height:1.3em;flex:none}.no-league-banner button:hover{background:linear-gradient(180deg,#fff0ba,#ebc968)}.no-league-banner button:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (max-width:767px){.no-league-home{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.no-league-welcome{min-height:6.7rem}.no-league-welcome-art img{object-position:63% center}.no-league-welcome-copy{padding:.75rem 1.1rem}.no-league-welcome h1{font-size:clamp(1.25rem,5vw,2rem)}.no-league-welcome p{font-size:clamp(.7rem,2.7vw,.9rem)}.no-league-options{grid-template-columns:1fr}.no-league-banner{aspect-ratio:8/5}.no-league-banner-copy{width:57%;padding:clamp(.9rem,4vw,1.5rem)}.no-league-banner h2{font-size:clamp(1.55rem,6.7vw,2.6rem)}.no-league-banner p{font-size:clamp(.85rem,3.6vw,1.15rem)}.no-league-banner button{width:min(100%,13rem);min-height:2.8rem;font-size:clamp(.75rem,3vw,1rem);padding-inline:.4rem}}@media (max-width:359px){.no-league-banner-copy{width:61%}.no-league-banner h2{font-size:1.38rem}.no-league-banner p{font-size:.78rem}.no-league-banner button{width:10.5rem;min-height:2.5rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.no-league-banner button{scroll-behavior:auto}}.league-manage-icon{position:relative;display:inline-grid;place-items:center;vertical-align:middle;width:2rem;height:2rem;margin-left:.35rem;border:1px solid #e9be61;border-radius:50%;background:#061225dd;color:#f3ce73;cursor:pointer}.league-manage-icon svg{width:1.15rem;height:1.15rem}.league-manage-badge{position:absolute;top:-.35rem;right:-.35rem;min-width:1rem;padding:.08rem .2rem;border-radius:1rem;background:#efcf79;color:#08101c;font-size:.62rem;font-weight:800}.league-manage-icon:focus-visible,.league-manage-open:focus-visible{outline:2px solid #f3ce73;outline-offset:3px}.league-manage-icon+.league-dialog,.league-manage-open+.league-dialog{border-color:#1476ed;box-shadow:0 0 0 1px #126cdb,0 0 2rem #0a53ad88,0 1rem 3rem #000}.league-manage-icon+.league-dialog .league-dialog-shell,.league-manage-open+.league-dialog .league-dialog-shell{padding-top:3.4rem;background:radial-gradient(ellipse at top,#0b2454,#031021 72%)}.league-manage-icon+.league-dialog .league-dialog-shell:before,.league-manage-open+.league-dialog .league-dialog-shell:before{content:"";position:absolute;top:.25rem;left:50%;transform:translateX(-50%);width:2.8rem;height:2.8rem;border:1px solid #e9bf61;border-radius:50%;background:#061225 url(/assets/pwa/icon-192.png) 50%/cover no-repeat}.league-manage-icon+.league-dialog .league-dialog-shell>header,.league-manage-open+.league-dialog .league-dialog-shell>header{text-align:center;padding-right:0}.league-manage-icon+.league-dialog .league-dialog-shell>header h2,.league-manage-open+.league-dialog .league-dialog-shell>header h2{text-transform:uppercase;font-weight:900}.league-manage-icon+.league-dialog .league-dialog-shell>header>p:not(.user-page-kicker),.league-manage-open+.league-dialog .league-dialog-shell>header>p:not(.user-page-kicker){display:inline-block;margin:.45rem auto;padding:.3rem .8rem;border:1px solid #e9bf61;border-radius:2rem;color:#e9bf61}.league-manage-open{border:1px solid #e9be61;border-radius:2rem;padding:.45rem .9rem;background:#061225;color:#f3ce73;font:inherit;cursor:pointer}.league-manage-panel{display:flex;flex-direction:column;min-height:0;height:100%;gap:.75rem}.league-manage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;flex:none}.league-manage-stats span{display:grid;justify-items:center;padding:.6rem .2rem;border:1px solid #164d9a;border-radius:.8rem;font-size:.7rem;color:#b3bfd2}.league-manage-stats strong{color:white;font-size:1.15rem}.league-manage-tabs{display:flex;flex:none;border:1px solid #1350a9;border-radius:2rem;overflow:hidden}.league-manage-tabs button{flex:1;min-width:0;padding:.7rem .15rem;border:0;background:transparent;color:white;font:inherit;font-size:.78rem;cursor:pointer}.league-manage-tabs button[aria-selected=true]{background:linear-gradient(#ffe89b,#dbb759);color:#061225;font-weight:800}.league-manage-list{min-height:0;overflow:auto;overscroll-behavior:contain;padding-right:.15rem}.league-manage-list h3{margin:.4rem 0 .7rem;text-transform:uppercase;color:#fff;font-size:1rem}.league-manage-list p{color:#b3bfd2;font-size:.85rem;line-height:1.45}.league-manage-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.5rem 0;padding:.65rem;border:1px solid #173054;border-radius:1rem;background:#061123}.league-manage-row>div:first-child{min-width:0}.league-manage-row small,.league-manage-row strong{display:block;overflow-wrap:anywhere}.league-manage-row small{margin-top:.18rem;color:#b4bfd0;font-size:.7rem}.league-manage-row>div:last-child{display:flex;gap:.35rem}.league-manage-invite button,.league-manage-row button,.league-manage-share{border:1px solid #efcd74;border-radius:2rem;padding:.52rem .8rem;background:linear-gradient(#ffe492,#d7ad4f);color:#08101c;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.league-manage-row .league-manage-reject{border-color:#d34653;background:transparent;color:#ed6771}.league-manage-row button:disabled{opacity:.45;cursor:default}.league-manage-invite{display:grid;gap:.5rem;margin:.65rem 0;padding:.75rem;border:1px solid #1c4e91;border-radius:1rem}.league-manage-invite span{font-size:.75rem;overflow-wrap:anywhere;color:#dce5f4}.league-manage-invite button,.league-manage-share{justify-self:start;display:flex;align-items:center;gap:.4rem}.league-manage-invite svg,.league-manage-share svg{width:1rem;height:1rem}.league-manage-notice{margin:0;color:#efcd74;font-size:.8rem}@media(max-width:600px){.league-manage-row{align-items:stretch;flex-direction:column}.league-manage-row>div:last-child{justify-content:flex-end}.league-manage-row button{min-height:2.5rem}}.league-ready-welcome{border-color:#d79538;box-shadow:0 .5rem 1.75rem #0006,inset 0 0 0 1px #f8d98544}.league-ready-check{display:block;width:clamp(2rem,3.7vw,2.8rem);height:clamp(2rem,3.7vw,2.8rem);margin-bottom:.45rem;color:#ffe08d;filter:drop-shadow(0 0 .5rem #e5ac4e)}.league-ready-options{align-items:stretch}.league-ready-tournament{background-image:url(/assets/league-ready-tournament.png)}.league-ready-invite{background-image:url(/assets/league-ready-invite.png)}.league-ready-banner .no-league-banner-copy{width:min(62%,29rem)}.league-ready-notice{margin:0;color:#dce3ee;line-height:1.5}@media (max-width:767px){.league-ready-welcome{min-height:7.7rem}.league-ready-welcome .no-league-welcome-copy{padding-block:.65rem}.league-ready-check{width:1.65rem;height:1.65rem;margin-bottom:.25rem}.league-ready-banner .no-league-banner-copy{width:63%}}@media (max-width:359px){.league-ready-banner .no-league-banner-copy{width:68%}}