#appBar .application-title{font-weight:500;font-size:1.5rem;line-height:1.334;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#appBar .download-button{margin-left:4px;margin-right:8px}#appBar .language-button{margin-left:auto;margin-right:4px}#appBar .menu-button{margin-right:16px}#account-menu #switch-event-link{text-decoration:unset;color:unset}.nav-drawer .application-title{font-weight:500;font-size:1.5rem;line-height:1.334;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-drawer-content{height:100%;min-width:250px;color:var(--text-color)}.nav-drawer .copyright-notice{color:#0009;font-weight:400;font-size:12px;line-height:16px;padding:8px 16px}.nav-drawer-header{box-sizing:border-box;padding:8px var(--content-margin);height:var(--header-height)}.nav-drawer-divider{height:0;width:100%;border-bottom:1px solid var(--border-color)}._eventSelectorForm_17qk4_1{display:flex;flex-direction:column}#_test_17qk4_1{margin-top:1rem}._eventList_2cbbo_1{list-style:none;margin:8px 0 4px;padding:0;row-gap:8px;display:flex;flex-direction:column}._year_2cbbo_10{margin:0;padding-left:20px;padding-top:12px;color:#777}._eventListItem_2cbbo_17{display:flex;flex-direction:column}._eventListItem_2cbbo_17>button{display:grid;grid-template-columns:1fr auto;column-gap:12px;text-align:left;border:none;border-radius:48px;padding:8px 20px;line-height:20px;font-size:16px;font-weight:400;color:#000;background-color:#1976d211;transition:var(--button-transition)}._eventListItem_2cbbo_17>button:hover{background-color:#1976d233;cursor:pointer}._eventCodeLabel_2cbbo_41,._secretCodeLabel_2cbbo_41{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._eventCodeLabel_2cbbo_41{font-weight:600}._errorContainer_2cbbo_51{display:flex;flex-direction:column;align-items:center;margin-top:12px;row-gap:12px}.profile-card{display:grid;grid-template-areas:"name name" "year team" "event event";align-items:center;border-radius:12px;background-color:#0001;padding:12px}.profile-card .username{grid-area:name;font-size:20px;font-weight:600;line-height:24px;white-space:nowrap}.profile-card .team-number{grid-area:team;display:flex;justify-content:flex-end;white-space:nowrap}.profile-card .game-year{grid-area:year;display:flex;align-items:center;justify-content:flex-start;column-gap:2px}.profile-card .game-year #year-icon{margin-left:-3px;color:#0007}.profile-card .game-year>span{padding-top:2px}.profile-card .event-code{grid-area:event}.login-page{display:flex;flex-direction:column;justify-content:center;align-items:center}.login-page .content-wrapper{margin-top:48px;height:fit-content;width:fit-content;border-radius:12px;box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.login-page-form{display:flex;flex-direction:column;min-width:20rem;padding:16px}.login-page-form-submit{margin-top:16px!important}.login-page-form .title{margin:0;padding-bottom:12px;font-weight:500;font-size:34px;line-height:40px;letter-spacing:.00735em}.login-page-title-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;row-gap:8px;column-gap:20px;padding-bottom:8px}.login-page-title-row #game-year-input{min-width:5em}.login-page .link-section{display:flex;flex-direction:column;padding-top:40px;row-gap:8px}.login-page__variant-link{color:#1976d2;width:fit-content;background-color:transparent;border:0;font-family:inherit;font-weight:500;font-size:1rem;line-height:1.25;padding:0;outline-offset:1px;cursor:pointer}.create-user-form{display:flex;flex-direction:column;min-width:20rem;padding:16px}.create-user-form .title{margin:0;padding-bottom:12px;font-weight:500;font-size:34px;line-height:40px;letter-spacing:.00735em}.create-user-form-submit{margin-top:24px!important}.member-login-form{display:flex;flex-direction:column;min-width:20rem;padding:16px}.member-login-form .title{margin:0;padding-bottom:12px;font-weight:500;font-size:34px;line-height:40px;letter-spacing:.00735em}.member-login-form-submit{margin-top:24px!important}.data-failure{display:flex;flex-direction:column;align-items:center;row-gap:20px}.data-failure .failed-icon{width:160px;height:160px;opacity:.5}.match-page{display:flex;flex-direction:row}.match-page .match-list-wrapper{width:300px;border-right:1px solid #dbdedf;overflow-y:auto}.match-page .match-list-wrapper__header{display:flex;flex-direction:column;padding:16px}.match-page-failed{display:flex;flex-direction:column;align-items:center;padding-top:min(100px,12vb)}.match-page-mobile{display:flex;flex-direction:column}.match-page-mobile .match-list-wrapper__header{padding:16px 12px}.match-title-and-refresh{display:flex;flex-direction:row;margin-bottom:8px}.match-title-and-refresh .last-updated{display:flex;font-size:12px;line-height:16px;color:#444}.match-title-and-refresh .reload-button{width:fit-content;height:fit-content;margin-left:auto}.match-detail-dialog__header{display:grid;padding:12px;grid-template-columns:1fr auto 1fr;align-items:center}.match-detail-dialog__header #match-detail-dialog__back-button{margin-right:auto}.match-detail-dialog__header #match-detail-dialog__title{font-size:20px;line-height:24px;font-weight:600}.grid-display{display:grid;grid-template-columns:repeat(9,min-content);gap:4px}.grid-display-score{display:flex;width:32px;height:32px;border-radius:4px;align-items:center;justify-content:center;color:#000}.grid-display.normal .grid-display-score{width:32px;height:32px}.grid-display.large .grid-display-score{width:40px;height:40px}.match-detail{position:relative;display:flex;flex-direction:row;border-radius:4px;padding:12px 16px;height:fit-content;min-width:200px}.match-detail.match-detail-mobile{padding:12px}.match-detail.hidden{background-color:#eee}.match-detail.hidden .objectives{opacity:.3}.match-detail .info{display:flex;flex-direction:column}.match-detail .info .match-number{font-weight:600;font-size:16px;line-height:18px}.match-detail .info .match-number .hidden{color:#c33;margin-left:16px}.match-detail .info .team-number{font-size:16px;line-height:18px}.match-detail .info .creator{color:#757575;font-size:12px;line-height:14px;font-weight:600}.match-detail .info .action-area{margin-top:12px}.match-detail .info .objectives .gamemode{margin-top:16px}.match-detail .info .objectives .gamemode .gamemode-title{text-transform:capitalize;font-weight:600;color:#757575;margin-bottom:4px}.match-detail .info .objectives .objective-list{padding-bottom:4px}.match-detail .info .objectives .objective-list-title{padding-bottom:2px}.match-detail .action-area{position:absolute;right:8px}.match-list-item{display:grid;grid-template-columns:1fr 1fr min-content;width:100%;font-size:16px;line-height:20px}.match-list-item.match-list-item-mobile{padding:4px 0}.match-list-item.hidden{opacity:.3}.match-list-item .left-info{display:flex;flex-direction:column}.match-list-item .left-info .match-number{font-weight:600;font-size:16px;line-height:20px}.match-list-item .creator{color:#444;display:flex;align-items:flex-end;justify-content:flex-end;text-align:right}.match-list-item .chevron{display:flex;align-items:center;padding-left:20px}.planning-page{display:flex;flex-direction:column;padding:16px}.planning-page .team-selectors{display:flex;flex-direction:column;min-width:140px;max-width:480px;row-gap:16px;margin:16px 0 32px}.planning-page .team-selectors .action-area{display:flex;flex-direction:row;column-gap:16px;justify-content:center}.planning-page .team-selectors .action-area>button{min-width:10em}.planning-page .external-links{display:flex;flex-direction:column;gap:24px;padding-bottom:24px;max-width:480px}.planning-page .external-links .link-set{display:flex;flex-direction:row;justify-content:space-evenly;gap:24px}.planning-page .gamemodes{display:flex;flex-direction:column;row-gap:64px}.planning-page .gamemodes .gamemode{display:flex;flex-direction:column}.planning-page .gamemodes .gamemode-header{font-weight:600;font-size:28px;line-height:36px;margin-bottom:16px}.planning-page .gamemodes .gamemode-objectives{display:flex;flex-direction:column;row-gap:32px;padding-left:12px}.planning-page .gamemodes .gamemode-objectives .objective{display:flex;flex-direction:column}.planning-page .gamemodes .gamemode-objectives .objective-header{color:#777;font-weight:600;font-size:20px;line-height:24px}.planning-page .gamemodes .gamemode-objectives .objective .comparison{display:flex;flex-direction:column;row-gap:24px}.planning-page .gamemodes .gamemode-objectives .objective .comparison-grids{display:flex;flex-direction:row;flex-wrap:wrap;row-gap:24px;column-gap:32px}.planning-page .gamemodes .gamemode-objectives .objective .comparison-grid{display:flex;flex-direction:column;row-gap:4px}.planning-page .gamemodes .gamemode-objectives .objective .comparison-grid .team-number{color:#777;font-weight:600}.planning-page-failed{display:flex;flex-direction:column;align-items:center;padding-top:min(100px,12vb)}.external-link{display:flex;flex-direction:row;align-items:center;column-gap:4px}.external-link img{width:24px;height:24px}._stat-list{--stat-header-height: 52px;display:flex;flex-direction:column;box-sizing:border-box;border-right:1px solid var(--border-color);overflow-y:auto}._stat-list .stat-list-header{position:sticky;display:flex;align-items:center;justify-content:space-between;top:0;padding:16px 16px 0;background-color:#fff;z-index:999}._stat-list .stat-list-header .page-title{line-height:36px}._stat-list .stat-list-header #clear-button{font-size:14px;line-height:20px}._stat-list .stat-list-item{margin-right:auto}._stat-list .stat-list-color-legend{height:8px;width:8px;border-radius:2px}.stat-plot-wrapper{display:grid;flex-grow:1;grid-template-areas:"vleg plot" ". hleg";grid-template-columns:auto 1fr;grid-template-rows:1fr auto;padding:8px 24px 24px}.stat-plot-wrapper .stat-plot{grid-area:plot;position:relative;display:flex;border:1px solid #dbdedf;padding:16px}.stat-plot-wrapper .stat-plot-horizontal-legend{grid-area:hleg;display:flex;align-items:center;justify-content:center;column-gap:4px}.stat-plot-wrapper .stat-plot-horizontal-legend:before{content:"";width:8px;height:8px;border-radius:4px;background-color:#254999}.stat-plot-wrapper .stat-plot-vertical-legend{grid-area:vleg;display:flex;align-items:center;justify-content:center;column-gap:4px;writing-mode:vertical-lr;transform:rotate(180deg)}.stat-plot-wrapper .stat-plot-vertical-legend:before{content:"";width:8px;height:8px;border-radius:4px;background-color:#ff9100}.stat-plot-wrapper .stat-plot-inner{position:relative;display:flex;height:100%;width:100%}.stat-plot-wrapper .stat-plot-point{position:absolute;box-sizing:border-box;display:flex;justify-content:center;width:8px;height:8px;padding:0;background-color:#25499988;border:1px solid #254999;border-radius:8px;transform:translate(-50%,-50%);cursor:pointer}.stat-plot-wrapper .stat-plot-point-label{position:absolute;font-size:12px;line-height:16px;color:#000;top:0;transform:translateY(-100%)}.stat-page{display:flex;flex-direction:row}.stat-page .stat-list-wrapper{width:var(--stat-sidenav-width);min-width:var(--stat-sidenav-width)}.stat-page .view-more-details-container{display:flex;justify-content:space-between;padding:16px;width:100%}.stat-page .stat-content{display:flex;flex-direction:column;height:100%;width:calc(100% - var(--stat-sidenav-width));overflow-y:auto}.stat-page .stat-content .stat-content-top-row{display:flex;align-items:flex-end;justify-content:space-between;padding:16px 24px 0}.stat-page .stat-content .stat-content-title{font-weight:500;font-size:1.25rem;line-height:1.6;letter-spacing:.0075em}.stat-page .stat-content .stat-table-wrapper{display:flex;margin:0 24px 16px;border:1px solid var(--border-color);border-radius:4px}.stat-page-failed{display:flex;flex-direction:column;align-items:center;padding-top:min(100px,12vb)}.team-detail-dialog__header{display:grid;padding:12px;grid-template-columns:1fr auto 1fr;align-items:center}.team-detail-dialog__header #team-detail-dialog__back-button{margin-right:auto;margin-left:-8px}.team-detail-dialog__header #team-detail-dialog__title{font-size:20px;line-height:24px;font-weight:600}.team-detail{display:flex;flex-direction:column;height:fit-content}.team-detail .team-number{display:flex;column-gap:16px;padding-bottom:8px;font-weight:600;font-size:32px;line-height:36px}.team-detail #view-notes-button{margin-left:16px}.team-detail .external-links{display:flex;flex-direction:row;gap:24px;padding-bottom:8px}.team-detail .gamemode-list{display:flex;flex-direction:column;row-gap:32px;padding-top:20px}.team-detail .gamemode-list .gamemode-title{font-weight:600;font-size:24px;line-height:28px;text-decoration:underline}.team-detail .gamemode-list .gamemode-stats-wrapper{display:flex;flex-direction:row;flex-flow:wrap;row-gap:12px;column-gap:24px;padding-top:12px;padding-left:8px}.team-detail .gamemode-list .gamemode-stats-wrapper .stats .objective-name{font-weight:500;font-size:18px;line-height:20px;margin-bottom:4px}.team-detail .gamemode-list .gamemode-stats-wrapper .stats .objective-stat{font-size:16px;line-height:18px;white-space:nowrap}.inspection-section,.inspection-section__robot-image-wrapper{display:flex;flex-direction:column}.inspection-section__robot-image{max-width:240px;border-radius:16px}.inspection-section__robot-image-link{display:flex;width:fit-content}#team-inspection-drawer{z-index:1301}#team-inspection-drawer__content{display:flex;flex-direction:column;max-width:min(max(400px,33vw),75vw);height:100vh}#team-inspection-drawer__header{display:flex;min-height:var(--header-height);height:var(--header-height);align-items:center;border-bottom:1px solid var(--border-color);padding:0 12px}#team-inspection-drawer__body{display:flex;flex-direction:column;padding:16px 12px;row-gap:16px;overflow-y:scroll;height:100%}.comment-section{display:flex;flex-direction:column}.comment-section-title{text-decoration:underline;padding-bottom:20px;font-weight:600;font-size:24px;line-height:28px}.comment-section #topic-filter-control{min-width:12em;width:fit-content;margin-left:8px}.comment-section .topics-list{display:flex;flex-direction:column;row-gap:16px;padding-top:16px;padding-left:8px}.topic{display:flex;flex-direction:column}.topic-name{font-weight:500;font-size:18px;line-height:20px}.topic-no-comments{padding-top:8px;padding-left:12px;color:#757575}.topic-comments{display:flex;flex-direction:column;row-gap:8px;padding-top:8px;padding-left:12px}.topic-comments .comment{display:flex;flex-direction:column}.topic-comments .comment-info{display:flex;flex-direction:row;column-gap:.5em;align-items:flex-end;font-size:14px;line-height:18px;font-weight:500}.topic-comments .comment-info__match-number{font-weight:600}.topic-comments .comment-info__creator{color:#757575;font-size:14px;line-height:18px;font-weight:600}.topic-comments .comment-content{font-size:16px;line-height:20px}.stat-graph-stacked{display:flex;flex-direction:column;overflow-x:auto;padding:0 24px 16px}.stat-graph-stacked.reduced-height{min-height:min(63%,420px)}.stat-graph-stacked.full-height{height:100%}.stat-graph-stacked .content{display:flex;flex-direction:row;height:100%;width:fit-content;padding-left:4px;padding-right:4px;box-sizing:border-box;border:1px solid var(--border-color);border-radius:4px}.stat-graph-stacked .content .team-bars{display:flex;flex-direction:column-reverse}.stat-graph-stacked .content .team-bars .bar{width:40px;min-width:40px;margin-left:4px;margin-right:4px;background-color:#aa2456}.stat-graph-stacked .team-number-wrapper{display:flex;flex-direction:row;padding-left:4px;padding-right:4px}.stat-graph-stacked .team-number-wrapper .team-number{text-align:center;min-width:40px;margin-left:4px;margin-right:4px}.team-list__header{display:flex;flex-direction:column;padding:16px}.team-list__header .page-title{margin-bottom:4px}.team-list-item{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;width:100%;column-gap:12px;font-size:18px;line-height:24px}.team-list-item .team-image-icon-wrapper{display:flex;justify-content:center;height:40px;width:40px}.team-list-item .team-image-icon-wrapper .team-image-icon{max-height:40px;border-radius:8px}.team-list-item .team-image-icon-missing{display:flex;align-items:center;justify-content:center;border:2px solid var(--border-color);border-radius:4px;height:40px;width:40px;color:var(--border-color)}.team-page{display:flex;flex-direction:row}.team-page h4{font-weight:500;font-size:18px;line-height:20px}.team-page .team-list-wrapper{min-width:180px;width:180px;border-right:1px solid var(--border-color);overflow-y:auto}.team-page .team-detail-wrapper{display:flex;flex-direction:column;width:100%;row-gap:32px;padding:20px 16px 32px;overflow-y:auto}.team-page-failed{display:flex;flex-direction:column;align-items:center;padding-top:min(100px,12vb)}.team-page-mobile{display:flex;flex-direction:column}.team-list-skeleton{display:flex;flex-direction:column;width:180px;min-width:180px}.team-list-skeleton-item{padding:12px 16px;font-size:16px;line-height:20px}.team-list-skeleton-mobile{display:flex;flex-direction:column;width:100%}.team-list-skeleton-mobile .team-list-skeleton-item{padding:12px 16px;font-size:16px;line-height:20px}.inspection-page{display:flex;flex-direction:column;padding:32px}.inspection-page .controls-area{display:flex;margin-bottom:8px;align-items:center}.inspection-page .controls-area .controls{display:flex;flex-direction:row;margin-left:auto;column-gap:8px}.inspection-page-failed{display:flex;flex-direction:column;align-items:center;padding-top:min(100px,12vb)}.inspection-table-config-drawer__header{display:flex;align-items:center;height:var(--header-height);border-bottom:1px solid var(--border-color);padding:0 24px 0 16px}.inspection-table-config-drawer__header .title{font-weight:500;font-size:1.25rem;line-height:1.6;letter-spacing:.0075em}.inspection-table-config-drawer__body{display:flex;flex-direction:column;row-gap:4px;padding:12px 24px 16px 16px}.event-page{display:flex;flex-direction:column;align-items:center;padding:32px var(--side-padding) 16px var(--side-padding)}.event-page .event-list-wrapper{display:flex;flex-direction:column;border-radius:12px;padding:16px;width:min(24rem,100%);box-shadow:0 2px 4px -1px #0003,0 4px 5px #00000024,0 1px 10px #0000001f}.event-page .event-list-header{margin:0 0 4px;font-weight:600;font-size:24px;line-height:32px}.event-page .event-section-separator{display:flex;align-items:center;justify-content:center;padding:12px;font-weight:500}.user-management-page{padding:16px}@media only screen and not (min-width:600px){.user-management-page{background-color:#fff}}.user-management-page .wrapper{display:flex;flex-direction:column;border-radius:16px;padding:12px;background-color:#fff;width:fit-content;max-width:100%;justify-self:center}@media only screen and not (min-width:600px){.user-management-page .wrapper{padding:0}}.user-management-page .wrapper h1{margin:0 0 8px}.user-management-page .wrapper .legend{display:grid;grid-template-columns:auto auto;width:fit-content;padding:0 12px}.user-management-page .wrapper .readonly-role{line-height:39px}.user-management-page .wrapper #table-container .MuiSelect-select{padding-top:8px}.user-management-page .wrapper #table-container .column-title{font-size:16px;font-weight:600;padding-bottom:8px}.user-management-page .wrapper tbody>tr:last-of-type>td{border-bottom:0}.user-management-page .error-wrapper{align-items:center;min-width:200px}.user-management-page .error-wrapper #error-icon{color:#d32f2f;font-size:96px}.user-management-page .error-wrapper .retry-button{margin-top:12px}.event-management-page{display:flex;flex-direction:column;row-gap:8px;padding:16px}.event-management-page td,.event-management-page th{padding:12px}.event-management-page .action-button{padding:2px}
