@font-face{font-family:Bike Ease Standard;src:url(/assets/ease-standard-trial-medium-LM4TP69Z.otf) format("opentype");font-style:normal;font-weight:500;font-display:swap}:root{--bike-background-blur: 60px;--resize-dur: .3s;--resize-ease: cubic-bezier(.22, 1, .36, 1);--text-swap-dur: .15s;--text-swap-translate-y: 4px;--text-swap-blur: 2px;--text-swap-ease: ease-in-out;--icon-swap-dur: .25s;--icon-swap-blur: 2px;--icon-swap-start-scale: .25;--icon-swap-ease: ease-in-out}.bike-input-selector{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #e3e3de;border-radius:100px;background:#f8f8f8}.bike-input-option{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:4px;padding:6px 10px 6px 6px;border:1px solid transparent;border-radius:100px;background:transparent;color:#262626;font:400 16px/normal Helvetica Neue,Helvetica,Arial,sans-serif;white-space:nowrap;cursor:pointer}.bike-input-option img{display:block;flex-shrink:0}.bike-input-option-virtual{background:#f8f8f8}.bike-input-option-virtual[aria-pressed=true]{background:#262626;border-color:#262626;color:#fff}.bike-input-option-physical{color:#26262699}.bike-input-option--connecting,.bike-input-option--disconnected{background:#f0f0f0;border-color:#e3e3de;color:#b7b7b5}.bike-input-option--connecting{cursor:wait}.bike-input-option--connected{color:#79b220}.bike-input-option-physical[aria-pressed=true]{background:#262626;border-color:#262626;color:#fff}.bike-input-option:disabled{opacity:1}.bike-input-option:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.bike-input-selector--delivery:not(.bike-input-selector--figma){border:0;overflow:hidden;background:#fff3;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.bike-input-selector--delivery:not(.bike-input-selector--figma) .bike-input-option{background:transparent;border-color:transparent;color:#fff}.bike-input-selector--delivery:not(.bike-input-selector--figma) .bike-input-option-physical:not(.bike-input-option--connected){border-width:0;color:#ffffff7f}.bike-input-selector--delivery:not(.bike-input-selector--figma) .bike-input-option--connected,.bike-input-selector--delivery:not(.bike-input-selector--figma) .bike-input-option-virtual{border-color:#ffffff1a}.bike-input-selector--delivery:not(.bike-input-selector--figma) .bike-input-option[aria-pressed=true]{background:#f600ff;border-color:#f600ff;color:#fff}.bike-input-selector--delivery:not(.bike-input-selector--figma) .bike-input-option:focus-visible{outline-color:#fff;outline-offset:-3px}@media(max-width:560px){.bike-input-selector{max-width:calc(100vw - 48px)}.bike-input-option{flex-shrink:1;min-width:0}.bike-input-option-physical{white-space:normal}}.bike-input-option .bike-connecting-dots{display:inline-flex;white-space:nowrap}.bike-input-option .bike-connecting-dots>span{animation:input-connecting-dot 1.2s ease-in-out infinite}.bike-input-option .bike-connecting-dots>span:nth-child(2){animation-delay:.16s}.bike-input-option .bike-connecting-dots>span:nth-child(3){animation-delay:.32s}@keyframes input-connecting-dot{0%,20%,to{opacity:.15}40%,80%{opacity:1}}@media(prefers-reduced-motion:reduce){.bike-input-option .bike-connecting-dots>span{animation:none;opacity:1}}.t-resize{transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease);will-change:width,height}@media(prefers-reduced-motion:reduce){.t-resize{transition:none!important}}.t-text-swap{display:inline-block;transform:translateY(0);filter:blur(0);opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease),filter var(--text-swap-dur) var(--text-swap-ease),opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform,filter,opacity}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media(prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1 / 1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur(0);transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media(prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.bike-input-icon{width:18px;height:18px;flex:0 0 18px}.bike-input-icon .t-icon[data-active=true]{opacity:1;filter:blur(0);transform:scale(1)}.bike-input-icon .t-icon[data-active=false]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}.bike-input-option{box-sizing:border-box;transition:width var(--resize-dur) var(--resize-ease),height var(--resize-dur) var(--resize-ease),background-color var(--icon-swap-dur) var(--icon-swap-ease),border-color var(--icon-swap-dur) var(--icon-swap-ease),color var(--icon-swap-dur) var(--icon-swap-ease)}.bike-input-option>.t-text-swap{flex-shrink:1;min-width:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.bike-input-option{transition:none!important}}.bike-station-notice{position:fixed;z-index:100;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;width:max-content;max-width:calc(100vw - 32px);padding:14px 18px;border:1px solid #f2aaa0;border-radius:20px;background:#fff0ec;color:#ad4036;font:500 16px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif;box-shadow:0 4px 24px #22222214}.bike-station-notice button{background:transparent;color:inherit;font:inherit;font-weight:400;border:0;text-decoration:underline;cursor:pointer}.bike-connection-ui{position:relative;display:inline-block;width:max-content;max-width:calc(100vw - 24px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.bike-connection-ui .bike-input-selector{background:#2223;border:0;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.france-app .bike-connection-ui .bike-input-selector{background:#0000000d}.bike-connection-ui .bike-input-option{position:relative;border:0;background:#ffffffe5;color:#222;font-weight:400;box-shadow:4px 4px 4px #0000001a;overflow:visible}.bike-connection-ui .bike-input-option:is(:hover,:focus-visible),.bike-connection-ui .bike-input-option[aria-pressed=true],.bike-connection-ui[data-setup-open=true] .bike-input-option-physical{background:#222;color:#fff}.bike-connection-ui .bike-input-option--connecting{background:#2226;color:#fff}.bike-connection-ui[data-success=true] .bike-input-option-physical{background:#109c00;color:#fff}.bike-setup-anchor{position:fixed;z-index:2147483647;inset:auto;margin:0;padding:0;border:0;background:transparent;overflow:visible;width:310px;max-width:calc(100vw - 30px);max-height:none}.bike-setup-anchor[popover]:not(:popover-open){display:none}.bike-station-setup{box-sizing:border-box;text-align:left;position:relative;inset:auto;margin:0;display:flex;flex-direction:column;width:100%;height:auto;max-height:var(--bike-panel-max-height, calc(100dvh - 48px) );overflow:hidden;padding:16px;border:1px solid rgb(34 34 34 / 10%);border-radius:20px;background:#f1f1f1cc;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);color:#222;box-shadow:4px 4px 8px #0000001a;font:400 16px/normal Helvetica Neue,Helvetica,Arial,sans-serif}.bike-station-heading{display:flex;flex-shrink:0;gap:16px;align-items:center;justify-content:space-between;margin-bottom:16px}.bike-station-content{scrollbar-width:none}.bike-station-content::-webkit-scrollbar{display:none;width:0;height:0}.bike-station-setup h2{margin:0;font:inherit;font-weight:500;letter-spacing:normal}.bike-station-setup .bike-station-close{display:grid;place-items:center;border:0;padding:0;background:transparent;border-radius:4px}.bike-station-close img{display:block;opacity:.7}.bike-station-setup .bike-station-close:not(:disabled):is(:hover,:focus-visible){background:transparent}.bike-station-close:is(:hover,:focus-visible) img{opacity:1}.bike-station-setup .bike-station-close,.bike-station-setup .bike-station-close:is(:hover,:focus,:focus-visible,:active){border:0;outline:none;box-shadow:none}.bike-station-content{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto}.bike-station-content>*{flex-shrink:0}.bike-station-content>:is(p,form,div){min-width:0}.bike-station-setup p{margin:0;font-size:14px;line-height:1.4}.bike-station-setup input{box-sizing:border-box;width:100%;background:#fff;color:#222;border:1px solid #e3e3de;border-radius:12px;font:400 16px/1.35 Inter,Helvetica Neue,Helvetica,Arial,sans-serif;padding:12px}.bike-station-setup input::placeholder{color:#c7c7c3}.bike-station-setup input:focus{border-color:#222;outline:none;box-shadow:none}.bike-station-setup #station-password:focus{border-color:#e3e3de}.bike-station-setup button:focus-visible{outline:1px solid #222;outline-offset:0}.bike-station-setup button{padding:8px 10px;border:1px solid rgb(34 34 34 / 10%);border-radius:100px;cursor:pointer;background:transparent;color:#222;font:400 16px/normal Helvetica Neue,Helvetica,Arial,sans-serif}.bike-station-setup button:not(:disabled):is(:hover,:focus-visible){background:#fffc}.bike-station-setup button[type=submit]:not(:disabled):hover{background:#444}.bike-station-setup form{display:flex;flex-direction:column;gap:0}.bike-station-setup form>.bike-station-field input{border-radius:0 0 12px 12px}.bike-station-setup .bike-station-actions{display:flex;gap:12px;margin-top:16px}.bike-station-setup .bike-station-reconnect{align-self:stretch;margin-top:12px;padding:0;border:0;border-radius:0;background:transparent;font:400 16px/1.35 Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;text-decoration:underline;text-underline-position:from-font}.bike-station-setup .bike-station-reconnect:not(:disabled):is(:hover,:focus-visible){background:transparent}.bike-station-actions button{flex:1}.bike-station-footer{display:flex;flex-shrink:0;padding-top:16px}.bike-station-footer button{flex:1}.bike-station-setup .bike-station-disconnect{color:#ff5213;border-color:#ff521366;background:#ff521314;backdrop-filter:blur(var(--bike-background-blur));-webkit-backdrop-filter:blur(var(--bike-background-blur))}.bike-station-setup .bike-station-disconnect:not(:disabled):is(:hover,:focus-visible){background:#ff521329;border-color:#ff521399}.bike-station-setup .bike-station-disconnect:focus-visible{outline-color:#ff5213}.bike-station-setup .bike-station-disconnect:not(:disabled):active{background:#ff52133d;border-color:#ff5213}.bike-station-choices{display:grid;gap:8px}.bike-station-choices button{display:flex;align-items:flex-start;gap:12px;position:relative;padding:12px;border-radius:12px;font-weight:400;text-align:left}.bike-station-choices small{display:block;margin-top:4px;font-size:14px;color:#0000007f;font-weight:400}.bike-station-options-label{padding:0 4px;color:#0006;font:500 12px/normal Helvetica Neue,Helvetica,Arial,sans-serif;text-transform:uppercase}.bike-station-choices button>img{display:block;flex:0 0 24px}.bike-station-option-copy{flex:1;min-width:0}.bike-station-option-copy>span{display:block}.bike-station-link{display:flex;gap:4px;align-items:center;justify-content:flex-start;padding:12px;border:1px solid rgb(34 34 34 / 10%);border-radius:12px 12px 0 0}.bike-station-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bike-station-link img{flex-shrink:0}.bike-station-progress{padding:12px;border:1px solid rgb(34 34 34 / 10%);border-radius:8px;background:#ffffff7f;color:#2222227f}.bike-station-progress img{float:right;margin-left:8px}.bike-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:560px){.bike-connection-ui .bike-input-selector{max-width:calc(100vw - 24px)}}.bike-connection-ui[data-setup-open=true] .bike-input-option-virtual,.bike-connection-ui:has(.bike-input-option--connecting) .bike-input-option-virtual,.bike-connection-ui[data-success=true] .bike-input-option-virtual{background:#ffffffe5;color:#222}.fr-header .bike-connection-ui{margin-left:auto}.bike-connection-ui[data-setup-open=true]{z-index:2147483647}@media(max-width:699px){.france-app:is(.is-map-home,.is-riding) .fr-header .bike-connection-ui{position:static;margin-left:auto;width:auto}}.bike-connection-ui[data-neutral=true] .bike-input-option-virtual:not(:hover):not(:focus-visible){background:#ffffffe5;color:#222}.bike-connection-ui[data-input=physical][data-status=connected]:not([data-success=true]):not([data-setup-open=true]) .bike-input-option-virtual:not(:hover):not(:focus-visible),.bike-connection-ui[data-input=virtual][data-neutral=false]:not([data-success=true]):not([data-setup-open=true]) .bike-input-option-physical:not(:hover):not(:focus-visible):not(.bike-input-option--connecting){background:#ffffffe5;box-shadow:none}.bike-station-setup button[type=submit]{background:#222;color:#fff;border-color:#222}.bike-station-setup button:disabled{opacity:.5;cursor:wait}.bike-station-setup[data-view=event] button[type=submit]:disabled{background:#e3e3de;border-color:#e3e3de;color:#2226;opacity:1;cursor:not-allowed}.bike-station-setup [role=alert]{color:#a11919}.bike-station-setup .bike-station-password-error{margin-top:8px;color:#ff5d3c;font:400 16px/1.35 Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left}.bike-station-setup input[readonly]{font-family:monospace;font-size:13px}.bike-station-setup label:not(.bike-sr-only){display:block;margin-bottom:6px}.bike-station-field{position:relative;min-width:0;width:100%}.bike-station-placeholder{position:absolute;top:50%;left:13px;right:13px;display:flex;gap:4px;transform:translateY(-50%);color:#c7c7c3;font:400 16px/1.35 Inter,Helvetica Neue,Helvetica,Arial,sans-serif;pointer-events:none}.bike-station-placeholder em{color:#ff5d3c;font-size:14px;font-style:normal}.bike-station-field input:not(:placeholder-shown)+.bike-station-placeholder{display:none}.bike-station-placeholder-focused{display:none}.bike-station-field input:focus+.bike-station-placeholder .bike-station-placeholder-default{display:none}.bike-station-field input:focus+.bike-station-placeholder .bike-station-placeholder-focused{display:block}.bike-station-trainer{border:1px solid rgb(34 34 34 / 10%);border-radius:12px;overflow:hidden}.bike-station-trainer .bike-station-link{border:0;border-radius:0}.bike-station-setup[data-trainer-ready=true] .bike-station-link{justify-content:center}.bike-station-setup .bike-station-accepted-password{padding:12px;border-top:1px solid #e3e3de;text-align:center;font:400 16px/1.35 Helvetica Neue,Helvetica,Arial,sans-serif}.bike-station-setup .bike-station-picker-instruction{font:400 16px/1.35 Helvetica Neue,Helvetica,Arial,sans-serif}.bike-station-setup[data-trainer-ready=true] .bike-station-actions{margin-top:0}.bike-station-setup .bike-station-find-trainer{background:#222;border-color:#222;color:#fff}.bike-station-setup .bike-station-find-trainer:not(:disabled):is(:hover,:focus-visible){background:#444}.bike-station-progress-wrap{border-top:1px solid rgb(34 34 34 / 10%);padding:4px}.bike-station-setup .bike-station-trainer .bike-station-progress{margin:0;border:0;border-radius:8px;padding:8px 8px 8px 12px;font-size:16px;line-height:1.35;color:#2223;background:#ffffff7f}.bike-station-setup[data-phase=connecting] .bike-station-actions{display:none}.bike-connection-ui .bike-input-option--connecting:disabled{background:#2226;color:#fff}.bike-station-setup form>.bike-station-link{border-bottom:0}.bike-station-link>span:first-child{min-width:0}.bike-station-link>span:last-child{flex-shrink:0}.bike-input-tooltip{position:fixed;inset:auto;margin:0;z-index:2147483647;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1px solid rgb(34 34 34 / 10%);border-radius:20px;background:#f1f1f1cc;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);color:#222;font:400 16px/normal Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left;white-space:normal;overflow-wrap:anywhere;overflow:auto;box-shadow:4px 4px 8px #0000001a;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .15s ease,transform .15s ease,visibility .15s}.bike-input-tooltip[popover]:not(:popover-open){display:none}.bike-input-tooltip[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.bike-input-tooltip small{color:#0000007f;font:inherit;text-transform:none}@starting-style{.bike-input-tooltip:popover-open[data-open=true]{opacity:0;transform:translateY(4px)}}@media(prefers-reduced-motion:reduce){.bike-input-tooltip{transition:none}}.bike-state-icon{display:block;width:18px;height:18px;flex:0 0 18px;background-color:currentColor;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:18px 18px;mask-size:18px 18px}.bike-state-icon--physical{-webkit-mask-image:url(/bike-connection/imgPersonSimpleBike.svg);mask-image:url(/bike-connection/imgPersonSimpleBike.svg)}.bike-state-icon--virtual{-webkit-mask-image:url(/bike-connection/imgMouseLeftClick.svg);mask-image:url(/bike-connection/imgMouseLeftClick.svg)}.bike-physical-indicator{display:inline-grid;place-items:center}.bike-physical-indicator>span{grid-area:1 / 1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease)}.bike-connection-dot{display:block;width:8px;height:8px;border-radius:100%;background:#109c00}.bike-connection-ui[data-status=disconnected] .bike-connection-dot{background:#ff5213}.bike-physical-indicator[data-show-dot=true]>.bike-state-icon,.bike-physical-indicator[data-show-dot=false]>.bike-connection-dot{opacity:0;transform:scale(.75)}.bike-physical-indicator[data-show-dot=false]>.bike-state-icon,.bike-physical-indicator[data-show-dot=true]>.bike-connection-dot{opacity:1;transform:scale(1)}.bike-physical-indicator[data-show-dot=true][data-indicator=connected]>.bike-connection-dot{animation:bike-connected-pulse 2s ease-in-out infinite}@keyframes bike-connected-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.8)}}@media(prefers-reduced-motion:reduce){.bike-physical-indicator[data-indicator=connected]>.bike-connection-dot{animation:none}}.bike-connection-ui[data-success=true] .bike-input-option-virtual{background:#fff9}.bike-input-tooltip,.bike-input-tooltip[data-interactive=true]{gap:6px}.bike-input-tooltip[data-interactive=true][data-open=true]{pointer-events:auto}.bike-keyboard-display-row{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid rgb(34 34 34 / 10%);border-radius:12px;color:#0000007f;font-size:14px}.bike-keyboard-display-row>span{flex:1;font-size:16px}.bike-keyboard-display-switch{--toggle-dur:.35s;--toggle-ease:cubic-bezier(.34,1.35,.64,1);position:relative;flex:0 0 auto;width:57px;height:22px;padding:2px;border:0;border-radius:200px;background:#222;color:#fff;cursor:pointer;transition:background .15s ease-in-out,width var(--toggle-dur) var(--toggle-ease)}.bike-keyboard-display-switch[data-on=true]{width:52px;background:#109c00}.bike-keyboard-display-switch .t-toggle-thumb{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;translate:35px 0;transition:translate var(--toggle-dur) var(--toggle-ease)}.bike-keyboard-display-switch[data-on=true] .t-toggle-thumb{translate:0 0}.bike-keyboard-display-state{position:absolute;left:8px;top:0;height:22px;display:flex;align-items:center;font:400 12px/normal Helvetica Neue,Helvetica,Arial,sans-serif}.bike-keyboard-display-switch[data-on=true] .bike-keyboard-display-state{left:26px}.bike-keyboard-display-switch:focus-visible{outline:2px solid #222;outline-offset:3px}@media(prefers-reduced-motion:reduce){.bike-keyboard-display-switch,.bike-keyboard-display-switch .t-toggle-thumb{transition:none}}.bike-tooltip-status-row{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:6px}.bike-tooltip-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 6px;border-radius:4px;color:#fff;background:#777;font:500 12px/14px Bike Ease Standard,sans-serif;font-synthesis:none;letter-spacing:normal;white-space:nowrap;text-transform:uppercase}.bike-station-heading h2:has(.bike-tooltip-status-badge){display:flex}.bike-tooltip-status-badge[data-status=connected]{background:#109c00}.bike-tooltip-status-badge[data-status=disconnected]{background:#ff5213}@media(prefers-reduced-motion:reduce){.bike-physical-indicator>span{transition:none}}.bike-physical-indicator[data-indicator=connected] .bike-connection-dot{background:#109c00}.bike-physical-indicator[data-indicator=disconnected] .bike-connection-dot{background:#ff5213}.bike-tooltip-status-badge[data-status=pending]{background:#ff9500}.bike-physical-indicator[data-indicator=confirmation] .bike-connection-dot{background:#fff}.bike-physical-indicator[data-indicator=disconnecting] .bike-connection-dot{background:#ff9500}.bike-connection-ui[data-disconnecting=true] .bike-input-option-physical{background:#2226;color:#fff;cursor:wait}.bike-connection-ui[data-disconnecting=true] .bike-input-option-virtual{background:#fff9;color:#222}.bike-connection-ui[data-input=physical][data-status=connected]:not([data-success=true]):not([data-setup-open=true]) .bike-input-option-virtual:not(:hover):not(:focus-visible){background:#fff9}.bike-connection-ui[data-setup-open=true][data-status=connected] .bike-input-option-virtual{background:#fff9;box-shadow:none}.bike-exhibition-tag{float:none;display:block;box-sizing:border-box;width:100%;padding:4px 6px;border-radius:0;text-align:center;color:#222222b3;font:500 10px/14px Helvetica Neue,Helvetica,Arial,sans-serif}.bike-station-connected-trainer .bike-station-link{border-bottom:1px solid rgb(34 34 34 / 10%)}.bike-station-resistance-value{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px}.bike-station-resistance-value>span{color:#0000007f;font-size:14px}.bike-station-resistance-value output{font:400 16px/1 Space Mono,monospace}.bike-station-resistance-buttons{display:flex;gap:4px;padding:0 4px 4px}.bike-station-setup .bike-station-resistance-buttons button{flex:1;display:grid;place-items:center;aspect-ratio:1;padding:8px 10px;border:0;border-radius:8px;background:#ffffff7f}.bike-station-resistance-buttons img{display:block}.bike-station-setup[data-phase=connected] .bike-station-actions{margin-top:0}.bike-station-sharing{width:100%;border-top:1px solid rgb(34 34 34 / 10%);font-size:14px}.bike-station-setup .bike-station-share-toggle{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:0;background:transparent;color:#0000007f;font:400 14px/normal Helvetica Neue,Helvetica,Arial,sans-serif;text-align:left;cursor:pointer}.bike-station-share-toggle>span:first-child{flex:1;min-width:0}.bike-station-share-toggle .t-acc-chevron{flex:0 0 20px}.bike-station-share-toggle img{display:block}.bike-station-share-toggle:focus-visible{outline:1px solid #222;outline-offset:-1px}.bike-station-share-body{padding:0 12px 12px}.bike-station-share-card{overflow:hidden;border:1px solid rgb(0 0 0 / 10%);border-radius:8px}.bike-station-share-instructions{display:flex;flex-direction:column;gap:12px;padding:10px;color:#222}.bike-station-setup .bike-station-share-instructions p{font:400 12px/normal Helvetica Neue,Helvetica,Arial,sans-serif}.bike-station-share-code{display:flex;align-items:center;gap:4px;padding:8px 12px;border-top:1px solid #e3e3de;background:#fff}.bike-station-setup .bike-station-share-code input{flex:1;min-width:0;width:0;padding:0;border:0;border-radius:0;background:transparent;font:400 14px/1 Space Mono,monospace}.bike-station-setup .bike-station-share-copy{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;padding:0;border:0;border-radius:0;background:transparent}.bike-station-share-copy img{display:block}.bike-station-connected-trainer .bike-station-link{justify-content:center}.bike-setup-anchor[data-disconnecting=true]{visibility:hidden;pointer-events:none}.bike-connection-ui .bike-input-option.bike-input-option:is(:hover,:focus-visible){background:#222;color:#fff;box-shadow:4px 4px 4px #0000001a}.bike-connection-ui .bike-input-selector,.bike-connection-ui .bike-input-option,.bike-station-setup,.bike-input-tooltip,.bike-station-progress,.bike-station-resistance-buttons button,.bike-station-setup button:not(.bike-station-close):not(.bike-station-share-copy):is(:hover,:focus-visible){backdrop-filter:blur(var(--bike-background-blur));-webkit-backdrop-filter:blur(var(--bike-background-blur))}:root{--acc-expand: .25s;--acc-collapse: .25s;--acc-chevron: .25s;--acc-ease: cubic-bezier(.22, 1, .36, 1)}.t-acc-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel{grid-template-rows:1fr;transition:grid-template-rows var(--acc-expand) var(--acc-ease)}.t-acc-panel-inner{overflow:hidden;opacity:0;filter:blur(2px);transition:opacity var(--acc-collapse) var(--acc-ease),filter var(--acc-collapse) var(--acc-ease)}.t-acc[data-open=true] .t-acc-panel-inner{opacity:1;filter:blur(0);transition:opacity var(--acc-expand) var(--acc-ease),filter var(--acc-expand) var(--acc-ease)}.t-acc-chevron{display:inline-flex;transform:scaleY(1);transform-origin:center;transition:transform var(--acc-chevron) var(--acc-ease)}.t-acc-chevron path{vector-effect:non-scaling-stroke}.t-acc[data-open=true] .t-acc-chevron{transform:scaleY(-1)}@media(prefers-reduced-motion:reduce){.t-acc-panel,.t-acc-panel-inner,.t-acc-chevron{transition:none!important}}.bike-station-sharing .t-acc-panel-inner{min-height:0}.game-route-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:24px;box-sizing:border-box;color:#222;text-align:center;font:16px/1.4 Helvetica Neue,Helvetica,Arial,sans-serif}html[data-game=home] body{margin:0;height:100svh;overflow:hidden;background:#ffec00;color:#383838}html[data-game=delivery] body{margin:0;height:100svh;overflow:hidden;background:#efece2}
