@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:transparent;color:var(--clr-text);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:transparent;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:transparent;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:transparent;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-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-inline{display:flex;gap:1rem}.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-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}.avatar-placeholder{display:grid;place-content:center}.avatar-placeholder>*{font-size:var(--fs-500);height:100%;justify-content:center;place-items:center;text-transform:uppercase}.cyclist-info-box,.cyclistCard,.team-info{border-radius:var(--border-radius);font-size:.9rem;height:var(--rider-card-height);margin:.5rem 0;max-width:var(--rider-card-width);padding:.5rem .75rem}.cyclist-info-box:first-of-type,.cyclistCard:first-of-type,.team-info:first-of-type{margin-top:1rem}.stage-box{background:var(--clr-background-mute);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:.75rem;margin-bottom:1em;min-width:90%;padding:1rem}.stage-box--body{justify-self:start}.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}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-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: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:#e7e5e4;--clr-background-mute:#f1f2f4;--clr-background-app:#d4d4d4;--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-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:#65d0d7;--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;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;margin-top:calc(var(--navbar-height) + .25rem);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-lg{width:min(100% - 3rem,(var(--rider-card-width) + 1rem) * 3)}.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:none}a:visited{color:inherit;font-weight:400}a:hover,a:not([class]){font-weight:600}h1,h2,h3{font-family:var(--ff-heading);line-height:1.2}h1{color:currentColor;font-size:var(--fs-700);margin-bottom:.75rem}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}
