*{user-select:none;-webkit-user-select:none}:root{-primary-page-color:#228b227c;--surface-border-subtle: rgba(255, 255, 255, .16);--site-spacing-rule: 5px;--site-radius-rule: 5px;--site-scrollbar-track: rgba(8, 8, 8, .96);--site-scrollbar-thumb: linear-gradient(180deg, rgba(148, 163, 184, .9) 0%, rgba(100, 116, 139, .92) 100%);--site-scrollbar-thumb-hover: linear-gradient(180deg, rgba(226, 232, 240, .96) 0%, rgba(148, 163, 184, .96) 100%);--site-scrollbar-color: rgba(148, 163, 184, .75);font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 auto;text-align:center;overflow-x:hidden;background-color:#0a0a0a}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}*{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--site-scrollbar-color) var(--site-scrollbar-track)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-button{display:none;width:0;height:0}*::-webkit-scrollbar-track{background:var(--site-scrollbar-track);border-radius:999px}*::-webkit-scrollbar-thumb{background:var(--site-scrollbar-thumb);border-radius:999px;border:2px solid var(--site-scrollbar-track)}*::-webkit-scrollbar-thumb:hover{background:var(--site-scrollbar-thumb-hover)}body{margin:0;min-height:100vh;overflow-y:auto}#root{min-height:100vh;display:flex;flex-direction:column}img,svg,video,canvas,iframe{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}button{user-select:none;-webkit-user-select:none}.app-select-shell{position:relative;display:block}.app-select-shell:before,.app-select-shell:after{content:"";position:absolute;top:50%;pointer-events:none;z-index:1}.app-select-shell:before{right:34px;width:1px;height:18px;transform:translateY(-50%);background:#ffffff2e}.app-select-shell:after{right:15px;width:10px;height:10px;border-right:2px solid rgba(255,255,255,.88);border-bottom:2px solid rgba(255,255,255,.88);transform:translateY(-68%) rotate(45deg)}.app-select-shell>select{display:block}table{width:100%;border-collapse:collapse}@media (max-width: 1024px){body{font-size:15px}}@media (max-width: 700px){body{font-size:14px}input,select,textarea,button{font-size:16px}}#root *:not([class*=card]):not([class*=Card]){box-shadow:none!important}#root :is([class*=card],[class*=Card],[class*=panel],[class*=Panel],[class*=section],[class*=Section],[class*=box],[class*=Box],[class*=modal],[class*=Modal],[class*=drawer],[class*=Drawer],[class*=menu],[class*=Menu],[class*=overlay],[class*=Overlay],[class*=popover],[class*=Popover],[class*=tag],[class*=Tag],[class*=meta],[class*=Meta],[class*=pill],[class*=Pill],[class*=title],[class*=Title],[class*=header],[class*=Header],[class*=hero],[class*=Hero],[class*=wrap],[class*=Wrap],[class*=table],[class*=Table],[class*=row],[class*=Row],[id*=section],[id*=Section],input,select,textarea,.topBar,.topBarMenu,.faq-question,.faq-answer,.footer){border-color:var(--surface-border-subtle)!important}#root :is(.app-select-shell,.header,.navbar,.main-header-content,.input-wrapper,.email-submit-row,.notification-wrapper,.info-sections-wrapper,.contact-item,.contact-info,.contact-info-column,.faq-container,.footer,.footer-section,.footer-fsga-wrap,.legal-stuff-header,.legal-stuff-list,.legal-stuff-rows,.legal-stuff-row,.loadingIndicator,.loadingIndicatorGlyph,.leaguesWrap,.leaguesList,.appShell,.appShellContent,.sidebarNav,.sidebarLogoutModalActions,[class*=Wrap],[class*=wrap],[class*=Grid],[class*=grid],[class*=List],[class*=list],[class*=Row],[class*=row],[class*=Actions],[class*=actions],[class*=Controls],[class*=controls]){gap:var(--site-spacing-rule)!important}#root :is(input,select,textarea,.app-select-shell>select,.navbarMenuButton,.legal-stuff,.notification,.faq-question,.faq-answer,.loadingIndicator--badge,.loadingIndicator--card,.loadingIndicator--page,.topBarAvatarBtn,.topBarMenu,.leaguesAlert,.leaguesCard,.leaguesLockNote,.leaguesListItem,.leaguesBtn,.sidebarLink,.sidebarLogoutModalCard,.sidebarLogoutModalBtn,[class*=card],[class*=Card],[class*=panel],[class*=Panel],[class*=section],[class*=Section],[class*=box],[class*=Box],[class*=modal],[class*=Modal],[class*=menu],[class*=Menu],[class*=drawer],[class*=Drawer],[class*=popover],[class*=Popover]){border-radius:var(--site-radius-rule)!important}:root{--primary-green: #1B583A;--universal-border-radius: var(--site-radius-rule, 5px)}.header{background-color:#00031b;height:1.5rem;display:flex;align-items:center;justify-content:center;padding:.6rem;width:100%}.header a{background:none;text-decoration:none;color:inherit}.legal-stuff{padding:1.1rem;font-size:.85rem;flex:1;text-align:left;width:100%;max-width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(180deg,#0a0a0afa,#030303fa);box-shadow:0 18px 30px #00000047,0 1px #ffffff0d inset}.legal-stuff-header{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.95rem}.legal-stuff-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4ade80}.legal-stuff-title{margin:0;font-size:1.15rem;line-height:1.15;color:#fff}.legal-stuff-subtitle{margin:0;color:#ffffffb8;line-height:1.45}.legal-stuff-scroll{max-height:30rem;overflow-y:auto;padding-right:.35rem}.legal-stuff-section{padding:.9rem 0;border-top:1px solid rgba(255,255,255,.08)}.legal-stuff-section:first-child{border-top:0;padding-top:0}.legal-stuff-section-title{margin:0 0 .55rem;font-size:.88rem;font-weight:800;color:#f8fafc;text-transform:uppercase;letter-spacing:.05em}.legal-stuff-list{margin:0;padding-left:1rem;display:grid;gap:.5rem;color:#ffffffd1;line-height:1.5}.legal-stuff-copy{margin:.6rem 0 0;color:#ffffffd1;line-height:1.58}.legal-stuff-subheading{margin:.75rem 0 .45rem;color:#86efac;font-size:.78rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.legal-stuff-rows{margin:0;display:grid;gap:.5rem}.legal-stuff-row{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:.75rem;align-items:start;padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.06)}.legal-stuff-row:last-child{border-bottom:0}.legal-stuff-row-term{margin:0;color:#f8fafc;font-weight:700;line-height:1.45}.legal-stuff-row-value{margin:0;color:#ffffffd1;line-height:1.5}.legal-stuff-list li::marker{color:#4ade80}.legal-stuff-note{margin:.9rem 0 0;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.08);color:#ffffff9e;font-size:.77rem;line-height:1.45}.footer .info-sections-wrapper{flex:1;text-align:center;width:auto;padding:0;gap:2rem}.navbar{background-color:#000000e5;height:4rem;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100;width:100%;color:#fff}.navbar a{text-decoration:none;color:inherit;text-transform:uppercase}#header-name{padding-left:2rem;font-size:1.5rem;font-weight:700}#header-name a{display:inline-flex;align-items:center;gap:.75rem;line-height:1;text-transform:none}#header-name a span{margin-left:.25rem}.header-brand-logo{width:2.2rem;height:2.2rem;min-width:2.2rem;object-fit:contain;display:block;flex:0 0 2.2rem}#header-links{margin-left:auto;padding-right:2rem;font-size:1.1rem;display:flex;align-items:center;gap:1.15rem}#header-links a,#header-links .nav-logout-btn{position:relative;padding-bottom:.3rem;color:inherit;text-decoration:none;font-family:inherit;font-weight:inherit}#header-links .nav-logout-btn{background:none;border:none;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;text-transform:uppercase;padding:0;padding-bottom:.3rem}#header-links a:after,#header-links .nav-logout-btn:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#fff;transition:width .3s ease}#header-links a:hover:after,#header-links .nav-logout-btn:hover:after{width:100%}.main-header{margin-top:0;position:relative;color:#fff;background:transparent;width:100%;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.main-header-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.main-header-content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;transform:translateY(-10vh)}.main-header-text{margin-top:0rem;padding:10rem 1rem 1rem;font-size:6rem;text-shadow:0 0 1px #fff,0 0 5px #fff9;border-radius:var(--universal-border-radius);filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.main-header-logo{width:200px;height:200px;object-fit:contain;margin:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.5))}.main-header-subtitle{color:#fff;font-size:2rem;text-shadow:0 0 4px rgba(0,0,0,.9);margin:0;background:transparent}.main-header-sub-subtitle{color:#fff;margin-top:1rem;font-size:1.3rem}.infobox{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:transparent}.infobox-video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;object-fit:cover}.infobox-content{position:relative;z-index:1;text-align:center;color:#fff;padding:2rem;background:transparent}.infobox h1{font-size:6rem;text-shadow:0 0 1px #fff,0 0 5px rgba(255,255,255,.6);margin:0;background:transparent}.infobox h3{font-size:1.5rem;text-shadow:0 0 4px rgba(0,0,0,.9);background:transparent;margin:1rem 0}.input-wrapper{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:center}.email-submit-row{display:flex;gap:1rem;align-items:center;justify-content:center;width:100%}.email-button-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:3rem}.email-button-container input{color:#fff;border:none;border-radius:var(--universal-border-radius);padding:.8rem;background-color:var(--primary-green);outline:2px solid transparent;transition:outline .2s ease;font-weight:700}.email-button-container input:focus{outline:2px solid #15e4ff83}.email-button-container input::placeholder{color:#fff;text-align:center}.submit-button{color:#fff;border:none;border-radius:var(--universal-border-radius);padding:.8rem;background-color:var(--primary-green);text-align:center;outline:2px solid transparent;transition:outline .2s ease;cursor:pointer;font-weight:700}.submit-button:hover{outline:2px solid #15e4ff83}.notification-wrapper{height:4rem;position:relative;margin-top:1rem;width:100%;display:flex;justify-content:center}.notification{position:absolute;top:0;padding:.75rem 1rem;background-color:#0084ffde;border-radius:var(--universal-border-radius);color:#fff;text-align:center;animation:fadeIn 1s ease-in;width:10rem}.notification.error{background-color:#ff0000c1;color:#fff;animation:shake .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stadium-container{position:relative;margin-top:0;width:100%;display:flex;align-items:center;justify-content:center}.stadium-infographic{width:100%;height:60vh;object-fit:cover;display:block;box-shadow:0 0 4px #000000e6,0 0 1px #000000b3}.stadium-text{position:absolute;top:50%;right:2rem;transform:translateY(-50%);font-size:6rem;font-weight:700;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.9),0 0 1px rgba(0,0,0,.7);margin:0;line-height:1.1;text-align:center}.info-sections-wrapper{width:100%;display:flex;justify-content:center;padding:4rem 2rem;gap:6rem;align-items:center}#contact-section{background:none;margin-right:0;color:#fff;padding:2rem;font-size:1rem;border-radius:var(--universal-border-radius);text-align:center}#contact-section h2,h3{font-size:1.2rem;gap:1rem;color:var(--primary-green)}#contact-section>p{color:#ccc;gap:1rem;margin-bottom:1.5rem;font-size:1rem}.contact-item{display:flex;flex-direction:column;background:transparent;gap:.5rem;text-align:center;position:relative;padding-bottom:.5rem;cursor:pointer}.contact-info{font-size:.8rem;display:flex;gap:2rem}.contact-info-column{flex-direction:column;align-items:center;text-align:center;gap:12px}.contact-email-link{color:inherit;text-decoration:none}.contact-item:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--primary-green);transition:width .3s ease}.contact-item:hover:after{width:100%}#faq-section{width:60%;background-color:transparent;color:#fff;padding:0;text-align:center;margin:0}#faq-section h2{font-size:2rem;margin-bottom:3rem;background:transparent}.faq-container{background:transparent}.faq-item{margin-bottom:1rem;background:transparent}.faq-question{width:100%;background-color:#1a1a1a;color:#fff;border:1px solid #333;border-radius:var(--universal-border-radius);padding:1.5rem;font-size:1.2rem;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .3s ease}.faq-question:hover{background-color:#252525}.faq-icon{font-size:1.5rem;font-weight:700;color:var(--primary-green);background:transparent}.faq-answer{padding:1.5rem;border:1px solid #333;border-top:none;border-radius:0 0 var(--universal-border-radius) var(--universal-border-radius);text-align:left;color:#ccc;line-height:1.6}.footer{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:stretch;margin-top:auto;background-color:#000;color:#fff;padding:2rem;text-align:center;height:auto;min-height:5rem;box-sizing:border-box;gap:1.5rem}.footer-section{flex:1;display:flex;justify-content:center;align-items:center;text-align:center}.footer-fsga-wrap{display:flex;justify-content:center;margin:12px 0}.footer-fsga-content{text-align:center}.footer-fsga-logo{max-width:220px;width:100%;height:auto;filter:brightness(0) invert(1)}.footer-fsga-caption{margin-top:8px;color:#16a34a}#more-info{color:#fff;font-size:1rem;font-weight:700;margin-bottom:1rem;width:20rem;background-color:#0000004d;border-radius:var(--universal-border-radius)}.login-auth{color:#fff;font-size:2rem;font-weight:700;text-align:center;margin-bottom:2rem}.login-logo{width:120px;height:120px;object-fit:contain;margin-bottom:1.5rem}.login-boxes{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1.5rem;max-width:600px;width:100%;padding:1rem}.login-box{background-color:var(--primary-green);border:2px solid rgba(255,255,255,.2);border-radius:var(--universal-border-radius);padding:1.5rem 2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;min-height:80px}.login-box:hover{background-color:#226b47;border-color:#fff6;transform:translateY(-2px)}.login-box span{font-size:1.2rem;font-weight:600;color:#fff}.email-login-form{max-width:600px;width:100%;margin-top:2rem;padding:2rem;background:linear-gradient(150deg,#5c799e33,#344c6e24),radial-gradient(circle at 14% 12%,rgba(233,244,255,.2),transparent 50%),radial-gradient(circle at 88% 92%,rgba(118,158,210,.18),transparent 48%);border:1.5px solid rgba(220,236,255,.42);border-radius:var(--universal-border-radius);backdrop-filter:blur(16px) saturate(135%);-webkit-backdrop-filter:blur(16px) saturate(135%);box-shadow:0 22px 36px #050c1c73,inset 0 1px #ffffff75,inset 0 -12px 22px #14264440;animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-group{margin-bottom:1.5rem}.form-group label{display:block;color:#f4fafff7;font-size:.95rem;font-weight:600;letter-spacing:.02em;margin-bottom:.5rem;text-shadow:0 1px 8px rgba(0,0,0,.35)}.login-label-left{text-align:left}.login-input{width:100%;padding:.75rem 1rem;background:linear-gradient(155deg,#1c2a42e0,#0d1626d1),radial-gradient(circle at 14% 18%,rgba(226,240,255,.14),transparent 46%);border:1.5px solid rgba(206,226,252,.34);border-radius:8px;color:#fff;font-size:1rem;transition:all .3s ease;backdrop-filter:blur(8px) saturate(125%);-webkit-backdrop-filter:blur(8px) saturate(125%);box-shadow:inset 0 1px #ffffff4d,inset 0 -10px 18px #060f1e94,0 8px 18px #040a1680}.login-input:focus{outline:none;border-color:#dfefffb8;background:linear-gradient(155deg,#263856e6,#121e34db),radial-gradient(circle at 16% 20%,rgba(236,246,255,.18),transparent 48%);box-shadow:inset 0 1px #ffffff57,inset 0 -10px 18px #0812228f,0 0 0 3px #b2d2f857,0 0 22px #b2d2f824,0 10px 24px #030a188f}.login-input::placeholder{color:#ffffff80}.login-input-error{border-color:#c33;border-width:2px;animation:shake .5s}.password-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.forgot-password{color:#ffffffb3;font-size:.85rem;text-decoration:none;transition:color .3s ease}.forgot-password:hover{color:#fff;text-decoration:underline}.password-input-wrapper{position:relative;margin-bottom:.5rem;border-radius:8px;overflow:hidden}.login-input--with-toggle{padding-right:3.2rem}.toggle-password{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:#08101e59;border:1px solid rgba(206,226,252,.24);border-radius:6px;cursor:pointer;padding:0;opacity:.7;z-index:2;transition:opacity .2s ease,border-color .2s ease,background .2s ease}.toggle-password:hover{opacity:1;border-color:#e2f0ff7a;background:#121e348c}.toggle-password-center{display:flex;align-items:center;justify-content:center}.help-link{display:block;color:#ffffffb3;font-size:.85rem;text-decoration:none;transition:color .3s ease}.help-link:hover{color:#fff;text-decoration:underline}.login-error-row{padding:8px 0;margin-bottom:16px;color:#c33;font-size:14px;display:flex;justify-content:space-between;align-items:center}.login-error-help-link{color:#c33;text-decoration:underline;font-size:13px;font-weight:700;white-space:nowrap}.login-submit-btn{position:relative;overflow:hidden;width:100%;padding:.875rem;background-color:#fff3;border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.login-submit-btn:before{content:"";position:absolute;top:-140%;left:-45%;width:32%;height:380%;background:linear-gradient(110deg,#78ffb200,#78ffb22e 35%,#b7ffd69e,#78ffb22e 65%,#78ffb200);transform:translate(-230%) rotate(16deg);pointer-events:none;opacity:0}.login-submit-btn:hover{background-color:#70dba13d;border-color:#acffd4ad;box-shadow:0 10px 22px #00000047,0 0 20px #65c48f33,0 0 0 2px #65c48f47 inset;transform:translateY(-2px)}.login-submit-btn:hover:before,.login-submit-btn.loading:before{opacity:1;animation:loginButtonShimmer 2.8s linear infinite}.login-submit-btn.loading{background-color:#70dba13d;border-color:#acffd4ad;box-shadow:0 10px 22px #00000047,0 0 20px #65c48f33,0 0 0 2px #65c48f47 inset}@keyframes loginButtonShimmer{0%{transform:translate(-230%) rotate(16deg)}to{transform:translate(520%) rotate(16deg)}}.navbar{background:linear-gradient(180deg,#0f141ac7,#0a0e13b3);border-bottom:1px solid rgba(255,255,255,.18);box-shadow:0 10px 18px #00000059,0 1px #ffffff1a inset;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#header-links a:after,#header-links .nav-logout-btn:after{background-color:#16a34a}.main-header{background:radial-gradient(circle at 15% 8%,#16a34a2e,#0000 42%),#000}.main-header-video{filter:none;opacity:1}.main-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;z-index:0;pointer-events:none}.main-header-content{width:min(860px,calc(100% - 2rem));padding:1.25rem 1.25rem 1rem;border-radius:16px;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.info-sections-wrapper{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(420px,1.1fr);align-items:start;gap:2rem;width:100%;max-width:1200px;margin:0 auto}.info-sections-wrapper>:only-child{grid-column:1 / -1;justify-self:center;width:min(100%,960px)}#contact-section,#faq-section{width:100%}#faq-section h2{margin-bottom:.75rem;font-size:1.45rem}.faq-container{display:grid;gap:.45rem}.faq-item{margin-bottom:.45rem}.main-header-subtitle{color:#fff;position:relative;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#fff,#ecf5ff 52%,#bfd2e7);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(255,255,255,.42),0 3px 8px rgba(6,14,28,.5),0 8px 18px rgba(0,0,0,.34);transform:perspective(900px) rotateX(3deg);transform-origin:center top}.main-header-sub-subtitle{color:#ffffffb8}.email-button-container input{color:#fff;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#080808db,#000000e6);-webkit-backdrop-filter:none;backdrop-filter:none}.email-button-container input:focus{outline:2px solid rgba(22,163,74,.45)}.submit-button{border:1px solid rgba(255,255,255,.3);background:linear-gradient(180deg,#16a34aeb,#15803deb);box-shadow:0 8px 16px #00000047,0 1px #ffffff29 inset}.submit-button:hover{outline:2px solid rgba(22,163,74,.45)}.notification{left:50%;transform:translate(-50%);width:min(92vw,460px);padding:.8rem 1rem;border-radius:12px;border:1px solid rgba(255,255,255,.26);background:linear-gradient(180deg,#16a34af2,#15803df5);color:#fff;font-size:.94rem;line-height:1.35;text-align:center;box-shadow:0 12px 22px #00000057,0 1px #ffffff24 inset;animation:splashToastIn .26s cubic-bezier(.22,1,.36,1);-webkit-backdrop-filter:none;backdrop-filter:none;will-change:transform,opacity}.notification.error{border:1px solid rgba(252,165,165,.55);background:linear-gradient(180deg,#dc2626f2,#991b1bf5);color:#fff5f5;animation:splashToastErrorIn .3s cubic-bezier(.22,1,.36,1)}@keyframes splashToastIn{0%{opacity:0;transform:translate(-50%) translateY(-10px) scale(.97);filter:blur(1.5px)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0)}}@keyframes splashToastErrorIn{0%{opacity:0;transform:translate(-50%) translateY(-12px) scale(.96);filter:blur(1.5px)}55%{opacity:1;transform:translate(-50%) translateY(0) scale(1.01);filter:blur(0)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1);filter:blur(0)}}#contact-section{background:linear-gradient(165deg,#080808e6,#000000eb);border:1px solid rgba(255,255,255,.2);box-shadow:0 12px 22px #00000059,0 1px #ffffff1f inset;-webkit-backdrop-filter:none;backdrop-filter:none}#contact-section h2,#contact-section h3{color:#16a34a}#contact-section>p{color:#ffffffb8}.contact-item:after{background-color:#16a34a}#faq-section{background:transparent;border:none;color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.faq-question{background:#000;border:1px solid rgba(255,255,255,.18);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;padding:1rem;font-size:1rem}.faq-question:hover{background:#0a0a0a}.faq-icon{color:#16a34a}.faq-answer{border:1px solid rgba(255,255,255,.18);color:#ffffffb8;background:#000;-webkit-backdrop-filter:none;backdrop-filter:none;padding:1rem}.footer{background:linear-gradient(180deg,#050505eb,#000000f5);border-top:1px solid rgba(255,255,255,.16);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}#more-info{background:#000;border:1px solid rgba(255,255,255,.18);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;display:inline-block;width:fit-content;max-width:calc(100% - 1rem);padding:.55rem .9rem}.draft-room-btn:hover:not(:disabled){transform:translateY(-1px) scale(1.04);box-shadow:0 12px 20px #00000057,0 0 0 2px #86efac75,0 0 18px #86efac33;filter:brightness(1.12) saturate(1.2)}.draft-room-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #86efac8c,0 0 20px #86efac38,0 10px 18px #0000004d}.navbarMenuButton,.navbarInlineNav{display:none}@media (max-width: 480px){html,body{overflow-x:hidden;max-width:100vw}.navbar{height:3.5rem}.info-sections-wrapper{flex-direction:column;align-items:center;justify-content:center;gap:2rem;padding:2rem 1rem}.header,.header a{font-size:.6rem;padding:2px;font-size:.8rem}#header-name{padding-left:1rem;font-size:1.2rem}.header-brand-logo{width:1.7rem;height:1.7rem;min-width:1.7rem;flex:0 0 1.7rem}#header-links{padding-right:1rem;font-size:.9rem;gap:1rem}.main-header,.main-header-text{padding-top:4rem;font-size:4rem;background-color:#0000004d}.stadium-container{margin-top:4rem}.stadium-infographic{width:90%}.stadium-text{right:50%;transform:translate(50%,-50%);font-size:3rem;z-index:10}.footer{height:auto;padding:1.5rem 1rem;margin-top:auto}.notification,.notification.error{font-size:1rem}}@media (max-width: 900px){.main-header-content{width:calc(100% - 1rem);padding:1rem .9rem .85rem;border-radius:14px}.info-sections-wrapper{grid-template-columns:1fr;gap:1.25rem}}@media (max-width: 900px){.navbar{height:auto;min-height:3.75rem;position:sticky;align-items:center;padding-right:.8rem}#header-name{padding-left:1rem;font-size:1.15rem}.navbarInlineNav{display:flex;align-items:center;gap:2px;margin-left:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media (max-width: 480px){.navbarInlineNav{display:none}}.navbarInlineNav::-webkit-scrollbar{display:none}.navbarInlineLink{padding:clamp(4px,.8vw,6px) clamp(5px,1vw,8px);border-radius:8px;font-size:clamp(9px,1.4vw,12px);font-weight:700;color:#fff9;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .15s,background .15s}.navbarInlineLink:hover{color:#fff;background:#ffffff0f}.navbarInlineLinkBtn{background:none;border:none;cursor:pointer;font:inherit}.navbarMenuButton{margin-left:8px;display:inline-flex;flex-direction:column;justify-content:center;gap:4px;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#00000094;cursor:pointer}.navbarMenuButton span{display:block;width:18px;height:2px;margin:0 auto;background:#fff;border-radius:999px}#header-links{position:absolute;top:calc(100% + 1px);left:0;right:0;margin-left:0;padding:.75rem 1rem 1rem;display:grid;gap:.65rem;background:#000000f0;border-bottom:1px solid rgba(255,255,255,.16);transform:translateY(-8px);opacity:0;pointer-events:none;transition:opacity .17s ease,transform .17s ease}#header-links.is-open{opacity:1;transform:translateY(0);pointer-events:auto}#header-links a,#header-links .nav-logout-btn{width:100%;text-align:left;font-size:.92rem;padding:.35rem 0 .3rem}.main-header,.cp-wrap,.ct-wrap,.jl-wrap{min-height:auto}.footer{flex-direction:column;align-items:stretch;gap:1rem}.footer-section{width:100%}.legal-stuff{width:100%;max-width:100%;box-sizing:border-box;padding:1rem;border-radius:14px}.legal-stuff-title{font-size:1rem}.legal-stuff-subtitle{font-size:.82rem}.legal-stuff-scroll{max-height:22rem}.legal-stuff-row{grid-template-columns:1fr;gap:.2rem}input,select,textarea,button{font-size:16px}.teamRosterScrollable,.lsLineScoreWrap,.lsCatTable,.rankingsList,.queueList{-webkit-overflow-scrolling:touch}}.sidebar{position:fixed;top:0;left:0;bottom:0;width:200px;align-self:start;height:100vh;overflow-y:auto;border-right:1px solid rgba(255,255,255,.22);padding:16px;background:linear-gradient(180deg,#071f18f5,#051812fa 52%,#020e0afa);box-shadow:0 16px 28px #00000061,0 4px #ffffff0f inset,0 -2px #0006 inset}.sidebarBrandLink{text-decoration:none;display:block;cursor:pointer;transition:opacity .2s ease}.sidebarBrandLink:hover{opacity:.8}.sidebarBrand{font-weight:900;font-size:18px;margin-bottom:16px;color:#f8fafc;letter-spacing:.01em}.sidebar-logo{width:120px;height:120px;object-fit:contain;margin-bottom:16px}.sidebarNav{display:flex;flex-direction:column;gap:8px}.sidebarLink{display:block;padding:10px 12px;border-radius:10px;text-decoration:none;color:#f8fafcf0;background:linear-gradient(180deg,#0e0e0efa,#000);border:1px solid rgba(255,255,255,.2);box-shadow:0 8px 14px #00000052,0 1px #ffffff0f inset;transition:all .18s ease}.sidebarLink:hover{background:linear-gradient(180deg,#181818fa,#060606);border-color:#ffffff9e;transform:translate(1px)}.sidebarLink.active{background:linear-gradient(180deg,#181818fa,#060606);border-color:#fffffff2;color:#fff;box-shadow:0 10px 18px #0006,0 1px #ffffff1f inset}.sidebarLogoutBtn{display:block;text-align:center;font:inherit;cursor:pointer;color:#fff;background:linear-gradient(180deg,#0e0e0efa,#000);border:1px solid rgba(255,255,255,.2);box-shadow:none}.sidebarLogoutBtn:hover{color:#fff;filter:brightness(1.08);background:linear-gradient(180deg,#dc2626f5,#991b1b);border-color:#fecacae6}.sidebarSectionLabel{margin-top:12px;opacity:1;font-size:12px;font-weight:700;color:#fff;letter-spacing:.04em;text-transform:uppercase}.sidebarSectionLabelLink{text-decoration:none;cursor:pointer}.sidebarSectionLabelLink:hover{color:#ffffffdb}.sidebarLogoutModalBackdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#01120c9e;display:flex;justify-content:center;align-items:center;z-index:9999}.sidebarLogoutModalCard{background:linear-gradient(180deg,#081e16f2,#030f0bf7);border:1px solid #34d399;border-radius:16px;padding:24px;min-width:320px;text-align:center;box-shadow:0 16px 28px #0000006b,0 1px #ffffff14 inset}.sidebarLogoutModalTitle{font-size:18px;margin-bottom:20px;color:#fff}.sidebarLogoutModalActions{display:flex;gap:12px;justify-content:center}.sidebarLogoutModalBtn{border:none;color:#fff;padding:8px 20px;border-radius:4px;cursor:pointer;font-size:14px}.sidebarLogoutModalBtnDanger{background-color:#dc2626}.sidebarLogoutModalBtnDanger:hover{background-color:#ef4444}.sidebarLogoutModalBtnNeutral{background-color:#444}.sidebarLogoutModalBtnNeutral:hover{background-color:#555}.sidebarMobileClose{display:none}@media (max-width: 1439px){.sidebar{position:fixed;top:0;left:0;bottom:0;width:min(320px,85vw);z-index:1200;transform:translate(-105%);transition:transform .22s ease;overflow-y:auto;padding:16px 14px 18px}.sidebar.is-open{transform:translate(0)}.sidebarNav{gap:10px}.sidebarLink,.sidebarLogoutBtn{width:100%;box-sizing:border-box;padding:11px 12px;border-radius:12px}.sidebarSectionLabel{margin-top:14px;margin-bottom:2px;text-align:left}.sidebar-logo{width:88px;height:88px;margin-bottom:10px}.sidebarMobileClose{display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.24);background:linear-gradient(180deg,#121212fa,#000);color:#fff;font-weight:700;cursor:pointer}.sidebarLogoutModalCard{min-width:min(320px,calc(100vw - 24px))}}.appShell{display:grid;grid-template-columns:200px 1fr;min-height:100vh}.appShellMain{display:flex;flex-direction:column;min-width:0;grid-column:2}.appShellContent{padding:clamp(10px,2vw,18px);min-width:0}.appShellMobileBar,.appShellBackdrop,.appShellMenuBtn,.appShellMobileNav,.appShellPageTitle{display:none}@media (max-width: 1439px){.appShell{grid-template-columns:1fr}.appShellMain{grid-column:1;padding-top:88px}.appShellMobileBar{display:flex;flex-direction:column;gap:4px;padding:8px 10px;position:fixed;top:0;left:0;right:0;z-index:1000;background:#0a0a0aeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.appShellMobileBarTop{display:flex;align-items:center;gap:8px}.appShellPageTitle{display:block;font-size:14px;font-weight:800;color:#fff;white-space:nowrap}.appShellMenuBtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#00000094;color:#fff;font-weight:800;font-size:16px;cursor:pointer;flex-shrink:0;padding:0}.appShellMobileNav{display:flex;align-items:center;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.appShellMobileNav::-webkit-scrollbar{display:none}.appShellMobileNavLink{padding:clamp(4px,.8vw,6px) clamp(6px,1.2vw,10px);border-radius:8px;border:1px solid rgba(255,255,255,.22);background:linear-gradient(180deg,#121212fa,#000);font-size:clamp(9px,1.4vw,12px);font-weight:800;color:#fff9;text-decoration:none;white-space:nowrap;transition:color .15s,background .15s,border-color .15s}.appShellMobileNavLink:hover{color:#fff;border-color:#fff6}.appShellMobileNavLink.is-active{color:#86efac;border-color:#86efac80;background:#86efac0f}.appShellBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;border:none;background:#00000085;z-index:1100}.appShellContent{padding:10px}}@media (max-width: 480px){.appShellMobileNav{display:none}}.loadingIndicator{--loading-indicator-glow: rgba(52, 211, 153, .36);--loading-indicator-border: rgba(110, 231, 183, .28);--loading-indicator-bg: rgba(6, 24, 17, .72);display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#d1fae5}.loadingIndicator--inline,.loadingIndicator--badge{justify-content:flex-start}.loadingIndicator--badge,.loadingIndicator--card{border:none;background:transparent;box-shadow:none}.loadingIndicator--badge{padding:6px 10px;border-radius:999px}.loadingIndicator--card{width:100%;padding:16px 18px;border-radius:14px}.loadingIndicator--page{width:100%;min-height:160px;padding:24px;border-radius:18px;border:none;background:transparent;box-shadow:none}.loadingIndicatorGlyph{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.loadingIndicatorDot{display:inline-block;width:8px;height:8px;border-radius:999px;background:linear-gradient(180deg,#6ee7b7,#10b981);box-shadow:0 0 0 1px #a7f3d052,0 0 18px #10b98166}.loadingIndicatorLabel{font-size:13px;font-weight:700;letter-spacing:.02em}.loadingIndicator--sm{gap:8px}.loadingIndicator--sm .loadingIndicatorDot{width:6px;height:6px}.loadingIndicator--sm .loadingIndicatorLabel{font-size:12px}.userAppGateLoading{padding:24px}@media (max-width: 700px){.userAppGateLoading{padding:16px}}
