﻿@font-face{font-family:"DM Sans";src:url("/static/fonts/DMSans-VariableFont_opsz,wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"DM Sans";src:url("/static/fonts/DMSans-Italic-VariableFont_opsz,wght.ttf") format("truetype");font-weight:100 900;font-style:italic;font-display:swap}body{font-family:"DM Sans",sans-serif;color:#3e2908;background-color:#e8e1cd;background-image:url("/static/images/backgrounds/topo.png");background-size:auto}aside{background-color:#e8e1cd;background-image:url("/static/images/backgrounds/topo.png");background-size:auto}.dashed-container{background-position:0 0,0 0,100% 0,0 100%;background-size:1px 100%,100% 1px,1px 100%,100% 1px;background-repeat:no-repeat;background-image:repeating-linear-gradient(0deg, #746745, #746745 10px, transparent 10px, transparent 20px),repeating-linear-gradient(90deg, #746745, #746745 10px, transparent 10px, transparent 20px),repeating-linear-gradient(180deg, #746745, #746745 10px, transparent 10px, transparent 20px);border-image:repeating-linear-gradient(0deg, #746745, #746745 10px, transparent 10px, transparent 20px)}.dash{border:1px dashed #000;border-radius:10px}.line{height:1px;width:100%;background-color:#3e2908}.lift,.button,.faq-block{box-shadow:0 5px 10px rgba(0,0,0,.06),0 3px 3px rgba(0,0,0,.09)}.button,.faq-block{text-align:center;font-weight:600;display:inline-block;position:relative;border-radius:11px;font-size:14px;transition:.1s ease}.button.icon-button,.icon-button.faq-block{border:2px solid #000;height:40px;width:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:.3rem;margin:0}.button.icon-button .dash,.icon-button.faq-block .dash{border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.button:hover,.faq-block:hover{transform:scale(1.05);cursor:pointer}.button.yellow,.yellow.faq-block{background-color:#ffec00}.button.purple,.purple.faq-block{background-color:#7222f7;color:#fff}.button.white,.white.faq-block{background-color:#fff;color:#000}.button.green,.green.faq-block{background-color:#3ff357;color:#000}.button.filter,.filter.faq-block,.button.dangerous,.dangerous.faq-block,.button.adult,.adult.faq-block{background-color:#000 !important;color:#fff !important;font-size:13px}.button.filter .dash,.filter.faq-block .dash,.button.dangerous .dash,.dangerous.faq-block .dash,.button.adult .dash,.adult.faq-block .dash{border-color:#fff !important}.button.disabled,.disabled.faq-block{opacity:.5;cursor:not-allowed;pointer-events:none}.button input[type=submit]:hover,.faq-block input[type=submit]:hover{cursor:pointer}.faq-block:hover{transform:scale(1)}.faq-block p{font-weight:300;text-align:left;line-height:30px}.dashboard-jumbo,.onboarding-layout{min-height:45vh;width:100%;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center}@media(min-width: 1024px){.dashboard-jumbo,.onboarding-layout{background-attachment:local}}.dashboard-desktop{min-height:55vh;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center}.onboarding-layout{min-height:100vh;background-image:url("/static/images/backgrounds/topo.png");background-color:#7222f7;background-size:auto}.paper-body{border-top-left-radius:20px;border-top-right-radius:20px;background-color:#e8e1cd;background-image:url("/static/images/backgrounds/topo.png");background-size:auto}.paper-body .dash{border-bottom:none;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.paper-body .button.filter .dash,.paper-body .filter.faq-block .dash,.paper-body .button.dangerous .dash,.paper-body .dangerous.faq-block .dash,.paper-body .button.purple .dash,.paper-body .purple.faq-block .dash{border:1px dashed #fff;border-radius:10px}.paper-body .button.filter i,.paper-body .filter.faq-block i,.paper-body .button.dangerous i,.paper-body .dangerous.faq-block i,.paper-body .button.purple i,.paper-body .purple.faq-block i{color:#fff}.paper-body .button .dash,.paper-body .faq-block .dash{border:1px dashed #000;border-radius:10px}.paper-body.dark{background-color:#746745}.color-light-brown{color:#746745}.navbar-clear{padding-top:64px}.navbar{padding-top:1rem;padding-bottom:1rem;transition:.3s ease;background:#000;background:linear-gradient(180deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0) 100%)}@media(min-width: 1024px){.navbar{padding-top:2rem;padding-bottom:2rem}}.navbar .active{background:hsla(0,0%,100%,.2);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-bottom:1px solid hsla(0,0%,100%,.3)}.navbar input{color:#fff}.navbar .black-logo{display:none}.navbar .white-logo{display:block}.navbar.scrolled{background-color:#e8e1cd;background-image:url("/static/images/backgrounds/topo.png");box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:background .2s,box-shadow .2s,padding .3s ease;border-bottom:1px solid #3e2908;padding-top:1rem;padding-bottom:1rem}@media(min-width: 1024px){.navbar.scrolled{padding-top:1rem;padding-bottom:1rem}}.navbar.scrolled .black-logo{display:block}.navbar.scrolled .white-logo{display:none}.navbar.scrolled i{color:#3e2908}.navbar.scrolled svg{fill:#000}.navbar.scrolled ul li a{color:#000}.navbar.scrolled ul li .button,.navbar.scrolled ul li .faq-block{color:#fff}.navbar.scrolled ul li .button.white,.navbar.scrolled ul li .white.faq-block{color:#000}.navbar.scrolled .navbar-link{text-shadow:none}.navbar.scrolled .button.purple i,.navbar.scrolled .purple.faq-block i{color:#fff}.navbar.scrolled input{color:#000}.tag-scroller::-webkit-scrollbar{display:none !important}.tag-scroller{-ms-overflow-style:none !important;scrollbar-width:none !important;padding-top:.3rem}.badge{width:100px;height:100px;background-size:cover;background-position:center;border-radius:50%}.badge.badge-yellow{background-image:url("/static/images/badges/yellow.jpg")}.badge.badge-pink{background-image:url("/static/images/badges/pink.jpg")}.badge.badge-blue{background-image:url("/static/images/badges/blue.jpg")}.badge.badge-green{background-image:url("/static/images/badges/green.jpg")}.badge.badge-purple{background-image:url("/static/images/badges/purple.jpg")}.badge.badge-red{background-image:url("/static/images/badges/red.jpg")}.header{background-image:url("/static/images/backgrounds/bike.png")}.header .logo{background-image:url("/static/images/branding/LOGO.svg");background-size:contain;background-repeat:no-repeat}.hero-background{background-image:url("/static/images/backgrounds/bike.png")}#slideoutFilterForm{padding-left:1rem;padding-right:1rem}#categoryFilterForm{padding-left:2rem;padding-right:2rem}.slideout-menu{position:fixed;top:0;left:-360px;width:360px;height:100vh;background:#fff;box-shadow:2px 0 10px rgba(0,0,0,.1);transition:left .3s ease;z-index:1000;overflow-y:auto;background-color:#e8e1cd;background-image:url("/static/images/backgrounds/topo.png");background-size:cover}.slideout-menu.open{left:0}.slideout-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:all .3s ease;z-index:999}.slideout-overlay.open{opacity:1;visibility:visible}#filterMenu .slideout-header{padding-left:1rem;padding-right:1rem}.slideout-header{padding-left:2rem;padding-right:2rem;padding-top:2rem;padding-bottom:1rem;display:flex;align-items:center;justify-content:space-between}.slideout-content{padding:0px}.slideout-menu ul{list-style:none;padding:0;margin:0}.slideout-menu li{padding-left:2rem;padding-right:2rem;padding-top:1rem;padding-bottom:1rem}#filterMenu.slideout-menu li{padding-left:0rem !important;padding-right:0rem !important;padding-top:0rem !important;padding-bottom:0rem !important}.slideout-menu li:last-child{border-bottom:none}.slideout-menu a{color:#374151;text-decoration:none;display:block;padding:.5rem 0;transition:color .2s ease}.slideout-menu a:hover{color:#1f2937}.close-slideout{font-size:1.5rem;cursor:pointer}.lifebadges-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:1000}.lifebadges-modal-content{background:#fff;padding:2rem;border-radius:1rem;width:90%;height:90%;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.2);top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.lifebadges-modal-badge{max-width:180px;max-height:180px}.close-lifebadges-modal{position:absolute;top:1rem;right:1rem;font-size:1.5rem;line-height:1}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center;overflow-y:auto}.modal-content{border-radius:1rem;width:95%;height:95%;position:relative;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow-y:auto;margin:1rem}.modal-content .paper-body{border-top-left-radius:1rem;border-top-right-radius:1rem}@media(min-width: 32rem){.modal-content .paper-body{border-top-left-radius:0px}}.modal-close{position:fixed;top:3rem;right:3rem;font-size:2rem;line-height:1;background:none;border:none;cursor:pointer;z-index:10;transition:color .2s ease}@media(min-width: 1024px){.modal-close{right:4rem}}.modal-title{text-align:center;font-size:1.25rem;font-weight:bold;margin-bottom:1rem}.modal-badge-image{max-width:180px;max-height:180px;border-radius:50%;margin:0 auto 1rem auto;display:block}.modal-toggle-container{margin:0}.popover-menu{display:none;min-width:10rem;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:100}.popover-menu.show{display:block}.user-avatar-popover{position:relative}.auth-body{background-color:#7222f7}.auth-body .login-block{background-color:rgb(68.7860262009,6.2532751092,172.7467248908);color:#fff}footer{border-top-left-radius:10px;border-top-right-radius:10px;background-color:#1d1a14}footer::before{content:"";position:absolute;inset:0;background-image:url("/static/images/backgrounds/topo.png");background-size:auto;background-position:center;filter:invert(1)}footer .dash{border-color:#fff;border-bottom:none;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.badge-grid-item.earned{backdrop-filter:blur(1px);background-color:rgba(0,201,80,.2)}.mobile-filter-btn{display:block}@media(min-width: 1024px){.mobile-filter-btn{display:none}}.desktop-filter-btn{display:none}@media(min-width: 1024px){.desktop-filter-btn{display:block}}.accordion-header{background-color:#c4b59d !important;background-image:url("/static/images/backgrounds/topo.png") !important}.navbar.scrolled .search-container .input-wrapper{background-color:#fff;color:#000}.navbar.scrolled .search-container .input-wrapper .hgi{color:#000}.navbar.scrolled .search-container .input-wrapper input::placeholder{color:gray}.navbar.scrolled .search-container .input-wrapper input:focus{outline:none !important;box-shadow:none !important}.search-container .input-wrapper{backdrop-filter:blur(25px);border-width:1px;border-color:rgba(227,227,227,.1803921569);width:100%}.search-container .input-wrapper input::placeholder{color:#fff}.search-container .input-wrapper input:focus{outline:none !important;box-shadow:none !important}.navbar-link{backdrop-filter:blur(25px);border-width:1px;border-color:rgba(227,227,227,.1803921569);transition:.3s ease;width:100%}.navbar-link:hover{background-color:hsla(0,0%,100%,.2);box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid hsla(0,0%,100%,.3)}.start-onboarding-email:focus{outline:none !important;box-shadow:none !important}.onboarding-steps .step-marker.active{background-color:#fff;color:#000}.onboarding-steps .step-marker.completed::before{content:"✅";position:absolute;top:-5px;right:0px;height:20px;width:20px;border-radius:50%;background-color:#3ff357}#search-results{width:140%;left:-20%}.search-results{width:100%}@media(min-width: 1024px){.search-results{width:140%}}.search-result-item.earned{background-color:rgba(0,201,80,.3803921569) !important;border-color:#8bcea6 !important}.search-result-item.earned:hover{background-color:rgba(0,201,80,.3803921569) !important}.dashed-line{height:1px;width:100%;border-bottom:1px dashed #fff}/*# sourceMappingURL=custom.css.map */
