@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,100..800;1,100..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--hue: 24;--color-dark: hsl(var(--hue), 5%, 12%);--color-dark-light: hsl(var(--hue), 5%, 20%);--color-dark-lighter: hsl(var(--hue), 5%, 30%);--color-dark-lightest: hsl(var(--hue), 5%, 40%);--color-gray-dark: hsl(var(--hue), 5%, 75%);--color-gray: hsl(var(--hue), 5%, 85%);--color-gray-light: hsl(var(--hue), 5%, 95%);--color-light: hsl(var(--hue), 5%, 100%);--color-primary-dark: hsl(var(--hue), 100%, 42%);--color-primary: hsl(var(--hue), 100%, 50%);--color-primary-light: hsl(var(--hue), 100%, 60%);--color-green: hsl(107, 100%, 35%);--color-green-light: hsl(107, 100%, 40%);--color-invalid: hsl(0, 71%, 54%);--color-accent-red: hsl(0, 100%, 69%);--color-rally-accent: hsla(var(--hue), 100%, 50%, 1);--border-radius: 8px;--box-shadow: 0px 3px 15px hsla(0, 0%, 0%, .1);--spacing-xs: 4px;--spacing-s: 8px;--spacing-m: 16px;--spacing-l: 32px;--spacing-xl: 64px;--spacing-xxl: 128px}body{font-family:Jetbrains Mono,Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Jetbrains Mono,Arial,Helvetica,sans-serif;font-weight:500;margin-top:0}h1{font-size:1.75rem}h1.hero{font-size:3rem;font-weight:700}h1.hero span{color:var(--color-primary)}h2{font-size:1.5rem}h3{font-size:1.25rem}a{color:var(--color-primary)}b{font-weight:600}hr{border:none;border-bottom:1px solid var(--color-gray)}.text-error{font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:500;font-size:.85rem;color:var(--color-invalid)}.text-headline{font-size:1.25rem}span.subtitle{font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:400;text-transform:uppercase;margin:0;font-size:.875rem;line-height:1rem;color:var(--color-gray-dark);letter-spacing:2px}span.hint{display:block;font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:400;font-size:.75rem;margin:0}span.hint-larger{font-size:.85rem}p.expression{font-size:.85rem;font-family:Poppins,Arial,Helvetica,sans-serif}p.expression mark{padding:2px;border-radius:var(--border-radius);background-color:var(--color-gray-light);border:1px solid var(--color-gray)}.tag{padding:var(--spacing-xs) var(--spacing-m);display:inline-flex;gap:10px;border:1px solid var(--color-gray-dark);border-radius:var(--border-radius);background-color:var(--color-gray-light);color:var(--color-dark);margin-right:var(--spacing-xs)}sup,sub{color:var(--color-gray-dark);font-size:.85rem;padding-left:var(--spacing-xs);font-weight:400;font-family:inherit}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-gray{color:var(--color-gray-dark)}.text-body{font-family:Poppins,Arial,Helvetica,sans-serif}ul.feature-list{list-style:none;list-style-type:none;padding:0}ul.feature-list li{display:flex;align-items:center;gap:var(--spacing-m)}ul.feature-list li svg{color:var(--color-primary)}body .mb-0{margin-bottom:0!important}body .mb-xs{margin-bottom:var(--spacing-xs)!important}body .mb-s{margin-bottom:var(--spacing-s)}body .mb-m{margin-bottom:var(--spacing-m)!important}body .mb-l{margin-bottom:var(--spacing-l)!important}body .mb-xl{margin-bottom:var(--spacing-xl)}body .mb-xxl{margin-bottom:var(--spacing-xxl)}body .mt-0{margin-top:0}body .mt-xs{margin-top:var(--spacing-xs)}body .mt-s{margin-top:var(--spacing-s)}body .mt-m{margin-top:var(--spacing-m)}body .mt-l{margin-top:var(--spacing-l)}body .mt-xl{margin-top:var(--spacing-xl)!important}body .mt-xxl{margin-top:var(--spacing-xxl)}body .ml-0{margin-left:0}body .ml-xs{margin-left:var(--spacing-xs)}body .ml-s{margin-left:var(--spacing-s)}body .ml-m{margin-left:var(--spacing-m)}body .ml-l{margin-left:var(--spacing-l)}body .ml-xl{margin-left:var(--spacing-xl)}body .ml-xxl{margin-left:var(--spacing-xxl)}body .pb-0{padding-bottom:0}body .pb-xs{padding-bottom:var(--spacing-xs)}body .pb-s{padding-bottom:var(--spacing-s)}body .pb-m{padding-bottom:var(--spacing-m)}body .pb-l{padding-bottom:var(--spacing-l)}body .pb-xl{padding-bottom:var(--spacing-xl)}body .pb-xxl{padding-bottom:var(--spacing-xxl)}body .pt-0{padding-top:0}body .pt-xs{padding-top:var(--spacing-xs)}body .pt-s{padding-top:var(--spacing-s)}body .pt-m{padding-top:var(--spacing-m)}body .pt-l{padding-top:var(--spacing-l)}body .pt-xl{padding-top:var(--spacing-xl)}body .pt-xxl{padding-top:var(--spacing-xxl)}body .pl-0{padding-left:0}body .pl-xs{padding-left:var(--spacing-xs)}body .pl-s{padding-left:var(--spacing-s)}body .pl-m{padding-left:var(--spacing-m)}body .pl-l{padding-left:var(--spacing-l)}body .pl-xl{padding-left:var(--spacing-xl)}body .pl-xxl{padding-left:var(--spacing-xxl)}body .pr-0{padding-right:0}body .pr-xs{padding-right:var(--spacing-xs)}body .pr-s{padding-right:var(--spacing-s)}body .pr-m{padding-right:var(--spacing-m)}body .pr-l{padding-right:var(--spacing-l)}body .pr-xl{padding-right:var(--spacing-xl)}body .pr-xxl{padding-right:var(--spacing-xxl)}body .inline-flex{display:inline-flex;align-items:center;gap:var(--spacing-l);width:100%}body .space-between{justify-content:space-between}body .flex{display:flex;align-items:center;width:100%}body .gap-xs{gap:var(--spacing-xs)}body .gap-s{gap:var(--spacing-s)}body .gap-m{gap:var(--spacing-m)}body .gap-l{gap:var(--spacing-l)}body .gap-xl{gap:var(--spacing-xl)}body .gap-xxl{gap:var(--spacing-xxl)}body .shadow{box-shadow:var(--box-shadow)}body .border-bottom-dotted{border-bottom:2px dotted var(--color-gray-dark)}.grid{display:grid;position:relative;grid-template-columns:repeat(12,1fr);column-gap:var(--spacing-m);row-gap:var(--spacing-m);grid-template-rows:1fr}.grid.align-bottom{align-items:end}.grid .col-1{grid-column:span 1}.grid .col-2{grid-column:span 2}.grid .col-3{grid-column:span 3}.grid .col-4{grid-column:span 4}.grid .col-5{grid-column:span 5}.grid .col-6{grid-column:span 6}.grid .col-7{grid-column:span 7}.grid .col-8{grid-column:span 8}.grid .col-9{grid-column:span 9}.grid .col-10{grid-column:span 10}.grid .col-11{grid-column:span 11}.grid .col-12{grid-column:span 12}.grid .content-right{display:flex;justify-content:flex-end}.main-container{padding:var(--spacing-m)}.main-container .card--rally{display:inline-flex;align-items:center;gap:var(--spacing-l);width:100%}.main-container .card--rally img{display:flex;width:var(--image-width);height:var(--image-width);background-color:var(--color-light);border-radius:50%}.main-container-fullwidth{height:100%;height:100vh;width:100%;width:100vw;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;background-size:cover;background-position:center}.main-container-padded{height:100%;width:100%;padding:var(--spacing-xl) var(--spacing-xxl);display:flex;flex-flow:row wrap;justify-content:center;background-size:cover;background-position:center}main.content-with-sidebar{margin-left:312px;position:relative;background-color:var(--color-light);min-height:calc(100vh - var(--spacing-m));margin-top:var(--spacing-m);border-top-left-radius:calc(var(--border-radius) * 2);overflow:hidden;border-left:1px solid var(--color-gray);border-top:1px solid var(--color-gray);transition:margin-left .2s ease}main.content-with-sidebar header.page-header{background-color:var(--color-light);padding:var(--spacing-m);padding-bottom:var(--spacing-xs);position:sticky;top:0;z-index:90}main.content-with-sidebar section.container{position:relative;padding:var(--spacing-m)}main.content-with-sidebar.shared{border-left:1px solid #4063ff;border-top:1px solid #4063ff;box-shadow:0 3px 15px #374effbf}main.content-center{display:flex;flex-flow:column wrap;justify-content:center;padding:var(--spacing-s);gap:var(--spacing-m);max-width:756px;margin:0 auto}main.content-center header{margin-top:var(--spacing-l)}main.content-center-wide{max-width:1280px;padding:var(--spacing-m);height:var(--spacing-xl);margin:0 auto}header.simple-header{display:flex;align-items:center;padding:var(--spacing-l);gap:var(--spacing-m);background-color:var(--color-dark);border:1px solid var(--color-gray);border-radius:var(--border-radius);color:var(--color-light)}header.simple-header .icon{display:flex;position:relative;background-color:var(--color-light);border-radius:50%;height:var(--spacing-xl);width:var(--spacing-xl);overflow:hidden}header.simple-header .icon img{display:block;width:100%}header.simple-header h1,header.simple-header h2,header.simple-header h3{margin-bottom:0}.emptystate-wrapper,.error-wrapper{display:flex;flex-flow:row wrap;position:relative;width:100%;padding:var(--spacing-xl);justify-content:center;align-items:center}.emptystate-wrapper .emptystate-container,.emptystate-wrapper .error-container,.error-wrapper .emptystate-container,.error-wrapper .error-container{display:flex;flex-flow:column wrap;align-items:center;max-width:50%;text-align:center}.emptystate-wrapper .emptystate-container svg,.emptystate-wrapper .error-container svg,.error-wrapper .emptystate-container svg,.error-wrapper .error-container svg{margin-bottom:var(--spacing-l)}.error-wrapper{padding:var(--spacing-m);height:calc(100vh - var(--spacing-m))}.challenge-group-container{border:1px solid var(--color-gray-dark);border-radius:calc(var(--border-radius) * 2);border-style:dashed;padding:var(--spacing-m);box-shadow:var(--box-shadow)}.challenge-group-container div.card--challenge{margin-bottom:var(--spacing-m)}.challenge-group-container div.card--challenge:last-child{margin-bottom:0}.challenge-group-container:has(.card--challenge){margin-bottom:var(--spacing-m)}table.rally-table{width:100%;border-collapse:separate;border-spacing:0;text-align:left}table.rally-table td,table.rally-table th{font-size:.95rem}table.rally-table thead tr th{border-bottom:1px solid var(--color-dark)}table.rally-table thead.vertical-align-bottom tr th{vertical-align:bottom}table.rally-table tbody{font-family:Poppins,Arial,Helvetica,sans-serif}table.rally-table tbody tr td:first-child{border-top-left-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}table.rally-table tbody tr td:last-child{border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius)}table.rally-table tbody tr:nth-of-type(2n){background-color:var(--color-gray-light)}table.rally-table tbody p.ranking{display:flex;gap:var(--spacing-s);align-items:center;margin:0;font-family:Jetbrains Mono}table.rally-table tbody span.rank-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;height:var(--spacing-l);width:var(--spacing-l);background-color:var(--color-light);border:1px solid var(--color-gray)}table.rally-table tbody span.rank-icon.ranking-1{color:#c8b037}table.rally-table tbody span.rank-icon.ranking-2{color:#c2c2c2}table.rally-table tbody span.rank-icon.ranking-3{color:#c39b60}table.rally-table tbody.vertical-align-bottom tr td{vertical-align:bottom}table.rally-table tbody.vertical-align-top tr td{vertical-align:top}table.rally-table td,table.rally-table th{padding:var(--spacing-s)}table tbody td,table thead th{padding:var(--spacing-xs)}table tbody td div.content-center{display:flex;justify-content:center}a.card{text-decoration:none;transition:transform .2s ease-in-out}.card{display:block;padding:var(--spacing-l);border-radius:var(--border-radius);color:var(--color-light);background-size:cover;background-repeat:no-repeat}.card.card--dark{background-color:var(--color-dark-light);border:1px solid var(--color-dark);color:var(--color-light)}.card.card--light{background-color:var(--color-gray-light);border:1px solid var(--color-gray);color:var(--color-dark)}.card.card--white{background-color:var(--color-light);border:1px solid var(--color-gray);color:var(--color-dark)}.card.card--nopadding{padding:0}.card .blur-wrapper{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--spacing-l);border-radius:var(--border-radius)}.card:has(>.blur-wrapper){padding:0}.card.card--rally{display:flex;flex-flow:row wrap;gap:var(--spacing-m)}.card.card--rally .image-container{display:flex;place-items:center;width:96px;height:96px;border:1px solid var(--color-gray);background-color:var(--color-light);border-radius:50%;overflow:hidden}.card.card--rally .image-container .rally-image{width:100%;height:auto}.card p{margin:0}.card h1,.card h2,.card h3,.card h4{margin-bottom:var(--spacing-xs)}.card.card--challengetemplate{width:100%;cursor:pointer;background-color:var(--color-gray);transition:all .2s ease-out}.card.card--challengetemplate p{font-family:Poppins,Arial,Helvetica,sans-serif}.card.card--challengetemplate .ct__description{padding-left:0!important;border-top-right-radius:calc(var(--border-radius) - 1px);border-bottom-right-radius:calc(var(--border-radius) - 1px);flex-grow:1}.card.card--challengetemplate .ct__draghandle,.card.card--challengetemplate .ct__icon{border-top-left-radius:calc(var(--border-radius) - 1px);border-bottom-left-radius:calc(var(--border-radius) - 1px)}.card.card--challengetemplate .ct__icon,.card.card--challengetemplate .ct__description{background-color:var(--color-gray-light)}.card.card--challengetemplate,.card.card--challenge{padding:0;display:flex;position:relative;transition:all .2s ease-out}.card.card--challengetemplate svg path,.card.card--challenge svg path{transition:all .2s ease-out}.card.card--challengetemplate div.ct__draghandle,.card.card--challenge div.ct__draghandle{display:flex;align-items:center;justify-content:center;padding:var(--spacing-s);background-color:var(--color-gray);transition:all .2s ease-out}.card.card--challengetemplate div.ct__draghandle.orderable,.card.card--challenge div.ct__draghandle.orderable{cursor:all-scroll}.card.card--challengetemplate .ct__icon,.card.card--challenge .ct__icon{display:flex;align-items:center;padding:var(--spacing-s)}.card.card--challengetemplate .ct__icon svg,.card.card--challengetemplate .ct__icon img,.card.card--challenge .ct__icon svg,.card.card--challenge .ct__icon img{display:block;width:var(--spacing-xl);height:var(--spacing-xl)}.card.card--challengetemplate .ct__description,.card.card--challenge .ct__description{padding:var(--spacing-m)}.card.card--challengetemplate .ct__new,.card.card--challenge .ct__new{display:block;position:absolute;font-weight:600;top:var(--spacing-s);right:var(--spacing-s);text-transform:uppercase;color:var(--color-invalid)}.card.card--challengetemplate.card--challengetemplate:hover,.card.card--challenge.card--challengetemplate:hover{transform:scale(1.01);border-color:var(--color-green);background-color:var(--color-green)}.card.card--challengetemplate.card--challengetemplate:hover .ct__draghandle,.card.card--challenge.card--challengetemplate:hover .ct__draghandle{background-color:var(--color-green)}.card.card--challengetemplate.card--challengetemplate:hover .ct__draghandle svg path,.card.card--challenge.card--challengetemplate:hover .ct__draghandle svg path{stroke:var(--color-light)}.card.card--challengetemplate.card--challenge,.card.card--challenge.card--challenge{flex-flow:row wrap;background-color:var(--color-gray-light);border-color:var(--color-gray-dark)}.card.card--challengetemplate.card--challenge .ct__description,.card.card--challenge.card--challenge .ct__description{width:calc(100% - 256px)}.card.card--challengetemplate.card--challenge .ct__description p,.card.card--challenge.card--challenge .ct__description p{color:var(--color-gray-dark)}.card.card--challengetemplate.card--challenge .ct__content,.card.card--challenge.card--challenge .ct__content{display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;box-shadow:var(--box-shadow);z-index:50;border-bottom:1px solid var(--color-gray);border-radius:var(--border-radius);background-color:var(--color-light)}.card.card--challengetemplate.card--challenge .ct__content .ct__actions,.card.card--challenge.card--challenge .ct__content .ct__actions{width:256px;display:flex;align-items:center;justify-content:flex-end;padding-right:calc(var(--spacing-m) + var(--spacing-s));gap:var(--spacing-s)}.card.card--challengetemplate.card--challenge .ct__content .ct__actions .ct__edit,.card.card--challengetemplate.card--challenge .ct__content .ct__actions .ct__delete,.card.card--challengetemplate.card--challenge .ct__content .ct__actions .ct__link,.card.card--challengetemplate.card--challenge .ct__content .ct__actions .ct__score,.card.card--challenge.card--challenge .ct__content .ct__actions .ct__edit,.card.card--challenge.card--challenge .ct__content .ct__actions .ct__delete,.card.card--challenge.card--challenge .ct__content .ct__actions .ct__link,.card.card--challenge.card--challenge .ct__content .ct__actions .ct__score{display:flex;align-items:center;justify-content:center;cursor:pointer}.card.card--challengetemplate.card--challenge .ct__fields_wrapper,.card.card--challenge.card--challenge .ct__fields_wrapper{width:100%;background-color:var(--color-gray-light);padding:var(--spacing-s) var(--spacing-m);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);z-index:40}.card.card--challengetemplate.card--challenge .challenge__edit,.card.card--challenge.card--challenge .challenge__edit{display:grid;width:100%;padding:var(--spacing-m);border-top:1px solid var(--color-gray);border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius);background-color:var(--color-light)}.card.card--challengetemplate.card--challenge:has(.challenge__edit) .ct__content,.card.card--challenge.card--challenge:has(.challenge__edit) .ct__content{border-bottom:none}.card .card__content{display:flex;width:100%;align-items:center;gap:var(--spacing-m)}.group-cards .card{border-bottom-right-radius:0;border-bottom-left-radius:0}.group-cards .btn-group.slider{border-top-left-radius:0;border-top-right-radius:0}.metric-list{display:inline-flex;gap:var(--spacing-l)}.metric-list .metric{display:inline-flex;justify-content:center;align-items:center;grid-area:var(--spacing-xs)}.metric-list .metric img{background-color:transparent;height:48px;width:48px}.metric-list.small{gap:var(--spacing-l)}.metric-list.small .metric img{height:32px;width:32px}:root{--image-width: 58px}.navigation{display:flex;position:fixed;justify-content:space-between;gap:var(--spacing-l);top:0;left:0;flex-flow:column;height:100vh;width:312px;transition:width .2s ease;padding-left:var(--spacing-m);background:transparent;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100}.navigation.light{background-color:var(--color-gray-light);color:var(--color-dark)}.navigation.light ul.navigation__nav li a,.navigation.light ul.navigation__bottomnav li a,.navigation.light div.navigation__header a.navbar-rally-icon h3,.navigation.light div.navigation__header a.navbar-rally-icon p{color:var(--color-dark)}.navigation.lighter{background-color:var(--color-dark-lighter)}.navigation div.navigation__header{display:flex;align-items:center;margin-bottom:var(--spacing-m);margin-top:20px;padding:var(--spacing-s)}.navigation div.navigation__header a.navbar-rally-icon{display:flex;align-items:center;gap:var(--spacing-s);cursor:pointer;text-decoration:none}.navigation div.navigation__header a.navbar-rally-icon h3,.navigation div.navigation__header a.navbar-rally-icon p{font-size:1rem;margin:0;color:var(--color-light);font-family:Poppins;transition:color .3s ease}.navigation div.navigation__header a.navbar-rally-icon p{font-size:.75rem;color:var(--color-gray);transition:color .3s ease}.navigation div.navigation__header a.navbar-rally-icon div.icon{display:flex;align-items:center;width:var(--image-width);height:var(--image-width);background-color:var(--color-light);border-radius:50%;overflow:hidden;border:2px solid var(--color-gray);transition:border-color .3s ease}.navigation div.navigation__header a.navbar-rally-icon img{width:100%;height:auto}.navigation div.navigation__header a.navbar-rally-icon.rally-active p{color:var(--color-green)}.navigation div.navigation__header a.navbar-rally-icon.rally-active div.icon{border:2px solid var(--color-green)}.navigation div.navigation__header a.navbar-rally-icon:hover h3,.navigation div.navigation__header a.navbar-rally-icon:hover p{color:var(--color-primary)}.navigation div.navigation__header a.navbar-rally-icon:hover div.icon{border-color:var(--color-primary)}.navigation ul.navigation__nav,.navigation ul.navigation__bottomnav{margin:0;padding:0;display:flex;flex-direction:column;list-style-type:none}.navigation ul.navigation__nav li,.navigation ul.navigation__bottomnav li{text-align:center;width:100%;padding:var(--spacing-xs) var(--spacing-s)}.navigation ul.navigation__nav li.spacer,.navigation ul.navigation__bottomnav li.spacer{padding:var(--spacing-s);height:0}.navigation ul.navigation__nav li.spacer:after,.navigation ul.navigation__bottomnav li.spacer:after{content:" ";display:block;height:1px;width:90%;margin-left:var(--spacing-s);background-color:var(--color-gray)}.navigation ul.navigation__nav li a,.navigation ul.navigation__bottomnav li a{display:flex;align-items:center;color:var(--color-light);text-decoration:none;font-size:.85rem;font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:500;margin:0 auto;transition:all .2s ease;padding:var(--spacing-xs);gap:var(--spacing-xs)}.navigation ul.navigation__nav li a.active,.navigation ul.navigation__nav li a:hover,.navigation ul.navigation__bottomnav li a.active,.navigation ul.navigation__bottomnav li a:hover{color:var(--color-primary)}.navigation ul.navigation__nav li a.active div.rally-nav-icon,.navigation ul.navigation__nav li a:hover div.rally-nav-icon,.navigation ul.navigation__bottomnav li a.active div.rally-nav-icon,.navigation ul.navigation__bottomnav li a:hover div.rally-nav-icon{border-color:var(--color-primary)}.navigation ul.navigation__nav li a div.rally-nav-icon,.navigation ul.navigation__bottomnav li a div.rally-nav-icon{display:flex;justify-content:center;align-items:center;max-width:32px;height:32px;background-color:var(--color-light);border:1px solid var(--color-gray);transition:border-color .2s ease;border-radius:50%;padding:2px;margin-left:8px;margin-right:8px}.navigation ul.navigation__nav li a svg,.navigation ul.navigation__bottomnav li a svg{display:block;max-width:48px}.navigation ul.navigation__nav li:has(.copyright),.navigation ul.navigation__bottomnav li:has(.copyright){padding:0}.navigation ul.navigation__bottomnav{justify-self:flex-end;margin-bottom:var(--spacing-l)}span.copyright{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:.75rem;color:var(--color-dark-lightest);margin-right:var(--spacing-m);font-weight:300}.top-nav-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:var(--spacing-xl);background-color:var(--color-gray-light);border-bottom:1px solid var(--color-gray);z-index:2000}.top-nav-wrapper .top-nav{display:flex;align-items:center;max-width:1280px;padding:var(--spacing-m);height:var(--spacing-xl);margin:0 auto;justify-content:space-between}.top-nav-wrapper .top-nav .top-nav-logo{display:block}.top-nav-wrapper .top-nav .top-nav-logo img{width:var(--spacing-xxl)}.top-nav-wrapper .top-nav ul.top-nav-menu{list-style:none;display:flex;align-items:center;gap:var(--spacing-l);margin:0;padding:0}.top-nav-wrapper .top-nav ul.top-nav-menu li a{display:flex;align-items:center;text-decoration:none;font-family:Poppins,Courier New,Courier,monospace}nav.menubar{display:flex;justify-content:space-between;background-color:var(--color-gray-light);border:1px solid var(--color-gray);color:var(--color-dark);border-radius:var(--border-radius)}nav.menubar .menubar__content{list-style-type:none;margin:0;padding:0;display:flex}nav.menubar .menubar__content li{padding:var(--spacing-s);padding-right:0}nav.menubar .menubar__content li a{padding:var(--spacing-s)}nav.menubar .menubar__content_end{list-style-type:none;margin:0;padding:0;display:flex}nav.menubar .menubar__content_end li p{padding:0 var(--spacing-m)}html:has(.content-with-sidebar){background-color:var(--color-dark);background:linear-gradient(135deg,var(--color-rally-accent),1%,var(--color-dark),20%,var(--color-dark)) fixed}html:has(.navigation.light){background:unset;background-color:var(--color-gray-light)}html:has(.navigation.lighter){background:unset;background-color:var(--color-dark-lighter)}span.alert{display:flex;align-items:center;padding:var(--spacing-m);border:1px solid var(--color-gray);border-radius:var(--border-radius);font-family:Poppins,Arial,Helvetica,sans-serif;font-size:.85rem;line-height:.85rem;font-weight:500;background-color:var(--color-gray-light)}span.alert p{margin:0}span.alert.alert-success{border-color:#98d899;background-color:#d0e7d2;color:var(--color-dark-lighter)}span.alert.alert-error{background-color:var(--color-accent-red);border-color:var(--color-accent-red);color:var(--color-light)}button.btn,a.btn{display:flex;justify-content:center;align-items:center;font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:500;font-size:.85rem;text-decoration:none;transition:all .3s ease;padding:var(--spacing-s) var(--spacing-l);border-radius:var(--border-radius);text-align:center;width:100%;cursor:pointer}button.btn.width-auto,a.btn.width-auto{width:auto}button.btn.btn--text,a.btn.btn--text{position:relative;color:var(--color-dark);border:none;display:flex;gap:var(--spacing-s);justify-content:center;align-items:center;margin:0;font-family:Jetbrains Mono,Arial,Helvetica,sans-serif}button.btn.btn--text:hover,a.btn.btn--text:hover{color:var(--color-primary)}button.btn.btn--ghost,a.btn.btn--ghost{background-color:transparent;border:1px solid transparent;color:var(--color-dark)}button.btn.btn--ghost:hover,a.btn.btn--ghost:hover{background-color:var(--color-gray-light);border:1px solid var(--color-gray);color:var(--color-dark);box-shadow:var(--box-shadow),inset 0 -2px 4px 0 var(--color-gray),inset 0 0 0 4px var(--color-gray-light)}button.btn.btn--dark,a.btn.btn--dark{color:var(--color-light);background-color:var(--color-dark-light);border:1px solid var(--color-dark);height:37px;box-shadow:var(--box-shadow),inset 0 -2px 4px 0 var(--color-dark),inset 0 0 0 4px var(--color-dark-light)}button.btn.btn--dark:hover,a.btn.btn--dark:hover{box-shadow:var(--box-shadow);background-color:var(--color-dark)}button.btn.btn--primary,a.btn.btn--primary{color:var(--color-light);background-color:var(--color-primary);border:1px solid var(--color-primary-dark);height:37px;box-shadow:var(--box-shadow),inset 0 -2px 4px 0 var(--color-primary-dark),inset 0 0 0 4px var(--color-primary)}button.btn.btn--primary:hover,a.btn.btn--primary:hover{background-color:var(--color-primary-light);border-color:var(--color-primary);box-shadow:var(--box-shadow),inset 0 -2px 4px 0 var(--color-primary),inset 0 0 0 4px var(--color-primary-light)}button.btn.btn--primary:disabled,a.btn.btn--primary:disabled{color:var(--color-dark);box-shadow:none;background-color:var(--color-gray-light);border:1px solid var(--color-gray)}button.btn.btn--primary:disabled:hover,a.btn.btn--primary:disabled:hover{box-shadow:none}button.btn.btn--light,a.btn.btn--light{color:var(--color-dark-light);background-color:var(--color-gray-light);border:1px solid var(--color-gray);height:37px;box-shadow:var(--box-shadow),inset 0 -2px 4px 0 var(--color-gray),inset 0 0 0 4px var(--color-gray-light)}button.btn.btn--light:hover,a.btn.btn--light:hover{border-color:var(--color-gray-dark)}button.btn.btn--icon,a.btn.btn--icon{padding:var(--spacing-s);height:42px;width:42px}button.btn:disabled,a.btn:disabled{cursor:not-allowed;color:var(--color-gray-dark)}button.btn:disabled:hover,a.btn:disabled:hover{box-shadow:none;border-color:var(--color-gray)}button.btn-wrapper,a.btn-wrapper{display:flex;position:relative;border:none;background:none;padding:0;text-align:inherit;width:100%;cursor:pointer;color:inherit;transition:color .3s ease-in-out}button.btn-wrapper:hover,a.btn-wrapper:hover{color:var(--color-primary)}td.text-right .btn-wrapper{justify-content:flex-end}div.btn-group-simple{display:flex;gap:var(--spacing-s)}div.btn-group-simple.center{justify-content:center}div.btn-group{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:calc(var(--border-radius) + 2px);position:relative}div.btn-group.dark{background-color:var(--color-dark-light);box-shadow:inset 0 -2px 4px 0 var(--color-dark),inset 0 0 0 4px var(--color-dark-light)}div.btn-group.dark .btn-group-item{background-color:var(--color-dark-light);color:var(--color-light)}div.btn-group.light{background-color:var(--color-gray-light);box-shadow:inset 0 -2px 4px 0 var(--color-gray-light),inset 0 0 0 4px var(--color-light)}div.btn-group.light .btn-group-item{background-color:var(--color-gray-light);color:var(--color-dark)}div.btn-group .btn-group-item{display:flex;flex:1 1 0;width:0;justify-content:center;font-family:Poppins,Arial,Helvetica,sans-serif;font-weight:500;transition:all .3s ease;padding:var(--spacing-s) 0;border-radius:calc(var(--border-radius) - 1px);cursor:pointer;border:none}div.btn-group .btn-group-item.active,div.btn-group .btn-group-item:hover{background-color:var(--color-light);color:var(--color-dark)}div.btn-group.slider button.btn-group-item{align-items:center;cursor:default}div.btn-group.slider .btn-group-item:hover{background-color:var(--color-dark-light);color:var(--color-light)}div.btn-group.slider .btn-group-item.active:hover{background-color:var(--color-light);color:var(--color-dark)}span.popup{position:absolute;font-weight:400;border-radius:var(--border-radius);background-color:var(--color-dark);font-size:.75rem;transition:all .3s ease;padding:var(--spacing-xs) var(--spacing-s);margin-bottom:var(--spacing-l);transform:translateY(-100%);white-space:nowrap;color:var(--color-light)}span.navpopup{position:absolute;z-index:1900;font-weight:400;border-radius:var(--border-radius);background-color:var(--color-gray-light);border:1px solid var(--color-gray);font-size:.75rem;transition:all .3s ease;padding:var(--spacing-xs) var(--spacing-s);margin:0;white-space:nowrap;transform:translate(50%);color:var(--color-dark);margin-left:var(--spacing-xl);box-shadow:var(--box-shadow);display:none}:root{--switch-height: 18px}.switch{position:relative;display:flex;width:44px;height:26px;align-items:center;margin-bottom:var(--spacing-m)}.switch p{margin-left:110%;font-size:1rem;font-weight:400;cursor:pointer!important;font-family:Poppins,Arial,Helvetica,sans-serif;white-space:nowrap}.switch input{opacity:0;width:0;height:0}.switch:has(input:disabled,input:read-only) p,.switch:has(input:disabled,input:read-only) .slider{cursor:default}.switch .slider{position:absolute;cursor:pointer!important;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray);box-shadow:inset 0 -2px 4px 0 var(--color-gray-dark),inset 0 0 0 4px var(--color-gray);-webkit-transition:.4s;transition:.4s}.switch .slider:before{position:absolute;content:"";height:var(--switch-height);width:var(--switch-height);left:4px;bottom:4px;background-color:var(--color-light);-webkit-transition:.4s;transition:.4s}.switch input:checked+.slider{background-color:var(--color-green-light);box-shadow:inset 0 -2px 4px 0 var(--color-green),inset 0 0 0 4px var(--color-green-light)}.switch input:checked+.slider:before{-webkit-transform:translateX(var(--switch-height));-ms-transform:translateX(var(--switch-height));transform:translate(var(--switch-height))}.switch .slider{border-radius:var(--border-radius)}.switch .slider:before{border-radius:calc(var(--border-radius) - 2px)}input,select,textarea{border-radius:var(--border-radius);padding:var(--spacing-s);font-family:Poppins,Arial,Helvetica,sans-serif;width:100%;max-height:37px;border:1px solid var(--color-gray-dark);background-color:var(--color-light);box-shadow:inset 0 -2px 4px 0 var(--color-gray-light),inset 0 0 0 4px var(--color-light)}input:disabled{background-color:var(--color-gray-light);box-shadow:inset 0 -2px 4px 0 var(--color-gray),inset 0 0 0 4px var(--color-gray-light);outline:none;cursor:not-allowed}input:read-only{outline:none}input[type=color]{padding:var(--spacing-xs) var(--spacing-s);height:37px}textarea{display:block;width:100%;min-width:100%;min-height:128px;max-height:unset}select option{border-radius:var(--border-radius)}label{font-size:.85rem;font-weight:600;font-family:Poppins,Arial,Helvetica,sans-serif}div.progressbar{display:flex;position:relative;width:100%;height:var(--spacing-l);border:1px solid var(--color-gray);overflow:hidden;border-radius:var(--border-radius)}div.progressbar span{display:block;height:100%;background-color:var(--color-green-light)}input.input-unit{position:relative}input.input-unit:before{display:block;position:absolute;width:100%;height:100%;right:var(--spacing-s)}input.input-mbar:before{content:"mbar"}.input-group{display:flex;align-items:center;position:relative;background-color:var(--color-gray-light);border-radius:var(--border-radius);border:1px solid var(--color-gray-dark)}.input-group span{display:flex;align-items:center;padding:0 var(--spacing-xs)}.input-group input{border-left:none;border-right:none;text-align:center;border:none}div.rally-icon{display:flex;justify-content:center;align-items:center;border-radius:50%;overflow:hidden;width:var(--spacing-xxl);min-width:var(--spacing-xxl);height:var(--spacing-xxl);border:1px solid var(--color-gray);background-color:var(--color-light)}div.rally-icon.small{width:var(--spacing-xl);min-width:var(--spacing-xl);height:var(--spacing-xl)}div.rally-icon img{display:block;width:100%}img.banner{display:block;width:100%;border-radius:var(--border-radius)}div.modal-backdrop{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:5000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}div.modal-backdrop:has(.is-open){display:flex;align-items:center;justify-content:center}div.modal-backdrop .modal.is-open{display:block;position:relative;max-width:1280px;min-width:756px;max-height:calc(100vh - var(--spacing-xl));overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background-color:var(--color-light);padding:var(--spacing-l);border-radius:calc(var(--border-radius) * 2);box-shadow:var(--box-shadow);border:1px solid var(--color-gray)}div.modal-backdrop .modal.is-open::-webkit-scrollbar{display:none}div.modal-backdrop .modal.is-open.modal--fullscreen{max-width:unset;width:calc(100vw - var(--spacing-xl));height:calc(100vh - var(--spacing-xl));overflow-y:scroll}div.modal-backdrop .modal.is-open .btn.close-modal{position:absolute;right:var(--spacing-l);top:var(--spacing-l);z-index:2020;padding:var(--spacing-s)}body:has(.modal.is-open){overflow:hidden}ul.sub-link-list{margin:0;padding:0;list-style-type:none;display:block;border:1px solid var(--color-gray);border-radius:var(--border-radius)}ul.sub-link-list li a{display:flex;gap:var(--spacing-m);text-decoration:none;color:var(--color-dark);font-family:Poppins,Arial,Helvetica,sans-serif;padding:var(--spacing-s);align-items:center;border-bottom:1px solid var(--color-gray)}ul.sub-link-list li a img{width:var(--spacing-xl)}ul.sub-link-list li a h3,ul.sub-link-list li a p{margin:0}ul.sub-link-list li a:hover,ul.sub-link-list li a.active{background-color:var(--color-gray-light)}ul.sub-link-list li:last-of-type a{border-bottom:none}.progressindicator{display:flex;flex-flow:column wrap;align-items:center;padding:var(--spacing-xl);width:100%;text-align:center}.progressindicator .loader{display:block;position:relative;border:var(--spacing-s) solid var(--color-gray-light);border-radius:50%;border-top:var(--spacing-s) solid var(--color-primary);width:var(--spacing-xl);height:var(--spacing-xl);-webkit-animation:spin 1.5s linear infinite;animation:spin 1.5s linear infinite}.progressindicator p{font-weight:600}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--icon-list-height: calc(var(--spacing-xl) - var(--spacing-xs)) }ul.icon-list{padding:0;margin:0;list-style-type:none;display:flex}ul.icon-list li{display:block;width:calc(var(--icon-list-height) / 2);height:var(--icon-list-height)}ul.icon-list li .img-wrapper{display:flex;position:relative;align-items:center;width:var(--icon-list-height);height:var(--icon-list-height);border-radius:50%;border:2px solid var(--color-gray);background-color:var(--color-light);transition:all .3s ease;overflow:hidden}ul.icon-list li .img-wrapper img{display:block;width:100%}ul.icon-list li .img-wrapper:hover{z-index:3000;cursor:pointer;border-color:var(--color-primary)}.checkbox{display:block;position:relative;padding-left:35px;margin-bottom:12px;cursor:pointer;font-size:1rem;font-weight:400;border-radius:var(--border-radius);transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:25px;width:25px;border-radius:var(--border-radius);border:1px solid var(--color-gray);background-color:var(--color-gray-light)}.checkbox:hover input~.checkmark{border-color:var(--color-gray-dark)}.container input:checked~.checkmark{background-color:var(--color-primary);border-color:var(--color-primary)}.checkmark:after{content:"";position:absolute;display:none}.checkbox input:checked~.checkmark:after{display:block}.checkbox .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid var(--color-light);border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}div.leaflet-popup-content-wrapper{border-radius:var(--border-radius)!important}div.leaflet-container{z-index:400}span.dot{display:flex;height:var(--spacing-s);width:var(--spacing-s);border-radius:50%}span.dot.gray{background-color:var(--color-gray-dark)}span.dot.red{background-color:var(--color-accent-red)}span.dot.green{background-color:var(--color-green)}span.dot.pulse{animation:pulse-animation 2s infinite}@keyframes pulse-animation{0%{box-shadow:0 0 #0003}to{box-shadow:0 0 0 12px #0000}}div.itinerary-wrapper{display:flex;flex-flow:column wrap}div.itinerary-wrapper .step{display:flex;gap:var(--spacing-l)}div.itinerary-wrapper .step .step-content{position:relative;border-left:2px dashed var(--color-gray);padding-left:var(--spacing-l);padding-bottom:var(--spacing-m);width:100%}div.itinerary-wrapper .step .step-content:before{display:block;content:"";width:var(--spacing-m);height:var(--spacing-m);border-radius:var(--spacing-m);background-color:var(--color-primary);border:3px solid var(--color-light);position:absolute;left:0;top:6px;transform:translate(calc(-50% - 1px))}div.itinerary-wrapper .step:last-child .step-content{margin-bottom:var(--spacing-xl);padding-bottom:0;border-color:var(--color-light)}html,body{padding:0;margin:0;color:var(--color-dark);position:relative}html{box-sizing:border-box;background-color:var(--color-light);font-size:16px}img{width:100%;display:block}*,*:before,*:after{box-sizing:inherit}.mobile-only,.print-only{display:none}
