.cv2-mstart{position:relative;min-height:100dvh;min-height:100svh;background:var(--config-bg,#05070c);color:var(--config-text,#e8fff6);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.cv2-mstart[data-viewer="1"]{overflow:hidden}.cv2-mstart-viewer{position:fixed;inset:0;z-index:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;overflow:hidden;clip-path:inset(50%);transform:translate3d(-200vw,0,0)}.cv2-mstart-viewer[data-visible="1"]{z-index:3;opacity:1;visibility:visible;pointer-events:auto;clip-path:none;transform:none}.cv2-mstart-viewer[data-visible="1"][data-warming="1"]{filter:blur(10px) saturate(.9);transform:scale(1.03);pointer-events:none}.cv2-mstart-viewer-warm{position:fixed;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center;color:var(--config-text,#e8fff6);background:color-mix(in srgb,var(--config-bg,#05070c) 28%,transparent);backdrop-filter:blur(14px) saturate(1.05);-webkit-backdrop-filter:blur(14px) saturate(1.05);pointer-events:auto}@media (prefers-reduced-motion:reduce){.cv2-mstart-viewer[data-visible="1"][data-warming="1"]{filter:none;transform:none}.cv2-mstart-viewer-warm{transition:none;backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--config-bg,#05070c) 72%,transparent)}}.cv2-mstart-entry{position:relative;z-index:2;min-height:100dvh;min-height:100svh;background:var(--config-bg,#05070c)}.cv2-mstart .cv2-mentry{min-height:100dvh;min-height:100svh;padding:max(.85rem,env(safe-area-inset-top,0px)) max(.9rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(.9rem,env(safe-area-inset-left,0px));box-sizing:border-box}.cv2-mstart-leaving{position:fixed;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center;background:color-mix(in srgb,var(--config-bg,#05070c) 92%,transparent);color:var(--config-text,#e8fff6);backdrop-filter:blur(10px)}.cv2-mstart-leaving-spinner{width:2.25rem;height:2.25rem;border-radius:999px;border:2px solid rgba(0,0,0,.14);border-top-color:#111}.cv2-mstart-leaving-bar{width:min(16rem,70vw);height:4px;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--config-text,#fff) 14%,transparent)}.cv2-mstart-leaving-bar>i{display:block;height:100%;width:38%;border-radius:inherit;background:#111}@media (prefers-reduced-motion:no-preference){.cv2-mstart-leaving-spinner{animation:cv2-mstart-spin .85s linear infinite}.cv2-mstart-leaving-bar>i{animation:cv2-mstart-indeterminate 1.35s ease-in-out infinite}}@keyframes cv2-mstart-spin{to{transform:rotate(1turn)}}@keyframes cv2-mstart-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}.cv2-mstart-leaving-title{margin:.15rem 0 0;font-family:var(--config-font-heading,var(--font-orbitron),system-ui,sans-serif);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--config-accent,#3dffb5)}.cv2-mstart-leaving-sub{margin:0;font-size:.85rem;color:var(--config-muted,#8aa99a)}.cv2-mstart--desktop{min-width:100%;flex-direction:column;align-items:stretch;background:radial-gradient(ellipse 60% 45% at 50% -8%,color-mix(in srgb,var(--config-accent,#3dffb5) 14%,transparent) 0,transparent 58%),var(--config-bg,#05070c)}.cv2-mstart--desktop,.cv2-mstart--desktop .cv2-mstart-entry{width:100%;min-height:100dvh;min-height:100svh;display:flex;justify-content:center;box-sizing:border-box}.cv2-mstart--desktop .cv2-mstart-entry{flex:1 1 auto;align-items:center;padding:clamp(1.5rem,4vh,3rem) clamp(1.25rem,4vw,3rem)}.cv2-mstart--desktop .cv2-mentry{width:min(100%,56rem);max-width:56rem;min-height:auto;margin:0 auto;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;gap:clamp(1.25rem,2.5vh,2rem);align-items:center;text-align:center}.cv2-mstart--desktop .cv2-mentry:has(.cv2-mentry-list--designs){width:min(100%,84rem);max-width:84rem}.cv2-mstart--desktop .cv2-mentry-head{width:100%;max-width:52rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.cv2-mstart--desktop .cv2-mentry-head h2{font-size:clamp(2rem,4.2vw,3.25rem);letter-spacing:.04em;text-align:center;width:100%}.cv2-mstart--desktop .cv2-mentry-back{font-size:.95rem;margin-bottom:.55rem;align-self:flex-start}.cv2-mstart--desktop .cv2-mentry-back-spacer{display:none}.cv2-mstart--desktop .cv2-mentry-body{width:100%;max-width:52rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(1.1rem,2.2vh,1.75rem)}.cv2-mstart--desktop .cv2-mentry:has(.cv2-mentry-list--designs) .cv2-mentry-body,.cv2-mstart--desktop .cv2-mentry:has(.cv2-mentry-list--designs) .cv2-mentry-head{max-width:84rem}.cv2-mstart--desktop .cv2-mentry-bike-stack{gap:clamp(1.1rem,2.4vh,1.85rem);width:100%;max-width:52rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.cv2-mstart--desktop .cv2-mentry-bike-section{gap:.45rem;width:100%;display:flex;flex-direction:column;align-items:center}.cv2-mstart--desktop .cv2-mentry-bike-label{font-size:.85rem;letter-spacing:.08em;padding-left:0;width:100%;text-align:center}.cv2-mstart--desktop .cv2-mentry-chip-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.cv2-mstart--desktop .cv2-mentry-chip{padding:.85rem 1.25rem;font-size:1.05rem;border-radius:4px}.cv2-mstart--desktop .cv2-mentry-list--designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;width:100%;max-width:none;margin-inline:auto;text-align:left}.cv2-mstart--desktop .cv2-mentry-list:not(.cv2-mentry-list--designs){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:100%;max-width:52rem;text-align:left}.cv2-mstart--desktop .cv2-mentry-card{min-height:4.5rem;padding:1rem 1.15rem}.cv2-mstart--desktop .cv2-mentry-card-title{font-size:1.05rem}.cv2-mstart--desktop .cv2-mentry-card--design{min-height:0;padding:1rem}.cv2-mstart--desktop .cv2-mentry-card--design .cv2-mentry-card-title{font-size:1.15rem;padding:.15rem .35rem .25rem}.cv2-mstart--desktop .cv2-mentry-thumb--design{width:100%}.cv2-mstart--desktop .cv2-mentry-thumb--design,.cv2-mstart--desktop .cv2-mentry[data-theme=arcade] .cv2-mentry-thumb--design{aspect-ratio:16/10;min-height:0;max-height:none}.cv2-mstart--desktop .cv2-mentry-identity{width:100%;max-width:28rem;margin:0 auto;display:grid;gap:1.25rem;text-align:left}.cv2-mstart--desktop .cv2-mentry-fields--identity{max-width:none;gap:1rem}.cv2-mstart--desktop .cv2-mentry-field span{font-size:.85rem;letter-spacing:.08em}.cv2-mstart--desktop .cv2-mentry-field input{min-height:3.25rem;font-size:1.35rem;padding:.75rem 1rem;text-align:center}.cv2-mstart--desktop .cv2-mentry-primary{min-height:3.5rem;font-size:1rem;max-width:28rem;width:100%;margin-left:auto;margin-right:auto}.cv2-mstart--desktop .cv2-mentry-bike-stack>.cv2-mentry-primary{margin-top:.35rem}.cv2-mstart--desktop .cv2-mentry-custom-hint,.cv2-mstart--desktop .cv2-mentry-fallback-note{font-size:.95rem;max-width:48rem;text-align:center}.cv2-mstart--desktop .cv2-mentry-fields--bike{max-width:36rem;display:grid;grid-template-columns:1.4fr .8fr;gap:.85rem}.cv2-mstart--desktop .cv2-mentry-wheel-wrap{width:100%;max-width:52rem;margin:0 auto}@media (max-width:899px){.cv2-mstart--desktop .cv2-mentry-list--designs,.cv2-mstart--desktop .cv2-mentry-list:not(.cv2-mentry-list--designs){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.cv2-mstart--desktop .cv2-mstart-entry{align-items:stretch;padding:0}.cv2-mstart--desktop .cv2-mentry{width:100%;max-width:none;min-height:100dvh;align-items:stretch;padding:max(.85rem,env(safe-area-inset-top,0px)) max(.9rem,env(safe-area-inset-right,0px)) max(1.25rem,env(safe-area-inset-bottom,0px)) max(.9rem,env(safe-area-inset-left,0px));gap:.75rem}.cv2-mstart--desktop .cv2-mentry-body,.cv2-mstart--desktop .cv2-mentry-head{align-items:stretch;text-align:left;max-width:none}.cv2-mstart--desktop .cv2-mentry-head h2{font-size:1.45rem;text-align:left}.cv2-mstart--desktop .cv2-mentry-fields--bike,.cv2-mstart--desktop .cv2-mentry-list--designs,.cv2-mstart--desktop .cv2-mentry-list:not(.cv2-mentry-list--designs){grid-template-columns:1fr}.cv2-mstart--desktop .cv2-mentry-chip{padding:.55rem .85rem;font-size:.9rem}.cv2-mstart--desktop .cv2-mentry-field input{min-height:2.75rem;font-size:1.1rem;text-align:left}.cv2-mstart--desktop .cv2-mentry-primary{min-height:3rem;max-width:none}.cv2-mstart--desktop .cv2-mentry-identity{max-width:none}}