.feed-button.strava-button.button-primary{border-radius:50px;line-height:1.25}.feed-button.strava-button.button-primary.button-sm{font-size:.75rem}@media(min-width:768px){.feed-button.strava-button.button-primary.button-sm{font-size:.75rem}}.feed-button.strava-button.button-primary.button-sm{font-weight:400;font-family:libertad,monospace;font-style:normal;line-height:calc(1em + 4px);padding:8px 10px}.feed-button.strava-button.button-primary.button-md{font-size:.875rem}@media(min-width:768px){.feed-button.strava-button.button-primary.button-md{font-size:.875rem}}.feed-button.strava-button.button-primary.button-md{font-weight:400;font-family:libertad,monospace;font-style:normal;line-height:calc(1em + 4px);padding:10px 24px;font-size:16px}.feed-button.strava-button.button-primary.button-lg{font-size:1rem}@media(min-width:768px){.feed-button.strava-button.button-primary.button-lg{font-size:1rem}}.feed-button.strava-button.button-primary.button-lg{font-weight:400;font-family:libertad,monospace;font-style:normal;line-height:calc(1em + 4px);padding:12px 20px}.feed-button.strava-button.button-primary.button-xl{font-size:1rem}@media(min-width:768px){.feed-button.strava-button.button-primary.button-xl{font-size:1rem}}.feed-button.strava-button.button-primary.button-xl{font-weight:400;font-family:libertad,monospace;font-style:normal;line-height:calc(1em + 4px);padding:16px 20px}.feed-button.strava-button.button-primary.strava-connect-button{line-height:1;gap:1ch}.feed-button.strava-button.button-primary.strava-connect-button svg{height:12px}.feed-button.strava-button.button-primary.strava-connect-button.inline-link{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.8125rem}@media(min-width:768px){.feed-button.strava-button.button-primary.strava-connect-button.inline-link{font-size:.75rem}}.feed-button.strava-button.button-primary.strava-connect-button.inline-link{font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.feed-button.strava-button.button-primary.strava-connect-button.inline-link strong{font-weight:600}.feed-button.strava-button.button-primary.strava-connect-button.inline-link{font-size:inherit;line-height:inherit;display:inline;padding:0;background:rgba(0,0,0,0);border:none;color:#00b4e7;text-decoration:underline}.feed-button.strava-button.button-primary.strava-connect-button.inline-link:hover{color:#09023d}.feed-button.strava-button.button-primary.strava-connect-button.inline-link:active{color:#00b4e7}.feed-button.strava-button.button-primary.strava-connect-button.inline-link:disabled{color:#4d5e80}.strava-challenge-progress-label .progress-bar{display:flex;justify-content:flex-start;width:100%;height:10px;background-color:#792b00;border-radius:100px;margin-block:12px 4px}.strava-challenge-progress-label .progress-bar .progress{min-width:10px;height:100%;color:#fff;background-color:#ff5c00;border-radius:100px}.strava-challenge-progress-label p{margin:0}.strava-challenge-locked-label .message-container{text-align:center}.strava-challenge-connect-label .message-container{font-size:.875rem}@media(min-width:768px){.strava-challenge-connect-label .message-container{font-size:.875rem}}.strava-challenge-connect-label .message-container{font-weight:400;font-family:libertad,monospace;font-style:normal;line-height:calc(1em + 4px)}.strava-challenge-connect-label .message-container .message{display:flex;flex-direction:column;gap:10px;align-items:center;padding:0;background-color:rgba(0,0,0,0);border-radius:10px}.strava-challenge-connect-label .message-container .message .note{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem;font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.strava-challenge-connect-label .message-container .message .note strong{font-weight:600}.strava-challenge-connect-label .message-container .message .note{display:flex;gap:1ch;align-items:center;justify-content:center;background-color:#fff;padding:4px 12px;border-radius:50px;border:1px solid #dcdfe5}.strava-challenge-connect-label .message-container .message .note svg{color:#ff5c00;height:12px;width:auto}.strava-challenge-connect-label .message-container .message .unlock-message{display:flex;gap:1ch;align-items:center;justify-content:center}.strava-challenge-bottle-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out}.strava-challenge-bottle-overlay .label{display:none;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;padding:16px;color:#09023d;background:hsla(0,0%,100%,.85);backdrop-filter:blur(10px);border:1px solid #dcdfe5;border:1px solid var(--foundation-gray-300,#dcdfe5);border-radius:10px;width:-moz-fit-content;width:fit-content;max-width:90vw}.strava-challenge-bottle-overlay.active{opacity:1}.strava-challenge-bottle-overlay.active .label{display:flex}.strava-challenge-bottle-overlay.unlocked{justify-content:flex-end}.strava-challenge-bottle-overlay.unlocked .message{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:.875rem}@media(min-width:768px){.strava-challenge-bottle-overlay.unlocked .message{font-size:.875rem}}.strava-challenge-bottle-overlay.unlocked .message{font-weight:400;font-style:normal;line-height:calc(1em + 4px)}.strava-challenge-bottle-overlay.unlocked .message strong{font-weight:600}.strava-challenge-bottle-overlay.unlocked .message{display:flex;gap:10px;align-items:center;justify-content:center}.strava-challenge-bottle-overlay.unlocked .message span{display:block}.strava-challenge-bottle-overlay.unlocked .message span em{color:#ff5c00}.strava-challenge-bottle-overlay.unlocked .label{border-radius:4px;border:1px solid #dcdfe5;background:hsla(0,0%,100%,.6);backdrop-filter:blur(2px)}.strava-challenge-bottle-overlay.locked{font-size:.875rem}@media(min-width:768px){.strava-challenge-bottle-overlay.locked{font-size:.875rem}}.strava-challenge-bottle-overlay.locked{font-weight:400;font-family:libertad,monospace;font-style:normal;line-height:calc(1em + 4px)}.strava-bottle-card .card{display:grid;grid-template:"unlocked-label" 70px "challenge-bottle" 420px "bottle-info" 160px/auto;min-height:700px;overflow:hidden}.strava-bottle-card .card .unlocked-label{grid-area:unlocked-label}.strava-bottle-card .card .unlocked-label .message{display:flex;gap:10px;align-items:center;justify-content:flex-start;padding:6px 16px;line-height:1;color:#09023d;background-color:#def625;border-radius:10px;font-size:.875rem}@media(min-width:768px){.strava-bottle-card .card .unlocked-label .message{font-size:.875rem}}.strava-bottle-card .card .unlocked-label .message{font-weight:400;font-family:libertad,monospace;font-style:normal;line-height:calc(1em + 4px)}.strava-bottle-card .card .locked-label{z-index:1;display:flex;grid-area:challenge-bottle;grid-row:1/3;grid-column:1/2;align-items:center;justify-content:center;backdrop-filter:blur(4px)}.strava-bottle-card .card .locked-label .message-container{display:flex;flex-direction:column;gap:10px;align-items:flex-start;justify-content:center;padding:20px 16px;color:#09023d;background:hsla(0,0%,100%,.85);backdrop-filter:blur(10px);border:1px solid #dcdfe5;border:1px solid var(--foundation-gray-300,#dcdfe5);border-radius:10px;font-size:.875rem}@media(min-width:768px){.strava-bottle-card .card .locked-label .message-container{font-size:.875rem}}.strava-bottle-card .card .locked-label .message-container{font-weight:400;font-family:libertad,monospace;font-style:normal;line-height:calc(1em + 4px)}.strava-bottle-card .card .locked-label .message-container .message{display:flex;gap:10px;align-items:center;padding:0;background-color:rgba(0,0,0,0);border-radius:10px}.strava-bottle-card .card .locked-label .message-container .connect-button{display:flex;gap:10px;align-items:center;justify-content:center}.strava-bottle-card .card .locked-label .message-container .connect-button svg{height:1em}.strava-bottle-card .card .locked-label .message-container .connect-button span{font-family:TT Hoves Pro,arial,sans-serif;font-synthesis:none;font-size:1rem;font-weight:600;font-style:normal;line-height:calc(1em + 4px);white-space:nowrap}.strava-bottle-card .card .challenge-bottle{position:relative;z-index:0;display:flex;grid-area:challenge-bottle;align-items:center;justify-content:center;height:400px}.strava-bottle-card .card .challenge-bottle .loading-bottle{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.strava-bottle-card .card .challenge-bottle .bottle-spinning{height:97.5%;margin-top:1.25%}.strava-bottle-card .card .challenge-bottle img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.strava-bottle-card .card .bottle-info{display:flex;flex-direction:column;grid-area:bottle-info;justify-content:flex-end;padding-top:24px}.strava-bottle-card .card .bottle-info h3{margin-bottom:16px}.strava-bottle-card .card .bottle-info .cta-button{margin-top:20px}.strava-bottle-grid{margin-block:24px;--bottles-selection-max-height:1000px;--bottles-selection-grid-columns:1}.strava-bottle-grid .bottles-selection-container .bottles-selection{position:relative;z-index:0;display:grid;grid-template-columns:repeat(var(--bottles-selection-grid-columns),1fr);grid-gap:1rem;gap:1rem;height:100%;max-height:var(--bottles-selection-max-height);overflow:hidden;transition:max-height .3s ease-in-out}.strava-bottle-grid .bottles-selection-container .bottles-selection .bottles-selection-loader{grid-column:1/-1;width:100%;height:var(--bottles-selection-max-height)}.strava-bottle-grid .bottles-selection-container .bottles-selection:after{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:300px;content:"";background:linear-gradient(180deg,transparent,rgb(255,255,255));transition:opacity .3s ease-in-out}.strava-bottle-grid .bottles-selection-container .show-more{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1rem}.strava-bottle-grid .bottles-selection-container.show-all{--bottles-selection-max-height:10000px}.strava-bottle-grid .bottles-selection-container.show-all .bottles-selection:after{opacity:0}@media(min-width:768px){.strava-bottle-grid{--bottles-selection-grid-columns:2}}@media(min-width:1200px){.strava-bottle-grid{--bottles-selection-grid-columns:3}}.kevel-debug-mode{position:relative;background-color:#ffebee;outline:2px dashed #faadbb;outline-offset:2px}.kevel-debug-mode:after{display:inline-block;color:#72182d;content:"Kevel Ad";background-color:#ffebee}.kevel-debug-corner-flag,.kevel-debug-mode:after{position:absolute;top:0;right:0;padding:8px 12px;font-size:.75rem}.kevel-debug-corner-flag{z-index:3;color:#fff;background-color:#72182d;box-shadow:0 1px 10px 0 rgba(31,36,51,.5)}.strava-permissions{box-shadow:0 0 5px rgba(0,0,0,.2)}.strava-button-wrap{margin-top:24px}