:root{--tds-color-surface-elevation-0-default: #f8f9fa}body,html{all:unset}*{box-sizing:border-box}.app-container{width:100vw;height:100svh;display:flex;flex-direction:column-reverse}.app-container .shelf{width:100%;flex-shrink:0;flex-grow:1;background:var(--tds-color-surface-elevation-0-default);padding:2rem;display:flex;gap:1rem;flex-direction:column;justify-content:space-between;max-height:100svh;overflow:auto}.app-container .shelf .trackman-logo-app{height:auto;display:none}.app-container .shelf .shelf-content{flex-shrink:0}.app-container .shelf .legal-links{display:flex;gap:1rem;flex-wrap:wrap;justify-content:space-between}.app-container .shelf .legal-links a{text-decoration:none}.app-container .shelf .legal-links .lg-view{display:none}.app-container .shelf .legal-links .sm-view{display:block}.app-container .background{width:100%;height:5.5rem;flex-shrink:0;background-position:center;background-size:cover;position:relative}.app-container .background.AmericanFootball{background-image:url(/static/media/bg-footballus-Dl8PWUWQ.jpeg)}.app-container .background.Baseball{background-position:19% 50%;background-image:url(/static/media/bg-baseball-XHNXsul_.jpeg)}.app-container .background.Football{background-image:url(/static/media/bg-soccer-HRuBcogv.jpeg)}.app-container .background.Softball{background-position:19% 50%;background-image:url(/static/media/bg-baseball-XHNXsul_.jpeg)}.app-container .background.Golf{background-position:19% 50%;background-image:url(/static/media/bg-baseball-XHNXsul_.jpeg)}.app-container .background.Cricket{background-position:19% 50%;background-image:url(/static/media/bg-baseball-XHNXsul_.jpeg)}.app-container .background.SportAgnostic{background-position:19% 50%;background-image:url(/static/media/bg-baseball-XHNXsul_.jpeg)}.app-container .background .trackman-logo-app{position:absolute;bottom:1rem;right:1rem;height:auto}@media(min-width:48rem){.app-container{flex-direction:row}.app-container .shelf{width:30rem;padding:2.5rem;flex-grow:0}.app-container .shelf .trackman-logo-app,.app-container .shelf .legal-links .lg-view{display:block}.app-container .shelf .legal-links .sm-view{display:none}.app-container .background{flex-grow:1;flex-shrink:0;width:auto;height:100%}.app-container .background .trackman-logo-app{display:none}}.input-hint-transition{height:48px;transition:height .3s ease;flex-shrink:0}.input-hint-transition .MuiInputBase-root{height:48px;flex-shrink:0}.input-hint-transition.with-hint{height:68px}.column-content{display:flex;flex-direction:column;gap:1.5rem}.column-content .group{display:flex;flex-direction:column;gap:.5rem}.trackman-logo{width:9.5rem;flex-shrink:0}.legal-site{background:var(--tds-color-surface-elevation-0-default);padding:2.5rem;display:flex;gap:1rem;flex-direction:column;min-height:100svh}.legal-site .legal-text{max-width:42.5rem;margin:0 auto;display:flex;gap:2.5rem;flex-direction:column}.legal-site .legal-text .legal-text-block{display:flex;gap:1rem;flex-direction:column}.legal-site .legal-text .legal-text-block a{font-weight:600;color:#414141}.MuiCheckbox-root{flex-shrink:0}.Error{align-items:center;text-align:center}.Error .Error-text{gap:.25rem}.Logout{align-items:center;text-align:center}.Logout .logout-spinner{animation:spin 1s linear infinite}.Logout .Logout-text{gap:.25rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.SignIn{overflow:hidden}.SignIn .SignIn-container{display:flex}.SignIn .SignIn-container .SignIn-steps{width:100%;transition:transform .3s ease,visibility .3s ease,opacity .3s ease;flex-shrink:0;visibility:hidden;opacity:0}.SignIn .SignIn-container .SignIn-steps.SignIn-steps--active{opacity:1;visibility:visible}.SignIn .SignIn-button{flex-shrink:0}.SignIn .SignIn-createAccount{display:flex;gap:.25rem;justify-content:center}.SignIn .SignIn-passwordSection-back{display:flex;align-items:center;cursor:pointer;gap:1rem}.SignIn .SignIn-passwordSection-forgot{cursor:pointer}.SignIn .SignIn-mfaInput{display:flex;gap:8px}.SignIn .SignIn-mfaInput input{text-align:center}@media(min-width:48rem){.SignIn .SignIn-container{align-items:center}}.SignUp{overflow:hidden}.SignUp .SignUp-container{display:flex}.SignUp .SignUp-container .SignUp-steps{width:100%;transition:transform .3s ease,visibility .3s ease,opacity .3s ease;flex-shrink:0;visibility:hidden;opacity:0}.SignUp .SignUp-container .SignUp-steps.SignUp-steps--active{opacity:1;visibility:visible}.SignUp .SignUp-button{flex-shrink:0}.SignUp .SignUp-helper{display:flex;gap:.25rem;justify-content:center}.SignUp .SignUp-passwordSection-back{display:flex;align-items:center;cursor:pointer;gap:1rem}@media(min-width:48rem){.SignUp .SignUp-container{align-items:center}}
