@import"https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,300;0,400;0,700;1,300;1,400&family=Roboto:wght@100;400;700;900&display=swap";.btn,a.btn{--_button-outline:3px solid;align-items:center;background:var(--clr-background);border:none;border-radius:var(--border-radius);color:var(--clr-text);display:inline-flex;font-weight:900;gap:.5rem;outline:var(--_button-outline) var(--background-mute);padding:.5rem .75rem;text-decoration:none;transition:outline .2s ease-in,color .2s ease-in;-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn>a,a.btn>a{color:inherit;display:inline-block;text-decoration:none}.btn :focus-within,.btn:hover,a.btn :focus-within,a.btn:hover{cursor:pointer;outline:var(--_button-outline) var(--clr-primary)}.btn-active,a.btn-active{color:var(--clr-text);outline:var(--_button-outline) var(--clr-primary)}.btn-primary,a.btn-primary{background:var(--clr-primary);color:var(--clr-text-white);transition:background .2s ease-in,color .2s ease-in}.btn-primary :focus-within,.btn-primary:hover,a.btn-primary :focus-within,a.btn-primary:hover{background:hsl(from var(--clr-primary) h s l/50%);color:var(--clr-primary-content);outline:var(--_button-outline) var(--clr-primary)}.btn-primary-active,a.btn-primary-active{background:transparent;color:var(--clr-text);outline:var(--_button-outline) var(--clr-primary)}.btn-action,a.btn-action{background:var(--clr-secondary);color:var(--clr-text-black);transition:background .2s ease-in,color .2s ease-in}.btn-action :focus-within,.btn-action:hover,a.btn-action :focus-within,a.btn-action:hover{background:hsl(from var(--clr-secondary) h s l/50%);color:var(--clr-text);outline:var(--_button-outline) var(--clr-secondary)}.btn-danger,a.btn-danger{background:var(--clr-error);color:var(--clr-text-white);transition:background .2s ease-in,color .2s ease-in}.btn-danger :focus-within,.btn-danger:hover,a.btn-danger :focus-within,a.btn-danger:hover{background:hsl(from var(--clr-error) h s l/50%);color:var(--clr-text);outline:var(--_button-outline) var(--clr-error)}.btn-alert,a.btn-alert{background:var(--clr-alert);color:var(--clr-text-black);transition:background .2s ease-in,color .2s ease-in}.btn-alert :focus-within,.btn-alert:hover,a.btn-alert :focus-within,a.btn-alert:hover{background:hsl(from var(--clr-alert) h s l/50%);color:var(--clr-text);outline:var(--_button-outline) var(--clr-alert)}.btn-secondary,a.btn-secondary{background:transparent;color:var(--clr-text);outline:var(--_button-outline) var(--clr-primary-dark);transition:background .2s ease-in,color .2s ease-in}.btn-secondary :focus-within,.btn-secondary:hover,a.btn-secondary :focus-within,a.btn-secondary:hover{background:var(--clr-primary-dark);color:var(--clr-text)}.btn-outline,a.btn-outline{background:transparent;color:var(--clr-text);outline:var(--_button-outline) var(--clr-text);transition:background .2s ease-in,color .2s ease-in}.btn-outline :focus-within,.btn-outline:hover,a.btn-outline :focus-within,a.btn-outline:hover{background:var(--clr-primary-dark);color:var(--clr-text-white);outline:var(--_button-outline) var(--clr-text)}.btn-link,a.btn-link{background:transparent;color:var(--clr-text);font-weight:400}.btn-link :focus-within,.btn-link:hover,a.btn-link :focus-within,a.btn-link:hover{font-weight:800;outline:none}.btn-sm,a.btn-sm{--_button-outline:1px solid;font-size:var(--fs-200);gap:.25rem;padding:.5rem .75rem}.btn:is(:disabled,[disabled=true],.btn-disabled),a.btn:is(:disabled,[disabled=true],.btn-disabled){color:currentColor;cursor:not-allowed;filter:grayscale(100%);opacity:.5}.btn-group{display:flex;flex-wrap:wrap;gap:.5rem}.btn-group-switch{background:var(--clr-secondary);border:1px solid var(--clr-primary);border-radius:var(--border-radius);display:flex;flex-wrap:wrap;font-size:var(--fs-300);width:-moz-fit-content;width:fit-content}.btn-group-switch .btn{padding:.25rem .35rem}.btn-group-switch .btn:hover{background:var(--clr-primary);outline:none}.btn-group-switch .btn:not(.active){background:var(--clr-primary-mute);color:var(--clr-primary-content)}.btn-inline{display:flex;gap:1rem}.btn-full-width{display:flex;place-content:center;width:100%}.errormessage{border-radius:var(--border-radius);font-weight:900;margin-right:.75rem;margin-top:1rem;padding:.5rem .75rem}.errormessage.danger{border:var(--_button-outline) var(--clr-error);color:var(--clr-text)}.errormessage.alert{border:var(--_button-outline) var(--clr-alert);color:var(--clr-text)}.errormessage.succes{border:var(--_button-outline) var(--clr-accent-green);color:var(--clr-accent-green)}.alert{align-items:center;background-color:var(--clr-background-mute);border:3px solid var(--clr-background-mute);border-radius:var(--border-radius);display:grid;gap:.35rem;grid-auto-flow:column;justify-content:start;justify-items:start;margin:.5rem 0;padding-block:.25rem;padding-inline:.5rem;text-align:start}.alert-error{background-color:var(--clr-error);border-color:var(--clr-error);color:var(--clr-text-error)}.alert-warning{background-color:var(--clr-alert);border-color:var(--clr-alert);color:var(--clr-text-black)}.alert-success{background-color:var(--clr-accent-green);border-color:var(--clr-accent-green);color:var(--clr-text-black)}.avatar{--_avatar-width:75px;aspect-ratio:1/1;background:var(--clr-primary-dark);border:1px solid var(--clr-primary);border-radius:50%;overflow:hidden;width:var(--_avatar-width)}.avatar-race{display:flex;place-content:center}.avatar-placeholder{display:grid;place-content:center}.avatar-placeholder>*{height:100%;justify-content:center;place-items:center;text-transform:uppercase}.cyclist-info-box,.cyclistCard,.tableeam-info{border-radius:var(--border-radius);font-size:.9rem;height:var(--rider-card-height);max-width:var(--rider-card-width);padding:.5rem .75rem}.points-box,.stage-box{background:var(--clr-background-mute);border-radius:var(--border-radius);display:flex;margin-bottom:1em;min-width:90%;padding:1rem}.points-box p,.stage-box p{margin:0}.points-box--heading,.stage-box--heading{align-items:center;display:flex;justify-content:space-between}.points-box--body,.stage-box--body{justify-self:start}.stage-box{flex-direction:column;gap:.75rem}.points-box{background:var(--clr-primary-mute);border:2px solid var(--clr-primary);justify-content:space-between;margin-top:2rem}.points-box span{font-size:var(--fs-400)!important;font-weight:800;text-transform:none}.points>span,span.points{font-weight:800}.sum-line{background-color:var(--clr-text);display:block;height:3px;margin:1.5rem 0;max-width:var(--rider-card-width);position:relative}.sum-line .plus{background:var(--clr-background);font-size:var(--fs-600);height:3px;line-height:0;position:absolute;right:0;text-align:center;width:2rem}.stage-type-image{display:inline-block;margin-right:.5em;width:20px}.bullet-list{margin-left:3rem}.bullet-list span{display:block;font-weight:600}.bullet-list li{margin-bottom:.5rem}.bullet-list ul{margin-left:3rem}[popover]{border:solid;color:inherit;height:-moz-fit-content;height:fit-content;inset:0;margin:auto;overflow:auto;padding:.25em;position:fixed;width:-moz-fit-content;width:fit-content}:popover-open{background-color:var(--clr-background);border:4px solid var(--clr-primary);border-radius:var(--border-radius);box-shadow:var(--shadow);inset:unset;margin:auto;max-width:55ch;padding:2rem;position:absolute}::backdrop:has(form){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:hsl(from var(--clr-primary) h s l/50%)}.badge{align-items:center;background:var(--clr-secondary);border:1px solid hsl(from var(--clr-secondary) 190 s 80%);border-radius:500px;color:var(--clr-secondary-content);display:inline-flex;font-size:var(--fs-200);gap:.15rem;height:-moz-fit-content;height:fit-content;padding:.25rem .75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.badge img{max-width:15px}.badged,.icon-header{display:flex;gap:.5rem}.icon-header{align-items:center}.icon-header h3{margin-bottom:0}.icon-header .end-icon{margin-left:auto}.profile-list{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.profile-list>*{background:var(--clr-background-app);border:1px solid var(--clr-primary);border-radius:var(--border-radius);padding:1rem}.profile-list>*>span{font-size:var(--fs-300);font-weight:500;text-transform:uppercase}.profile-list>*>p{font-weight:800;margin-bottom:0}.profile-list>*>h4{color:var(--clr-primary);font-size:var(--fs-600)}.profile-list--item p{font-size:var(--fs-300)}.standings-list{display:grid;gap:.5rem}.standings-list .standings-user{align-items:center;background:var(--clr-background-mute);border-radius:var(--border-radius);display:flex;gap:.5rem;justify-content:space-between;padding-block:1rem;padding-inline:.75rem;transition:all .2s ease-in}.standings-list .standings-user.hover:hover{background-color:var(--clr-primary-mute);cursor:pointer}.standings-list .standings-user.hover:hover>.standings-user--action{opacity:1}.standings-list .standings-user.current-user,.standings-list .standings-user.selected-user{background:var(--clr-primary-mute);font-weight:800}.standings-list .standings-user.selected-user{color:var(--clr-primary)}.standings-list .standings-user--info{display:flex;flex:1;gap:.5rem}.standings-list .standings-user--info__position{aspect-ratio:1;display:flex;place-content:center;width:30px}.standings-list .standings-user--action{opacity:0}.standings-list .standings-user .standings-user--info__position{color:var(--clr-text)}.standings-list .standings-user:first-child .standings-user--info__position{background:#ccad0080;border:1px solid #ffd900;border-radius:5000px;font-weight:800}.standings-list .standings-user:nth-child(2) .standings-user--info__position{background:#bfbfbf80;border:1px solid #bfbfbf;border-radius:5000px;font-weight:800}.standings-list .standings-user:nth-child(3) .standings-user--info__position{background:#db770680;border:1px solid #db7706;border-radius:5000px;font-weight:800}.selection-list{display:grid;gap:.5rem}.user-result-item{display:flex;gap:1rem}.user-result-item :first-child{align-items:center;aspect-ratio:1;background:var(--clr-primary-mute);border:1px solid var(--clr-primary);border-radius:100%;display:flex;justify-content:center}.user-result-item:first-of-type>:first-child,.user-result-item:nth-of-type(2)>:first-child,.user-result-item:nth-of-type(3)>:first-child{background:#ccad0080;border:1px solid gold}.user-result-item>:last-of-type{margin-left:auto}button,input,select,textarea{color:inherit;font:inherit}fieldset{border:0;display:grid;gap:inherit;grid-template-columns:inherit;padding-block:.5rem}fieldset .input-group{margin-block:.25rem;padding-left:1rem}fieldset legend{font-weight:800;margin-bottom:.05rem}fieldset .subtle{font-size:var(--fs-300);font-weight:300;line-height:1.1;margin-top:-.5rem}:not(.swap)>[type=checkbox],:not(.swap)>[type=radio]{accent-color:var(--clr-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #999;border-radius:50%;height:16px;margin-inline:5px;padding:0;position:relative;top:6px;transition:all .2s linear;width:16px}:not(.swap)>[type=checkbox]:hover,:not(.swap)>[type=radio]:hover{cursor:pointer}:not(.swap)>[type=checkbox]:checked,:not(.swap)>[type=radio]:checked{background-color:var(--clr-primary);border-color:var(--clr-background-mute)}.input-group{display:grid;margin:.75rem 0;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.input-group:first-of-type:not(.checkbox-hidden){margin-top:0}.input-group:has([type=radio],[type=checkbox]){display:flex;gap:1ch}.input-group:has([type=radio]:checked){background-color:var(--clr-primary-mute);border-color:var(--clr-primary);font-weight:800}.input-group .input__error{border-bottom-color:var(--clr-error)!important}.input-group .input__error+.input__text{border:3px solid var(--clr-text-error)!important}.input-group input[type=email],.input-group input[type=password],.input-group input[type=text]{background-color:var(--clr-background-mute);border-bottom:3px solid var(--clr-primary);border-radius:2px;color:currentColor;height:3em;outline:none;padding:.75rem .5rem;width:100%}.input-group input[type=email]:disabled,.input-group input[type=email][aria-disabled=true],.input-group input[type=password]:disabled,.input-group input[type=password][aria-disabled=true],.input-group input[type=text]:disabled,.input-group input[type=text][aria-disabled=true]{color:graytext;filter:grayscale(100%);opacity:.5}.input-group input[type=email]:hover,.input-group input[type=password]:hover,.input-group input[type=text]:hover{cursor:text}.input-group input[type=email]:focus,.input-group input[type=email]:focus-within,.input-group input[type=password]:focus,.input-group input[type=password]:focus-within,.input-group input[type=text]:focus,.input-group input[type=text]:focus-within{-o-border-image:linear-gradient(to left,var(--clr-primary),var(--clr-secondary));border-image:linear-gradient(to left,var(--clr-primary),var(--clr-secondary));border-image-slice:1;border-width:3px}.input-group .input-error{color:var(--clr-error)}.input-group .btn{background:var(--clr-primary);border:none;border-radius:2px;bottom:0;color:var(--clr-text-white);font-weight:900;height:100%;margin:auto;padding:.5rem 1.5rem;position:absolute;right:0;text-decoration:none;transition:background .2s ease-in,outline .2s ease-in}.input-group .btn:focus,.input-group .btn:focus-within{outline:solid 2px var(--clr-secondary);outline-offset:-2px}.input-group .btn:hover{background:var(--clr-background-mute);color:var(--clr-text);cursor:pointer;outline:solid 2px var(--clr-primary);outline-offset:-2px}form .btn{margin-top:.5rem}label:not(.swap,:where(:not([type=radio]))){align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:.5rem}label:not(.swap,:where(:not([type=radio]))) img{width:25px}.input.succes input{accent-color:var(--clr-accent-green)}.input.succes>*{color:var(--clr-accent-green)}.delete-filter{display:inline-block;margin:.5rem 1rem;outline:2px solid var(--clr-primary-dark);padding:.25rem .5rem}.checkbox-hidden,.delete-filter{background:var(--clr-background-mute);border-radius:var(--border-radius);width:-moz-max-content;width:max-content}.checkbox-hidden:hover,.delete-filter:hover{cursor:pointer;outline:2px solid var(--clr-primary-dark)}.checkbox-hidden.selected,.delete-filter.selected{background-color:var(--clr-primary);outline:2px solid var(--clr-primary-dark)}.checkbox-hidden label,.delete-filter label{padding:.5rem .75rem}.checkbox-hidden label:hover,.delete-filter label:hover{cursor:pointer}.checkbox-hidden input,.delete-filter input{display:none}.inline{display:flex;flex-wrap:wrap}.inline button{margin-left:2rem}.inline p{margin:0}.inline>:not(button):not(:first-child):is(input[type=checkbox]){margin-left:1rem}.inline .checkbox-hidden{margin:0}select{width:100%}input,select{background-color:transparent;border:none;cursor:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;outline:none;padding:0 1em 0 0;z-index:1}input::-ms-expand,select::-ms-expand{display:none}input::-moz-placeholder,select::-moz-placeholder{color:var(--clr-text);opacity:1}input::placeholder,select::placeholder{color:var(--clr-text);opacity:1}input::-ms-input-placeholder,select::-ms-input-placeholder{color:var(--clr-text)}select{align-items:center;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:var(--clr-background-mute);background-position:right .7em top 50%,0 0;background-repeat:no-repeat,repeat;background-size:.65em auto,100%;border-bottom:2px solid var(--clr-primary);border-radius:var(--border-radius);cursor:pointer;display:block;line-height:1.2;margin:.5rem 0;max-width:100%;padding:.75rem 1rem;position:relative}select select,select:after{grid-area:select}select:focus{outline:1px solid var(--clr-primary)}select:focus,select:hover{border-color:var(--clr-secondary)}select option:disabled,select[aria-disabled=true]{color:graytext;filter:grayscale(100%);opacity:.5}select::-ms-expand{display:none}.table{--_grid-columns:minmax(0,auto) minmax(0,auto) minmax(0,auto);background:var(--clr-background-mute);border:2px solid var(--clr-background-mute);border-radius:var(--border-radius);display:grid;margin:1em 0;padding:0}.table:where(.race-table){--_grid-columns:minmax(1ch,50px) minmax(3ch,80px) 1fr minmax(6ch,10ch) minmax(2ch,15ch)}.table:where(.result-table){--_grid-columns:5ch 1fr minmax(4ch,auto) 3ch 3ch}.table:where(.standings-table){--_grid-columns:5ch minmax(10ch,auto) 7ch 7ch}.table:where(.users-table){--_grid-columns:1fr 15ch 7ch}.table-header{background-color:var(--clr-primary);border-radius:var(--border-radius) var(--border-radius) 0 0;color:var(--clr-primary-content);font-weight:800}.table-row{align-items:center;display:grid;gap:1rem;grid-template-columns:var(--_grid-columns);list-style-type:none;min-height:3em;padding:1rem;word-break:break-word}.table-row:nth-of-type(2n){background-color:var(--clr-background)}.table-row:focus-visible:not(.table-header),.table-row:focus:not(.table-header),.table-row:hover:not(.table-header){background-color:var(--clr-primary);color:var(--clr-primary-content);cursor:pointer;outline:3px solid var(--clr-primary-dark);outline-offset:-3px}.table-row:hover:where(.users-table){cursor:auto}.table-row:last-of-type{border-radius:0 0 var(--border-radius) var(--border-radius)}.table .user-row{font-weight:800}.table-action a{align-items:center;color:inherit;display:grid;font-size:var(--fs-300);justify-content:center;text-align:center;text-decoration:none}.table-action a span{width:100%}.table-type{display:flex;gap:1rem}@media screen and (max-width:1300px){.table:where(.race-table){--_grid-columns:minmax(3ch,75px) 50% minmax(4ch,10ch);--_grid-rows:auto auto;grid-template-rows:var(--_grid-rows)}}section>h2{margin-top:.75em}table{border:2px solid var(--clr-primary);border-collapse:collapse;margin:auto;text-align:left}.calender-table{width:min(100%,600px)}.calender-table td:first-of-type,.calender-table th:first-of-type{width:25ch}@media (width < 500px){.calender-table{font-size:var(--fs-200)}}.score-table{width:min(100%,600px)}.score-table td:first-of-type,.score-table th:first-of-type{width:10ch}caption{caption-side:bottom;font-size:var(--fs-200);font-weight:200;padding:10px}tfoot,thead{background-color:var(--clr-primary);color:var(--clr-primary-content)}td,th{border:1px solid var(--clr-primary-dark);padding:8px 10px}tbody>tr:nth-of-type(2n){background-color:var(--clr-background-app)}:root{--clr-text:#282525;--clr-text-black:#080707;--clr-text-white:#e7e5e4;--clr-background:#dcd9d6;--clr-background-mute:#f1f2f4;--clr-background-app:#e7e5e4;--clr-primary:#55769b;--clr-primary-dark:rgba(68,92,121,.6);--clr-primary-mute:rgba(85,118,155,.25);--clr-primary-content:var(--clr-text-white);--clr-secondary:#3cc6cd;--clr-secondary-content:var(--clr-text-black);--clr-error:#da5260;--clr-text-error:var(--clr-text-white);--clr-alert:#e1b07f;--clr-accent-green:#3bbf4a;--ff-base:"Nunito",sans-serif;--ff-heading:"Roboto",sans-serif;--fs-200:clamp(.56rem, calc(.87rem - .4vw) ,.79rem);--fs-300:clamp(.8rem, calc(.92rem - .16vw) ,.89rem);--fs-400:clamp(1rem, calc(.96rem + .2vw) ,1.1rem);--fs-500:clamp(1.1rem, calc(.96rem + .81vw) ,1.48rem);--fs-600:clamp(1.27rem, calc(.92rem + 1.71vw) ,2.25rem);--fs-700:clamp(1.42rem, calc(.81rem + 3.06vw) ,3.18rem);--fs-800:clamp(1.6rem, calc(2.59rem + 5.04vw) ,6.5rem);--fs-900:clamp(8.8rem, calc(6.22rem + 9.93vw) ,19.36rem);--border-radius:.5rem;--navbar-height:85px;--rider-card-width:400px;--rider-card-height:85px;--rider-card-width-dynamic:minmax(325px,var(--rider-card-width));--rider-card-height-dynamic:minmax(var(--rider-card-height),130px);--box-shadow:0px 12px 28px -7px rgba(0,0,0,.35)}.dark{--clr-background:#25242d;--clr-background-mute:#343841;--clr-background-app:#1f1e24;--clr-primary:#55769b;--clr-secondary:#25878e;--clr-text:var(--clr-text-white);--box-shadow:0px 12px 28px -7px rgba(0,0,0,.75)}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{color-scheme:light dark}#__nuxt{display:flex;flex-direction:column;min-height:100vh}img,picture,svg,video{display:block;height:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}body{background:var(--clr-background-app);color:var(--clr-text);font-family:var(--ff-base);font-size:var(--fs-400);line-height:1.6;min-height:100vh}main{display:flex;flex-direction:column;flex-grow:1;place-items:center}ol,ul{padding-left:1.5rem}ol li,ul li{padding-left:.5rem;padding-block:.25rem}ol li::marker,ul li::marker{color:var(--clr-primary);font-weight:800}.wrapper,.wrapper-lg,.wrapper-sm,.wrapper-xs{background:var(--clr-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);padding:1rem}.wrapper{width:min(100% - 3rem,240ch)}.wrapper .text-section{padding-inline:1rem}.wrapper:has(.login-form,.register-form){min-height:70vh;place-content:center}.wrapper-nobg{background:var(--clr-background-app);border-radius:0;box-shadow:none;padding:0}.wrapper-lg{width:min(100% - 3rem,1366px)}.wrapper-sm{width:min(100% - 3rem,(var(--rider-card-width) + 2rem) * 2)}.wrapper-xs{width:min(100% - 1rem,var(--rider-card-width))}.flow>*+*{margin-top:1em}p{margin-bottom:1em}p.subtitle{font-style:italic;font-weight:600}p.small{font-size:var(--fs-300)}a{box-shadow:none;color:var(--clr-primary);text-decoration:underline;text-decoration-color:var(--clr-primary)}a:hover,a:not([class]),a:visited{font-weight:600}h1,h2,h3{font-family:var(--ff-heading);line-height:1.2}h1{color:currentColor;font-size:var(--fs-700);font-weight:800}h2{color:var(--clr-primary);font-size:var(--fs-600);margin-bottom:.5rem}h3{font-size:var(--fs-500);margin-bottom:.35rem}h4{font-size:var(--fs-400);font-weight:800;line-height:1.1}article.race{margin-bottom:3em;margin-top:1em}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.text-center{text-align:center}
