:root{font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;--header-height: 0px}body{max-height:100vh;margin:0;padding:0}main{box-sizing:border-box}h1,h2,h3,h4,h5,h6{display:flex;margin-inline:0;margin-block:0}.page{height:calc(100vh - var(--header-height));width:100vw;overflow-x:clip;overflow-y:auto}.gif-button,.gif-button-tertiary,.gif-button-secondary,.gif-button-primary{display:flex;align-items:center;justify-content:center;padding:12px 16px;font-weight:600;font-size:14px;line-height:18px;color:#fff;border:0;border-radius:4px;cursor:pointer;font-family:Roboto,Helvetica,Arial,sans-serif;letter-spacing:.02857em;text-transform:uppercase;text-decoration:none;box-sizing:border-box}.gif-button:disabled,.gif-button-tertiary:disabled,.gif-button-secondary:disabled,.gif-button-primary:disabled{opacity:.6}.gif-button-primary{background-color:#fe5000}.gif-button-secondary{background-color:gray}.gif-button-tertiary{font-weight:400;background-color:transparent;color:#fe5000;border:2px solid #FE5000}.login-page{display:flex;flex-direction:column;align-items:center;color:#fe5000;background-color:#02243e;padding:16px}.login-page .login-form{display:flex;flex-direction:column;margin-top:64px}.login-page .login-form__title{margin-bottom:16px}.login-page #team-number-input,.login-page #scouter-name-input,.login-page #event-code-input,.login-page #secret-code-input,.login-page #tba-code-input{color:#faf9f6}.login-page .adornment>p{color:#faf9f6}.login-page .submit-button{margin-top:16px}.data-collection-page{display:flex;flex-direction:column;align-items:center;color:#fe5000;background-color:#00243e;padding:16px 16px 32px}.data-collection-page .header{display:flex;justify-content:space-between;width:100%}.data-collection-page .header .analytics-link{height:fit-content;width:fit-content;align-self:center;justify-self:flex-end}.data-collection-page .gamemode-title{font-size:40px;line-height:48px;margin-top:12px;margin-bottom:8px;text-decoration:underline}.data-collection-page .objective-title{font-size:24px;line-height:32px;color:#faf9f6;margin-top:8px;margin-bottom:4px}.data-collection-page #robot-number,.data-collection-page #match-number{color:#faf9f6;width:10em;max-width:100%}.data-collection-page .toggle-button-group{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:16px}.data-collection-page .toggle-button-group .toggle-button{border-radius:4px;height:36px;min-width:72px;color:#babfb7;border-color:#babfb7;background-color:transparent}.data-collection-page .toggle-button-group .toggle-button.round{border-radius:50%;height:72px;min-width:72px}.data-collection-page .toggle-button-group .toggle-button.Mui-selected{color:#fff;background-color:#fe5000;border:0}.data-collection-page .toggle-button-group .alliance-toggle{border-radius:4px;height:36px;min-width:136px;margin-top:16px;color:#babfb7;border-color:#babfb7;background-color:transparent}.data-collection-page .toggle-button-group .alliance-toggle.Mui-selected{color:#fff;border:0}.data-collection-page .toggle-button-group .alliance-toggle.Mui-selected.red{background-color:#a33}.data-collection-page .toggle-button-group .alliance-toggle.Mui-selected.blue{background-color:#25c}.data-collection-page .action-area{display:flex;margin-top:24px;column-gap:8px}.team-number-loader{display:flex;position:relative;margin:16px 0 8px}.team-number-loader .textbox-placeholder{display:flex;align-items:center;box-sizing:border-box;width:calc(10em + 28px);height:56px;border-radius:4px;border:1px solid #faf9f6;padding:16px 14px;color:#faf9f6;font-size:16px;line-height:24px;opacity:.4}.team-number-loader .spin-loader{position:absolute;top:calc(50% - 20px);left:calc(50% - 20px)}.cycle-estimator{display:flex;flex-direction:column;align-items:center}.cycle-estimator .previous-cycle-wrapper{display:flex;flex-direction:column;align-items:center;padding:16px;background-color:#0003;border-radius:8px}.cycle-estimator .accuracy-label{color:#faf9f6;margin-top:8px;margin-bottom:8px}.cycle-estimator .add-cycle-button{margin-top:8px;margin-bottom:8px}.cycle-estimator .cycle-count{color:#babfb7;font-size:14px;font-weight:500;margin-bottom:12px}.update-available-banner{display:flex;flex-direction:row;align-items:center;justify-content:center;background-color:khaki;gap:4px;width:100%;color:#000}.update-available-banner .update-button{background-color:transparent;border:0;color:#1976d2;text-decoration:underline;font-size:inherit;font-weight:600;padding:8px;cursor:pointer}
