.spinner[data-v-d2d4994d]{--spinner-color:#fff;--spinner-size:64px;--spinner-offset:calc(var(--spinner-size) / 2);color:official;width:64px;width:var(--spinner-size);height:64px;height:var(--spinner-size);filter:drop-shadow(0 0 10px #000c);display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spinner div[data-v-d2d4994d]{transform-origin:var(--spinner-offset) var(--spinner-offset);animation:1.2s linear infinite lds-spinner-d2d4994d}.spinner div[data-v-d2d4994d]:after{content:" ";top:3px;left:calc(var(--spinner-size) * .453125);width:calc(var(--spinner-size) * .07812);height:calc(var(--spinner-size) * .21875);background:var(--spinner-color);border-radius:20%;display:block;position:absolute}.spinner div[data-v-d2d4994d]:first-child{animation-delay:-1.1s;transform:rotate(0)}.spinner div[data-v-d2d4994d]:nth-child(2){animation-delay:-1s;transform:rotate(30deg)}.spinner div[data-v-d2d4994d]:nth-child(3){animation-delay:-.9s;transform:rotate(60deg)}.spinner div[data-v-d2d4994d]:nth-child(4){animation-delay:-.8s;transform:rotate(90deg)}.spinner div[data-v-d2d4994d]:nth-child(5){animation-delay:-.7s;transform:rotate(120deg)}.spinner div[data-v-d2d4994d]:nth-child(6){animation-delay:-.6s;transform:rotate(150deg)}.spinner div[data-v-d2d4994d]:nth-child(7){animation-delay:-.5s;transform:rotate(180deg)}.spinner div[data-v-d2d4994d]:nth-child(8){animation-delay:-.4s;transform:rotate(210deg)}.spinner div[data-v-d2d4994d]:nth-child(9){animation-delay:-.3s;transform:rotate(240deg)}.spinner div[data-v-d2d4994d]:nth-child(10){animation-delay:-.2s;transform:rotate(270deg)}.spinner div[data-v-d2d4994d]:nth-child(11){animation-delay:-.1s;transform:rotate(300deg)}.spinner div[data-v-d2d4994d]:nth-child(12){animation-delay:0s;transform:rotate(330deg)}@keyframes lds-spinner-d2d4994d{0%{opacity:1}to{opacity:0}}@media (prefers-color-scheme:dark){.popover-menu{box-shadow:0 0 0 1px #ffffff29,0 0 18px #ffffff3d,0 12px 28px #000000a6}}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.popover-menu-wrap{filter:none;isolation:isolate}.backdrop{background:var(--popover-abgcolor);z-index:0;pointer-events:none;border-radius:var(--br);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:backdrop-filter;filter:drop-shadow(0 5px 13px #0006);position:absolute;inset:0;transform:translateZ(0)}.dn .backdrop{top:11px}.up .backdrop{bottom:11px}.rt .backdrop{left:11px}.lf .backdrop{right:11px}.popover-menu{border-color:var(--popover-abgcolor);background:0 0}.popover-menu .arrow-border{background:linear-gradient(to top, var(--text-dim3-color) 40%, var(--popover-abgcolor-o));-webkit-backdrop-filter:blur(10px);filter:drop-shadow(0 5px 13px #fff6);pointer-events:none;transform:translateZ(0)}@media (prefers-color-scheme:dark){.backdrop{box-shadow:0 0 0 1px #ffffff29,0 0 18px #ffffff3d,0 12px 28px #000000a6}.popover-menu .arrow-border{filter:drop-shadow(0 0 6px #ffffff38)drop-shadow(0 5px 13px #0000008c)}}}.popover-group button[data-v-a2306177]{flex-grow:1;display:flex!important}.popover-group button img[data-v-a2306177]{width:32px;display:inline-block}.popover-group button .title[data-v-a2306177]{vertical-align:middle;height:100%;line-height:210%;display:inline-block}@keyframes menu-flash{0%,to{background:inherit}25%,75%{background:var(--accent-color)}}.menu{-webkit-user-select:none;user-select:none;color:var(--text-color);margin:0 -9px;padding:0;list-style:none}.menu li{text-align:left;white-space:nowrap;cursor:default;align-items:center;min-width:200px;padding:4px 10px;display:flex}.menu li:hover:not(.disabled){cursor:pointer;color:#fff;background:var(--accent-color)}.menu li.selected,.menu li:active:not(.disabled){color:#ddd;background:var(--dark-accent-color)}.menu li.disabled{color:var(--text-dim3-color);cursor:default}.menu li.disabled:hover,.menu li.disabled:active{background:inherit;font-weight:400}.menu li.selected-option:before,.menu li.unselected-option:before{content:" ";width:1rem;margin:0 .2ex;display:inline-block}.menu li.selected-option{font-weight:700}.menu li.selected-option:before{content:"✔"}.menu li.menu-separator{-webkit-user-select:none;user-select:none;cursor:default;background:0 0!important}.menu li.menu-separator hr{border:none;border-bottom:1px solid var(--text-dim3-color);flex:1}.menu li.flash{animation:.125s ease-in-out infinite menu-flash}.menu .danger{color:var(--button-danger-bgcolor)}.menu .danger:hover{background:var(--button-danger-bgcolor)!important}.menu .icon{width:1.25em;margin-right:1ex;font-family:"Font Awesome 5 Free";font-size:1rem;display:inline-block}.menu .subtitle{color:var(--text-dim1-color);margin-left:auto;padding-left:1.5rem;font-weight:400}.toggle{--toggle-size:32px;--toggle-content:"";appearance:none;min-width:50px;min-width:calc(var(--toggle-size) * 1.5625);width:fit-content;height:32px;height:var(--toggle-size);background:var(--med-bgcolor);border-radius:16px;border-radius:calc(var(--toggle-size) * .5);cursor:pointer;margin-top:0;margin-bottom:0;transition:all .74s;position:relative;box-shadow:inset 0 0 5px #80808080}.toggle:disabled:after{background:var(--button-disabled-bgcolor)}.toggle:focus{outline:none}.toggle:focus:after{box-shadow:0 0 4px #fff0}.toggle:before{content:var(--toggle-content);padding:1ex;padding-left:var(--toggle-size);padding-right:calc(var(--toggle-size) / 2);line-height:var(--toggle-size);color:var(--text-color);transition:padding .14s ease-out}.toggle:checked:before{color:#fff;padding-left:calc(var(--toggle-size) / 2);padding-right:var(--toggle-size)}.toggle:after{content:".";text-indent:-9999px;width:calc(var(--toggle-size) - 8px);height:calc(var(--toggle-size) - 8px);background:var(--neg-bgcolor);border-radius:50%;transition:left .14s ease-out;display:block;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.toggle:checked{background:var(--accent-color)}.toggle:checked:after{left:initial;left:calc(100% - var(--toggle-size) + 4px)}.toggle.mini{--toggle-size:22px}.bib-display{--perspective:100px;--tip:0deg;--rotate:0deg;--top:0px;--background:var(--light-bgcolor);margin-left:.25em;margin-right:1em}.bib-display span{color:var(--light-color);text-align:center;min-width:3ex;transform:translateY(var(--top)) perspective(var(--perspective)) rotate3d(1, 0, 0, var(--tip)) rotate(var(--rotate));border-radius:4px;height:1.2em;font-weight:700;line-height:1.2em;display:inline-block;box-shadow:0 0 15px #00000080;background:var(--background)!important;padding:4px 8px!important}.date-input{box-sizing:border-box;gap:0;display:inline-flex;padding-left:0!important}.date-input.invalid{border:1px solid var(--error-color)}.date-input>input{border-radius:0;border-radius:initial;text-align:center;border:0;width:2ch;min-width:auto;height:100%;margin:0 .5rem;font-size:1em;overflow:visible}.date-input>input:first-child{text-align:right}.date-input>input.year{width:6ch}.date-input>input{-moz-appearance:textfield}.date-input>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.date-input>input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.date-input>input:focus-visible{background:var(--accent-color);border-radius:var(--br-sharp);border:none;outline:none}.date-input span{color:var(--text-dim2-color);line-height:2em}.datetime-picker[data-v-889ab489]{white-space:nowrap;background:var(--input-bgcolor);border-radius:var(--br-sharp);border:1px solid var(--input-border);width:max-content;max-width:100%;margin:0 .5em;padding:0 .5em;font-size:.9em;display:inline-block}.datetime-picker input[data-v-889ab489]{caret-color:#0000;text-align:center;background:0 0;border:none;width:2.5ex;min-width:2.1ex;margin:0 3px;padding:0 .1em}.datetime-picker input.f[data-v-889ab489]{width:5ex}.datetime-picker input.p[data-v-889ab489]{width:3ex}.datetime-picker input[data-v-889ab489]::-webkit-inner-spin-button{-webkit-appearance:none}.datetime-picker input[data-v-889ab489]:focus{background:var(--accent-color)}.datetime-picker .sep[data-v-889ab489]{min-width:0;margin:0 -1px;display:inline-block}@media screen and (width<=768px){.datetime-picker[data-v-889ab489]{padding:0 .25em}.datetime-picker input[data-v-889ab489]{margin:0 1px}}.race-select header.sub{justify-content:space-between;gap:1rem}.race-select header.sub input{width:45vw;min-width:220px;max-width:420px;font-size:1.1rem}.race-select .event-section{margin-top:1.5rem}.race-select .event-section h2{color:var(--text-dim1-color);margin:0 0 .75rem;font-size:1.15rem;font-weight:400}.race-select .race-grid{grid-gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}.race-select .race-button{grid-gap:.7rem;border-radius:var(--br-sharp);min-height:58px;color:var(--text-color);background:var(--button-bgcolor);box-shadow:var(--button-shadow);grid-template-columns:16px 1fr auto;align-items:center;gap:.7rem;padding:.75rem 1rem;-webkit-text-decoration:none;text-decoration:none;display:grid}.race-select .race-button i{border-radius:50%;width:14px;height:14px}.race-select .race-button .name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.15rem;overflow:hidden}.race-select .race-button .time{color:var(--text-dim1-color);white-space:nowrap}.autocomplete-wrap[data-v-14558da1]{position:relative}.autocomplete-wrap input[data-v-14558da1]{margin-right:24px}.autocomplete-wrap button.accept[data-v-14558da1]{width:1.5em;margin-left:-24px;padding:0;display:inline-block}.autocomplete-wrap .predictions[data-v-14558da1]{z-index:100;border-radius:var(--br);background:var(--app-bgcolor);background:var(--input-bgcolor);width:max-content;min-width:5ch;max-width:242px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 25px #00000080}.autocomplete-wrap .predictions.has-label[data-v-14558da1]{left:calc(80px + .5em)}.pd-details{margin:1rem 1rem 0 0}.pd-details #race-row .st{color:var(--text-dim1-color);margin-left:1rem}.pd-details #race-row .race-popover button.error{border-color:var(--error-color)}.pd-details .debug{display:none}.pd-details input[type=text].gender{text-align:center}.pd-details input[type=text].gender-ok{background:var(--success-color);color:#000}.pd-details input[type=text].gender-override{background:var(--button-danger-bgcolor);color:#000}.pd-details .chips ul{width:min-content}.pd-details .chips ul li{text-align:left;align-items:center;display:flex}.pd-details .chips ul input{width:29ex;margin-left:0;max-width:none!important;max-width:initial!important}.pd-details .chips .control{margin-left:.65rem;display:block}.race-popover .menu .icon{background:var(--color);vertical-align:middle;border-radius:50%;width:1rem;height:1rem;margin-right:.5ex}.participant-editor{background:var(--app-bgcolor);border-left:1px solid var(--text-dim3-color);min-width:390px;overflow:auto}.participant-editor>header{z-index:2;background:var(--app-bgcolor);border-bottom:1px solid var(--text-dim3-color);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex;position:sticky;top:0}.participant-editor h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:1.25rem;overflow:hidden}.participant-editor .pd-details,.participant-editor .note.error{margin:1rem}.race-filters.restrict{-ms-overflow-style:none;scrollbar-width:none;max-width:600px;overflow-x:scroll}.race-filters.restrict::-webkit-scrollbar{display:none}.registration-sheet{height:calc(100vh - var(--header-size) - 1rem);flex-direction:column;display:flex;overflow:hidden}.registration-sheet .race-title{align-items:center;gap:.75rem;min-width:0;display:flex}.registration-sheet .race-title i{border-radius:50%;flex:none;width:18px;height:18px}.registration-sheet .race-title h1,.registration-sheet .race-title p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.registration-sheet .race-title h1{font-size:1.25rem;font-weight:500}.registration-sheet .race-title p{color:var(--text-dim1-color)}.registration-sheet .toolbar-controls{align-items:center;gap:.5rem;display:flex}.registration-sheet .sheet-body{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.registration-sheet .sheet-body.editing{grid-template-columns:minmax(0,1fr) 390px}.registration-sheet .roster{flex-direction:column;min-width:0;display:flex;overflow:hidden}.registration-sheet .summary-strip{color:var(--text-dim1-color);border-bottom:1px solid var(--text-dim3-color);gap:1rem;padding:.65rem 1rem;display:flex}.registration-sheet .participant-list{flex:1;min-height:0;overflow:auto}.registration-sheet .participant-row{grid-gap:.65rem;width:100%;min-height:64px;box-shadow:none;color:var(--text-color);text-align:left;border:none;border-bottom:1px solid var(--text-dim3-color);background:0 0;border-radius:0;grid-template-columns:56px 92px minmax(180px,1fr) 82px 72px 82px minmax(120px,.9fr);align-items:center;gap:.65rem;margin:0;padding:0 1rem;font-size:1.25rem;display:grid}.registration-sheet .participant-row:nth-child(2n){background:var(--inset-bgcolor)}.registration-sheet .participant-row:hover,.registration-sheet .participant-row.selected{background:var(--row-hover-bgcolor)}.registration-sheet .participant-row.checked .bib-display{opacity:.6}.registration-sheet .participant-row.checked .name{color:var(--text-dim2-color)}.registration-sheet .participant-row .check-button{border-radius:var(--br);border:2px solid var(--text-dim2-color);background:var(--input-bgcolor);width:48px;min-width:48px;height:48px;color:var(--success-color);box-shadow:none;place-items:center;margin:0;padding:0;font-size:.9rem;font-weight:700;display:grid}.registration-sheet .participant-row .check-button.checked{border-color:var(--dark-color);background:var(--app-bgcolor);color:var(--text-dim3-color)}.registration-sheet .participant-row .bib-display{margin:0}.registration-sheet .participant-row .name,.registration-sheet .participant-row .notes{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.registration-sheet .participant-row .wave,.registration-sheet .participant-row .shirt{color:var(--text-dim1-color);white-space:nowrap}.registration-sheet .participant-row .edit-button{justify-content:center;min-width:64px;height:40px;margin:0}@media screen and (width<=900px){.registration-sheet .sheet-body,.registration-sheet .sheet-body.editing{grid-template-columns:1fr}.registration-sheet .participant-editor{top:var(--header-height);width:min(420px,100vw);position:fixed;bottom:0;right:0;box-shadow:-8px 0 22px #00000059}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-8px)}40%,60%{transform:translate(8px)}}.login{z-index:10000;background:var(--popover-abgcolor);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;position:fixed;height:100%!important}.login h1{text-align:center;margin-top:3rem}.login .login-message{text-align:center}.login .group{flex-direction:column;align-items:center;display:flex;position:relative}.login .group input{-webkit-appearance:none;background-color:var(--input-bgcolor);width:80%;color:var(--text-color);border:1px solid #000c;border-radius:8px;max-width:400px;padding:.5em 1em;font-size:1.25em;line-height:2em;display:block}.login .group input:-webkit-autofill{font-size:1.25em!important;transition:background-color 0s 600000s,color 0s 600000s!important}.login .group input:-webkit-autofill:focus{font-size:1.25em!important;transition:background-color 0s 600000s,color 0s 600000s!important}.login .group input:-internal-autofill-selected{font-size:1.25em!important;transition:background-color 0s 600000s,color 0s 600000s!important}.login .group input:-internal-autofill-selected:focus{box-shadow:inset 0 0 10px #ffffff4d}.login .group input:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.login .group input+input{border-top-left-radius:0;border-top-right-radius:0}.login .group input:focus-visible{border:1px solid var(--text-dim1-color);outline:none}.login .group .spinner{position:absolute;bottom:-1em}.login .group button.go{text-overflow:clip;margin-top:1em}.login .group.shake>input{backface-visibility:hidden;perspective:1000px;animation:.82s cubic-bezier(.36,.07,.19,.97) both shake;transform:translate(0,0)}.login .iforgot{text-align:center;flex-direction:column;justify-content:flex-end;margin:1rem;display:flex}.login .iforgot a{color:var(--text-color)}.participant-result{cursor:pointer;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right, var(--accent-color) -150%, var(--alternate-row-bgcolor) 100%);background-repeat:no-repeat;background-size:calc(100% - 100% * var(--s)) 100%;background-position:0 2px;flex-direction:row;line-height:44px;display:flex}.participant-result:hover{background:var(--row-hover-bgcolor)}.participant-result>span{vertical-align:middle;vertical-align:-webkit-baseline-middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.participant-result .flexible-space{flex-grow:1;flex-basis:1px}.participant-result span:not(last-child){margin-right:8px}.participant-result .bib{text-align:center;width:50px}.participant-result .bib span{color:var(--neg-color);background:var(--neg-bgcolor);border-radius:4px;min-width:2em;margin:0 auto;padding:2px;font-weight:700;line-height:1.25em;display:inline-block}.participant-result .wave{width:5ex;color:var(--text-dim1-color)}.participant-result .first-name{text-overflow:ellipsis;white-space:nowrap;width:12ex;overflow:hidden}.participant-result .last-name{text-overflow:ellipsis;white-space:nowrap;width:15ex;overflow:hidden}.participant-result.gen-F .gender{color:#ee0076;width:1.5ex}.participant-result.gen-M .gender{color:#1d606c;width:1.5ex}.participant-result .status{text-align:right}.participant-name-result{grid-gap:0rem;min-height:36px;color:var(--text-color);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-rows:1.5rem 1rem;grid-template-columns:6.5ex 1fr;align-items:center;gap:0;padding:0 .75rem;display:grid}.participant-name-result:hover{background:var(--row-hover-bgcolor)}.participant-name-result.status-DNS{color:var(--row-dns-color);background:var(--row-dns-bgcolor)}.participant-name-result.status-DNS:hover{background:var(--row-dns-hover-bgcolor)}.participant-name-result.status-DNF,.participant-name-result.status-pending-dnf{color:var(--row-dnf-color);background:var(--row-dnf-bgcolor)}.participant-name-result.status-DNF:hover,.participant-name-result.status-pending-dnf:hover{background:var(--row-dnf-hover-bgcolor)}.participant-name-result.status-DQ{color:var(--row-dq-color);background:var(--row-dq-bgcolor)}.participant-name-result .bib-display{grid-row:1/3}.participant-name-result .name{text-overflow:ellipsis;white-space:nowrap;flex:1;grid-row:1;min-width:0;overflow:hidden}.participant-name-result .finish-time{color:var(--text-dim2-color);flex:none;grid-area:2/2;font-size:.875rem}.race-event-result{cursor:pointer;-webkit-user-select:none;user-select:none;background-image:linear-gradient(to right, var(--accent-color) -150%, var(--alternate-row-bgcolor) 100%);background-repeat:no-repeat;background-size:calc(100% - 100% * var(--s)) 100%;flex-direction:row;line-height:44px;display:flex}.race-event-result:hover{background:var(--row-hover-bgcolor)}.race-event-result>span{vertical-align:middle;vertical-align:-webkit-baseline-middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.race-event-result span:not(last-child){margin-right:8px}.race-event-result figure.icon{text-align:center;width:50px;margin:0 8px 0 0;padding:0}.race-event-result figure.icon img{vertical-align:middle;max-width:50px;max-height:40px}.race-event-result .name{text-overflow:ellipsis;white-space:nowrap;min-width:10ex;font-weight:700;overflow:hidden}.search-bar{position:relative}.search-bar:before{z-index:9;z-index:22;content:"";color:var(--text-color);text-shadow:0 -2px 3px var(--neg-color);pointer-events:none;font-family:"Font Awesome 5 Free";font-size:18px;font-weight:900;display:block;position:absolute;top:50%;left:12px;transform:translateY(-53%)}.search-bar input.main{-webkit-appearance:none;z-index:8;border-radius:var(--br);border:none;outline:none;width:100%;min-width:33px;height:40px;padding-left:3ex;font-size:22px;position:relative;margin:0!important}.search-bar input.main:not(:-moz-placeholder-shown){border:1px solid #0006!important}.search-bar input.main:not(:placeholder-shown){border:1px solid #0006!important}.search-bar input.main::-webkit-search-cancel-button{display:none}.search-bar input.main.results-shown{z-index:21;border-bottom-right-radius:0;border-bottom-left-radius:0}.search-bar .clear{z-index:23;color:var(--neg-color);text-align:center;text-indent:-9999px;background:#808080b3;border:none;border-radius:50%;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.search-bar .clear:before{content:"";color:var(--neg-color);text-indent:2px;font-transform:small-caps;background:0 0;margin:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.search-bar .clear:hover{background:var(--text-color);transition:none}.search-bar .results{z-index:21;background:var(--popover-abgcolor);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;border-radius:0 0 6px 6px;width:100%;margin:0;padding:1em 0;list-style:none;position:absolute;box-shadow:0 14px 18px #00000080}.search-bar .results .no-results{text-align:center;line-height:56px}.search-bar .results .section-header{text-transform:uppercase;color:var(--text-dim1-color);padding:0 .75rem .4rem;font-size:.8rem;line-height:1rem}.search-bar .results :not(.section-header) li:hover,.search-bar .results :not(.section-header) li:focus,.search-bar .results li.selected{background:var(--row-hover-bgcolor)!important}.search-bar .results li.selected{outline:4px solid var(--accent-color);border-radius:var(--br-sharp)}.search-bar .modal-cover{z-index:20}@media screen and (width<=437px){.results{width:auto;left:0;right:0}}.race-event-card{--logo-width:96px;--logo-height:max(100px, calc(64px + 8px + 8px));--bg:transparent;--overlay-bg:linear-gradient(to bottom, #fff3 0%, #0000 10%, #0006 100%);--left-pad:calc(var(--logo-width) + 8px + 8px);color:var(--text-dim1-color);border-radius:16px;margin:1em 6px;position:relative;overflow:hidden;box-shadow:0 3px 14px #0006}.race-event-card .bg{min-height:var(--logo-height);cursor:pointer;background:var(--bg);border-radius:16px;padding:1em;transition:background-color .4s;position:relative}.race-event-card .bg:hover{background-color:#ffffff03}.race-event-card:hover h1{text-shadow:0 0 10px #ffffff80;color:var(--text-color)}.race-event-card:active h1{text-shadow:0 2px 4px #ffffff80;color:#000000b3;transition:all .1s}.race-event-card canvas{position:absolute;inset:0}.race-event-card .sash{color:#fff;text-align:center;--a:50px;--x:2rem;--y:calc(var(--a) / 2);width:70.7107px;width:hypot(var(--a), var(--a));transform:translate(2rem,25px)rotate(45deg);transform:translate(var(--x), var(--y)) rotate(45deg);z-index:3;background:linear-gradient(135deg,#520303,#c43e3e);border:1px solid #fff;padding:0 2rem;font-weight:700;position:absolute;top:0;right:0}.race-event-card h1{text-align:left;padding-top:8px;padding-left:0-var(--left-pad);text-shadow:0 -1px #00000080;color:var(--text-dim1-color);mix-blend-mode:hard-light;margin:0;font-size:44px;font-weight:900;line-height:44px;transition:all .5s}.race-event-card h2{color:var(--text-dim1-color);text-align:left;text-shadow:0 1px #ffffff80;margin:0;font-size:22px;font-weight:100;line-height:32px}.race-event-card .race-logo{width:calc(var(--logo-width) * 1.5);height:calc(var(--logo-width) * 1.5);border:2px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0;left:-10px}.race-event-card .race-logo img{max-width:calc(var(--logo-width) * 1.75);max-height:calc(var(--logo-width) * 1.75);filter:drop-shadow(0 5px 20px #ffffff4d);z-index:2;position:relative;left:55%}.race-event-card .race-logo img.backdrop{filter:blur(7px);z-index:-1;transform:scale(10)}.race-event-card header{padding-left:var(--left-pad);position:relative}.race-event-card h1,.race-event-card h2{z-index:10;background:rgb(var(--neg-components)/.2);margin-left:-1rem;padding-left:1rem;position:relative}.race-event-card .tz-info{padding-left:calc(var(--logo-width) + 1rem)}.race-event-card .race-list{background:rgb(var(--neg-components)/.2);padding-left:calc(var(--logo-width) + 1rem);margin-top:.5em}.race-event-card .race-list li{white-space:nowrap;align-items:center;padding:0 .5em;transition:all .4s;display:flex}.race-event-card .race-list li:nth-child(odd){background:#0000001a}.race-event-card .race-list li:hover{text-shadow:0 0 5px #fff}.race-event-card .race-list.group li{border-left:4px solid var(--race-color)}.race-event-card .race-list span{display:inline-block}.race-event-card .race-list .rname{width:calc(var(--logo-width) + 5.75rem);text-overflow:ellipsis;overflow:hidden}.race-event-card .race-list .tz{font-feature-settings:"smcp";font-variant:small-caps;white-space:nowrap;background:#0000001a;border-radius:4px;margin-left:1ex;padding:.25em .5rem;font-size:.75em;font-weight:700;box-shadow:inset 0 0 5px #0006}.race-event-card.compact{background:var(--popover-abgcolor);border:1px solid var(--text-dim3-color);--logo-width:32px}.race-event-card.compact h1{font-size:1.5rem;line-height:1rem}.race-event-card.compact h2{font-size:1rem}@media screen and (width<=375px){.race-event-card{--logo-width:64px}}@media only screen and (width<=767px) and (orientation:portrait){.race-event-card header h2{font-size:1.15rem}.race-event-card .race-list li{line-height:2rem}.race-event-card .race-list li .rtime{flex-basis:73%}}.race-events{color:var(--text-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:500px;max-height:80vh;overflow-y:auto}.race-events header.sub{z-index:10;background:var(--popover-abgcolor);border-radius:var(--br);position:sticky;top:0;left:0;right:0}.race-events header.sub .tabs{margin:0 auto}.race-events header.sub .new-event{position:absolute;right:0}.race-events .error{color:var(--error-color);text-align:center;margin:.5rem}.race-events>ul,.race-events .next-up{margin:0;padding:0;list-style:none}.race-events .spinner{position:fixed!important}.race-events>h1,.race-events .header-group h1{text-align:center}.race-events .header-group{align-items:center;gap:0;margin:.67em .5rem;display:flex;overflow:hidden}.race-events .header-group .title,.race-events .header-group .past-search{transition:flex-basis .25s,opacity .2s,transform .25s}.race-events .header-group .title{flex:0 0 100%;min-width:0;position:relative}.race-events .header-group h1{margin:0}.race-events .header-group button.round{padding:0;position:absolute;top:50%;right:0;transform:translateY(-50%)}.race-events .header-group .past-search{opacity:0;pointer-events:none;flex:0 0 0;min-width:0;transform:translate(1rem)}.race-events .header-group.show-search{padding:0 .5rem}.race-events .header-group.show-search .title{opacity:0;flex-basis:0;transform:translate(-1rem)}.race-events .header-group.show-search .past-search{opacity:1;pointer-events:auto;border-radius:var(--br);border:1px solid var(--text-dim3-color);flex-basis:100%;transform:translate(0)}.race-events .header-group.show-search .past-search input{color:var(--text-color);background:var(--popover-abgcolor)}.race-events .race-event-card{margin-bottom:1rem;padding:2px}.race-events .control{text-align:center}.race-events .control button{width:50%}@media screen and (width<=550px){.race-events{width:88vw;margin:0}}.race-event-summary{color:var(--text-color);width:min-content}.race-event-summary h1{margin-left:1rem;padding:0;font-size:20px}.race-event-summary ul{min-width:250px;margin:4px 4px 0;padding:0;list-style:none}.race-event-summary li{border-radius:var(--br-sharp);align-items:center;padding:.5rem;display:flex}.race-event-summary li:nth-child(odd){background:var(--alternate-row-hbgcolor)}.race-event-summary li span{flex:1}.race-event-summary li .race-name{width:max-content;font-weight:700}.race-event-summary li .race-start{white-space:nowrap;text-align:right;width:max-content;margin:0 1rem}.race-event-summary li .race-dist{text-align:right}:root{--accent-components:41 142 150;--br:10px;--br-sharp:4px;--input-br:4px;--button-br:4px;--body-bgcolor:#f0f0f0;--app-bgcolor:#e6e6e6;--card-bgcolor:#fff6;--popover-bgcolor:#eee;--popover-abgcolor:#ffffff80;--popover-abgcolor-o:#fff3;--accent-color:#298e96;--light-accent-color:#41c1cb;--dark-accent-color:#134246;--dark-color:#0c0c0c;--depth-accent:#fff;--scroll-bgcolor:#fff;--scroll-thumbcolor:var(--med-bgcolor);--button-color:#fff;--button-bgcolor:linear-gradient(to bottom, #41c1cb 0, #2a929a 18%, #288a92 80%, #154a4e 100%);--button-default-bgcolor:linear-gradient(to bottom, #41c1cb 0, #34b4be 48%, #298e96 50%, #154a4e 100%);--button-border-color:#ffffff80;--button-danger-color:#fff;--button-danger-bgcolor:#ff641a;--button-hover-color:#fff;--button-hover-bgcolor:linear-gradient(to bottom, #4dc5ce 0%, #34b4be 18%, #31a9b2 60%, #1e686e 100%);--button-active-color:#ccc;--button-active-bgcolor:#23445a;--button-disabled-color:#ccc;--button-disabled-bgcolor:#658c8f;--button-light-color:#000;--button-light-bgcolor:linear-gradient(to bottom, #3fa48b 0%, #23868f 100%);--button-light-hover-color:#000;--button-light-hover-bgcolor:linear-gradient(to bottom, #3fa48b 70%, #23868f 100%);--button-light-selected-color:#fff;--button-light-selected-bgcolor:#23445a;--row-hover-bgcolor:linear-gradient(to bottom, #b7e0d6 70%, #c5edf0 100%);--row-dns-color:#888;--row-dns-bgcolor:#fefbe6;--row-dns-hover-bgcolor:#fef3ac;--row-dnf-color:#613d3d;--row-dnf-bgcolor:#f0dddd;--row-dnf-hover-bgcolor:#f0c1c2;--row-dq-bgcolor:#0000004d;--row-dq-color:#f01f22;--row-selected-color:#1057a4;--row-active-color:#0c0c0c66;--alternate-row-bgcolor:#80808033;--alternate-row-hbgcolor:#80808066;--text-color:#000;--text-dim1-color:#0a0a0a;--text-dim2-color:#464646;--text-dim3-color:#555;--med-bgcolor:#d6d6d6;--neg-components:255 255 255;--neg-color:#fff;--neg-bgcolor:#404040cc;--light-color:#0c0c0c;--light-bgcolor:#fffc;--inset-bgcolor:#0003;--text-male-color:#1b67bfcc;--text-female-color:#bf1b61cc;--input-bgcolor:#fff;--input-border:#383838;--input-color:#000;--input-error-bgcolor:#f5b853;--success-color:#81d252;--error-color:#ff641a;--yellow-color:#e1d514;--red-color:#5d171c;--inset-text:0 1px 1px var(--depth-accent)}@media (prefers-color-scheme:dark){:root{--body-bgcolor:#212424;--app-bgcolor:#2c2e2e;--card-bgcolor:#000c;--popover-bgcolor:#2a2b2ce6;--popover-abgcolor:#10101099;--popover-abgcolor-o:#1010101a;--accent-color:#2a4e62;--dark-accent-color:#0b151b;--depth-accent:#fff3;--scroll-bgcolor:#555;--scroll-thumbcolor:#ffffff4d;--button-color:#fff;--button-bgcolor:linear-gradient(to bottom, #2a4e62 0, #2a4e62 50%, #284b5e 50%, #224050 100%);--button-border-color:#23445a;--button-danger-color:#fff;--button-danger-bgcolor:#ff641a;--button-hover-color:#fff;--button-hover-bgcolor:linear-gradient(to bottom, #5291b5 0%, #417998 48%, #325c74 50%, #182c37 100%);--button-active-color:#ccc;--button-active-bgcolor:linear-gradient(to bottom, #0b151b 0%, #0e1b22 55%, #13232c 70%, #182c37 100%);--button-disabled-color:#ccc;--button-disabled-bgcolor:#6464644d;--button-light-color:#000;--button-light-bgcolor:linear-gradient(to bottom, #396a86 0%, #2a4e62 100%);--button-light-hover-color:#000;--button-light-hover-bgcolor:linear-gradient(to bottom, #3fa48b 70%, #23868f 100%);--button-light-selected-color:#fff;--button-light-selected-bgcolor:#23445a;--row-hover-bgcolor:linear-gradient(to bottom, #ffffff1a 70%, #ffffff26 100%);--row-selected-color:#1057a4;--alternate-row-bgcolor:#8080800d;--alternate-row-hbgcolor:linear-gradient(to left, #ffffff1a 30%, #2a4e621a 100%);--row-dns-color:inherit;--row-dns-bgcolor:#feee7f66;--row-dns-hover-bgcolor:#feee7f99;--row-dnf-color:#ddd;--row-dnf-bgcolor:#80180766;--row-dnf-hover-bgcolor:#602c23;--row-dq-bgcolor:#0000004d;--rot-dq-color:#c81807;--text-color:#ececec;--text-dim1-color:#bebebe;--text-dim2-color:#969696;--text-dim3-color:#606060;--med-bgcolor:#232323;--neg-components:12 12 12;--neg-color:#0c0c0c;--neg-bgcolor:#fffc;--light-color:#0c0c0c;--light-bgcolor:#ffffffb3;--input-bgcolor:#3e4043;--input-border:#000;--input-color:#fff;--input-disabled-color:#66696e;--input-disabled-bgcolor:#313234;--input-error-color:#000;--input-error-bgcolor:#f90;--bar-bgcolor:#8080801a;--yellow-color:#fcf97e;--inset-text:0 -1px 1px #000}}:root{--font-family:-apple-system, system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, sfns, serif;--font-condensed:"sfns", serif}html,body{background-color:var(--body-bgcolor);color:var(--text-color);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;margin:0;padding:0;font-size:14px;font-weight:240}body{height:100vh;font-family:-apple-system,system-ui,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,sfns,serif;font-family:var(--font-family);overflow-y:auto}.floating-center{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute!important}::-webkit-scrollbar{width:11px}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumbcolor) var(--scroll-bgcolor)}::-webkit-scrollbar-track{background:var(--scroll-bgcolor)}::-webkit-scrollbar-thumb{background:var(--scroll-thumbcolor);border:3px solid var(--scroll-bgcolor);border-radius:6px}#content header,header.sub{align-items:center;height:44px;line-height:44px;display:flex}#content header h1,header.sub h1{margin:1em 0;font-size:1.2rem;font-weight:100}#content header button+button,header.sub button+button{margin-left:12px}.avatar-choosable button{opacity:0;transform-origin:bottom;border:none;width:100%;height:32px;transition:opacity .24s ease-out;position:absolute;bottom:0;left:0;right:0;color:var(--text-color)!important;background:var(--popover-abgcolor)!important}.avatar-choosable:hover button{opacity:1}label{-webkit-user-select:none;user-select:none}ul.naked{margin:0;padding:0;list-style:none}ul.naked li{text-align:center;padding:.5em}.inset-box{background:var(--inset-bgcolor);border-radius:var(--br);margin:1em 0;padding:22px;box-shadow:inset 0 0 4px #0000}.inset-box>h1{margin-top:0}table{border-spacing:0}.alternate-rows>:nth-child(odd){background:var(--alternate-row-bgcolor)}.alternate-rows>:not(.disabled):hover{background:var(--alternate-row-hbgcolor);background-attachment:fixed}.flex{display:flex}.flex.inline{align-items:center}.flex.full{align-items:stretch}.flexible-space{flex-grow:1;flex-shrink:1}.flex-vertical{flex-direction:column;display:flex}.flex-scroller-wrapper{flex:1;position:relative}.flex-scroller-wrapper .flex-scroller{scrollbar-color:#80808080 var(--app-bgcolor);position:absolute;inset:0;overflow:auto}.flex-scroller-wrapper .flex-scroller table{width:100%;max-height:100%;padding-bottom:0}.flex-scroller-wrapper .flex-scroller table::-webkit-scrollbar{border-radius:var(--br);width:16px}.flex-scroller-wrapper .flex-scroller table::-webkit-scrollbar-track{background:var(--app-bgcolor)}.flex-scroller-wrapper .flex-scroller table::-webkit-scrollbar-thumb{border:3px solid var(--app-bgcolor);background-color:#80808080;border-radius:20px}.flex-scroller-wrapper .flex-scroller table::-webkit-scrollbar-thumb:hover{background:#808080cc}ul.tabs{--separator-color:var(--input-border);flex-direction:row;justify-content:center;margin:0 0 4px;padding:0;font-weight:500;list-style:none;display:flex}ul.tabs li{cursor:pointer;border:1px solid var(--separator-color);background-color:var(--input-bgcolor);border-right-width:0;border-left:1px solid var(--separator-color);background-image:linear-gradient(#ffffff1a 0%,#fff0 45%,#0000 90%,#0006 100%);margin:0;padding:0 .75em;font-size:.9em;line-height:1.75em}ul.tabs li:first-child{border-left-width:1px;border-top-left-radius:4px;border-bottom-left-radius:4px}ul.tabs li:last-child{border-right-width:1px;border-top-right-radius:4px;border-bottom-right-radius:4px}ul.tabs li.router-link-exact-active,ul.tabs li.selected{background:var(--button-bgcolor);color:#fff}ul.tabs li.disabled{background:var(--button-disabled-bgcolor);color:var(--text-dim3-color);cursor:default}.race-filters{flex-wrap:wrap;height:auto!important}.race-filters button{font-feature-settings:"smcp", "c2sc";font-variant:all-small-caps;--race-color:#80808080;white-space:nowrap;min-width:32px;padding:0 12px;font-size:14px;margin:0 2px 4px!important;font-weight:400!important}.race-filters button:not(.all):before{content:".";text-indent:-9999px;background:var(--race-color);vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 -1px 1px #000000e6}.race-filters button.selected{font-weight:700}header.bar,footer.bar{background:var(--bar-bgcolor);align-items:center;display:flex}aside.heads-up{color:var(--text-dim1-color);top:var(--header-size);grid-row:2;position:sticky}aside.heads-up h1{color:var(--text-dim2-color);letter-spacing:.1ex;text-align:left;font-size:1.2rem;font-weight:100}aside.heads-up section{max-width:250px}aside.heads-up li{text-align:left}@media screen and (width<=1000px){aside.heads-up{display:none}}@keyframes copyExplode{0%{opacity:0;transform:translate(-50%,-50%)scale(.85)}60%{opacity:.8;transform:translate(-50%,-80%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.85)}}.copy-indicator{white-space:nowrap;background:var(--popover-abgcolor);align-items:center;gap:.45em;padding:.5rem;animation:.8s forwards copyExplode;display:flex}.copy-indicator:before{content:"";font-family:"Font Awesome 5 Free",FontAwesome;font-weight:900}.copy-fade-enter-active{animation:.8s ease-out copyExplode}@font-face{font-family:sfns;src:url(/assets/sfnsdisplay-webfont-CGotlEil.woff2)format("woff2"),url(/assets/sfnsdisplay-webfont-DlU2xX8M.woff)format("woff")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:auto;src:url(/assets/fa-regular-400-DfibE8Hl.eot);src:url(/assets/fa-regular-400-DfibE8Hl.eot?#iefix)format("embedded-opentype"),url(/assets/fa-regular-400-CeZAys4y.woff2)format("woff2"),url(/assets/fa-regular-400-CRlP6IEk.woff)format("woff"),url(/assets/fa-regular-400-DbvZ_vSH.ttf)format("truetype"),url(/assets/fa-regular-400-DCEQL6pf.svg#fontawesome)format("svg")}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:auto;src:url(/assets/fa-solid-900-DxSXXLgP.eot);src:url(/assets/fa-solid-900-DxSXXLgP.eot?#iefix)format("embedded-opentype"),url(/assets/fa-solid-900-B5wk1sYN.woff2)format("woff2"),url(/assets/fa-solid-900-DvRAW_bk.woff)format("woff"),url(/assets/fa-solid-900-DRjTsAeK.ttf)format("truetype"),url(/assets/fa-solid-900-BLPEd_vn.svg#fontawesome)format("svg")}.fa{font-family:"Font Awesome 5 Free"}.b{font-weight:900}.select-wrapper{vertical-align:middle;display:inline-block;position:relative}.select-wrapper:after{content:"";pointer-events:none;font-family:"Font Awesome 5 Free";font-weight:900;display:block;position:absolute;top:50%;right:.5em;transform:translateY(calc(-50% - 3px))}.select-wrapper select{box-sizing:border-box;border-radius:var(--input-br);border:1px solid var(--input-border);color:var(--input-color);background-color:var(--input-bgcolor);background-image:linear-gradient(to bottom, #fff3 0%, #fff0 1% #0000 90%, #0000001a 100%);appearance:none;--webkit-appearance:none;max-width:100%;padding:.15em 1.75em .15em .5em!important}.select-wrapper select:focus{border-radius:var(--input-br)}.form-row{align-items:flex-start;margin-bottom:12px;display:flex}.form-row .no-flex{flex:initial}.form-row .input-flex{flex:1;display:flex}.form-row .input-flex .input-flex-sizer input{box-sizing:border-box;width:100%}.form-row label:first-child{text-align:right;justify-content:flex-end;align-items:baseline;min-width:80px;margin-right:8px;display:flex}.form-row.toggle-row label{width:-webkit-fill-available;width:-moz-available;width:stretch}.form-row label:has(+.invalid){color:var(--error-color)}.form-row :where(input:not([type=checkbox]),[role=textbox]){box-sizing:border-box;border-radius:var(--input-br);border:1px solid var(--input-border);height:2.25em;color:var(--input-color);background:var(--input-bgcolor);flex:1;min-width:5ch;max-width:205px;margin:0 .5rem;padding:0 8px;font-size:1.15em;font-weight:400;line-height:32px}.form-row :where(input:not([type=checkbox]),[role=textbox]):disabled{border-color:var(--input-disabled-bgcolor);color:var(--input-disabled-color)}.form-row :where(input,[role=textbox])+:where(input,[role=textbox]){margin-left:8px}.form-row :where(input,[role=textbox])+label{text-align:right;min-width:7ex;margin:0 4px 0 8px}.form-row select{border-radius:var(--input-br);border:1px solid var(--input-border);color:var(--input-color);background-color:var(--input-bgcolor);flex:1;padding:.25em .5em;font-size:1.15em}.form-row label+.popover-group{padding:.25em .5em}.form-row input.error:not(.does-not-exist),.form-row .error[role=textbox]{color:var(--input-error-color);background:var(--input-error-bgcolor)}.form-row input.mini:not(.does-not-exist),.form-row .mini[role=textbox]{flex:initial;width:80px}.form-row input.single:not(.does-not-exist),.form-row .single[role=textbox]{text-align:center;flex:initial;width:6ex}.form-row .note{color:var(--text-dim1-color);margin-left:1em;font-size:.9em;display:block}.form-row .note.error{color:var(--error-color);font-weight:700}form fieldset{border:none;margin-bottom:1em;padding:0}form fieldset h3{margin:0 0 .5rem}form fieldset .flex{align-items:stretch;display:flex}form fieldset .flex.inline{align-items:center}form .note{color:var(--text-dim2-color);margin-left:1em;font-size:.9em;display:block}form .note.error{color:var(--error-color);font-weight:700}@media screen and (width<=768px){.form-row label:first-child{flex:0 0 5rem;min-width:5rem;max-width:5rem}}:root{--button-round-size:32px}button{font-family:var(--font-family);letter-spacing:.6px;background-color:#0000;background-image:var(--button-bgcolor);color:var(--button-color);border-radius:var(--button-br);border:1px solid var(--app-bgcolor);text-overflow:ellipsis;min-width:80px;height:32px;padding:0 8px;font-weight:700;line-height:24px;transition:box-shadow .8s ease-out;display:inline-block;overflow:hidden;box-shadow:0 0 5px #0006}button:before{margin-right:4px;font-family:"Font Awesome 5 Free";font-weight:700}button:not(:disabled):hover{color:var(--button-hover-color);transition:box-shadow ease-out;box-shadow:0 0 5px #0006,inset 0 0 15px #fff6}button:not(:disabled):active,button.light.selected{box-shadow:0 0 5px #0006,inset 0 0 5px #00000080!important}button.selected,button:not(:disabled):active{background:var(--button-active-bgcolor);color:var(--button-active-color)}button:not(:disabled):active{transform:scale(.95)}button:disabled{background:var(--button-disabled-bgcolor)!important;color:var(--button-disabled-color)!important}button:focus{outline:none;-webkit-text-decoration:underline;text-decoration:underline}button.light:hover{background:var(--button-light-hover-bgcolor);color:var(--button-light-hover-color)}button.light{background:var(--button-light-bgcolor);color:var(--button-light-color)}button.light.selected{background:var(--button-light-selected-bgcolor);color:var(--button-light-selected-color)}button.mini{min-width:24px;height:24px;line-height:16px}button.center{flex-direction:column;justify-content:center;align-items:center;display:flex}button.round{font-family:"Font Awesome 5 Free";font-size:14.2222px;font-weight:900;font-size:calc(var(--button-round-size) / 2.25);color:var(--text-color);text-align:center;height:32px;height:var(--button-round-size);width:32px;width:var(--button-round-size);min-width:32px;min-width:var(--button-round-size);box-shadow:inset 0 1px calc(32px / 1) var(--text-dim3-color);box-shadow:inset 0 1px calc(var(--button-round-size) / 1) var(--text-dim3-color);cursor:pointer;background:0 0;border:1px solid #00000040;border-radius:50%;overflow:hidden}button.round:hover{color:var(--accent-color);box-shadow:inset 0 1px calc(32px / 2) var(--text-dim3-color);box-shadow:inset 0 1px calc(var(--button-round-size) / 2) var(--text-dim3-color)}button.round:focus{box-shadow:inset 0 1px calc(32px / 2) var(--text-dim3-color), 0 0 3px var(--accent-color);box-shadow:inset 0 1px calc(var(--button-round-size) / 2) var(--text-dim3-color), 0 0 3px var(--accent-color);outline:none;-webkit-text-decoration:none;text-decoration:none}button.add:before{content:"";padding:0 4px}button.del,button.danger{background:var(--button-danger-bgcolor)}button.del:before,button.danger:before{content:"";padding:0 4px}button.clear{width:18px;min-width:auto;height:18px;color:var(--neg-color);vertical-align:middle;text-align:center;background:#808080b3;border:none;border-radius:50%;padding:0}button.clear:hover{background:var(--text-color);transition:none}button.copy:before{content:""}button.import:before{content:"";padding:0 4px}button.inset{background:var(--med-bgcolor);border:none;border-radius:16px}button.bar{color:var(--text-dim1-color);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0}button.bar:hover{background:#fff3!important}button.bar:first-child{border-bottom-left-radius:8px}button.bar:disabled{cursor:default;color:#777!important;background:0 0!important}button.bar:disabled:before{color:#777!important}button.bar.del:before,button.bar.danger:before{color:var(--button-danger-bgcolor)}button.back{min-width:0;height:32px;box-shadow:none;color:var(--text-dim1-color);background:0 0;border:0;border-radius:999px;padding:0 12px 0 22px;line-height:30px;position:relative;overflow:visible}button.back:before{content:"";border:0 solid;border-width:0 0 2px 2px;width:10px;height:10px;margin:0;position:absolute;top:50%;left:7px;transform:translateY(-50%)rotate(45deg)}button.back:not(:disabled):hover{color:var(--text-color);background:color-mix(in srgb, var(--accent-color) 12%, transparent);box-shadow:none}button.back:not(:disabled):active{background:color-mix(in srgb, var(--accent-color) 18%, transparent);color:var(--accent-color);box-shadow:none!important}button.no-text{text-indent:-9999px}button.transparent{height:auto;box-shadow:none;vertical-align:baseline;color:var(--text-color);background:0 0;border:none;margin:0}button.transparent:hover{color:var(--text-color)}button.select{cursor:pointer;padding-right:2.5rem;display:inline-block;position:relative}button.select:after{content:"";pointer-events:none;border-top:6px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin-top:-3px;position:absolute;top:50%;right:.75rem}button .clear{color:var(--button-danger-color);background:var(--button-danger-bgcolor);border-radius:50%;flex-basis:24px;height:24px;display:inline-block;width:24px!important}.fade-enter-active,.fade-leave-active{transition:opacity 1s}.fade-enter-from,.fade-leave-to{opacity:0!important}.fade-enter-to{opacity:1!important}@keyframes default-button{0%,to{box-shadow:0 0 15px #3e5e88,inset 0 5px 10px #ffffff40}50%{box-shadow:0 0 15px #3e5e8840}}button.default{border:2px solid var(--inset-bgcolor);min-width:120px;margin-left:32px;animation:2s cubic-bezier(.5,0,.5,1) infinite alternate default-button}@media (prefers-color-scheme:dark){button{border:2px solid var(--button-border-color)}}a.back-button,button.back-button{color:#fff;text-shadow:0 -1px #993934;text-indent:-9999px;background-color:#d77a73;background-image:linear-gradient(#d77a73 44%,#cb4c46 56%);border-bottom:1px solid #993934;border-right:1px solid #993934;border-radius:5px;width:35px;height:29px;padding:0 7px 0 5px;font-family:sans-serif;font-size:12px;font-weight:700;line-height:30px;display:inline-block;position:relative;left:15px;box-shadow:inset 0 1px #993934}a.back-button:after,button.back-button:after{text-indent:0;content:attr(data-text);display:block;position:absolute;top:0;bottom:0;right:10px}a.back-button:before,button.back-button:before{content:"";background-color:#d77a73;background-image:linear-gradient(-135deg,#d77a73 44%,#cb4c46 56%);border-radius:4px 2px 2px;width:19px;height:21px;display:block;position:absolute;top:5px;left:-8px;transform:rotate(-45deg);box-shadow:inset 1px 0 #993934,inset 0 1px #993934}.modal-cover{z-index:100;position:fixed;inset:0}.modal-cover.popover{background:0 0!important}.popover-control{justify-content:flex-end;display:flex}.popover-menu-wrap{filter:drop-shadow(0 3px 10px #0009);z-index:500;isolation:isolate;position:absolute}.popover-menu{border-radius:var(--br);z-index:1;background:linear-gradient(#fffffff2 0%,#ffffffe6 2% 96%,#e6e6e6f2 100%);background:var(--popover-bgcolor);text-shadow:none;overscroll-behavior:contain;border:1px solid #00000080;margin-top:10px;padding:10px;position:relative;box-shadow:0 0 20px #0009}.up .popover-menu{margin:0 0 10px}.lf .popover-menu{margin:0 10px 0 0}.rt .popover-menu{margin:0 0 0 10px}.up .popover-menu .arrow-border,.up .popover-menu .arrow-bg{transform:rotate(0)}.dn .popover-menu .arrow-border,.dn .popover-menu .arrow-bg{transform:rotate(180deg)}.lf .popover-menu .arrow-border,.lf .popover-menu .arrow-bg{transform:rotate(270deg)}.rt .popover-menu .arrow-border,.rt .popover-menu .arrow-bg{transform:rotate(90deg)}.popover-menu .arrow-border{content:".";background:var(--popover-bgcolor);clip-path:polygon(50% 100%,100% 0%,0% 0%);width:22px;height:12px;left:var(--ax);top:var(--ay);position:absolute}.popover-menu .arrow-bg{content:".";background:var(--popover-bgcolor);clip-path:polygon(50% 100%,100% 0%,0% 0%);pointer-events:none;width:18px;height:11px;display:none;position:absolute;left:10px}.icon{white-space:break-word;color:var(--text-color);font-family:"Font Awesome 5 Free";font-size:22px;font-weight:900;display:inline-block}@media (prefers-color-scheme:dark){.popover-menu{box-shadow:0 0 0 1px #ffffff29,0 0 18px #ffffff3d,0 12px 28px #000000a6}}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){.popover-menu-wrap{filter:none;isolation:isolate}.backdrop{background:var(--popover-abgcolor);z-index:0;pointer-events:none;border-radius:var(--br);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:backdrop-filter;filter:drop-shadow(0 5px 13px #0006);position:absolute;inset:0;transform:translateZ(0)}.dn .backdrop{top:11px}.up .backdrop{bottom:11px}.rt .backdrop{left:11px}.lf .backdrop{right:11px}.popover-menu{border-color:var(--popover-abgcolor);background:0 0}.popover-menu .arrow-border{background:linear-gradient(to top, var(--text-dim3-color) 40%, var(--popover-abgcolor-o));-webkit-backdrop-filter:blur(10px);filter:drop-shadow(0 5px 13px #fff6);pointer-events:none;transform:translateZ(0)}@media (prefers-color-scheme:dark){.backdrop{box-shadow:0 0 0 1px #ffffff29,0 0 18px #ffffff3d,0 12px 28px #000000a6}.popover-menu .arrow-border{filter:drop-shadow(0 0 6px #ffffff38)drop-shadow(0 5px 13px #0000008c)}}}:root{--nav-width:180px;--header-height:44px;--header-padding:.65em;--header-menu-height:22px;--header-size:calc(2 * var(--header-padding) + var(--header-height) + var(--header-menu-height));--nav-button-size:56px}:root #app{height:-webkit-fill-available}:root .lock-scroll{background:red}:root main{text-color:var(--text-color);overscroll-behavior:contain;box-sizing:border-box;width:calc(100vw - 12px);min-height:-webkit-fill-available;padding:calc(1.3em + 66px) 0 0;padding-top:var(--header-size);margin-left:0;margin-right:0}:root main .root{box-sizing:border-box;max-width:100vw;height:-webkit-fill-available;margin:1rem auto 0;padding:0 1em}header.root{z-index:15;background:var(--body-bgcolor);position:fixed;top:0;left:0;right:0}header.root:last-of-type{box-shadow:0 2px 8px #00000080,0 2px 30px #000c}header.root>:not(:last-child){margin-right:8px}header.root .general{height:44px;height:var(--header-height);padding-top:.65em;padding-top:var(--header-padding);align-items:stretch;display:flex}header.root .general>:not(.search-bar){transition:width .4s,opacity .4s}header.root .main.menu{height:22px;height:var(--header-menu-height);margin-left:1rem;padding-bottom:.25rem}header.root .active-race-event{width:180px;width:var(--nav-width);padding-right:1rem}header.root .active-race-event button{width:-webkit-fill-available;width:-moz-available;width:stretch;height:100%;box-shadow:none;color:var(--text-color);text-align:left;white-space:nowrap;text-overflow:ellipsis;font-size:calc(1 / var(--tl) * 180px);font-size:calc(1 / var(--tl) * var(--nav-width));font-size:clamp(.6em, 1 / var(--tl) * 180px, 1em);font-size:clamp(.6em, 1 / var(--tl) * var(--nav-width), 1em);background:0 0;border:none;justify-content:flex-start;align-items:center;margin:0;transition:background .14s;display:flex;overflow:hidden}header.root .active-race-event button:hover{background:var(--accent-color)}header.root .active-race-event button:after{content:"";pointer-events:none;margin-left:4px;font-family:"Font Awesome 5 Free";font-weight:900;display:inline-block;transform:translateY(-3px)}header.root .active-race-event button img{margin:0 8px}header.root .active-race-event button span{height:auto!important}header.root .search-bar{flex:1;transition:width 1s}header.root .search-bar input{color:var(--input-color);background:var(--popover-abgcolor)}header button#nav{box-shadow:none;color:var(--text-color);border:none;justify-content:center;align-items:center;width:54px;min-width:auto;height:100%;font-family:"Font Awesome 5 Free";font-size:18px;transition:text-shadow .2s}header button#nav span{height:auto!important}header button#nav:not(:active){background:0 0}header button#nav:hover{text-shadow:0 0 22px var(--text-color)}@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)){header .general:before{content:".";background:var(--raceEventImage);filter:blur(50px);opacity:.4;pointer-events:none;background-position:50%;position:absolute;inset:0}}@media screen and (width<=768px){:root{--header-menu-height:0px}button#nav{width:56px;width:var(--nav-button-size);opacity:.8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:50%;min-width:auto;position:fixed;bottom:40vh;right:34px;height:56px!important;height:var(--nav-button-size)!important;background:var(--button-bgcolor)!important;box-shadow:0 1px 15px #00000080!important}header .main.menu{display:none}}@media screen and (width<=820px){header.root .general.focus-search #nav,header.root .general.focus-search .active-race-event{opacity:0}header.root .general.focus-search .search-bar{top:.65em;top:var(--header-padding);left:.65em;left:var(--header-padding);right:.65em;right:var(--header-padding);z-index:100;width:auto;position:fixed}header.root .general.focus-search .search-bar input{background:var(--popover-abgcolor)}header.root .general.focus-search>:not(.search-bar){width:0;min-width:0;padding-left:0;padding-right:0;overflow:hidden}}.empty-state{text-align:center;max-width:520px;color:var(--text-dim1-color);margin:2rem auto}
