:root{--is-track:#fff;--is-crossover:#808080;--is-signal-red:#f00;--is-signal-mast:#808080}html,body{background:#000}h1:focus{outline:0}.site-appbar{border-bottom:3px solid var(--is-track)}.site-brand{display:flex;align-items:center;gap:.75rem;color:var(--is-track);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:1.15rem;white-space:nowrap}.site-brand-light{font-weight:400}@media(max-width:599.98px){.site-brand{font-size:.9rem;letter-spacing:.08em;gap:.5rem}}.site-brand-signal{display:block;flex:none}.site-nav{display:none;align-items:center;gap:1.75rem;margin-left:1.5rem;white-space:nowrap}.site-menu-wrap{display:flex}@media(min-width:1100px){.site-nav{display:flex}.site-menu-wrap{display:none}}@media(min-width:1100px) and (max-width:1279.98px){.site-nav{gap:1rem}}@media(min-width:1100px){.site-appbar.nav-collapsed .site-nav{display:none}.site-appbar.nav-collapsed .site-menu-wrap{display:flex}}.site-nav-form{display:contents}button.site-nav-link{background:none;border:0;border-bottom:3px solid transparent;cursor:pointer;font-family:inherit}.site-nav-link{padding:.4rem 0;color:var(--mud-palette-text-secondary);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-size:.85rem;border-bottom:3px solid transparent;transition:color .15s,border-color .15s}.site-nav-link:hover{color:var(--is-track)}.site-nav-link.active{color:var(--is-track);border-bottom-color:var(--is-signal-red)}.site-nav-link.site-nav-cta{padding:.4rem .9rem;color:var(--is-track);border:2px solid var(--is-track)}.site-nav-link.site-nav-cta:hover,.site-nav-link.site-nav-cta.active{background:var(--is-track);color:#000}.site-menu{position:relative}.site-menu summary{display:flex;padding:.5rem;cursor:pointer;list-style:none;color:var(--is-track)}.site-menu summary::-webkit-details-marker{display:none}.site-menu-panel{position:absolute;right:0;top:calc(100% + 14px);min-width:200px;display:flex;flex-direction:column;align-items:stretch;gap:.25rem;padding:.75rem 1rem;background:#000;border:2px solid var(--is-track);z-index:1300}.site-menu-panel .site-nav-link{display:block;text-align:left}.site-menu-panel .site-nav-link.site-nav-cta{margin-top:.5rem;text-align:center}.site-main{min-height:calc(100vh - 160px)}.site-footer{padding-top:2rem}.valid.modified:not([type=checkbox]){outline:1px solid var(--mud-palette-success)}.invalid{outline:1px solid var(--mud-palette-error)}.validation-message{color:var(--mud-palette-error)}#blazor-error-ui{background:var(--is-signal-red);color:#fff;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.4);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:2000}#blazor-error-ui a{color:#fff}#blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}.blazor-error-boundary{background:var(--is-signal-red);padding:1rem;color:#fff}.blazor-error-boundary::after{content:"An error has occurred."}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.25rem}.admin-tabs{display:flex;gap:.5rem}.admin-tab{padding:.35rem .9rem;border:1px solid var(--is-crossover);border-radius:2px;color:var(--mud-palette-text-secondary);text-decoration:none;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.admin-tab.active{border-color:var(--is-signal-red);background:var(--is-signal-red);color:var(--is-track)}.admin-body{padding-top:2rem}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.admin-search{flex:0 1 320px;margin:0!important}.admin-new-role{display:flex;align-items:center;gap:.75rem;flex:0 1 420px}.admin-new-role .mud-input-control{margin:0!important}.admin-count{margin-bottom:.5rem;color:var(--mud-palette-text-secondary)}.admin-table.mud-table{background:transparent;border-top:1px solid #2e2e2e}.admin-table .mud-table-cell{border-bottom-color:#2e2e2e}.admin-table .mud-table-head .mud-table-cell{color:var(--is-crossover);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.admin-table .mud-table-row:hover{background:#0b0b0b!important}.admin-actions-col{width:1%;text-align:right!important;white-space:nowrap}.admin-email{overflow-wrap:anywhere}.admin-you{margin-left:.5rem;font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--is-crossover)}.admin-tags{display:flex;flex-wrap:wrap;gap:.35rem}.admin-tag{display:inline-block;padding:.1rem .5rem;border:1px solid var(--is-crossover);border-left-width:3px;font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--is-track)}.admin-tag.danger{border-left-color:var(--is-signal-red)}.admin-tag.caution{border-left-color:#ffc400}.admin-tag.clear{border-left-color:#19c35a}.admin-muted{color:#8a8a8a}.admin-link{color:var(--is-track)}@media(max-width:959.98px){.admin-search,.admin-new-role{flex-basis:100%}.admin-table .mud-table-cell{border-bottom:0}.admin-table .mud-table-cell.admin-actions-col{width:auto;border-bottom:1px solid #2e2e2e}}