.jlOjsq_footer{align-items:center;gap:var(--spacing);padding:var(--spacing);font-size:var(--font-size-xs);flex-direction:column;display:flex}.jlOjsq_footer p{justify-content:center;gap:var(--spacing) calc(var(--spacing) * 4);color:var(--text-secondary);flex-wrap:wrap;margin:0;display:flex}.jlOjsq_footer a{color:var(--text-secondary);text-decoration:none}.jlOjsq_footer a:hover{color:var(--text)}
.hB_M9G_page{box-sizing:border-box;justify-content:center;align-items:center;gap:calc(var(--spacing) * 8);width:100%;max-width:600px;padding:calc(var(--spacing) * 5);text-align:center;flex-direction:column;flex-grow:1;margin:0 auto;display:flex}.hB_M9G_page h2,.hB_M9G_page p{margin:0}.hB_M9G_small{color:var(--text-secondary);font-size:var(--font-size-xs)}.hB_M9G_small a{color:inherit}.hB_M9G_about{gap:var(--spacing);flex-direction:column;display:flex}.hB_M9G_terms{padding:calc(var(--spacing) * 5);text-align:center}.hB_M9G_buttons{justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.hB_M9G_document{box-sizing:border-box;width:100%;max-width:600px;padding:calc(var(--spacing) * 5);margin:0 auto;line-height:1.5}.hB_M9G_document h3{margin:calc(var(--spacing) * 6) 0 calc(var(--spacing) * 2)}.hB_M9G_document p,.hB_M9G_document ul{margin:0 0 calc(var(--spacing) * 4)}.hB_M9G_updated{color:var(--text-secondary)}.hB_M9G_emailLink{margin-left:var(--spacing)}
.kfiA6W_background{z-index:-1;background:var(--black);position:fixed;inset:0;overflow:hidden}.kfiA6W_background video{position:absolute}.kfiA6W_background video::-webkit-media-controls-start-playback-button{display:none!important}header:has(~.kfiA6W_background:not([style*="display: none"])){background:var(--black)}.kfiA6W_landscape{aspect-ratio:4/3;width:130%;top:50%;right:0;translate:0 -50%}.kfiA6W_portrait{aspect-ratio:3/4;height:130%;top:0;left:50%;translate:-50%}
.Nc-4MW_button{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);color:var(--text);font:inherit;background-color:#0000;border:none;font-weight:700;text-decoration:none;display:inline-flex;}.Nc-4MW_outlined,.Nc-4MW_filled{box-sizing:border-box;min-height:50px;padding:0 calc(var(--spacing) * 5);border-radius:var(--radius-pill);text-transform:uppercase;font-size:1rem}.Nc-4MW_outlined{border:2px solid var(--text)}.Nc-4MW_filled.Nc-4MW_primary{border:2px solid var(--confirm);background-color:color-mix(in srgb, var(--confirm) 15%, var(--background));color:var(--confirm)}.Nc-4MW_filled.Nc-4MW_destructive{background-color:var(--destructive)}.Nc-4MW_text.Nc-4MW_primary{color:var(--confirm)}.Nc-4MW_text.Nc-4MW_destructive{color:var(--destructive)}
.tqfXYq_variants{margin:0 0 calc(var(--spacing) * 4);padding:var(--spacing) calc(var(--spacing) * 4);border:1px solid var(--surface-translucent);border-radius:var(--radius);background:var(--surface-translucent);list-style:none}.tqfXYq_variants li{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) 0;grid-template-columns:16px 1fr auto 14px;display:grid}.tqfXYq_variants li+li{border-top:1px solid var(--surface-translucent)}.tqfXYq_variants:has([aria-pressed=true]) li:not(:has([aria-pressed=true])){opacity:.4}.tqfXYq_row{grid-column:span 3;grid-template-columns:subgrid;color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;padding:0;display:grid}.tqfXYq_swatch{border-radius:var(--radius-pill);height:4px;box-shadow:inset 0 0 0 1px var(--border-strong)}.tqfXYq_distance{color:var(--text-secondary)}.tqfXYq_strava{color:var(--strava)}.tqfXYq_footer{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-size:var(--font-size-sm);flex-wrap:wrap;font-weight:700;display:flex}.tqfXYq_footer a{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.tqfXYq_modified{color:var(--text-secondary);font-size:var(--font-size-xs);margin-left:auto;font-weight:400}.tqfXYq_open{background:var(--text);width:44px;height:44px;color:var(--black);justify-content:center;margin-left:auto;font-size:1.125rem}
.fAYyba_page{text-shadow:0 0 10px var(--black)}
.vPss5W_map{position:absolute;inset:0}.vPss5W_locate{top:calc(1em + 2 * (var(--map-button-size) + 2px));left:.5em}.vPss5W_locate svg{font-size:.7em}.vPss5W_course{width:360px;max-width:100%}.vPss5W_course .vPss5W_modified{margin:0 calc(var(--spacing) * 7) var(--spacing) 0;color:var(--text-secondary);font-size:var(--font-size-xs)}.vPss5W_course h3{margin:0 calc(var(--spacing) * 7) calc(var(--spacing) * 3) 0}.vPss5W_course h3 a{text-decoration:none}.vPss5W_course>p:not(.vPss5W_modified){margin:0 0 calc(var(--spacing) * 4);-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vPss5W_newCourse{white-space:nowrap;margin:0}
.D2Z5Ea_container{box-sizing:border-box;width:100%;max-width:750px;padding:calc(var(--spacing) * 5);margin:0 auto}.D2Z5Ea_container h2{text-align:center}.D2Z5Ea_container form{gap:calc(var(--spacing) * 4);flex-direction:column;display:flex}.D2Z5Ea_container label{gap:calc(var(--spacing) * 2);flex-direction:column;font-weight:700;display:flex}.D2Z5Ea_count{align-self:flex-end;font-weight:400}.D2Z5Ea_variant{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 5);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;margin:0;display:flex;position:relative}.D2Z5Ea_variant legend{float:left;align-items:center;gap:calc(var(--spacing) * 3);font-family:var(--font-display), sans-serif;font-size:var(--font-size-lg);padding:0;display:flex}.D2Z5Ea_variant legend input{border-radius:var(--radius-pill);cursor:pointer;width:28px;height:18px;padding:0;overflow:hidden}.D2Z5Ea_variant legend input::-webkit-color-swatch-wrapper{padding:0}.D2Z5Ea_variant legend input::-webkit-color-swatch{border:none}.D2Z5Ea_variant legend input::-moz-color-swatch{border:none}.D2Z5Ea_removeVariant{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 5);font-size:var(--font-size-sm);position:absolute}.D2Z5Ea_inputs{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.D2Z5Ea_route{align-items:center;gap:var(--spacing) calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:2px dashed var(--border-strong);border-radius:var(--radius);flex-wrap:wrap;display:flex}.D2Z5Ea_route span{flex-grow:1}.D2Z5Ea_route label{font-size:var(--font-size-sm);flex-direction:row}.D2Z5Ea_route button{font-size:var(--font-size-sm)}.D2Z5Ea_hasRoute{border-style:solid;border-color:var(--border);background:var(--surface-raised)}.D2Z5Ea_addVariant{padding:calc(var(--spacing) * 4);border:2px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-secondary)}.D2Z5Ea_error{color:var(--destructive);font-weight:700}.D2Z5Ea_buttons{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 3);grid-template-columns:1fr 1fr;display:grid}.D2Z5Ea_deleteCourse{margin-top:calc(var(--spacing) * 5);font-size:var(--font-size-sm);align-self:center}
.qYKW6G_popup{box-sizing:border-box;max-width:min(85vw,400px);padding:calc(var(--spacing) * 5);border-radius:var(--radius);background-color:color-mix(in srgb, var(--background) 85%, transparent);-webkit-user-select:text;user-select:text;position:relative;transform:translateZ(0)}.qYKW6G_popup:after{content:"";background:inherit;clip-path:polygon(0 0,100% 0,50% 100%);width:28px;height:14px;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.qYKW6G_close{top:var(--spacing);right:var(--spacing);width:44px;height:44px;color:var(--text);font-size:inherit;background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute}
