@font-face{font-family:Rajdhani;src:url(/build/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;src:url(/build/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;src:url(/build/assets/rajdhani-latin-700-normal-BPDUZo87.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;src:url(/build/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;src:url(/build/assets/noto-sans-latin-wght-normal-BYSzYMf3.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Variable;src:url(/build/assets/noto-sans-latin-ext-wght-normal-W1qJv59z.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Variable;src:url(/build/assets/noto-sans-latin-wght-italic-BrPwkqMp.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Variable;src:url(/build/assets/noto-sans-latin-ext-wght-italic-mMxaVeWH.woff2) format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-feature-settings:"calt","liga"}:root{--color-primary: #E07A0C;--color-bg: #FAFAF7;--color-surface: #F3F2EC;--color-border: #E0DED6;--color-text-primary: #1A2A1A;--color-text-body: #5A5A52;--color-text-muted: #8A8A82;--primary: var(--color-primary);--primary-hover: color-mix(in srgb, var(--primary) 85%, black);--primary-dark: color-mix(in srgb, var(--primary) 70%, black);--bg-body: var(--color-bg);--bg-surface: #ffffff;--bg-surface-alt: var(--color-surface);--text-main: var(--color-text-primary);--text-muted: var(--color-text-body);--border-color: var(--color-border);--border-light: #d1d5db;--success: #16a34a;--success-dark: #059669;--danger: #dc2626;--danger-dark: #991b1b;--danger-light: #ef4444;--danger-bg-alt: #fef2f2;--danger-border: rgba(220, 38, 38, .3);--accent-teal-dark: #10b981;--gray-50: #f3f4f6;--gray-300: #cbd5e1;--gray-400: #9ca3af;--gray-700: #374151;--shadow-sm: none;--shadow-soft: none;--shadow-medium: none;--shadow-xl: none;--shadow-lg: none;--radius-xs: .375rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-xl: 2rem;--font-display: "Noto Sans Variable", ui-sans-serif, -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-heading: "Noto Sans Variable", ui-sans-serif, -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif;--font-size-base: 13px;--line-height-base: 1.7;--line-height-snug: 1.45;--letter-spacing-headings: -.015em;--font-size-h1: 2.25rem;--font-size-h2: 1.75rem;--font-size-h3: 1.35rem;--font-size-h4: 1.1rem;--font-size-h5: .9375rem;--font-size-h6: .8125rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 2.5rem;--space-3xl: 3rem;--space-4xl: 4rem;--header-height: 65px;--mr-ink: var(--text-main);--mr-ink-2: var(--text-muted);--mr-line: var(--border-color)}@media(max-width:768px){:root{--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.25rem;--space-2xl: 1.5rem;--space-3xl: 2rem;--space-4xl: 2.5rem;--header-height: 52px;--font-size-h1: 2.75rem;--font-size-h2: 2.1rem;--font-size-h3: 1.6rem;--font-size-h4: 1.25rem}h1,h2,h3{font-stretch:87.5%;font-weight:800;letter-spacing:-.04em;line-height:1.1}h4,h5,h6{font-stretch:93%;font-weight:700;letter-spacing:-.025em;line-height:1.2}}ul{list-style:none}html{scroll-behavior:smooth;max-width:100%;font-size:14px;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-display);background-color:var(--bg-body);color:var(--text-main);line-height:var(--line-height-base);min-height:100vh;display:flex;flex-direction:column;font-size:var(--font-size-base);transition:all .1s ease;overflow-x:clip}p{font-size:var(--font-size-base);line-height:var(--line-height-base);margin-bottom:.875em}p:last-child{margin-bottom:0}a{text-decoration:none;color:inherit;transition:color .2s}img{max-width:100%;display:block}button{font-family:var(--font-display)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:0}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.3s}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-snug);letter-spacing:-.025em;color:var(--text-main);margin-bottom:.5em}h1{font-size:var(--font-size-h1);font-weight:700}h2{font-size:var(--font-size-h2);font-weight:700}h3{font-size:var(--font-size-h3);font-weight:600}h4{font-size:var(--font-size-h4);font-weight:600}h5{font-size:var(--font-size-h5);font-weight:500;letter-spacing:-.01em}h6{font-size:var(--font-size-h6);font-weight:500;letter-spacing:0}.text-primary{color:var(--primary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--success)}.text-center{text-align:center}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.uppercase{text-transform:uppercase}.container{max-width:1480px;margin:0 auto;padding:var(--space-2xl) var(--space-xl)}@media(min-width:768px){.container{padding:var(--space-3xl) var(--space-4xl)}}.flex{display:flex}.generate-ai-modal{opacity:0;transition:opacity .3s ease}dialog[open].generate-ai-modal{position:fixed;inset:0;z-index:9000;width:100%;height:100%;max-width:none;max-height:none;border:none;padding:0;background:none;display:flex;align-items:center;justify-content:center}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.toggle{position:relative;display:inline-block;width:44px;height:24px}.header{position:sticky;top:0;z-index:5000;background-color:#fcf8f2e0;height:var(--header-height);padding:0 var(--space-xl);display:flex;align-items:center;justify-content:space-between;transition:background-color .2s ease;gap:var(--space-sm);backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border-bottom:1px solid var(--border-color)}@media(min-width:768px){.header{gap:var(--space-lg);padding:0 var(--space-3xl)}}.header-secondary{padding:var(--space-lg) var(--space-xl) var(--space-sm)}@media(min-width:768px){.header-secondary{padding:var(--space-xl) var(--space-4xl) var(--space-sm)}}.page-content{min-height:100vh}.link{color:var(--primary);font-weight:600;text-decoration:underline;transition:color .2s}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:0 var(--space-xl);height:48px;border-radius:var(--radius-sm);font-weight:500;font-size:var(--font-size-base);cursor:pointer;border:none;transition:all .2s cubic-bezier(.4,0,.2,1);white-space:nowrap;font-family:var(--font-heading);position:relative;transform:translateY(0)}.btn--primary{background:var(--primary-dark);color:#fff}.btn--primary:hover{background:color-mix(in srgb,var(--primary-dark) 85%,black)}.btn--primary:active{transform:translateY(1px)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.form{width:100%}.form-input{width:100%;padding:.5rem .875rem;background-color:var(--bg-surface);border:1.5px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-main);font-size:var(--font-size-base);font-family:var(--font-heading);transition:border-color .2s ease,box-shadow .2s ease;box-shadow:none}.form-input::-moz-placeholder{color:var(--text-muted);opacity:.5}.form-input::placeholder{color:var(--text-muted);opacity:.5}.form-input:hover:not(:focus){border-color:var(--gray-400)}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #e07a0c1f}.form-input:focus::-moz-placeholder{opacity:.4}.form-input:focus::placeholder{opacity:.4}.rute-card__image{height:185px;background-size:cover;background-position:center;position:relative;overflow:hidden;display:block;background-color:var(--bg-surface-alt)}.rute-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .3s ease,opacity .5s ease;opacity:0}.rute-card__image img.is-visible{opacity:1}.alert{display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:500;margin-bottom:var(--space-xl);box-shadow:none}.alert .icon{width:1.5rem;height:1.5rem;flex-shrink:0}.hero{background:var(--bg-body);border-bottom:1px solid var(--border-color);padding:96px 48px 104px;overflow-x:hidden}.hero h1{font-size:clamp(36px,5vw,68px);font-weight:700;line-height:1.02;letter-spacing:-.03em;color:var(--text-main);margin:0}.hero h1 em{font-style:normal;color:var(--primary)}@media(max-width:767px){.hero{padding:48px 18px 56px}.hero h1{font-size:clamp(2.9rem,11vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:1}}.map{width:100%;min-width:0;max-width:100%;height:500px;border-radius:var(--radius-md);overflow:hidden;position:relative;z-index:1;box-shadow:none;border:2px solid var(--primary)}body .leaflet-container{font-family:var(--font-family-base);border-radius:0}.waypoints{margin-bottom:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.highlight-comment{animation:highlight-fade 2s;background:#fffbe6!important;border-radius:0}.track-form{margin:0 auto;padding:var(--space-xl) 0 var(--space-4xl)}.modal{padding:0;border:none;border-radius:var(--radius-xl);box-shadow:none;max-width:500px;width:90%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);margin:0}.modal::backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__content{background:var(--bg-surface)}.modal__header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color)}.modal__title{font-size:1.125rem;font-weight:700;margin:0}.modal__body{padding:1.5rem}.modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--border-color);background:var(--bg-surface-alt)}.icon{width:1em;height:1em;display:inline-block;vertical-align:middle;flex-shrink:0}.from-location-block{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:0;padding:1rem;margin-top:.75rem;font-size:.875rem}@media(min-width:540px){.from-location-block{padding:.875rem 1.125rem}}.route-description-content h1,.route-description-content h2,.route-description-content h3,.route-description-content h4,.route-description-content h5,.route-description-content h6{margin-top:1.5rem}.breadcrumb{display:flex;align-items:center;gap:.5rem;color:var(--text-muted, #637588);font-size:.875rem;margin-bottom:1rem;flex-wrap:wrap}@media(max-width:640px){.breadcrumb{font-size:.8rem;gap:.25rem;margin-bottom:.75rem}.breadcrumb li:not(:first-child):not(:last-child){display:none}.breadcrumb a{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle}.breadcrumb li:last-child span:not(.breadcrumb-separator){max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}}@keyframes highlight-fade{0%{background:#fffbe6}to{background:transparent}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.spinner{position:relative;width:28px;height:28px;opacity:0;transform:scale(.6);animation:spinnerPopIn .28s cubic-bezier(.34,1.56,.64,1) .06s forwards}@keyframes spinnerPopIn{to{opacity:1;transform:scale(1)}}.spinner:before{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--border-color);border-top-color:var(--primary);animation:spinRotate .65s linear infinite}.spinner:after{display:none}@keyframes spinRotate{to{transform:rotate(360deg)}}#route-spinner{position:absolute;inset:0;background:#ffffff80;padding:30px 40px;border-radius:0;display:flex;flex-direction:column;align-items:center;gap:15px;z-index:10000;justify-content:center}#route-spinner .spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.3);border-top:4px solid #fff;border-radius:50%;animation:spin .8s linear infinite}#route-spinner .spinner-text{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.5)}.mobile-fixed-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:1rem;background-color:var(--bg-surface);border-top:1px solid var(--border-color);z-index:100}@media(min-width:768px){.mobile-fixed-cta{display:none}}.mobile-fixed-cta form{margin:0;padding:0;display:flex}.mx-auto{margin-left:auto;margin-right:auto}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.border{border:1px solid var(--border-color)}.rounded-md{border-radius:var(--radius-md)}.block{display:block!important}.hidden{display:none!important}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}[id^=section-]{scroll-margin-top:160px}@media(max-width:767px){[id^=section-]{scroll-margin-top:120px}}.altitude-resume{box-sizing:border-box}html{scroll-behavior:smooth}.traffic-marker__icon{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white}.traffic-popup{max-width:220px;font-size:.85rem;line-height:1.4}.traffic-popup strong{display:block;margin-bottom:4px}.traffic-popup__severity{display:inline-block;padding:1px 6px;border-radius:0;font-size:.75rem;font-weight:600;color:#fff;margin-top:2px}.weather-popup{max-width:240px;font-size:.85rem;line-height:1.4}.weather-popup strong{display:block;margin-bottom:4px}.weather-popup__level{display:inline-block;padding:1px 6px;border-radius:0;font-size:.75rem;font-weight:600;color:#fff;margin-top:2px}.map-legend{background:#fff;padding:8px 12px;border-radius:0;font-size:.8rem;line-height:1.5}.map-legend__item{display:flex;align-items:center;gap:6px;white-space:nowrap}.map-legend__icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;flex-shrink:0}.map-legend__icon--route{background-color:#f27f0d;border-radius:0}.map-legend__icon--traffic{background-color:#ea580c}.map-legend__icon--weather{background-color:#eab308;border:2px solid #f97316}.map-legend__icon--invive{background:none;border-radius:0;width:20px;height:4px;border-top:3px dashed #8A3F00}.map-legend__icon--moto-risk{background:#8e1b1b;border-radius:0;width:20px;height:4px}.poi-marker{background:none!important;border:none!important}.poi-marker__pin{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.stop-control{margin-top:.5rem}.stop-toggle{display:inline-flex;align-items:center;gap:5px;padding:4px 11px 4px 8px;border-radius:0;border:1.5px dashed var(--border-color);background:transparent;color:var(--text-muted);font-size:.6875rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s,opacity .15s;text-transform:uppercase;letter-spacing:.04em}.stop-toggle .icon{width:13px;height:13px;flex-shrink:0}.stop-toggle:hover{border-color:var(--primary);color:var(--primary)}.stop-toggle.is-active{border-style:solid;border-color:var(--primary);background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.stop-toggle.is-saving{opacity:.55;pointer-events:none}.stop-toggle.is-error{border-color:var(--color-danger, #ef4444);color:var(--color-danger, #ef4444)}.stop-picker{display:none;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;padding:10px 12px;background:var(--bg-surface-alt);border-radius:var(--radius-sm);border:1px solid var(--border-color)}.stop-picker.is-visible{display:flex}.stop-chip{padding:6px 14px;border-radius:0;border:1.5px solid var(--border-color);background:var(--bg-surface);font-size:.75rem;font-weight:700;cursor:pointer;min-height:36px;min-width:44px;transition:all .12s;color:var(--text-main);letter-spacing:.02em}.stop-chip:hover{border-color:var(--primary);color:var(--primary)}.stop-chip.is-selected{background:var(--primary);border-color:var(--primary);color:#fff}.stop-custom-wrap{display:flex;align-items:center}.stop-custom-input{width:62px;padding:6px 8px;border:1.5px solid var(--border-color);border-radius:0;font-size:.75rem;font-weight:600;text-align:center;background:var(--bg-surface);color:var(--text-main);transition:border-color .12s}.stop-custom-input:focus{outline:none;border-color:var(--primary)}.stop-custom-input::-moz-placeholder{color:var(--text-muted);font-weight:400}.stop-custom-input::placeholder{color:var(--text-muted);font-weight:400}.stop-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1.5px solid var(--border-color);background:transparent;color:var(--text-muted);cursor:pointer;flex-shrink:0;transition:all .12s;margin-left:auto}.stop-remove .icon{width:14px;height:14px}.stop-remove:hover{border-color:var(--color-danger, #ef4444);color:var(--color-danger, #ef4444);background:color-mix(in srgb,var(--color-danger, #ef4444) 8%,transparent)}@media(max-width:640px){.stop-chip{min-height:40px;padding:8px 16px}.stop-custom-input{min-height:40px}.stop-picker{gap:8px}}.lunch-spots{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:none;padding:1.125rem 1.25rem;margin-bottom:16px}.lunch-spots__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.lunch-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);padding:10px 12px;transition:box-shadow .2s ease,border-color .2s ease}.lunch-card:hover{box-shadow:none;border-color:var(--border-light)}.lunch-card__name{font-size:.875rem;font-weight:700;color:var(--text-main);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lunch-card__vicinity{font-size:.75rem;color:var(--text-muted);margin:0 0 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lunch-card__meta{display:flex;align-items:center;gap:8px}.lunch-card__stars{color:#f59e0b;font-size:.7rem;display:flex;align-items:center;gap:3px}.lunch-card__rating{color:var(--text-muted);font-size:.75rem;font-weight:600}.lunch-card__price{font-size:.7rem;color:var(--text-muted);letter-spacing:.05em}@media(max-width:640px){.lunch-spots__list{grid-template-columns:1fr 1fr}}.header-secondary__inner{margin:0 auto}@media(max-width:768px){.hero{min-height:clamp(420px,70vh,680px)!important}.btn{padding:.625rem 1rem!important;font-size:clamp(.875rem,2vw,1rem)!important}.form-input{padding:.625rem .875rem!important;font-size:clamp(.875rem,2vw,1rem)!important}.modal__content{padding:var(--space-lg)!important}.alert{padding:var(--space-md)!important}}@media(max-width:480px){.hero{min-height:clamp(360px,65vh,520px)!important}.hero h1{font-size:clamp(2.75rem,12vw,3.2rem)!important;font-weight:800!important;letter-spacing:-.04em!important;line-height:1!important;-webkit-hyphens:none!important;hyphens:none!important}.btn{padding:.5rem .875rem!important;font-size:.875rem!important}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:768px){body,h1,h2,h3,h4,h5,h6,.hero h1{word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}}.push-banner{background:color-mix(in srgb,var(--primary) 8%,var(--bg-surface));border-bottom:1px solid color-mix(in srgb,var(--primary) 25%,transparent);padding:.5rem 0}.gpx-registration-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media(max-width:767px){.map{height:320px}}.itinerary-time-text{color:var(--text-muted);font-style:normal}.app-banner{position:relative;background:#ea580c;border-radius:0;padding:1.25rem 3rem 1.25rem 1.5rem;margin-bottom:1.5rem;overflow:hidden;transition:opacity .25s ease,transform .25s ease}.app-banner__glow{position:absolute;inset:0;background:#ffffff24;pointer-events:none}.app-banner:after{content:"";position:absolute;inset:0;background-size:18px 18px;pointer-events:none}.app-banner__inner{position:relative;z-index:1;display:flex;align-items:center;gap:1rem}.app-banner__icon{flex-shrink:0;width:50px;height:50px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:0;display:flex;align-items:center;justify-content:center;color:#fff}.app-banner__body{flex:1;min-width:0}.app-banner__title{display:block;color:#fff;font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:.3rem}.app-banner__desc{color:#ffffffd1;font-size:.875rem;line-height:1.5;margin:0}.app-banner__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:#7c2d12;font-weight:700;font-size:.875rem;padding:.625rem 1.25rem;border-radius:0;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;cursor:pointer}.app-banner__cta:hover{background:#ffffffeb;color:#7c2d12}.app-banner__cta:focus-visible{outline:3px solid rgba(255,255,255,.8);outline-offset:2px}.app-banner__close{position:absolute;top:.625rem;right:.625rem;z-index:2;width:30px;height:30px;background:#ffffff26;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#ffffffbf;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease;padding:0}.app-banner__close:hover{background:#ffffff47;color:#fff}.app-banner__close:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:2px}@media(max-width:640px){.app-banner{padding:1.25rem 2.75rem 1.25rem 1.25rem}.app-banner__inner{flex-direction:column;align-items:flex-start}.app-banner__icon{width:42px;height:42px}.app-banner__cta{width:100%;justify-content:center;padding:.75rem 1.25rem}}@media(prefers-reduced-motion:reduce){.app-banner,.app-banner__cta{transition:none}}.map-layer-btn--active{background:var(--primary);border-color:var(--primary);color:#fff}.map{position:relative}.map-fullscreen-btn{position:absolute;top:5.6rem;left:.6rem;z-index:1000;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:.75rem;font-weight:500;cursor:pointer;box-shadow:none;transition:border-color .15s,color .15s,background .15s;line-height:1;white-space:nowrap}.map-fullscreen-btn:hover{border-color:var(--primary);color:var(--primary)}.map-fullscreen-btn svg{flex-shrink:0}.map--fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;z-index:9999!important;border-radius:0!important;border:none!important;box-shadow:none!important;margin:0!important;animation:map-fs-in .3s cubic-bezier(.25,.46,.45,.94) forwards}.map--fullscreen-out{animation:map-fs-out .25s cubic-bezier(.55,.055,.675,.19) forwards}@keyframes map-fs-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes map-fs-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.map-fullscreen-backdrop{display:none;position:fixed;inset:0;z-index:9998;background:#0009;animation:map-bd-in .3s ease forwards}.map-fullscreen-backdrop--visible{display:block}.map-fullscreen-backdrop--out{animation:map-bd-out .25s ease forwards}@keyframes map-bd-in{0%{opacity:0}to{opacity:1}}@keyframes map-bd-out{0%{opacity:1}to{opacity:0}}.map--fullscreen .map-fullscreen-btn{padding:.45rem .7rem;font-size:.8rem}.map--fullscreen #map-type-selector{top:1rem!important}.banner-zone{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%;padding:3rem 0}.banner-zone:empty{display:none}.banner-zone__label{font-size:.65rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;opacity:.6}.banner-zone[data-zone=home_leaderboard],.banner-zone[data-zone=tracks_list_inline],.banner-zone[data-zone=news_leaderboard]{max-width:728px;margin:0 auto}.banner-zone[data-zone=tracks_sidebar_sky]{align-self:flex-start;position:sticky;top:1.5rem}:root{--mr-radius: 4px;--mr-radius-lg: 6px;--mr-ink: #17191C;--mr-bg: #F7F6F2;--mr-band: #ECEAE4;--mr-surface: #FFFFFF;--mr-soft: #F2F0EA;--mr-line: #D4D1C8;--mr-line-2: #D9D6CE;--mr-muted: #4D535B;--mr-strong-border: #8F8B82;--mr-chip-border: #BDB8AD;--mr-accent: #F27F0D;--mr-accent-hover: #F5953A;--mr-btn-bg: #B35400;--mr-btn-bg-hover: #974700;--mr-accent-ink: #A64B00;--mr-accent-text: #B3530A;--mr-peach: #FBE3CC;--mr-map: #E6E3DB;--mr-contour: #D6D2C8;--mr-ok: #1E6B34;--mr-ok-bg: #DCEFE0;--mr-ok-border: #8BC79A;--mr-warn: #8A3F00;--mr-warn-bg: #FFF4D6;--mr-warn-border: #C98A00;--mr-bad: #8E1B1B;--mr-bad-bg: #FBE1DE;--mr-bad-border: #E59A92;--mr-font-display: var(--mr-font-body);--mr-font-title: "Rajdhani", var(--mr-font-body);--mr-title-weight: 700;--mr-font-body: "Noto Sans Variable", system-ui, sans-serif;--mr-font-mono: var(--mr-font-body);--mr-ease: cubic-bezier(.22, 1, .36, 1);--mr-shadow-sm: none;--mr-shadow-md: none;--mr-header-h: 81px}.mr{font-family:var(--mr-font-body);color:var(--mr-ink);background:var(--mr-bg);font-size:15px;line-height:1.65;position:relative;width:100%;-webkit-font-smoothing:antialiased}:where(.mr) :is(h1,h2,h3,h4,h5),:where(.mr-header,.mr-footer) h2{margin:0;color:inherit;font-family:var(--mr-font-display);letter-spacing:-.01em;line-height:inherit;font-weight:800}:where(.mr,.mr-footer) p{margin:0;font-size:inherit;line-height:inherit}:where(.mr) :is(ul,ol,dl,dd,figure){margin:0;padding:0}:where(.mr) :is(ul,ol){list-style:none}.mr img{max-width:100%}:where(.mr,.mr-footer) a{color:var(--mr-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s var(--mr-ease)}:where(.mr,.mr-footer) a:hover{color:var(--mr-accent-ink)}.mr :focus-visible,.mr-header :focus-visible,.mr-footer :focus-visible{outline:3px solid var(--mr-ink);outline-offset:3px;border-radius:0}.mr button,.mr input,.mr select,.mr textarea{font-family:inherit}.mr [hidden]{display:none!important}.mr strong{font-weight:700}.mr table{border-collapse:collapse}@media(prefers-reduced-motion:reduce){.mr *,.mr-header *,.mr-footer *{transition:none!important;animation:none!important}}.mr-band{background:var(--mr-band);color:var(--mr-ink)}.mr-white{background:var(--mr-surface)}.mr-wrap{max-width:1480px;margin:0 auto;padding-left:24px;padding-right:24px;box-sizing:border-box;width:100%}@media(max-width:600px){.mr-wrap{padding-left:16px;padding-right:16px}}.mr-skip{position:absolute;left:-9999px;top:12px;z-index:6000;background:var(--mr-btn-bg);color:#fff;padding:12px 20px;font-weight:700;text-decoration:none;border-radius:0;font-family:var(--mr-font-body)}.mr-skip:focus{left:16px}.mr-eyebrow{margin:0;font-family:var(--mr-font-mono);font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--mr-accent-ink);display:flex;align-items:center;gap:10px}.mr-eyebrow:not(.mr-eyebrow--sm):before{content:"";flex:none;width:22px;height:3px;border-radius:0;background:linear-gradient(90deg,var(--mr-dash, var(--mr-accent)) 0 9px,transparent 9px 13px,var(--mr-dash, var(--mr-accent)) 13px)}.mr-eyebrow--sm{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.mr .mr-display,.mr-display{margin:0;font-family:var(--mr-font-display);font-weight:800;font-synthesis-weight:none;letter-spacing:-.025em;line-height:1.06;text-wrap:balance}.mr-h1{font-size:clamp(32px,4.34vw,64.5px)}.mr-h1--md{font-size:clamp(30px,3.72vw,57px)}.mr-h1--sm{font-size:clamp(30px,3.41vw,52px)}.mr-h2{font-size:clamp(24.5px,2.73vw,37px)}.mr-h2--lg{font-size:clamp(24.5px,2.73vw,39.5px)}.mr-h2--sm{font-size:clamp(22.5px,2.48vw,32px)}.mr-mono{font-family:var(--mr-font-mono)}.mr-muted{color:var(--mr-muted)}.mr-ok{color:var(--mr-ok)}.mr-warn{color:var(--mr-warn)}.mr-bad{color:var(--mr-bad)}.mr-lead{font-size:15.5px;color:var(--mr-muted);text-wrap:pretty}.mr-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:where(input[type=checkbox],input[type=radio]):not(.mr-sr,.mr-sr-only,.mr-switch input,.mr-profile__day input,.mr-scale input,.mr-tf__choice input,.mr-pt__flag input,.mr-seg__opt input,.mr-stars__opt input,.scheduled-tasks__toggle input,.banner-form__switch input){-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;display:inline-grid;place-content:center;width:20px;height:20px;margin:0;border:1.5px solid #8A857A;background:#fff;color:#fff;cursor:pointer;vertical-align:-4px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}:where(input[type=checkbox]):not(.mr-sr,.mr-sr-only,.mr-switch input,.mr-profile__day input,.mr-scale input,.mr-tf__choice input,.mr-pt__flag input,.mr-seg__opt input,.mr-stars__opt input,.scheduled-tasks__toggle input,.banner-form__switch input){border-radius:0}:where(input[type=radio]):not(.mr-sr,.mr-sr-only,.mr-switch input,.mr-profile__day input,.mr-scale input,.mr-tf__choice input,.mr-pt__flag input,.mr-seg__opt input,.mr-stars__opt input){border-radius:50%}:where(input[type=checkbox],input[type=radio]):not(.mr-sr,.mr-sr-only,.mr-switch input,.mr-profile__day input,.mr-scale input,.mr-tf__choice input,.mr-pt__flag input,.mr-seg__opt input,.mr-stars__opt input,.scheduled-tasks__toggle input,.banner-form__switch input):hover:not(:disabled){border-color:var(--mr-ink, #17191C)}:where(input[type=checkbox]):not(.mr-sr,.mr-sr-only,.mr-switch input,.mr-profile__day input,.mr-scale input,.mr-tf__choice input,.mr-pt__flag input,.mr-seg__opt input,.mr-stars__opt input,.scheduled-tasks__toggle input,.banner-form__switch input):checked{background:var(--mr-ink, #17191C) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--mr-ink, #17191C)}:where(input[type=checkbox]):not(.mr-sr,.mr-sr-only,.mr-switch input,.mr-profile__day input,.mr-scale input,.mr-tf__choice input,.mr-pt__flag input,.mr-seg__opt input,.mr-stars__opt input,.scheduled-tasks__toggle input,.banner-form__switch input):indeterminate{background:var(--mr-ink, #17191C) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' stroke='%23fff' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E") center / 14px no-repeat;border-color:var(--mr-ink, #17191C)}:where(input[type=radio]):not(.mr-sr,.mr-sr-only,.mr-switch input,.mr-profile__day input,.mr-scale input,.mr-tf__choice input,.mr-pt__flag input,.mr-seg__opt input,.mr-stars__opt input):checked{background:var(--mr-ink, #17191C);border-color:var(--mr-ink, #17191C);box-shadow:inset 0 0 0 4px #fff}:where(input[type=checkbox],input[type=radio]):not(.mr-sr,.mr-sr-only,.mr-switch input,.mr-profile__day input,.mr-scale input,.mr-tf__choice input,.mr-pt__flag input,.mr-seg__opt input,.mr-stars__opt input,.scheduled-tasks__toggle input,.banner-form__switch input):focus-visible{outline:2px solid var(--mr-accent, #F27F0D);outline-offset:2px}:where(input[type=checkbox],input[type=radio]):not(.mr-sr,.mr-sr-only,.mr-switch input,.mr-profile__day input,.mr-scale input,.mr-tf__choice input,.mr-pt__flag input,.mr-seg__opt input,.mr-stars__opt input,.scheduled-tasks__toggle input,.banner-form__switch input):disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){:where(input[type=checkbox],input[type=radio]){transition:none}}.mr-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 22px;border-radius:0;background:var(--mr-btn-bg);color:#fff;font:inherit;font-weight:700;text-decoration:none;border:0;cursor:pointer;box-sizing:border-box}.mr a.mr-btn,.mr a.mr-btn:hover{color:#fff;text-decoration:none}.mr-btn:hover{background:var(--mr-btn-bg-hover)}.mr-btn[disabled],.mr-btn[aria-disabled=true]{opacity:.6;cursor:not-allowed}.mr-btn--dark{background:var(--mr-ink);color:#fff}.mr a.mr-btn--dark,.mr a.mr-btn--dark:hover,.mr-btn--dark:hover{background:#2a2d31;color:#fff}.mr-btn--light{background:var(--mr-soft)}.mr-btn--light,.mr a.mr-btn--light,.mr a.mr-btn--light:hover{color:var(--mr-ink)}.mr-btn--light:hover{background:#fff}.mr-btn--sm{min-height:40px;padding:0 16px;font-size:13px}.mr-btn--lg{min-height:50px;padding:0 26px;font-size:16px}.mr-btn--block{width:100%}.mr-ghost{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:0;border:1.5px solid var(--mr-strong-border);background:transparent;color:inherit;font:inherit;font-weight:700;text-decoration:none;cursor:pointer;box-sizing:border-box}.mr a.mr-ghost{text-decoration:none;color:var(--mr-ink)}.mr-ghost:hover{border-color:var(--mr-ink)}.mr-ghost[aria-pressed=true]{background:var(--mr-ink);color:#fff;border-color:var(--mr-ink)}.mr-ghost[aria-disabled=true]{opacity:.5;pointer-events:none}.mr-ghost--square{width:42px;min-height:42px;padding:0;background:var(--mr-soft)}.mr-ghost--icon{width:44px;padding:0}.mr-ghost--tall{min-height:48px}.mr-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--mr-chip-border);border-radius:999px;background:#fff;font:inherit;font-size:13px;text-decoration:none;color:var(--mr-ink);cursor:pointer;box-sizing:border-box}.mr a.mr-chip{text-decoration:none;color:var(--mr-ink)}.mr-chip--soft{border-color:var(--mr-line)}.mr-chip[aria-pressed=true],.mr-chip[aria-current=page],.mr a.mr-chip[aria-current=page]{background:var(--mr-ink);color:#fff;border-color:var(--mr-ink);font-weight:700}.mr-chips{display:flex;flex-wrap:wrap;gap:8px}.mr-link-strong{font-weight:700;display:inline-flex;align-items:center;gap:8px;min-height:44px}.mr-field{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700}.mr-field__hint{font-weight:400;color:var(--mr-muted)}.mr-input{min-height:48px;box-sizing:border-box;padding:0 14px;font:inherit;font-size:14px;font-weight:400;color:var(--mr-ink);background:#fff;border:1.5px solid var(--mr-strong-border);border-radius:var(--mr-radius);width:100%}.mr-input--lg{min-height:52px}.mr-input--soft{background:var(--mr-soft)}textarea.mr-input{padding:12px 14px;min-height:120px;resize:vertical;line-height:1.5}.mr-check{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;font-weight:400}.mr-check input{width:22px;height:22px;accent-color:var(--mr-accent);flex:none;margin:0}.mr-check--sm{gap:8px}.mr-check--sm input{width:20px;height:20px}.mr-fieldset{margin:0;padding:0;border:0;min-width:0}.mr-fieldset legend{font-weight:700;padding:0}.mr-error{color:var(--mr-bad);font-size:12.5px;font-weight:700}.mr-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px}.mr-crumbs li+li:before{content:"/";margin-right:6px;color:var(--mr-strong-border)}.mr-table-box{overflow-x:auto;background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);padding:8px 12px}.mr-table{width:100%;border-collapse:collapse;font-size:13px}.mr-table caption.mr-table__caption{text-align:left;font-size:11.5px;padding-bottom:6px;color:var(--mr-muted)}.mr-table th{text-align:left;font-size:11.5px;color:var(--mr-muted);font-weight:700;padding:10px 12px;border-bottom:1px solid var(--mr-ink)}.mr-table td{padding:14px 12px;border-bottom:1px solid var(--mr-line);vertical-align:top}@media(max-width:600px){.mr-table--inc thead{display:none}.mr-table--inc tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type road" "prov time" "detail detail";gap:2px 12px;padding:12px 4px;border-bottom:1px solid var(--mr-line)}.mr-table--inc tr:last-child{border-bottom:0}.mr-table--inc td{display:block;padding:0;border:0}.mr-inc__type{grid-area:type;font-size:14.5px}.mr-inc__road{grid-area:road;font-size:13.5px;font-weight:700;text-align:right}.mr-inc__prov{grid-area:prov;color:var(--mr-muted)}.mr-inc__time{grid-area:time;color:var(--mr-muted);text-align:right}.mr-inc__detail{grid-area:detail;color:var(--mr-muted);margin-top:2px}.mr-table--prov-inc .mr-inc__detail:before{content:"Afecta a: ";font-weight:700;color:var(--mr-ink)}}.mr-table tbody.mr-mono{font-size:12.5px}.mr-table tbody tr:last-child td,.mr-table tbody tr:last-child .mr-passes__th{border-bottom:0}.mr-card{background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg)}.mr-card--pad{padding:26px;display:flex;flex-direction:column;gap:14px}.mr-card--r14,.mr-card--r20,.mr-card--r22{border-radius:var(--mr-radius-lg)}.mr-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px}.mr-stack{display:flex;flex-direction:column}.mr-row{display:flex;flex-wrap:wrap}.mr-status{display:flex;gap:16px;align-items:center;padding:20px 24px;border-radius:0;background:var(--mr-ok-bg);border:1px solid var(--mr-ok-border)}.mr-status__icon{flex:none;width:40px;height:40px;color:var(--mr-ok)}.mr-status__title{font-weight:700;font-size:18px}.mr-status__text{font-size:13px;color:var(--mr-muted)}.mr-status--warning{background:var(--mr-warn-bg);border-color:var(--mr-warn-border)}.mr-status--warning .mr-status__icon{color:var(--mr-warn)}.mr-status--no{background:var(--mr-bad-bg);border-color:var(--mr-bad-border)}.mr-status--no .mr-status__icon{color:var(--mr-bad)}.mr-status--loading{background:var(--mr-soft);border-color:var(--mr-line)}.mr-status--loading .mr-status__icon{color:var(--mr-muted)}.mr-day-line{margin:0;font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:6px}.mr-day-line svg{flex:none}.mr-day-line--ok{color:var(--mr-ok)}.mr-day-line--warn{color:var(--mr-warn)}.mr-day-line--bad{color:var(--mr-bad)}.mr-pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;background:var(--mr-ok-bg);color:#1e5a2d}.mr-pill--warn{background:var(--mr-peach);color:#7a3600}.mr-pill--yellow{background:#fff4d6;color:#6b4e00}.mr-pill--orange{background:#ffe0c2;color:#7a3600}.mr-pill--red{background:#fbd5d0;color:#7d1a12}.mr-pill--sm{padding:4px 10px}.mr-level-badge{position:absolute;top:14px;left:14px;font-size:11.5px;font-weight:700;background:#fff;color:var(--mr-ink);padding:4px 10px;border-radius:999px}.mr-map{margin:0;position:relative;border-radius:var(--mr-radius-lg);overflow:hidden;background:var(--mr-map);border:1px solid var(--mr-line);min-width:0}.mr-map__canvas{position:absolute;inset:0;z-index:1}.mr-map__canvas.leaflet-container{background:var(--mr-map);font-family:var(--mr-font-body)}.mr-map__caption{position:absolute;left:16px;right:16px;bottom:16px;z-index:500;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;pointer-events:none}.mr-map__caption>*{pointer-events:auto}.mr-map__tag{font-family:var(--mr-font-mono);font-size:11.5px;color:var(--mr-muted);background:#ffffffeb;padding:8px 12px;border-radius:0}.mr-map__zoom{display:flex;gap:8px}.mr-map__zoombtn{width:44px;height:44px;border-radius:0;border:1px solid var(--mr-strong-border);background:var(--mr-soft);color:var(--mr-ink);font:inherit;font-size:18px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.mr-map__zoombtn:hover{border-color:var(--mr-ink)}.mr-map__legend{list-style:none;margin:0;padding:10px 14px;background:#ffffffeb;border-radius:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:11.5px}.mr-map__legend li{display:flex;align-items:center;gap:8px}.mr .leaflet-popup-content{font-family:var(--mr-font-body);font-size:12.5px;line-height:1.45;margin:12px 14px}.mr .leaflet-popup-content a{font-weight:700}.leaflet-container .leaflet-popup-content p{margin:0}.mr-marker{display:block;width:18px;height:18px;border-radius:50%;background:var(--mr-accent);border:3px solid #FFFFFF;box-shadow:none;box-sizing:border-box}.mr-marker-hit,.mr-cluster-hit{display:grid!important;place-items:center}.mr-cluster{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mr-ink);color:#fff;font:700 13px/1 var(--mr-font-mono);border:3px solid var(--mr-accent);box-shadow:none;box-sizing:border-box;cursor:pointer}.mr-marker--active{outline:8px solid rgba(242,127,13,.35)}.mr-marker--other{width:12px;height:12px;border-width:2px;background:#f5a65b}.mr-marker--inc{background:var(--mr-accent);border:3px solid #141619}.mr-thumb{display:block;background:var(--mr-map)}.mr-thumb__path{fill:none;stroke:var(--mr-accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.mr-thumb__contour{fill:none;stroke:var(--mr-contour)}.mr-thumb__start{fill:var(--mr-ink)}.mr-thumb__end{fill:var(--mr-accent);stroke:#fff;stroke-width:3}.mr-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px}@media(max-width:480px){.mr-pagination{display:grid;grid-template-columns:1fr 1fr;justify-items:stretch}.mr-pagination>.mr-ghost{order:-1;justify-content:center;text-align:center}.mr-pagination>:not(.mr-ghost){display:none}.mr-pagination:after{content:attr(data-summary);grid-column:1 / -1;text-align:center;font-size:13.5px;color:var(--mr-muted)}}.mr-flash{padding:14px 18px;border-radius:0;font-weight:700;margin-bottom:16px}.mr-flash--ok{background:var(--mr-ok-bg);color:var(--mr-ok);border:1px solid var(--mr-ok-border)}.mr-flash--error{background:var(--mr-bad-bg);color:var(--mr-bad);border:1px solid var(--mr-bad-border)}.mr-dialog{border:0;border-radius:var(--mr-radius-lg);padding:0;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:#fff;color:var(--mr-ink);font-family:var(--mr-font-body);font-size:15px;line-height:1.55;box-shadow:none}.mr-dialog::backdrop{background:#17191c8c}.mr-dialog--wide{width:min(760px,calc(100vw - 32px))}.mr-dialog__inner{padding:28px;display:flex;flex-direction:column;gap:18px}.mr-dialog__head{display:flex;justify-content:space-between;align-items:start;gap:16px}.mr-dialog__head h2{font-size:21.5px}.mr-dialog__close{flex:none;width:44px;height:44px;border-radius:0;border:1.5px solid var(--mr-strong-border);background:transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--mr-ink)}.mr-dialog__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mr-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:9000;background:var(--mr-ink);color:#fff;padding:14px 20px;border-radius:0;font-family:var(--mr-font-body);font-weight:700;font-size:13px;box-shadow:none;max-width:calc(100vw - 32px)}.mr-toast--error{background:var(--mr-bad)}.mr-header{font-family:var(--mr-font-body);font-size:15px;line-height:1.55;color:var(--mr-ink);background:#fff;border-bottom:1px solid var(--mr-line);position:relative;z-index:1000}.mr-header__inner{max-width:1480px;margin:0 auto;padding:18px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px;box-sizing:border-box}.mr-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--mr-ink)}.mr-header .mr-brand{align-self:stretch;margin:-18px 0 -18px -24px;padding:18px 12px 18px 24px}.mr-brand:hover{color:var(--mr-ink)}.mr-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center}.mr-nav a{display:block;padding:10px 14px 7px;text-decoration:none;font-weight:700;color:var(--mr-ink);border-bottom:3px solid transparent}.mr-nav a:hover{border-bottom-color:var(--mr-line);color:var(--mr-ink)}.mr-nav a[aria-current=page]{border-bottom-color:var(--mr-accent)}.mr-header__actions{display:flex;align-items:center;gap:8px}.mr-header__pill{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border:1.5px solid var(--mr-strong-border);border-radius:999px;text-decoration:none;font:inherit;font-weight:700;color:var(--mr-ink);background:transparent;cursor:pointer;position:relative}.mr-header__pill:hover{border-color:var(--mr-ink);color:var(--mr-ink)}.mr-header__badge{position:absolute;top:-6px;right:-6px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--mr-accent);color:var(--mr-ink);font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}@media(max-width:720px){.mr-header__inner{padding:14px 16px}.mr-nav{order:3;width:100%}.mr-nav ul{gap:0 2px}.mr-nav a{padding:8px 10px 5px;font-size:13px}}.mr-footer{font-family:var(--mr-font-body);font-size:15px;line-height:1.55;color:var(--mr-ink);background:var(--mr-band);border-top:1px solid var(--mr-line)}.mr-footer__inner{max-width:1480px;margin:0 auto;padding:72px 24px 40px;display:flex;flex-direction:column;gap:48px;box-sizing:border-box}.mr-footer__top{display:flex;flex-wrap:wrap;gap:48px}.mr-footer__brand{flex:1 1 280px;display:flex;flex-direction:column;gap:14px}.mr-footer__claim{color:var(--mr-muted);max-width:26em}.mr-footer__social{list-style:none;margin:0;padding:0;display:flex;gap:8px}.mr-footer__social a{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--mr-line);border-radius:0;color:var(--mr-ink)}.mr-footer__nav{flex:999 1 560px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));gap:32px}.mr-footer__heading{margin:0 0 12px!important;font-size:13px;font-weight:700;color:var(--mr-muted)}.mr-footer__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.mr-footer__nav a,.mr-footer__provinces a,.mr-footer__legal a{display:inline-block;padding:6px 0;text-decoration:none;color:var(--mr-ink);font-size:13.5px}.mr-footer__bottom{border-top:1px solid var(--mr-line);padding-top:24px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;color:var(--mr-muted)}.mr-footer__provinces{border-top:1px solid var(--mr-line);padding-top:24px;margin-bottom:24px;text-align:center}.mr-footer__provinces ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:2px 18px}.mr-footer__legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px}.mr-sec{padding-top:120px;padding-bottom:120px;display:flex;flex-direction:column;gap:44px}.mr-sec__intro{gap:14px;max-width:680px}.mr-sec__sub{font-size:16px}@media(max-width:720px){.mr-sec{padding-top:56px;padding-bottom:56px;gap:28px}}.mr-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--mr-line)}.mr-hero__bg{position:absolute;inset:0;width:100%;height:100%;opacity:.55}.mr-hero__inner{position:relative;max-width:1480px;margin:0 auto;min-height:min(82vh,820px);padding:128px 24px 136px;display:flex;flex-wrap:wrap;gap:64px;align-items:center;box-sizing:border-box}.mr-hero__copy{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;gap:32px}.mr .mr-hero__title{font-size:clamp(34px,3.97vw,67px);font-weight:800}.mr-hero__title span{color:var(--mr-accent-text)}.mr-hero__lead{max-width:34em}.mr-hero__search{display:flex;flex-direction:column;gap:10px;max-width:640px}.mr-hero__search label{font-weight:700;font-size:13px}.mr-hero__search-row{display:flex;flex-wrap:wrap;gap:10px}.mr-hero__search-field{flex:1 1 300px;position:relative;display:flex;align-items:center}.mr-hero__search-icon{position:absolute;left:16px;color:var(--mr-muted)}.mr-hero__search-field input{width:100%;min-height:52px;box-sizing:border-box;padding:0 16px 0 50px;font:inherit;font-size:15px;color:var(--mr-ink);background:#fff;border:1.5px solid var(--mr-strong-border);border-radius:var(--mr-radius)}.mr-hero__search-btn{min-height:52px;padding:0 26px;font-size:15px}@media(max-width:720px){.mr-hero__inner{min-height:0;padding:72px 16px 80px;gap:44px}}.mr-salgo{flex:1 1 400px;min-width:0;max-width:520px;background:#fff;border:1px solid var(--mr-line);border-radius:0;padding:28px;display:flex;flex-direction:column;gap:22px;box-shadow:none;box-sizing:border-box}.mr-salgo__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.mr .mr-salgo__title{font-size:24.5px}.mr-salgo__updated{font-size:11.5px;color:var(--mr-muted)}.mr-salgo__controls{display:flex;flex-wrap:wrap;gap:12px}.mr-salgo__province{flex:1 1 180px;display:flex;flex-direction:column;gap:6px}.mr-salgo__province select{padding:0 12px}.mr-salgo__label{font-size:12.5px;font-weight:700}.mr-salgo__days{flex:1 1 200px;display:flex;flex-direction:column;gap:6px}.mr-salgo__days legend{margin-bottom:0;float:left;width:100%}.mr-salgo__day-buttons{clear:both}.mr-slide{--slide-n: 3;position:relative;display:grid;grid-template-columns:repeat(var(--slide-n),minmax(0,1fr));gap:4px;padding:4px;background:var(--mr-soft)}.mr-slide:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px - (var(--slide-n) - 1) * 4px) / var(--slide-n));background:var(--mr-ink);transition:transform .35s cubic-bezier(.65,0,.25,1)}.mr-slide:has(>.mr-slide__opt:nth-child(2)[aria-pressed=true]):before,.mr-slide:has(>.mr-slide__opt:nth-child(2) input:checked):before{transform:translate(calc(100% + 4px))}.mr-slide:has(>.mr-slide__opt:nth-child(3)[aria-pressed=true]):before,.mr-slide:has(>.mr-slide__opt:nth-child(3) input:checked):before{transform:translate(calc(200% + 8px))}.mr-slide:has(>.mr-slide__opt:nth-child(4)[aria-pressed=true]):before,.mr-slide:has(>.mr-slide__opt:nth-child(4) input:checked):before{transform:translate(calc(300% + 12px))}.mr-slide[hidden]{display:none}.mr-slide__opt{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 14px;font:inherit;font-size:13.5px;font-weight:700;color:var(--mr-muted);white-space:nowrap;background:transparent;border:0;cursor:pointer;transition:color .25s var(--mr-ease) .05s,background-color .2s var(--mr-ease)}.mr-slide__opt:is([aria-pressed=true],:has(input:checked)){color:#fff}.mr-slide__opt:where(:not([aria-pressed=true]):not(:has(input:checked)):not(:disabled)):hover{color:var(--mr-ink)}.mr-slide__opt:is(:focus-visible,:has(input:focus-visible)){outline:2px solid var(--mr-ink);outline-offset:2px}.mr-slide__opt input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.mr-slide__opt:disabled{opacity:.45;cursor:default}.mr-slide--fluid{display:inline-flex;flex-wrap:wrap;max-width:100%;box-sizing:border-box}.mr-slide--fluid:before{content:none}.mr-slide--fluid>.mr-slide__opt{flex:none}.mr-slide--fluid>.mr-slide__opt[aria-pressed=true]{background:var(--mr-ink)}.mr-slide--fluid>.mr-slide__opt:not([aria-pressed=true]):not(:disabled):hover{background:#fff}.mr-slide--dark{background:#ffffff29;border:1px solid rgba(255,255,255,.25)}.mr-slide--dark>.mr-slide__opt,.mr-slide--dark>.mr-slide__opt:hover{color:#fff}.mr-slide--dark>.mr-slide__opt:not([aria-pressed=true]):hover{background:#ffffff29}.mr-slide--dark>.mr-slide__opt[aria-pressed=true]{background:#fff;color:var(--mr-ink)}.mr-slide--dark>.mr-slide__opt:focus-visible{outline-color:#fff}@media(prefers-reduced-motion:reduce){.mr-slide:before{transition:none}}.mr-salgo__status{padding:18px 20px;border-radius:var(--mr-radius-lg)}.mr-salgo__status .mr-status__title{font-size:17px}.mr-salgo__metrics{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mr-salgo__metrics>div{background:var(--mr-soft);border-radius:0;padding:14px;display:flex;flex-direction:column;gap:6px}.mr-salgo__metrics dt{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--mr-muted)}.mr-salgo__metrics dt svg{flex:none;box-sizing:content-box;width:16px;height:16px;padding:5px;border-radius:0;color:var(--mr-salgo-ico, var(--mr-muted));background:var(--mr-salgo-ico-bg, #FFFFFF)}.mr-salgo__metrics>div:nth-child(1){--mr-salgo-ico: #C27A00;--mr-salgo-ico-bg: #FFF1CC}.mr-salgo__metrics>div:nth-child(2){--mr-salgo-ico: #B5480B;--mr-salgo-ico-bg: #FFE6D3}.mr-salgo__metrics>div:nth-child(3){--mr-salgo-ico: #2F5F9E;--mr-salgo-ico-bg: #E1ECF8}.mr-salgo__metrics>div:nth-child(1) dt svg{border-radius:50%}@keyframes mr-salgo-sun{to{transform:rotate(360deg)}}@keyframes mr-salgo-warn{0%,82%,to{transform:rotate(0)}86%{transform:rotate(-10deg)}90%{transform:rotate(9deg)}94%{transform:rotate(-5deg)}97%{transform:rotate(3deg)}}@keyframes mr-salgo-road{to{stroke-dashoffset:7}}@media(prefers-reduced-motion:no-preference){.mr-salgo__metrics>div:nth-child(1) dt svg{animation:mr-salgo-sun 14s linear infinite}.mr-salgo__metrics>div:nth-child(2) dt svg{transform-origin:50% 85%;animation:mr-salgo-warn 4s ease-in-out infinite}.mr-salgo__metrics>div:nth-child(3) dt .mr-ico-road-line{animation:mr-salgo-road .9s linear infinite reverse}}.mr .mr-card-title svg[data-today-ico]{box-sizing:content-box;width:18px;height:18px;padding:6px;border-radius:0;color:var(--mr-today-ico);background:var(--mr-today-ico-bg)}.mr .mr-card-title svg[data-today-ico=sun]{--mr-today-ico: #C27A00;--mr-today-ico-bg: #FFF1CC;border-radius:50%}.mr .mr-card-title svg[data-today-ico=road]{--mr-today-ico: #2F5F9E;--mr-today-ico-bg: #E1ECF8}.mr .mr-card-title svg[data-today-ico=warning]{--mr-today-ico: #B5480B;--mr-today-ico-bg: #FFE6D3}.mr .mr-card-title svg[data-today-ico=wind]{--mr-today-ico: #1F7A6E;--mr-today-ico-bg: #D9F0EC}@keyframes mr-today-wind{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@media(prefers-reduced-motion:no-preference){.mr-card-title svg[data-today-ico=sun]{animation:mr-salgo-sun 14s linear infinite}.mr-card-title svg[data-today-ico=warning]{transform-origin:50% 85%;animation:mr-salgo-warn 4s ease-in-out infinite}.mr-card-title svg[data-today-ico=road] .mr-ico-road-line{animation:mr-salgo-road .9s linear infinite reverse}.mr-card-title svg[data-today-ico=wind] path{animation:mr-today-wind 2.4s ease-in-out infinite}}.mr-salgo__value{margin:0;font-weight:700;font-size:18px}.mr-salgo__sub{margin:0;font-size:11.5px;color:var(--mr-muted)}.mr-salgo__cta{min-height:48px;font-size:15px}@media(max-width:420px){.mr-salgo{padding:20px}.mr-salgo__metrics{gap:6px}.mr-salgo__metrics>div{padding:10px}.mr-salgo__value{font-size:15px}}.mr-sec--map{gap:36px}.mr-home-map{display:flex;flex-wrap:wrap;gap:24px}.mr-home-map__filters{flex:1 1 260px;max-width:320px;display:flex;flex-direction:column;gap:22px;padding:22px;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;box-sizing:border-box}.mr-home-map__head{display:flex;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px dashed var(--mr-line)}.mr-home-map__head-icon{width:36px;height:36px;border-radius:0;display:grid;place-items:center;background:var(--mr-peach);color:var(--mr-accent-ink);flex:none}.mr .mr-home-map__title{margin:0;white-space:nowrap;font-family:var(--mr-font-display);font-size:16px;font-weight:700;letter-spacing:-.01em}.mr-home-map__total{margin:0 0 0 auto;font-family:var(--mr-font-mono);font-size:12px;color:var(--mr-muted);white-space:nowrap}.mr-home-map__total strong{color:var(--mr-ink);font-size:14px;font-variant-numeric:tabular-nums}.mr-home-map__group{display:flex;flex-direction:column;gap:10px}.mr-home-map__legend{margin-bottom:10px;font-family:var(--mr-font-mono);font-size:12px;font-weight:500;color:var(--mr-muted);text-transform:uppercase;letter-spacing:.06em}.mr-home-map__levels{display:flex;flex-direction:column;gap:8px}.mr-home-map__level{position:relative;display:flex;align-items:center;gap:12px;min-height:46px;padding:0 14px;border:1.5px solid var(--mr-line);border-radius:0;background:var(--mr-soft);color:var(--mr-muted);cursor:pointer;transition:background .15s var(--mr-ease),border-color .15s var(--mr-ease),color .15s var(--mr-ease)}.mr-home-map__level:hover{border-color:var(--mr-strong-border)}.mr-home-map__level input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.mr-home-map__level:has(input:checked){background:#fff6ec;border-color:var(--mr-accent);color:var(--mr-ink)}.mr-home-map__level:has(input:focus-visible){outline:2px solid var(--mr-ink);outline-offset:2px}.mr-home-map__level-name{font-size:14.5px;font-weight:600}.mr-home-map__bars{display:inline-flex;align-items:flex-end;gap:2px;height:14px;flex:none}.mr-home-map__bars i{width:4px;border-radius:0;background:var(--mr-chip-border)}.mr-home-map__bars i:nth-child(1){height:5px}.mr-home-map__bars i:nth-child(2){height:8px}.mr-home-map__bars i:nth-child(3){height:11px}.mr-home-map__bars i:nth-child(4){height:14px}.mr-home-map__level:has(input:checked) .mr-home-map__bars i.is-on{background:var(--mr-accent)}.mr-home-map__tick{margin-left:auto;width:22px;height:22px;border-radius:0;display:grid;place-items:center;border:1.5px solid var(--mr-chip-border);background:#fff;color:transparent;flex:none}.mr-home-map__level:has(input:checked) .mr-home-map__tick{background:var(--mr-accent);border-color:var(--mr-accent);color:var(--mr-ink)}.mr-home-map__map{flex:999 1 560px;min-height:560px}@media(min-width:861px){.mr-home-map__filters{position:sticky;top:calc(var(--mr-header-h) + 16px);align-self:flex-start;flex:0 0 280px}}@media(max-width:860px){.mr-home-map__filters{flex-basis:100%;min-width:0;max-width:none;flex-direction:row;flex-wrap:wrap;padding:18px}.mr-home-map__head{flex:1 1 100%;min-width:0;padding-bottom:14px}.mr-home-map__group{flex:1 1 200px;min-width:0}.mr-home-map__levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mr-home-map__map{min-width:0;min-height:440px}}@media(max-width:440px){.mr-home-map__filters{padding:16px;gap:18px}.mr-home-map__level{gap:8px;padding:0 10px}.mr-home-map__level-name{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-home-map__tick{display:none}.mr .mr-home-map__title{font-size:15px}}.mr-route-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px}.mr-route-grid:not(:has(>:nth-child(3))){grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr))}@media(max-width:720px){.mr-route-grid--rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-16px;padding:4px 16px 12px;scroll-padding-inline:16px;scrollbar-width:none}.mr-route-grid--rail::-webkit-scrollbar{display:none}.mr-route-grid--rail>li{flex:0 0 min(84%,340px);scroll-snap-align:start}}.mr-route-card{background:#fff;border-radius:var(--mr-radius-lg);overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--mr-line-2);position:relative}.mr-route-card__map{background:var(--mr-map);height:180px;position:relative}.mr-route-card__map svg{width:100%;height:100%}.mr-route-card__body{padding:22px;display:flex;flex-direction:column;gap:14px;flex:1}.mr-route-card__place{font-size:12.5px}.mr .mr-route-card__title{margin-top:4px;font-size:18px;line-height:1.25}.mr-route-card__title a{text-decoration:none}.mr-route-card__title a:after{content:"";position:absolute;inset:0}.mr-route-card__stats{margin:auto 0 0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12.5px}.mr-route-card__stats dt{color:var(--mr-muted)}.mr-route-card__stats dd{margin:0;font-weight:700}.mr-route-card:hover{border-color:var(--mr-strong-border)}.mr-anatomy{padding-top:104px;padding-bottom:104px;display:flex;flex-wrap:wrap;gap:64px;align-items:center}section:has(.mr-evhome)+section>.mr-anatomy{padding-top:8px}@media(max-width:720px){.mr-anatomy{padding-top:56px;padding-bottom:56px;gap:40px}}.mr-anatomy__text{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:32px}.mr-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px}.mr-features li{display:flex;gap:18px}.mr-features__icon{flex:none;width:48px;height:48px;border-radius:0;background:var(--mr-peach);color:var(--mr-accent-ink);display:flex;align-items:center;justify-content:center}.mr .mr-features h3{font-size:16.5px}.mr-features p{margin-top:4px!important}.mr-mock{flex:1 1 460px;min-width:0;background:#fff;color:var(--mr-ink);border-radius:0;overflow:hidden;box-shadow:none}.mr-mock__map{height:200px;background:var(--mr-map)}.mr-mock__map svg{width:100%;height:100%}.mr-mock__body{padding:26px;display:flex;flex-direction:column;gap:20px}.mr-mock__place{font-size:12.5px}.mr .mr-mock__title{margin-top:2px;font-size:21px}.mr-mock__title a{text-decoration:none}.mr-mock__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-top:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line);padding:14px 0}.mr-mock__stats p:first-child{font-size:11.5px}.mr-mock__stats p:last-child{font-weight:700}.mr-mock__actions{display:flex;flex-wrap:wrap;gap:10px}.mr-mock__actions form{margin:0}.mr-mock__actions .mr-ghost{border-color:#b9b5ab;min-height:44px;padding:0 16px}.mr-mock__actions .mr-btn--dark{color:#f3f1ec;min-height:44px;padding:0 20px;gap:8px}@media(max-width:520px){.mr-mock__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mr-breakfast{background:var(--mr-accent);color:var(--mr-ink);position:relative;overflow:hidden}.mr-breakfast__art{position:absolute;right:-60px;top:50%;transform:translateY(-50%);width:520px;height:520px;opacity:.16}.mr-breakfast__inner{position:relative;padding-top:104px;padding-bottom:104px;display:flex;flex-direction:column;gap:24px}.mr-breakfast__eyebrow{color:var(--mr-ink);font-weight:700}.mr-breakfast,.mr-nlband{--mr-dash: var(--mr-ink)}.mr .mr-breakfast__title{max-width:15ch;font-size:clamp(30px,3.72vw,57px)}.mr-breakfast__text{max-width:36em;font-size:16.5px;font-weight:700;text-wrap:pretty}.mr-breakfast .mr-btn--light{font-size:15px}@media(max-width:720px){.mr-breakfast__inner{padding-top:64px;padding-bottom:64px}.mr-breakfast__art{width:320px;height:320px;right:-80px}}.mr-ccaa{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0 32px;border-top:1px solid var(--mr-ink)}.mr-ccaa li{border-bottom:1px solid #C9C5BB}.mr-ccaa a{display:flex;justify-content:space-between;align-items:center;min-height:56px;text-decoration:none;font-weight:700;font-size:16px}.mr-join{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:24px}.mr-join__card{padding:40px;display:flex;flex-direction:column;gap:18px}.mr-join__card:not(.mr-feature){justify-content:center}.mr .mr-join__title{font-size:28.5px}@media(max-width:520px){.mr-join__card{padding:26px}.mr .mr-join__title{font-size:23px}}.mr-nl{display:flex;flex-direction:column;gap:8px;margin-top:6px}.mr-nl__label{font-weight:700;font-size:13px}.mr-nl__row{display:flex;flex-wrap:wrap;gap:10px}.mr-nl__input{flex:1 1 220px;width:auto;padding:0 16px}.mr-nl__legal{font-size:12.5px}.mr-nl__msg{font-size:13px;font-weight:700}.mr-nl__msg--ok{color:var(--mr-ok)}.mr-nl__msg--error{color:var(--mr-bad)}.mr-nl--band .mr-nl__input{border-color:var(--mr-ink)}.mr-nl--band .mr-nl__btn{background:var(--mr-ink);color:#fff}.mr-nl--band .mr-nl__msg--ok,.mr-nl--band .mr-nl__msg--error{color:var(--mr-ink)}.mr-post-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:32px}.mr-post-grid--300{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.mr-post-grid--blog{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}@media(max-width:1180px){.mr-post-grid--blog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.mr-post-grid--blog{grid-template-columns:minmax(0,1fr);gap:0}.mr-post-grid--blog .mr-post-card{display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-areas:"img eyebrow" "img title" "img meta";align-content:start;gap:4px 14px;padding:16px 0;border-bottom:1px solid var(--mr-line)}.mr-post-grid--blog .mr-post-card:last-child{border-bottom:0}.mr-post-grid--blog .mr-post-card__img{grid-area:img;width:104px;aspect-ratio:1;border-radius:0;align-self:start}.mr-post-grid--blog .mr-eyebrow{grid-area:eyebrow}.mr-post-grid--blog .mr-post-card__title{grid-area:title}.mr .mr-post-grid--blog .mr-post-card__title{font-size:16.5px}.mr-post-grid--blog .mr-post-card__meta{grid-area:meta}.mr-post-grid--blog .mr-post-card:hover .mr-post-card__img{transform:none;filter:none}}.mr-post-card{display:flex;flex-direction:column;gap:14px;position:relative}.mr-post-card__img{aspect-ratio:16 / 10;border-radius:0;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;background:#d6d2c8}.mr .mr-post-card__title{font-size:19px;line-height:1.25}.mr-post-card__title a{text-decoration:none}.mr-post-card__title a:after{content:"";position:absolute;inset:0}.mr-post-card__meta{font-size:12.5px}.mr-ph{display:flex;align-items:center;justify-content:center;background:var(--mr-map);color:var(--mr-muted);font-family:var(--mr-font-mono);font-size:11.5px}.mr-map__canvas .leaflet-tile-pane{filter:sepia(.18) saturate(.85) brightness(1.02)}.mr-map__canvas .leaflet-control-attribution{font-size:10px;background:#fffc}.mr-pagehero{position:relative;overflow:hidden;border-bottom:1px solid var(--mr-line)}.mr-pagehero__bg{position:absolute;inset:0;width:100%;height:100%}.mr-pagehero__bg--soft{opacity:.6}.mr-com-hero{position:relative;padding-top:72px;padding-bottom:72px;display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:end}.mr-com-sec{padding-top:64px;padding-bottom:64px;display:flex;flex-direction:column;gap:24px}.mr-com-sec--clubs{padding-top:72px;padding-bottom:88px}.mr-com-filter{flex:0 1 340px;display:flex;align-items:end;gap:8px}.mr-com-filter .mr-field{flex:1 1 auto;min-width:0}.mr-com-search{display:flex;gap:8px;flex:0 1 420px;align-items:end}.mr-ride-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:20px}.mr-ride{background:#fff;border:1px solid var(--mr-line);border-radius:0;overflow:hidden;display:flex}.mr-ride__date{flex:none;width:96px;background:var(--mr-ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:16px 0}.mr-ride__month{font-size:11.5px;letter-spacing:.06em}.mr .mr-ride__day{font-size:30px}.mr-ride__time{font-size:11.5px}.mr-ride__body{flex:1;min-width:0;padding:20px 22px;display:flex;flex-direction:column;gap:8px}.mr-ride__org{font-size:12.5px}.mr .mr-ride__title{font-size:18px;line-height:1.25}.mr-ride__title a{text-decoration:none}.mr-ride__info{font-size:13px}.mr-ride__foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:6px}.mr-ride__spots{font-size:12.5px;font-weight:700}.mr-ride__foot form{margin:0}.mr-ride__foot .mr-ghost{min-height:44px}.mr-ride-cta{background:var(--mr-band);padding:28px;display:flex;flex-direction:column;gap:12px;justify-content:center}.mr .mr-ride-cta h3{font-size:18px}.mr-ride-cta p{font-size:13px}.mr-ride-empty{display:flex;align-items:center;padding:28px;background:#fff;border:1px solid var(--mr-line);border-radius:0}.mr-club-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.mr-club{background:#fff;border:1px solid var(--mr-line);border-radius:0;padding:24px;display:flex;flex-direction:column;gap:14px}.mr-club--cta{background:transparent;border:1px dashed var(--mr-strong-border);gap:12px;justify-content:center}.mr .mr-feature{position:relative;overflow:hidden;isolation:isolate;color:#fff;border:0;border-radius:0;background:var(--mr-ink);box-shadow:none}.mr-feature:after{content:"";position:absolute;inset:auto -40px -60px auto;width:260px;height:260px;z-index:-1;border-radius:50%;border:1.5px solid rgba(242,127,13,.22);box-shadow:0 0 0 26px #f27f0d09,0 0 0 54px #f27f0d05;pointer-events:none}.mr-feature .mr-eyebrow{color:var(--mr-accent)}.mr-feature .mr-muted{color:#ffffffbd}.mr .mr-feature h2,.mr .mr-feature h3{color:#fff}.mr .mr-feature a:not(.mr-btn,.mr-ghost,.mr-photo__credit a){color:#ffb46b}.mr .mr-feature a:not(.mr-btn,.mr-ghost,.mr-photo__credit a):hover{color:#fff}.mr .mr-feature .mr-ghost,.mr .mr-feature a.mr-ghost{color:#fff;border-color:#ffffff6b}.mr .mr-feature .mr-ghost:hover,.mr .mr-feature a.mr-ghost:hover{border-color:#fff;background:#ffffff14;color:#fff}.mr-feature__icon{width:52px;height:52px;border-radius:0;display:grid;place-items:center;background:var(--mr-accent);color:var(--mr-ink)}.mr-club__head{display:flex;gap:14px;align-items:center}.mr-club__avatar{flex:none;width:60px;height:60px;border-radius:0;background:var(--mr-accent);color:var(--mr-ink);display:flex;align-items:center;justify-content:center;font-size:16.5px;-o-object-fit:cover;object-fit:cover}.mr .mr-club__name{font-size:17px;line-height:1.2}.mr-club__name a{text-decoration:none}.mr-club__meta{font-size:12.5px}.mr-club__stats{margin:0;display:flex;gap:24px;font-size:12.5px}.mr-club__stats dd{margin:0;font-weight:700;font-size:16.5px}.mr-upload{padding-top:80px;padding-bottom:96px;display:flex;flex-wrap:wrap;gap:48px;align-items:center}.mr-upload__text{flex:1 1 440px;min-width:0;gap:16px}.mr-steps{flex:1 1 440px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mr-steps li:not(.mr-steps__cta){display:flex;gap:16px;align-items:center;background:#fff;border:1px solid var(--mr-line);border-radius:0;padding:18px 20px}.mr-steps li>span{flex:none;width:40px;height:40px;border-radius:50%;background:var(--mr-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.mr-steps__title{font-weight:700}.mr-steps li p.mr-muted{font-size:12.5px}.mr-steps__cta{margin-top:8px}@media(max-width:480px){.mr-ride{flex-direction:column}.mr-ride__date{width:auto;flex-direction:row;gap:10px;padding:10px 16px;justify-content:flex-start}.mr .mr-ride__day{font-size:21.5px}.mr-com-search{flex-wrap:wrap}}.mr-brand__logo{display:block;height:auto;max-width:min(300px,62vw)}.mr-list-top{border-bottom:1px solid var(--mr-line)}.mr-list-head{padding-top:40px;padding-bottom:40px;display:flex;flex-direction:column;gap:24px}.mr-list-intro{gap:10px;max-width:760px}.mr .mr-list-lead{font-size:16px;max-width:40em;text-wrap:pretty}.mr-list-search{flex:0 1 420px;display:flex;flex-direction:column;gap:6px}.mr-list-search__label{font-size:13.5px;font-weight:700}.mr-list-search__row{display:flex;gap:8px}.mr-list-search__row .mr-input{flex:1;min-width:0}.mr-btn.mr-btn--field{min-height:48px}.mr-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:20px;background:#fff;border:1px solid var(--mr-line);border-radius:0}.mr-filters>.mr-field{flex:1 1 165px}.mr-filters>.mr-check{flex:1 1 200px;font-size:14px}.mr-filters.is-collapsed{display:none}.mr-filters-toggle{align-self:flex-start}.mr-filters-toggle[aria-expanded=true]{border-color:var(--mr-ink)}.mr-filters-toggle__n{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--mr-ink);color:#fff;font:700 12px/1 var(--mr-font-mono)}.mr-results__views{gap:6px}.mr .mr-list-zones__sub{font-size:22px}@media(max-width:720px){.mr-list-head{padding-top:24px;padding-bottom:28px;gap:16px}.mr .mr-list-lead{font-size:15.5px}}.mr-results{padding-top:32px;padding-bottom:80px;display:flex;flex-direction:column;gap:24px}.mr-results__bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px}.mr-results__body{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.mr-results__list{flex:1 1 520px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.mr-results__map{flex:1 1 440px;height:min(980px,calc(100dvh - var(--mr-header-h) - 32px));min-height:520px;position:sticky;top:16px}.mr-list-empty{align-items:flex-start;gap:14px;padding:32px;border-style:dashed;border-color:var(--mr-strong-border)}.mr-list-empty__icon{width:56px;height:56px;border-radius:0;display:flex;align-items:center;justify-content:center;background:var(--mr-peach);color:var(--mr-accent-ink)}.mr-list-empty__title{margin:0;font-size:23px;line-height:1.2;text-wrap:balance}.mr-list-empty .mr-muted{margin:0;max-width:52ch}.mr-list-empty__actions{gap:10px;flex-wrap:wrap;margin-top:4px}.mr-list-empty__actions .mr-ghost{gap:6px}@media(max-width:640px){.mr-list-empty{padding:22px}.mr-list-empty__actions>*{flex:1 1 100%;justify-content:center}}.mr-results--map-only .mr-results__list{display:none}.mr-results--map-only .mr-results__map{flex-basis:100%;height:720px;position:relative;top:0}.mr-result{display:flex;gap:18px;background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);overflow:hidden;position:relative}.mr-result:hover,.mr-result:focus-within{border-color:var(--mr-strong-border)}.mr-result__thumb{flex:none;width:170px;height:auto;min-height:160px;align-self:stretch}.mr-result__body{flex:1;min-width:0;padding:16px 18px 16px 0;display:flex;flex-direction:column;gap:8px}.mr-result__meta{font-size:12.5px}.mr .mr-result__title{font-size:18px;line-height:1.25}.mr-result__title a{text-decoration:none}.mr-result__title a:after{content:"";position:absolute;inset:0}.mr-result__data{font-size:12.5px}@media(max-width:1000px){.mr-results__map{height:520px;position:relative;top:0}}@media(max-width:520px){.mr-result__thumb{width:92px;height:92px;min-height:0;margin:12px 0 12px 12px;align-self:flex-start;border-radius:0;border:1px solid var(--mr-line)}.mr-result__thumb.mr-thumb--tiles{border-right:1px solid var(--mr-line)}.mr .mr-result__title{font-size:16px}.mr-result{gap:12px}.mr-result__body{padding:12px 12px 12px 0}}.mr-prov-hero{position:relative;padding-top:40px;padding-bottom:56px;display:flex;flex-direction:column;gap:28px}.mr-prov-strip{display:flex;flex-wrap:wrap;background:#fff;border:1px solid var(--mr-line);border-radius:0;overflow:hidden}.mr-prov-strip__main{flex:2 1 320px;padding:22px 24px;display:flex;gap:14px;align-items:center;background:var(--mr-ok-bg);border-right:1px solid var(--mr-line)}.mr-prov-strip__main--warning{background:var(--mr-warn-bg)}.mr-prov-strip__main--no{background:var(--mr-bad-bg)}.mr-prov-strip__main--loading{background:var(--mr-soft)}.mr-prov-strip__icon{flex:none;color:var(--mr-ok);display:flex}.mr-prov-strip__main--warning .mr-prov-strip__icon{color:var(--mr-warn)}.mr-prov-strip__main--no .mr-prov-strip__icon{color:var(--mr-bad)}.mr-prov-strip__main--loading .mr-prov-strip__icon{color:var(--mr-muted)}.mr-prov-strip__q{font-size:11.5px;color:var(--mr-muted)}.mr-prov-strip__answer{font-weight:700;font-size:18px}.mr-prov-strip__cell{flex:1 1 160px;padding:22px 24px;border-right:1px solid var(--mr-line)}.mr-prov-strip__cell:last-child{border-right:0}.mr-prov-strip__cell p:first-child{font-size:11.5px}.mr-prov-strip__cell p:last-child{font-weight:700;font-size:18px}.mr-prov-sec{padding-top:72px;padding-bottom:72px;display:flex;flex-direction:column;gap:28px}.mr-prov-routes{display:flex;flex-wrap:wrap;gap:24px}.mr-prov-routes__map{flex:1.35 1 560px;height:min(980px,calc(100dvh - var(--mr-header-h) - 32px));min-height:520px;position:sticky;top:16px;align-self:flex-start}.mr-prov-routes__list{flex:1 1 460px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mr-prov-route{padding:14px 20px 14px 14px;position:relative;display:flex;align-items:center;gap:18px}.mr-prov-route__thumb{flex:none;width:96px;height:96px;border-radius:0;background:var(--mr-soft)}.mr-prov-route__body{min-width:0;display:flex;flex-direction:column;gap:6px}.mr .mr-prov-route__meta{margin:0;font:600 12px/1.3 var(--mr-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--mr-muted)}.mr .mr-prov-route__title{font-size:19px;line-height:1.25;letter-spacing:-.01em}.mr .mr-prov-route__way{margin:-2px 0 0;font-size:14px;color:var(--mr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-prov-route__facts{margin:2px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.mr-prov-route__facts li{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:var(--mr-soft);border-radius:0;font:600 12.5px/1.2 var(--mr-font-mono);color:var(--mr-ink)}.mr-prov-route__facts svg{color:var(--mr-accent-text);flex:none}.mr-prov-route__title a{text-decoration:none}.mr-prov-route__title a:after{content:"";position:absolute;inset:0}.mr-prov-route:hover{border-color:var(--mr-strong-border)}.mr-prov-band{padding-top:80px;padding-bottom:80px;display:flex;flex-direction:column;gap:64px}.mr-zones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:14px}.mr-zone{background:#fff;border:1px solid var(--mr-line);border-radius:0;padding:18px;display:flex;flex-direction:column;gap:6px}.mr .mr-zone h3{font-size:16px}.mr-zone--amarillo{background:var(--mr-warn-bg);border:1px solid var(--mr-warn-border)}.mr-zone--naranja{background:#ffe0c2;border:1px solid #D9822B}.mr-zone--rojo{background:var(--mr-bad-bg);border:1px solid #C0392B}.mr-prov-clubs{padding-top:80px;padding-bottom:80px;display:flex;flex-wrap:wrap;gap:48px}.mr-prov-clubs__col{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:20px}.mr-prov-club{padding:22px;display:flex;gap:16px;align-items:center}.mr-prov-club__avatar{flex:none;width:56px;height:56px;border-radius:0;background:var(--mr-peach);color:var(--mr-accent-ink);display:flex;align-items:center;justify-content:center;font-size:15px;-o-object-fit:cover;object-fit:cover}.mr-prose-sm{font-size:15px;line-height:1.65;max-width:60ch;display:flex;flex-direction:column;gap:14px}.mr-prose-sm p{margin:0}@media(max-width:1000px){.mr-prov-routes__map{position:relative;top:0;height:420px;min-height:0}}@media(max-width:600px){.mr-prov-route{gap:14px;padding:12px 14px 12px 12px}.mr-prov-route__thumb{width:76px;height:76px}.mr .mr-prov-route__title{font-size:17px}}@media(max-width:640px){.mr-prov-strip__main{border-right:0;border-bottom:1px solid var(--mr-line)}.mr-prov-strip__cell{padding:16px 20px}}@media(max-width:640px){.mr-prov-strip__main{flex-basis:100%}.mr-prov-strip__cell{flex:1 1 0;min-width:0;padding:14px}.mr-prov-strip__cell p:last-child{font-size:15px}.mr-prov-strip__sky{display:block;font-size:13px}}.mr-track-head{padding-top:36px;padding-bottom:28px;display:flex;flex-direction:column;gap:20px}.mr-owner{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;padding:4px 4px 4px 10px;background:var(--mr-soft);border:1px solid var(--mr-line);border-radius:999px}.mr-owner form{margin:0;display:inline-flex}.mr-owner__label{display:inline-flex;align-items:center;gap:5px;margin:0 4px 0 0;font-family:var(--mr-font-mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--mr-muted)}.mr .mr-owner .mr-ghost{min-height:30px;height:30px;padding:0 11px;gap:5px;font-size:12.5px;font-weight:600;border-radius:999px;background:#fff}.mr .mr-owner .mr-ghost svg{width:14px;height:14px}.mr-ghost--danger{color:var(--mr-bad);border-color:var(--mr-bad-border)}.mr-track-top{display:flex;flex-wrap:wrap;gap:24px;padding-bottom:24px}.mr-track-map{flex:999 1 640px;min-width:0;margin:0;display:flex;flex-direction:column;border-radius:0;overflow:hidden;border:1px solid var(--mr-line);background:var(--mr-map)}.mr-track-map__canvas{position:relative;height:520px;background:var(--mr-map)}.mr-track-map__canvas #map{position:absolute;inset:0;z-index:1}.mr-track-map__canvas:fullscreen{height:100%}.mr-track-map__canvas .leaflet-control-zoom{display:none}.mr-track-map__canvas:not(:has([data-route-legend])) #map-type-selector{left:auto!important;right:16px!important}.mr-track-map__canvas #map-type-selector{top:auto!important;bottom:16px;left:16px!important;right:auto!important;min-height:44px!important;z-index:900!important;min-height:40px;border-radius:0;border:1px solid var(--mr-strong-border);background:#fff;font-family:var(--mr-font-body);font-size:13.5px;padding:0 8px;max-width:130px!important}.mr-track-map__zoom{position:absolute;top:16px;right:16px;z-index:900;display:flex;flex-direction:column;gap:8px}.mr-track-map__legend{position:absolute;left:16px;top:16px;z-index:900;display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 92px)}.mr-track-map__legend .mr-map__legend{flex-direction:column;flex-wrap:nowrap;gap:6px;font-size:12px;border:1px solid var(--mr-line)}.mr-track-map__legend-btn{display:none;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid var(--mr-strong-border);border-radius:0;background:#fff;color:var(--mr-ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.mr-track-map__legend-btn[aria-expanded=true]{background:var(--mr-ink);border-color:var(--mr-ink);color:#fff}@media(max-width:720px){.mr-track-map__legend-btn{display:inline-flex}.mr-track-map__legend:not(.is-open) .mr-map__legend{display:none}}.mr-map__legend--layers{gap:0;padding:6px 10px}.mr-map__layers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mr-map__layers-copy{display:inline-flex;align-items:center;gap:6px;min-height:32px;margin-top:4px;padding:6px 0 0;border:0;border-top:1px solid var(--mr-line);background:none;color:var(--mr-accent-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.mr-map__layers-copy:hover{text-decoration:underline}.mr-map__layers-copy:focus-visible{outline:2px solid var(--mr-ink);outline-offset:2px}.mr-map__legend--layers label{display:flex;align-items:center;gap:8px;min-height:32px;width:100%;cursor:pointer}.mr-map__legend--layers input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--mr-accent-text);cursor:pointer}.mr-map__legend--layers input:focus-visible{outline:2px solid var(--mr-ink);outline-offset:2px}.mr-map__legend--layers label:has(input:not(:checked)){color:var(--mr-muted)}.mr-map__legend--layers label:has(input:not(:checked)) .mr-legend-swatch{opacity:.35}.mr-track-map__legend-hidden{font-weight:500}@media(max-width:720px){.mr-track-map__legend{max-height:calc(100% - 92px)}.mr-map__legend--layers{font-size:13.5px;min-height:0;overflow-y:auto}.mr-map__legend--layers label,.mr-map__layers-copy{min-height:44px}}#map.mr-hide-route .mr-layer--route,#map.mr-hide-ends .mr-layer--ends,#map.mr-hide-stops .mr-layer--stops,#map.mr-hide-poi .mr-layer--poi,#map.mr-hide-traffic .mr-layer--traffic,#map.mr-hide-weather .mr-layer--weather,#map.mr-hide-invive .mr-layer--invive,#map.mr-hide-moto-risk .mr-layer--moto-risk,#map.mr-hide-radar .mr-layer--radar{display:none}.mr-legend-swatch{flex:none;display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--mr-ink);border:2px solid #FFFFFF;box-shadow:0 0 0 1px var(--mr-line)}.mr-legend-swatch--route{width:18px;height:4px;border:0;border-radius:0;background:var(--mr-accent);box-shadow:none}.mr-legend-swatch--start{background:linear-gradient(90deg,var(--mr-ok) 50%,var(--mr-btn-bg) 50%)}.mr-legend-swatch--radar{border-radius:0}.mr-legend-swatch--poi{background:var(--mr-accent-text)}.mr-legend-swatch--traffic{width:0;height:0;border:7px solid transparent;border-top:0;border-bottom:12px solid var(--mr-warn);border-radius:0;background:none;box-shadow:none}.mr-legend-swatch--weather{border-radius:0;background:#c98a0059;border:1.5px solid var(--mr-warn-border);box-shadow:none}.mr-legend-swatch--invive{width:18px;height:0;border:0;border-top:3px dashed var(--mr-warn);border-radius:0;background:none;box-shadow:none}.mr-legend-swatch--moto-risk{width:18px;height:4px;border:0;border-radius:0;background:var(--mr-bad);box-shadow:none}.mr-elev{padding:18px 20px 14px;border-top:1px solid var(--mr-line);background:#fff;display:flex;flex-direction:column;gap:12px}.mr-elev__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.mr .mr-elev__title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.005em}.mr-elev__stats{margin:0;display:flex;flex-wrap:wrap;gap:6px}.mr-elev__stats div{display:flex;align-items:baseline;gap:6px;padding:6px 10px;background:var(--mr-soft);border-radius:0}.mr-elev__stats dt{font-size:11.5px;color:var(--mr-muted)}.mr-elev__stats dd{margin:0;font:700 13px/1 var(--mr-font-mono);color:var(--mr-ink);white-space:nowrap}.mr-elev__chart{position:relative;min-height:180px;touch-action:pan-y;cursor:crosshair}.mr-elev__svg{display:block;width:100%;height:auto;overflow:visible;outline:none;border-radius:0}.mr-elev__svg:focus-visible{box-shadow:0 0 0 2px var(--mr-ink)}.mr-elev__grid line{stroke:#17191c14;stroke-dasharray:2 4}.mr-elev__grid text{font:500 10.5px var(--mr-font-mono);fill:var(--mr-muted)}.mr-elev__unit{font-weight:700}.mr-elev__line{fill:none;stroke:var(--mr-ink);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.mr-elev__plot{animation:mr-elev-in .9s var(--mr-ease) both}@keyframes mr-elev-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.mr-elev__peak circle{fill:var(--mr-ink);stroke:#fff;stroke-width:2}.mr-elev__peak text{font:700 11px var(--mr-font-mono);fill:var(--mr-ink);paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.mr-elev__guide{stroke:var(--mr-ink);stroke-width:1;stroke-dasharray:3 3}.mr-elev__dot{fill:var(--mr-ink);stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 1px 3px rgba(23,25,28,.35))}.mr-elev__tip{position:absolute;transform:translate(-50%,-100%);display:flex;align-items:center;gap:8px;padding:7px 10px;background:var(--mr-ink);color:#fff;border-radius:0;font:500 12px/1 var(--mr-font-mono);white-space:nowrap;pointer-events:none;box-shadow:none}.mr-elev__tip[hidden]{display:none}.mr-elev__tip strong{font-weight:700;font-size:13px}.mr-elev__tip span{color:#ffffffb8}.mr-elev__tip .mr-elev__tip-grade{display:inline-flex;align-items:center;gap:5px;color:#fff}.mr-elev__tip .mr-elev__tip-grade:before{content:"";width:8px;height:8px;border-radius:0;background:var(--c)}.mr-elev__skeleton{height:180px;border-radius:0;background:var(--mr-soft);animation:mr-elev-shimmer 1.4s linear infinite}@keyframes mr-elev-shimmer{to{background-position:-200% 0}}.mr-elev__legend{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--mr-muted)}.mr-elev__legend li{display:inline-flex;align-items:center;gap:6px}.mr-elev__legend span{width:14px;height:8px;border-radius:0;background:var(--c)}.mr-elev__legend:before{content:"Pendiente";font-weight:700;color:var(--mr-ink)}.mr-elev:not(.is-ready) .mr-elev__legend{visibility:hidden}@media(max-width:600px){.mr-elev{padding:16px 14px 12px}.mr-elev__chart{min-height:150px}.mr-elev__skeleton{height:150px}.mr-elev__stats{width:100%}.mr-elev__stats div{flex:1 1 calc(50% - 6px);justify-content:space-between}}@media(prefers-reduced-motion:reduce){.mr-elev__plot,.mr-elev__skeleton{animation:none}}.mr-track-map__note{font-size:12px;padding:10px 20px 16px;background:#fff}@media(min-width:1080px){.mr-track-map{align-self:flex-start;position:sticky;top:calc(var(--mr-header-h) + 16px)}}.mr-track-gpx-quick{min-height:44px;padding:0 16px}.mr-today-line{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;max-width:100%;min-height:44px;padding:0 16px;border:1px solid var(--mr-line);border-radius:0;background:var(--mr-soft);color:var(--mr-ink);font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s var(--mr-ease)}.mr .mr-today-line{text-decoration:none;color:var(--mr-ink)}.mr .mr-today-line:hover{border-color:var(--mr-ink);color:var(--mr-ink)}.mr-today-line svg{flex:none;transition:transform .3s var(--mr-ease)}.mr-today-line__dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--mr-strong-border)}.mr-today-line[data-decision=yes]{background:var(--mr-ok-bg);border-color:var(--mr-ok-border)}.mr-today-line[data-decision=yes] .mr-today-line__dot{background:var(--mr-ok)}.mr-today-line[data-decision=warning]{background:var(--mr-warn-bg);border-color:var(--mr-warn-border)}.mr-today-line[data-decision=warning] .mr-today-line__dot{background:var(--mr-warn)}.mr-today-line[data-decision=no]{background:var(--mr-bad-bg);border-color:var(--mr-bad-border)}.mr-today-line[data-decision=no] .mr-today-line__dot{background:var(--mr-bad)}.mr .mr-strong{font-weight:700}.mr .mr-small{font-size:13.5px}.mr .mr-ink{color:var(--mr-ink)}.mr .mr-card-foot{margin-top:auto;min-height:44px;font-size:14px}.mr .mr-card-title svg{flex:none;color:var(--mr-accent-ink)}.mr .mr-track-dl__label{margin-top:4px;font-size:13.5px;font-weight:700}.mr .mr-track-dl__note{font-size:13.5px}.mr .mr-similar__title{font-size:18.5px;text-wrap:balance}.mr-track-today__grid{align-items:start}.mr-dgt-near{border-top:1px solid var(--mr-line);padding-top:4px}.mr-dgt-near>summary{display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:700;cursor:pointer}.mr-dgt-near>summary,.mr-wind__more>summary{list-style:none}.mr-dgt-near>summary::-webkit-details-marker,.mr-wind__more>summary::-webkit-details-marker{display:none}.mr-dgt-near>summary:after,.mr-wind__more>summary:after{content:"";flex:none;width:7px;height:7px;margin:-3px 0 0 10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s var(--mr-ease)}.mr-dgt-near[open]>summary:after,.mr-wind__more[open]>summary:after{margin-top:3px;transform:rotate(-135deg)}.mr-dgt-near>.mr-dgt{margin-top:4px}.mr-wind__more>summary{display:flex;align-items:center;gap:6px;min-height:44px;font-weight:700;cursor:pointer}.mr-wind__more[open]>summary{margin-bottom:6px}.mr-table tr.is-now td{background:var(--mr-soft);font-weight:700}.mr-now-tag{margin-left:4px;font:600 11.5px/1 var(--mr-font-mono);color:var(--mr-accent-ink)}.mr-track-ride{background:var(--mr-band);background-image:var(--mr-glow);border-bottom:1px solid var(--mr-line)}.mr-track-ride__inner{padding-top:72px;padding-bottom:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px 64px;align-items:start}.mr-track-ride__intro{display:flex;flex-direction:column;gap:14px}.mr-track-ride__intro .mr-lead{max-width:34em}@media(min-width:861px){.mr-track-ride__intro{position:sticky;top:calc(var(--mr-header-h) + 24px)}}.mr-track-ride__cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:8px}.mr-track-ride__steps{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:24px}.mr-track-ride__steps li{position:relative;padding-left:36px;display:flex;flex-direction:column;gap:4px}.mr-track-ride__steps li:not(:last-child):after{content:"";position:absolute;left:7px;top:18px;bottom:-24px;border-left:2px dashed var(--mr-accent)}.mr-track-ride__steps li:before{content:"";position:absolute;left:0;top:2px;width:16px;height:16px;box-sizing:border-box;border-radius:50%;background:#fff;border:3px solid var(--mr-accent)}.mr-track-ride__steps li:last-child:before{background:var(--mr-accent)}.mr .mr-track-ride__when{font:600 12px/1.4 var(--mr-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mr-accent-ink)}.mr .mr-track-ride__what{font-size:17px;font-weight:700;line-height:1.35}.mr-track-ride__steps .mr-muted{font-size:14.5px;max-width:36em}.mr .mr-track-dl__more{align-self:center;display:inline-flex;align-items:center;min-height:44px;font-size:13.5px;font-weight:700}@media(max-width:860px){.mr-track-ride__inner{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px;gap:28px}}.mr-pois__inner>.mr-section-head:has(.mr-pois__extra){align-items:start}.mr-pois__inner>.mr-section-head>.mr-stack{flex:1 1 420px;min-width:0}.mr-pois__extra{flex:0 1 500px;min-width:0}.mr-pois__inner>.mr-slide{align-self:flex-start}.mr-rate__grid,.mr-rate__crit dt,.mr-rate__crit dd{margin:0}@media(min-width:1080px){.mr-track-gpx-quick{display:none}}.mr-track-facts{margin:2px 0 0 -15px;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;clip-path:inset(0 0 0 15px)}.mr-track-facts li{display:inline-flex;align-items:center;gap:6px;padding:0 14px;font-size:14px;line-height:1.3;color:var(--mr-muted);border-left:1px solid var(--mr-line)}.mr-track-facts li svg{color:var(--mr-strong-border);flex:none;width:15px;height:15px}.mr-track-facts strong,.mr .mr-track-facts__km{font-weight:700;color:var(--mr-ink)}.mr .mr-track-byline{margin:0;display:flex;flex-wrap:wrap;gap:2px 0;font-size:13.5px;color:var(--mr-muted)}.mr-track-byline>span+span:before{content:"·";margin:0 8px;color:var(--mr-strong-border)}.mr-track-byline a{color:var(--mr-ink)}.mr-track-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:720px){.mr-track-head{padding-top:20px;gap:14px}.mr-track-head .mr-section-head{gap:18px}.mr-track-head .mr-h1--md{font-size:clamp(28px,7.6vw,34px);line-height:1.08}.mr-track-head .mr-crumbs li:last-child{display:none}.mr-track-facts{margin-left:-11px;clip-path:inset(0 0 0 11px)}.mr-track-facts li{padding:0 10px;font-size:13px}.mr .mr-track-byline{font-size:12.5px;gap:2px 14px}.mr-track-byline>span+span:before{content:none}.mr-track-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr-track-actions>*{min-height:44px;padding:0 8px;gap:6px;font-size:14px;justify-content:center;border-radius:0;white-space:nowrap}.mr-track-actions svg{width:17px;height:17px}}.mr-track-aside{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:20px}@media(min-width:1080px){.mr-track-top>.mr-track-aside{align-self:flex-start;position:sticky;top:calc(var(--mr-header-h) + 16px)}}.mr-track-dl{padding:24px;display:flex;flex-direction:column;gap:14px}.mr-track-dl form{margin:0}.mr-track-dl__apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr-track-dl__apps .mr-ghost{padding:0 8px;font-size:13px}.mr-track-stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--mr-line);border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);overflow:hidden}.mr-track-stats>div{background:#fff;padding:16px 18px}.mr-track-stats dt{font-size:11.5px}.mr-track-stats dd{margin:0;font-size:20px;font-weight:700}.mr-collections>summary{list-style:none}.mr-collections>summary::-webkit-details-marker{display:none}.mr-collections__menu{margin-top:8px;background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);padding:6px;display:flex;flex-direction:column}.mr-collections__menu form{margin:0}.mr-collections__item{display:block;width:100%;text-align:left;padding:10px 12px;border:0;background:transparent;font:inherit;font-size:13px;color:var(--mr-ink);border-radius:0;cursor:pointer;text-decoration:none}.mr-collections__item:hover{background:var(--mr-soft)}.mr-linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--mr-ink);cursor:pointer;text-decoration:underline}.mr-track-today{border-top:1px solid var(--mr-line);border-bottom:1px solid var(--mr-line)}.mr-track-map__pois{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;border-top:1px solid var(--mr-line);background:var(--mr-map)}.mr-track-map__pois-label{font-size:13.5px;font-weight:700;margin-right:4px}.mr-track-map__pois[hidden]{display:none}.mr .mr-poi-toggle{min-height:44px;padding:0 14px;gap:6px;font-size:13px;font-weight:600}.mr-poi-toggle span:empty{display:none}.mr-poi-pin{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid #FFFFFF;box-shadow:none;box-sizing:border-box;cursor:pointer}.mr-poi-pin--gas{background:var(--mr-accent);color:#fff}.mr-poi-pin--workshops{background:var(--mr-ink);color:#fff}.mr-poi-pin--best{outline:4px solid rgba(30,107,52,.45)}.mr-poi-pop{display:flex;flex-direction:column;gap:4px;min-width:180px}.mr-poi-pop p{margin:0}.mr-poi-pop__name{font-weight:700;font-size:14px}.mr-poi-pop__meta{color:var(--mr-muted)}.mr-pois{border-bottom:1px solid var(--mr-line)}.mr-pois__inner{padding-top:64px;padding-bottom:64px;display:flex;flex-direction:column;gap:24px}.mr-pois__inner [data-pois-tab] span:empty{display:none}.mr-pois__panel{display:flex;flex-direction:column;gap:18px}.mr-pois__panel[hidden]{display:none}.mr-pois__lead{margin:0;font-size:14.5px}.mr-pois__summary{margin:0;max-width:38em;font-size:16px;line-height:1.55;color:var(--mr-muted)}.mr-pois__stats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--mr-line);border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);overflow:hidden}.mr-pois__stats>div{background:#fff;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.mr-pois__stats dt{font-size:11.5px;color:var(--mr-muted)}.mr-pois__stats dd{margin:0;font-size:20px;font-weight:600;display:flex;flex-direction:column;gap:2px}.mr-pois__stats small{font-family:var(--mr-font-body);font-size:12.5px;font-weight:400;color:var(--mr-muted)}.mr-pois__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border:1px solid var(--mr-line);border-radius:0;background:#fff;overflow:hidden}.mr-poi{display:grid;grid-template-columns:72px minmax(0,1fr) auto auto;align-items:center;gap:8px 20px;padding:16px 20px;border-top:1px solid var(--mr-line)}.mr-poi:first-child{border-top:0}.mr-poi--empty{display:block}.mr-poi p{margin:0}.mr-poi__km{font-size:12.5px;font-weight:700;color:var(--mr-accent-ink)}.mr-poi__main{display:flex;flex-direction:column;gap:4px;min-width:0}.mr-poi__name{font-weight:700;font-size:16px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.mr-poi__meta{font-size:13.5px;color:var(--mr-muted);overflow-wrap:anywhere}.mr-poi__prices{margin:0;display:flex;gap:16px}.mr-poi__prices div{display:flex;flex-direction:column;align-items:flex-end}.mr-poi__prices dt{font-size:11px;color:var(--mr-muted)}.mr-poi__prices dd{margin:0;font-size:16px;font-weight:600}.mr-poi__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:0 16px;font-size:13.5px}.mr-poi__actions a{font-weight:700;color:var(--mr-ink)}.mr-poi__actions>*{display:inline-flex;align-items:center;min-height:44px}.mr-poi__actions .mr-linkbtn{font-size:inherit}.mr-pois__list[data-pois-list=workshops] .mr-poi{grid-template-columns:72px minmax(0,1fr) auto}.mr-poi-gap{display:flex;align-items:center;gap:12px;padding:14px 20px;background:var(--mr-warn-bg);border-top:1px solid var(--mr-warn-border);border-bottom:1px solid var(--mr-warn-border);color:#5c2a00;font-size:14px}.mr-poi-gap:first-child{border-top:0}.mr-poi-gap:last-child{border-bottom:0}.mr-poi-gap+.mr-poi{border-top:0}.mr-poi-gap p{margin:0}.mr-poi-gap__icon{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--mr-warn);color:#fff;font-weight:700;font-size:14px}.mr-pois__more{align-self:flex-start}.mr-pois__pick{margin:0;font-size:14px;color:var(--mr-muted)}.mr-pois__pick[hidden],.mr-pois__more[hidden]{display:none}.mr-pois__source{margin:0;font-size:12.5px;color:var(--mr-muted);line-height:1.5}.mr-pois__source a{color:inherit}@media(max-width:1000px){.mr-pois__inner{padding-top:48px;padding-bottom:48px}.mr-pois__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.mr-poi,.mr-pois__list[data-pois-list=workshops] .mr-poi{grid-template-columns:minmax(0,1fr) auto;padding:14px 16px}.mr-poi__km{grid-column:1 / -1}.mr-poi__main{grid-column:1}.mr-poi__actions{grid-column:1 / -1;justify-content:flex-start}.mr-pois__list[data-pois-list=workshops] .mr-poi__main{grid-column:1 / -1}.mr-track-map__pois{padding:12px 16px}.mr-track-map__pois-label{width:100%}}.mr-track-today__inner{padding-top:64px;padding-bottom:64px;display:flex;flex-direction:column;gap:28px}.mr-track-today__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:20px}.mr-wind{gap:16px}.mr-wind__head{display:flex;flex-direction:column;gap:6px}.mr-wind__lead{font-size:14.5px;max-width:40em}.mr-wind__summary{display:flex;gap:8px;align-items:flex-start;font-weight:700;font-size:16px}.mr-wind__summary svg{flex:none;margin-top:2px}.mr-wind__summary--ok{color:var(--mr-ok)}.mr-wind__summary--warn{color:var(--mr-warn)}.mr-wind__summary--bad{color:var(--mr-bad)}.mr-wind__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px 24px}.mr-wind__seg{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--mr-line)}.mr-wind__where{display:flex;gap:8px;align-items:baseline;font-size:14px;min-width:0}.mr-wind__where .mr-mono{flex:none;font-weight:700}.mr-wind__place{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-wind__meter{height:6px;border-radius:0;background:var(--mr-line);overflow:hidden}.mr-wind__meter span{display:block;height:100%;border-radius:0;background:var(--mr-ok)}.mr-wind__seg--warn .mr-wind__meter span{background:var(--mr-warn)}.mr-wind__seg--bad .mr-wind__meter span{background:var(--mr-bad)}.mr-wind__vals{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:center;font-size:14px}.mr-wind__arrow{flex:none;color:var(--mr-ink)}.mr-wind__note{font-size:13px}.mr-passes{-moz-columns:3 300px;columns:3 300px;-moz-column-gap:24px;column-gap:24px}.mr-passes__prov{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:20px}.mr-passes__h{font-size:16px;font-weight:700;margin-bottom:6px}.mr-passes__list{list-style:none;margin:0;padding:0}.mr-passes__list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:7px 0;border-bottom:1px solid var(--mr-line);font-size:14.5px}.mr-passes__name{font-weight:700}.mr-table .mr-passes__th{font-size:inherit;color:var(--mr-ink);padding:14px 12px;border-bottom:1px solid var(--mr-line);vertical-align:top}.mr-passes__th a{color:inherit;text-decoration:none}.mr-passes__th a:hover{color:var(--mr-accent-text)}.mr-passes__ok{font-size:13px;font-weight:700;margin-left:auto}.mr-passes__list .mr-pill{margin-left:auto}.mr-radars{border-top:1px solid var(--mr-line);padding-top:12px;display:flex;flex-direction:column;gap:8px}.mr-radars__h{font-weight:700;font-size:14.5px}.mr-radars__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.mr-radars__list li{display:flex;gap:10px;align-items:baseline}.mr-radars__km{flex:none;width:56px;font-weight:700;color:var(--mr-ink-2)}.mr-radar-marker{display:grid;place-items:center;width:24px;height:24px;border-radius:0;background:#17191c;color:#fff;border:2px solid #FFFFFF;box-shadow:none}.mr .mr-card-title{font-size:16.5px;display:flex;align-items:center;gap:8px}.mr-spot{position:relative;display:block;flex:none;width:112px;height:84px;overflow:hidden;border-radius:0;border:1px solid var(--mr-line);background:#edeae3;isolation:isolate}.mr-spot:hover,.mr-spot:focus-visible{border-color:var(--mr-strong-border)}.mr-spot:focus-visible{outline:2px solid var(--mr-accent);outline-offset:2px}.mr-spot__tiles{position:absolute;width:512px;height:512px}.mr-spot__tiles img{position:absolute;width:256px;height:256px;max-width:none}.mr-spot__pin{position:absolute;left:50%;top:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--mr-accent);border:2px solid #FFFFFF;box-shadow:0 0 0 4px #f27f0d47,0 2px 6px #17191c59}.mr-dgt li>div{flex:1;min-width:0}.mr-dgt{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mr-dgt li{display:flex;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--mr-line)}.mr-dgt li:last-child{border-bottom:0;padding-bottom:0}.mr-dgt__type{font-weight:700;font-size:12px;line-height:1.3;flex:none;width:76px;-webkit-hyphens:auto;hyphens:auto}@media(max-width:520px){.mr-dgt li{flex-direction:column;gap:2px}.mr-dgt__type{width:auto}.mr-dgt li:has(.mr-spot){display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;row-gap:2px}.mr-dgt li:has(.mr-spot)>.mr-spot{grid-column:2;grid-row:1 / span 2;width:96px;height:72px}}.mr-user{display:flex;align-items:center;gap:10px;min-width:0}.mr-user__info{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.mr-user__name{font-weight:700;font-size:14.5px;color:var(--mr-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}a.mr-user__name:hover{color:var(--mr-accent-ink, #A64B00)}.mr-user__meta{font-size:12.5px;color:var(--mr-muted)}.mr-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;background:var(--mr-accent, #f27f0d);color:#fff;font-weight:700;text-transform:uppercase}.mr-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mr-avatar--xs{width:24px;height:24px;font-size:11px}.mr-avatar--sm{width:32px;height:32px;font-size:13px}.mr-avatar--md{width:40px;height:40px;font-size:16px}.mr-avatar--lg{width:56px;height:56px;font-size:20px}.mr-track-body{padding-top:80px;padding-bottom:80px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.mr-track-stops{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:20px}.mr-track-desc{flex:2 1 520px;min-width:0;display:flex;flex-direction:column;gap:18px}.mr-timeline{list-style:none;margin:0 0 0 10px;padding:0;border-left:3px dashed var(--mr-accent)}.mr-timeline li{position:relative;padding:0 0 24px 28px}.mr-timeline li:last-child{padding-bottom:0}.mr-timeline__dot{position:absolute;left:-12px;top:2px;width:21px;height:21px;border-radius:50%;background:var(--mr-ink);border:3px solid var(--mr-band);box-sizing:border-box}.mr-timeline__km{font-size:11.5px;font-weight:700;color:var(--mr-accent-ink)}.mr-timeline__name{font-weight:700;font-size:16px}.mr-prose{max-width:36em;display:flex;flex-direction:column;gap:16px;font-size:15px;line-height:1.65}.mr-prose>*{margin:0}.mr-prose h2,.mr-prose h3,.mr-prose h4{font-family:var(--mr-font-display);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin-top:12px!important}.mr .mr-prose h2{font-size:23px}.mr .mr-prose h3{font-size:18px}.mr .mr-prose h4{font-size:16.5px}.mr-prose ul,.mr-prose ol{padding-left:22px;list-style:disc;display:flex;flex-direction:column;gap:6px}.mr-prose ol{list-style:decimal}.mr-prose img{border-radius:0;height:auto}.mr-prose figure{margin:28px 0}.mr-prose figure img{display:block;width:100%}.mr-prose figcaption{margin-top:8px;font-size:13px;line-height:1.45;color:var(--mr-muted)}.mr-prose blockquote{border:1px solid var(--mr-line);border-radius:0;background:var(--mr-soft);padding:16px 20px;color:var(--mr-muted)}.mr-prose table{width:100%;font-size:13px}.mr-prose td,.mr-prose th{border-bottom:1px solid var(--mr-line);padding:8px;text-align:left}.mr-rate{margin-top:12px;padding:24px;display:flex;flex-direction:column;gap:14px}.mr-rate__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:10px}.mr-rate__crit{margin:0;padding:12px;border-radius:0;background:var(--mr-soft);font-weight:700;display:flex;justify-content:space-between;gap:8px}.mr-levelopt{cursor:pointer}.mr-levelopt[aria-current=page]{background:var(--mr-ink);color:#fff;border-color:var(--mr-ink);font-weight:700}.mr-levelopt:focus-within{outline:3px solid var(--mr-ink);outline-offset:3px}.mr-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mr-comment{background:#fff;border:1px solid var(--mr-line);border-radius:0;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.mr-comment__head{display:flex;align-items:center;gap:12px;font-size:13px;line-height:1.3}.mr-comment__head form{margin:0}.mr-comment__avatar{flex:none;width:40px;height:40px;border-radius:50%;background:var(--mr-ink);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.mr-track-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--mr-line)}.mr-track-similar{padding-top:80px;padding-bottom:96px;display:flex;flex-direction:column;gap:28px}.mr-similar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px}.mr-similar__item{padding:22px;display:flex;flex-direction:column;gap:6px;position:relative}.mr-similar__item a{text-decoration:none}.mr-similar__item a:after{content:"";position:absolute;inset:0}.mr-sponsored{margin-top:24px;padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px;background:#faf6ef;border:1px solid var(--mr-line);border-radius:0}.mr-sponsored__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.mr .mr-sponsored__title{margin:0;font-size:15px;font-weight:700}.mr .mr-sponsored__tag{margin:0;font:700 12px/1 var(--mr-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mr-muted)}.mr-sponsored__list{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.mr-sponsored__item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;background:#fff;border:1px solid var(--mr-line);border-radius:0;transition:border-color .2s var(--mr-ease),box-shadow .2s var(--mr-ease)}.mr-sponsored__item:hover{border-color:var(--mr-strong-border);box-shadow:none}.mr-sponsored__item:focus-within{outline:2px solid var(--mr-ink);outline-offset:2px}.mr-sponsored__img{flex:none;width:56px;height:56px}.mr-sponsored__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.mr-sponsored__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.mr .mr-sponsored__meta{margin:0;font:600 12px/1.2 var(--mr-font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--mr-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr .mr-sponsored__name{margin:0;font-size:13.5px;font-weight:700;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mr-sponsored__name a{color:var(--mr-ink);text-decoration:none}.mr-sponsored__name a:after{content:"";position:absolute;inset:0}.mr-sponsored__name a:focus-visible{outline:none}.mr-sponsored__price{font:700 13.5px/1.2 var(--mr-font-mono);color:var(--mr-accent-text)}.mr-sponsored__price small{margin-left:6px;font:600 12px/1 var(--mr-font-mono);color:var(--mr-ok)}.mr-stars legend{font-size:13px;margin-bottom:4px}.mr-stars__row{display:flex;gap:4px}.mr-stars__opt{cursor:pointer;color:var(--mr-chip-border);display:inline-flex;padding:4px;border-radius:0}.mr-stars__opt:focus-within{outline:3px solid var(--mr-ink)}.mr-stars__row:has(input:checked) .mr-stars__opt{color:var(--mr-accent)}.mr-stars__row .mr-stars__opt:has(input:checked)~.mr-stars__opt{color:var(--mr-chip-border)}.mr-stars__row .mr-stars__opt:has(input:checked) svg,.mr-stars__row:has(input:checked) .mr-stars__opt svg{fill:currentColor}.mr-stars__row .mr-stars__opt:has(input:checked)~.mr-stars__opt svg{fill:none}.mr-condition-map{height:320px;border-radius:0;overflow:hidden;border:1px solid var(--mr-line)}@media(max-width:720px){.mr-track-map__canvas{height:400px}.mr-track-body{padding-top:56px;padding-bottom:56px;gap:40px}}.mr-plan-head{padding-top:64px;padding-bottom:64px;display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}.mr-plan-intro{flex:1 1 420px;min-width:0;gap:16px}.mr-plan-form{flex:1 1 520px;min-width:0;padding:28px;display:flex;flex-direction:column;gap:18px}.mr-radio-pill{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1.5px solid var(--mr-strong-border);border-radius:0;cursor:pointer}.mr-radio-pill input{width:20px;height:20px;accent-color:var(--mr-accent);margin:0}.mr-radio-pill:has(input:checked){border-color:var(--mr-accent);font-weight:700}.mr-plan-res{padding-top:56px;padding-bottom:96px;display:flex;flex-direction:column;gap:28px}.mr-plan-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:20px;align-items:start}.mr-hours{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;text-align:center}.mr-hours li{background:var(--mr-soft);border-radius:0;padding:12px 4px;min-width:0}.mr .mr-hours__h{font-size:12px}.mr-hours__t{margin:4px 0!important;font-weight:700;font-size:16.5px}.mr .mr-hours__d{font-size:12.5px;line-height:1.3;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.mr .mr-hours__x{margin-top:6px;font-size:12px;line-height:1.45;color:var(--mr-muted)}.mr-plan-line{display:flex;gap:10px;align-items:baseline}.mr-plan-line>span:first-child{font-weight:700;width:110px;flex:none}.mr .mr-plan-sub{font-size:15px;color:var(--mr-accent-ink)}.mr-plan-item{padding:16px 18px;display:flex;justify-content:space-between;gap:12px}.mr-plan-item a{font-weight:700;text-decoration:none}.mr-plan-how p{font-size:14px}.mr-ride-invite{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--mr-line)}.mr .mr-ride-invite__title{font-size:14px;font-weight:700}.mr-ride-invite__apps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 46px;gap:8px}.mr-ride-invite__app:last-child{padding:0}.mr-ride-invite__app svg{flex:none}.mr-ride-mobile-cta{transition:transform .25s var(--mr-ease)}.mr-ride-mobile-cta.is-hidden{transform:translateY(110%)}.mr-ride-invite__app{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 14px;border:1px solid var(--mr-strong-border);border-radius:0;background:#fff;color:var(--mr-ink);font:inherit;font-size:14.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:border-color .2s var(--mr-ease),transform .15s var(--mr-ease)}.mr a.mr-ride-invite__app{color:var(--mr-ink);text-decoration:none}.mr-ride-invite__app:hover{border-color:var(--mr-ink)}.mr-ride-invite__app:active{transform:translateY(1px) scale(.985)}.mr-ride-invite__app--wa svg{color:#1faf54}.mr-ride-invite__app--tg svg{color:#229ed9}.mr-plan-brief{margin-top:16px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);grid-template-areas:"intro msg" "actions msg" "ride ride";grid-template-rows:auto 1fr auto;gap:20px 40px;align-items:start;background-image:var(--mr-glow)}.mr-plan-brief__intro{grid-area:intro;display:flex;flex-direction:column;gap:8px}.mr .mr-plan-brief__title{font-size:26.5px}.mr-plan-brief__intro p{max-width:34em}.mr-plan-brief__msg{grid-area:msg;margin:0;display:flex;flex-direction:column;gap:6px}.mr-plan-brief__from{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mr-muted)}.mr-plan-brief__bubble{margin:0;padding:16px 18px;background:#fff;border:1px solid var(--mr-line);border-radius:0;white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.55;color:var(--mr-ink)}.mr-plan-brief__actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:10px}@media(max-width:860px){.mr-plan-brief{padding:20px;grid-template-columns:1fr;grid-template-areas:"intro" "msg" "actions" "ride"}}.mr-plan-target{scroll-margin-top:calc(var(--mr-header-h) + 8px)}.mr-plan-top{border-bottom:1px solid var(--mr-line)}.mr .mr-plan-intro__lead{max-width:30em}.mr-plan-form__row{display:flex;flex-wrap:wrap;gap:14px}.mr-plan-form__row>.mr-field{flex:1 1 200px}.mr .mr-plan-form__hint{font-size:12.5px;font-weight:400}.mr .mr-plan-form__legend{font-size:13.5px;margin-bottom:8px}.mr-plan-form__radii{gap:10px}.mr-plan-form__radii{display:grid;grid-template-columns:repeat(3,minmax(0,max-content))}@media(max-width:480px){.mr-plan-form__radii{grid-template-columns:repeat(3,minmax(0,1fr))}.mr-plan-form__radii .mr-radio-pill{justify-content:center;gap:6px;padding:0 6px;white-space:nowrap}}.mr-btn.mr-plan-form__submit{min-height:52px}.mr-plan-error{padding-top:40px;padding-bottom:8px}.mr-plan-res__head{gap:8px}.mr-plan-res__head h2:focus{outline:none}.mr-plan-res__share{display:flex;gap:10px;margin-top:-8px}.mr .mr-plan-basis{margin-top:6px;font-size:12.5px}.mr-plan-hint{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border:1px solid var(--mr-line);border-radius:0;background:#fff;font-size:14.5px}.mr-plan-hint svg{flex:none;margin-top:2px;color:var(--mr-accent-ink)}.mr-plan-hint a{font-weight:700}.mr-plan-way{gap:14px}.mr-plan-way__stats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mr-plan-way__stats div{padding:10px 12px;border-radius:0;background:var(--mr-soft)}.mr-plan-way__stats dt{font-size:12.5px;color:var(--mr-muted)}.mr-plan-way__stats dd{margin:2px 0 0;font-weight:700;font-size:18px;font-variant-numeric:tabular-nums}@media(max-width:600px){.mr-plan-way__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mr-plan-way__wind{display:flex;align-items:flex-start;gap:8px;font-weight:700}.mr-plan-way__wind svg{flex:none;margin-top:3px}.mr-plan-way__wind--ok{color:var(--mr-ok)}.mr-plan-way__wind--warn{color:var(--mr-warn)}.mr-plan-way__wind--bad{color:var(--mr-bad)}.mr-plan-way__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.mr-plan-way__list li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--mr-line);font-size:14.5px}.mr-plan-way__list li:last-child{border-bottom:0}.mr .mr-plan-way__km{flex:none;width:64px;font-weight:700;color:var(--mr-accent-ink)}.mr-plan-card{gap:14px}.mr-plan-lines{gap:12px}.mr-plan-closures{display:block;margin-top:4px;color:var(--mr-bad);font-weight:600}.mr .mr-plan-more{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.mr .mr-plan-near-h{font-size:26.5px;margin-top:24px}.mr-plan-near{gap:10px}.mr .mr-plan-item__km{flex:none;font-size:13.5px}.mr-plan-place{padding:16px 18px}.mr .mr-plan-place__kind{font-size:12px}.mr .mr-plan-brief__ride{grid-area:ride}.mr-plan-intro__lead,.mr-plan-brief__intro p,.mr-fuel__note{text-wrap:pretty}.mr-plan-from{display:flex;justify-content:space-between;align-items:center;gap:8px}.mr-plan-locate{display:inline-flex;align-items:center;gap:5px;min-height:44px;margin:-12px 0;padding:0 4px;border:0;background:none;font:inherit;font-size:12.5px;font-weight:700;color:var(--mr-accent-ink);cursor:pointer}.mr-plan-locate:hover{text-decoration:underline}.mr-plan-locate[aria-busy=true]{color:var(--mr-muted);cursor:progress}.mr-plan-locate__msg{font-size:12.5px;font-weight:400;color:var(--mr-muted)}.mr-plan-locate__msg:empty{display:none}@media(min-width:1001px){.mr-plan-how{grid-template-columns:repeat(4,minmax(0,1fr))}}.mr-plan-how{align-items:stretch}.mr-roads-head{padding-top:56px;padding-bottom:40px;display:flex;flex-direction:column;gap:28px}.mr-roads-now{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;font-size:15px;line-height:1.5}.mr-roads-now li{padding:10px 14px;border:1px solid var(--mr-line);border-radius:0;background:var(--mr-surface)}.mr-roads-now__tag{display:inline-block;margin-right:6px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700}.mr-roads-now__tag--bad{background:var(--mr-bad-bg);color:var(--mr-bad)}.mr-roads-now__tag--warn{background:var(--mr-warn-bg);color:var(--mr-warn)}.mr-roads-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.mr-roads-top{padding-top:32px;padding-bottom:56px;display:flex;flex-wrap:wrap;gap:24px}.mr-roads-map{flex:999 1 600px;height:600px}.mr-roads-aside{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:14px}.mr-roads-sub-wrap{padding-bottom:56px}#inc-h{scroll-margin-top:calc(var(--mr-header-h) + 56px)}.mr .mr-roads-aside a[aria-current=page]{font-weight:700;color:var(--mr-accent-ink);text-decoration-thickness:2px}.mr-roads-sub{display:flex;flex-wrap:wrap;align-items:center;gap:24px 32px;padding:32px;border-radius:0;background:var(--mr-peach);border:1px solid #F3C99F}.mr-roads-sub__icon{flex:none;width:60px;height:60px;border-radius:0;display:grid;place-items:center;background:#fff;color:var(--mr-accent-ink)}.mr-roads-sub__copy{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:10px}.mr .mr-roads-sub__title{font-size:clamp(22px,2.2vw,30px)}.mr-roads-sub__points{display:flex;flex-direction:column;gap:6px;margin-top:4px}.mr-roads-sub__points li{display:flex;align-items:center;gap:10px}.mr-roads-sub__points svg{flex:none;color:var(--mr-ok)}.mr-roads-sub__action{flex:0 1 280px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mr-roads-sub__action .mr-btn,.mr-roads-sub__action .mr-ghost{width:100%}.mr-roads-sub[data-subscribed="1"] .mr-ghost{background:#fff}.mr-roads-sub__status{font-size:14px;min-height:1.4em}.mr-roads-sub__status:empty{display:none}.mr .mr-roads-sub__days{font-size:14px;font-weight:700}@media(max-width:600px){.mr-roads-sub{padding:24px 20px}.mr-roads-sub__action{flex:1 1 100%}}.mr-off-brief{margin-bottom:24px}.mr-nl-offer-wrap{padding-top:48px;padding-bottom:48px}.mr-nl-offer__action,.mr-roads-sub__action--form{flex:1 1 320px;max-width:420px;align-items:stretch}.mr-nl--offer{margin-top:0}.mr-nl--offer .mr-nl__input,.mr-nl--offer .mr-nl__select{background:#fff}.mr-nl--offer .mr-nl__input{flex-basis:100%}.mr-nl--offer .mr-nl__btn{width:100%}.mr-nl__select{width:100%;padding:0 12px;margin-bottom:4px}.mr-roads-sub__status svg{vertical-align:-3px;color:var(--mr-ok)}.mr-roads-kpi{padding:20px}.mr-roads-kpi p:first-child,.mr-roads-kpi p:last-child{font-size:12.5px}.mr-roads-kpi__n{font-size:33px;font-weight:700;line-height:1.1}.mr-roads-band{padding-top:72px;padding-bottom:88px;display:flex;flex-direction:column;gap:64px}#btn-traffic-subscribe[data-subscribed="1"]{background:var(--mr-ok-bg);border-color:var(--mr-ok-border)}@media(max-width:720px){.mr-roads-map{height:440px}}.mr-blog-head{padding-top:64px;padding-bottom:32px;display:flex;flex-direction:column;gap:24px}.mr-featured{display:flex;flex-wrap:wrap;overflow:hidden}.mr-featured__img{flex:1 1 520px;min-height:380px;width:100%;max-width:100%;-o-object-fit:cover;object-fit:cover}img.mr-featured__img{height:380px}.mr-featured__body{flex:1 1 420px;min-width:0;padding:40px;display:flex;flex-direction:column;gap:16px;justify-content:center}.mr .mr-featured__title{font-size:clamp(25px,2.48vw,35px)}.mr-featured__title a{text-decoration:none}.mr-blog-list{padding-top:64px;padding-bottom:72px;display:flex;flex-direction:column;gap:32px}.mr-nlband{background:var(--mr-accent)}.mr-nlband__inner{padding-top:64px;padding-bottom:64px;display:flex;flex-wrap:wrap;gap:32px;align-items:end;justify-content:space-between}.mr-nlband .mr-nl__label{font-size:13px}.mr-article-head{padding-top:40px;padding-bottom:40px;display:flex;flex-direction:column;gap:20px}.mr-article-head>*{max-width:1040px}.mr .mr-article-title{font-size:clamp(30px,4.04vw,59.5px)}.mr-article-lead{font-size:18px;line-height:1.45;max-width:40em}.mr-article-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid var(--mr-line)}.mr-article-figure{margin-top:0;margin-bottom:0}.mr-article-figure img{width:100%;aspect-ratio:21 / 9;-o-object-fit:cover;object-fit:cover;border-radius:0;height:auto}.mr-article-body{padding-top:56px;padding-bottom:80px;display:flex;flex-wrap:wrap;gap:56px;align-items:flex-start}.mr-article-toc{flex:1 1 220px;max-width:280px;position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}.mr-article-toc__toggle{display:none}.mr-article-toc__nav{display:flex;flex-direction:column;gap:12px}.mr .mr-article-toc__label{margin:0;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mr-muted);font-family:var(--mr-font-mono)}.mr-article-toc ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:13.5px;line-height:1.35;border-left:2px solid var(--mr-line)}.mr-article-toc__item a{display:block;margin-left:-2px;padding:6px 0 6px 14px;border-left:2px solid transparent;color:var(--mr-muted);text-decoration:none;transition:color .15s var(--mr-ease),border-color .15s var(--mr-ease)}.mr-article-toc__item a:hover{color:var(--mr-ink)}.mr-article-toc__item--l1 a{font-weight:600;color:var(--mr-ink)}.mr-article-toc__item--l2 a{padding-left:28px;font-size:13px}.mr-article-toc__item--l3 a{padding-left:42px;font-size:12.5px}.mr-article-toc__item a[aria-current=true]{color:var(--mr-accent-ink);border-left-color:var(--mr-accent);font-weight:700}.mr .mr-article-prose :is(h2,h3,h4){scroll-margin-top:24px}.mr-article-prose{flex:999 1 560px;min-width:0;font-size:15.5px;line-height:1.7}.mr .mr-article-prose h2{font-size:26.5px;margin-top:18px;scroll-margin-top:24px}.mr-article-route{margin:16px 0!important;overflow:hidden;border-radius:0;font-size:15px;line-height:1.55}.mr-article-route__map{width:100%;height:200px}.mr-article-route__foot{padding:20px 22px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:center}.mr-article-route__foot form{margin:0}.mr-article-route__foot a{text-decoration:none}.mr-article-sources{margin-top:24px;padding-top:20px;border-top:1px solid var(--mr-line);font-size:13px}.mr .mr-article-sources h2{font-family:inherit;font-size:15px;margin:0 0 8px;letter-spacing:0}.mr-article-sources ul{list-style:disc;padding-left:20px}@media(max-width:860px){.mr-article-toc{position:static;flex-basis:100%;max-width:none;max-height:none;overflow:visible;border:1px solid var(--mr-line);border-radius:0;background:var(--mr-surface)}.mr-article-toc__toggle{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-weight:700;cursor:pointer;list-style:none}.mr-article-toc__toggle::-webkit-details-marker{display:none}.mr-article-toc__toggle svg:last-child{margin-left:auto;transition:transform .2s var(--mr-ease)}.mr-article-toc[open] .mr-article-toc__toggle svg:last-child{transform:rotate(180deg)}.mr-article-toc__nav{padding:4px 16px 16px}.mr .mr-article-toc__label{display:none}}@media(max-width:520px){.mr-featured__body{padding:24px}img.mr-featured__img,.mr-featured__img{min-height:220px;height:220px}}.mr,.mr-header,.mr-footer{hyphens:manual;-webkit-hyphens:manual}.mr :where(p,li,h1,h2,h3,dd){-webkit-hyphens:manual;hyphens:manual}@media(max-width:720px){.mr-header__inner{flex-wrap:wrap}.mr-brand__logo{max-width:52vw}.mr-header__pill{min-height:40px;padding:0 14px}}.mr:after{content:"";position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .3 0 0 0 0 .22 0 0 0 0 .12 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.mr-track-stats dd,.mr-salgo__value,.mr-roads-kpi__n,.mr-club__stats dd{font-variant-numeric:tabular-nums}@media(min-width:900px){.mr-header{position:sticky;top:0;background:#ffffffdb;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px)}html:has(.mr-header){scroll-padding-top:calc(var(--mr-header-h) + 16px)}.mr-results__map,.mr-prov-routes__map{top:calc(var(--mr-header-h) + 16px)}.mr-article-toc{top:calc(var(--mr-header-h) + 24px);max-height:calc(100dvh - var(--mr-header-h) - 48px)}.mr .mr-article-prose :is(h2,h3,h4){scroll-margin-top:calc(var(--mr-header-h) + 24px)}}@media(prefers-reduced-motion:no-preference){html:has(.mr){scroll-behavior:smooth}}.mr-nav a{position:relative;border-bottom:0;padding-bottom:10px;transition:color .2s var(--mr-ease)}.mr-nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:3px;border-radius:0;background:var(--mr-accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--mr-ease)}.mr-nav a:hover{color:var(--mr-accent-ink)}.mr-nav a:hover:after{transform:scaleX(.4)}.mr-nav a[aria-current=page]:after{transform:scaleX(1)}@media(max-width:720px){.mr-nav a:after{left:10px;right:10px}}.mr-nav__has-sub{position:relative}.mr-nav__caret{display:inline-block;margin-left:4px;vertical-align:-1px;transition:transform .25s var(--mr-ease)}.mr-nav__has-sub:hover .mr-nav__caret,.mr-nav__has-sub:focus-within .mr-nav__caret{transform:rotate(180deg)}.mr-nav__sub{position:absolute;top:100%;left:-8px;z-index:60;width:580px;margin-top:10px;display:grid;grid-template-columns:1fr 210px;gap:8px;padding:8px;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);box-shadow:none;opacity:0;visibility:hidden;transform:translateY(8px) scale(.98);transform-origin:24px 0;transition:opacity .22s var(--mr-ease),transform .28s var(--mr-ease),visibility .22s}.mr-nav__sub:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.mr-nav__has-sub:hover .mr-nav__sub,.mr-nav__has-sub:focus-within .mr-nav__sub{opacity:1;visibility:visible;transform:none}.mr-nav .mr-nav__links{display:flex;flex-direction:column;align-items:stretch;gap:2px}.mr-nav .mr-nav__sub a{font-weight:400;white-space:normal}.mr-nav .mr-nav__sub a:after{display:none}.mr-nav .mr-nav__links a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:0;color:var(--mr-ink);transition:background .2s var(--mr-ease)}.mr-nav__ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:0;background:var(--mr-soft);border:1px solid var(--mr-line);color:var(--mr-ink);transition:background .2s var(--mr-ease),color .2s var(--mr-ease),border-color .2s var(--mr-ease)}.mr-nav__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.mr-nav__txt strong{font-family:var(--mr-font-display);font-size:15px;font-weight:700}.mr-nav__txt span{font-size:13px;line-height:1.35;color:var(--mr-muted)}.mr-nav .mr-nav__links a:hover,.mr-nav .mr-nav__links a:focus-visible{background:var(--mr-soft);color:var(--mr-ink)}.mr-nav .mr-nav__links a:hover .mr-nav__ico,.mr-nav .mr-nav__links a:focus-visible .mr-nav__ico{background:var(--mr-accent);border-color:var(--mr-accent);color:#fff}.mr-nav .mr-nav__feature{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:0;background:var(--mr-grad-peach, var(--mr-peach));border:1px solid #F3C9A0;color:var(--mr-ink)}.mr-nav__eyebrow{font-family:var(--mr-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mr-accent-ink)}.mr-nav__feature strong{font-family:var(--mr-font-display);font-size:19px;line-height:1.15;font-weight:700}.mr-nav__feature>span:not(.mr-nav__eyebrow):not(.mr-nav__more){font-size:13px;line-height:1.4;color:var(--mr-muted)}.mr-nav__more{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14px;color:var(--mr-accent-ink)}.mr-nav__more svg{transition:transform .25s var(--mr-ease)}.mr-nav .mr-nav__feature:hover{color:var(--mr-ink)}.mr-nav__sub--solo{width:340px;grid-template-columns:minmax(0,1fr)}.mr-nav>ul>li:nth-last-child(-n+3)>.mr-nav__sub{left:auto;right:-8px;transform-origin:calc(100% - 24px) 0}.mr-nav .mr-nav__feature--dark{color:#fff;border-color:var(--mr-ink);background:var(--mr-grad-ink, var(--mr-ink))}.mr-nav .mr-nav__feature--dark:hover{color:#fff}.mr-nav__feature--dark .mr-nav__eyebrow{display:inline-flex;align-items:center;gap:7px;color:#ffc690}.mr-nav__feature--dark .mr-nav__eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px #3ddc8433}.mr-nav__feature--dark>span:not(.mr-nav__eyebrow):not(.mr-nav__more){color:#ffffffb8}.mr-nav__feature--dark .mr-nav__more{color:#ffc690}.mr-nav .mr-nav__feature--gold{background:#fff8e4;border-color:var(--mr-gold-line, #D9B65A)}.mr-nav__feature--gold .mr-nav__eyebrow,.mr-nav__feature--gold .mr-nav__more{color:var(--mr-gold-ink, #5E4300)}@media(min-width:1200px){.mr-nav__has-sub{position:static}.mr-nav__sub,.mr-nav>ul>li:nth-last-child(-n+3)>.mr-nav__sub{top:calc(100% + 1px);left:0;right:0;width:auto;margin-top:0;grid-template-columns:minmax(0,1fr) 360px;gap:24px;padding:28px max(24px,calc((100% - 1480px)/2 + 24px)) 32px;border:0;border-bottom:1px solid var(--mr-line);border-radius:0;box-shadow:none;transform:translateY(-6px)}.mr-nav__sub--solo{grid-template-columns:minmax(0,1fr)}.mr-nav__sub:before{height:20px}.mr-nav .mr-nav__links{align-self:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.mr-nav .mr-nav__links a{height:100%;box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:14px;padding:18px;border:1px solid var(--mr-line);border-radius:0}.mr-nav__txt strong{font-size:16px}.mr-nav .mr-nav__feature{padding:22px;border-radius:0}.mr-nav__feature strong{font-size:22px}}@media(prefers-reduced-motion:reduce){.mr-nav__sub,.mr-nav__caret{transition:none}}.mr-header__pill{transition:border-color .2s var(--mr-ease),background-color .2s var(--mr-ease)}.mr-header__pill:hover{background:var(--mr-soft)}.mr-btn,.mr-ghost,.mr-chip,.mr-slide__opt,.mr-map__zoombtn,.mr-dialog__close,.mr-radio-pill{transition:background-color .2s var(--mr-ease),border-color .2s var(--mr-ease),color .2s var(--mr-ease),transform .15s var(--mr-ease)}.mr-btn{letter-spacing:-.005em}.mr-btn:not(.mr-btn--dark):not(.mr-btn--light):hover{box-shadow:none}.mr-btn--dark:hover{box-shadow:none}.mr-btn:active,.mr-ghost:active,.mr-chip:active,.mr-slide__opt:active,.mr-map__zoombtn:active{transform:translateY(1px) scale(.985)}.mr-btn svg,.mr-link-strong svg,.mr-ccaa a svg{transition:transform .3s var(--mr-ease)}.mr-ghost:hover{background:#fff9}.mr-chip:hover,.mr-chip[aria-pressed=true]:hover,.mr-chip[aria-current=page]:hover{border-color:var(--mr-ink)}.mr-input,.mr-hero__search-field input{transition:border-color .2s var(--mr-ease),box-shadow .2s var(--mr-ease)}.mr-input:hover,.mr-hero__search-field input:hover{border-color:var(--mr-ink)}.mr-input:focus,.mr-hero__search-field input:focus{outline:none;border-color:var(--mr-ink);box-shadow:0 0 0 1.5px var(--mr-ink),0 0 0 6px #f27f0d4d}.mr-input:focus-visible,.mr-hero__search-field input:focus-visible{outline:none}.mr-route-card,.mr-result,.mr-prov-route,.mr-similar__item,.mr-club,.mr-ride,.mr-plan-item,.mr-zone{transition:transform .35s var(--mr-ease),filter .35s var(--mr-ease),border-color .2s var(--mr-ease)}.mr-route-card:hover,.mr-result:hover,.mr-prov-route:hover,.mr-similar__item:hover,.mr-club:not(.mr-club--cta):hover,.mr-ride:hover,.mr-plan-item:hover{filter:drop-shadow(0 14px 16px rgba(64,44,20,.14));border-color:var(--mr-chip-border)}.mr-route-card__title a,.mr-result__title a,.mr-prov-route__title a,.mr-similar__item a,.mr-post-card__title a,.mr-ride__title a,.mr-club__name a{transition:color .2s var(--mr-ease)}.mr-route-card:hover .mr-route-card__title a,.mr-result:hover .mr-result__title a,.mr-prov-route:hover .mr-prov-route__title a,.mr-similar__item:hover a,.mr-post-card:hover .mr-post-card__title a{color:var(--mr-accent-ink)}.mr-salgo,.mr-mock,.mr-card,.mr-track-stats,.mr-filters,.mr-table-box{box-shadow:none}.mr-thumb__casing{fill:none;stroke:#fff;stroke-opacity:.9;stroke-linecap:round;stroke-linejoin:round}.mr-thumb__path[pathLength]{stroke-dasharray:1;stroke-dashoffset:0}@media(prefers-reduced-motion:no-preference){:is(.mr-route-card,.mr-result,.mr-mock):hover .mr-thumb__path[pathLength]{animation:mr-draw 1.1s var(--mr-ease) both}}@keyframes mr-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.mr-route-card__map,.mr-result__thumb,.mr-mock__map{background:var(--mr-map)}.mr-level-badge{box-shadow:none;letter-spacing:.01em}.mr-post-card__img{transition:transform .5s var(--mr-ease),filter .35s var(--mr-ease)}.mr-post-card:hover .mr-post-card__img{filter:drop-shadow(0 14px 16px rgba(64,44,20,.14))}.mr-ph{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 250' preserveAspectRatio='xMidYMid slice'%3E%3Cg fill='none' stroke='%23D6D2C8' stroke-width='1.2'%3E%3Cpath d='M230 125c20-55 100-70 135-25s25 100-35 112-115 0-100-87z'/%3E%3Cpath d='M195 125c30-80 135-95 180-35s35 135-45 150-150 0-135-115z'/%3E%3Cpath d='M160 125c40-105 170-120 225-45s45 170-55 188-185 0-170-143z'/%3E%3C/g%3E%3Cpath d='M-10 210C70 190 110 130 180 140s110 50 170-10 60-90 80-100' fill='none' stroke='%23F27F0D' stroke-opacity='.45' stroke-width='3' stroke-dasharray='10 8'/%3E%3C/svg%3E") center / cover no-repeat,var(--mr-map);letter-spacing:.02em}@media(prefers-reduced-motion:no-preference){.mr-salgo{animation:mr-rise-soft .7s .1s var(--mr-ease) both}.mr-hero__bg path[stroke-dasharray],.mr-pagehero__bg path[stroke-dasharray]{animation:mr-road 2.4s linear infinite}.mr-salgo__status.mr-status--loading .mr-status__icon{animation:mr-pulse 1.4s ease-in-out infinite}.mr-salgo__status{transition:background-color .35s var(--mr-ease),border-color .35s var(--mr-ease)}}.mr-home-map__total strong{display:inline-block}@keyframes mr-rise-soft{0%{opacity:.01;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes mr-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mr-road{to{stroke-dashoffset:-52}}.mr-hero{background:var(--mr-bg)}.mr-salgo__metrics>div{border:1px solid transparent;transition:border-color .2s var(--mr-ease)}.mr-salgo__metrics>div:hover{border-color:var(--mr-line)}.mr-breakfast,.mr-nlband{background:var(--mr-accent)}.mr-ccaa a{transition:color .2s var(--mr-ease),transform .3s var(--mr-ease)}.mr-ccaa a:hover{color:var(--mr-accent-ink)}.mr-comment__avatar{border-radius:0}.mr-ride__date{background:#2a2d31}.mr-features__icon,.mr-club__avatar,.mr-prov-club__avatar{box-shadow:inset 0 0 0 1px #a64b0014}.mr-timeline__dot{box-shadow:0 0 0 4px #f27f0d2e}.mr-footer__social a{transition:border-color .2s var(--mr-ease),background-color .2s var(--mr-ease)}.mr-footer__social a:hover{border-color:var(--mr-ink);background:#fff}.mr-footer__nav a,.mr-footer__provinces a,.mr-footer__legal a{transition:color .2s var(--mr-ease)}.mr-footer__nav a:hover,.mr-footer__provinces a:hover,.mr-footer__legal a:hover{color:var(--mr-accent-ink);text-decoration:none}.mr-footer__heading{font-family:var(--mr-font-mono);font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}:is(.mr,.mr-header,.mr-footer) ::-moz-selection{background:var(--mr-peach);color:var(--mr-ink)}:is(.mr,.mr-header,.mr-footer) ::selection{background:var(--mr-peach);color:var(--mr-ink)}.mr-eyebrow{align-items:flex-start}.mr-eyebrow:not(.mr-eyebrow--sm):before{margin-top:.6em}.mr-track-dl__apps{grid-template-columns:1.45fr 1fr 1fr}.mr-track-dl__apps .mr-ghost{white-space:nowrap}.mr-auth-body{margin:0;background:var(--mr-bg)}.mr-auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.mr-auth__panel{display:flex;flex-direction:column;gap:40px;padding:28px clamp(20px,5vw,72px) 28px;background:var(--mr-surface);position:relative;z-index:3}.mr-auth__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px}.mr-auth__logo{max-width:200px}.mr-auth__switch{font-size:13px;display:flex;gap:8px;align-items:center}.mr-auth__switch a{font-weight:600}.mr-auth__main{width:100%;max-width:440px;margin:auto;display:flex;flex-direction:column;gap:22px}.mr-auth__intro{display:flex;flex-direction:column;gap:10px}.mr .mr-auth__title{font-size:clamp(30px,2.98vw,41px)}.mr-auth__intro .mr-lead{font-size:15.5px}.mr-auth__social{width:100%;gap:12px;background:var(--mr-surface)}.mr-auth__divider{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--mr-muted)}.mr-auth__divider:before,.mr-auth__divider:after{content:"";flex:1;height:1px;background:var(--mr-line)}.mr-auth__form{display:flex;flex-direction:column;gap:18px}.mr-auth__form .mr-field{font-size:13px;font-weight:600}.mr-auth__label-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mr-auth__forgot{font-size:12.5px;font-weight:500;color:var(--mr-accent-ink)!important}.mr-auth__pass{position:relative;display:block}.mr-auth__pass .mr-input{padding-right:92px}.mr-auth__eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);min-height:40px;min-width:76px;padding:0 12px;border:0;border-radius:0;background:transparent;font:inherit;font-size:12.5px;font-weight:600;color:var(--mr-muted);cursor:pointer;transition:background-color .2s var(--mr-ease),color .2s var(--mr-ease)}.mr-auth__eye:hover{background:var(--mr-soft);color:var(--mr-ink)}.mr-auth__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:18px}.mr-auth__terms{gap:6px}.mr-auth__terms .mr-check{align-items:flex-start;font-size:13.5px;line-height:1.45}.mr-auth__terms .mr-check input{margin-top:1px}.mr-auth__form .mr-input[aria-invalid=true]{border-color:var(--mr-bad)}.mr-auth__legal{font-size:11.5px;line-height:1.5}.mr-auth__foot{display:flex;flex-wrap:wrap;gap:6px 20px;font-size:12px}.mr-auth__foot a{color:var(--mr-muted)}.mr-auth .mr-flash{margin:0}.mr-auth__art{position:sticky;top:0;height:100dvh;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:22px;padding:clamp(28px,4vw,56px);background:var(--mr-ink)}.mr-auth__art:after{content:"";position:absolute;inset:0;background:#0c0d0f99;pointer-events:none}.mr-auth__art .mr-photo__credit{top:16px;bottom:auto;z-index:2}.mr-auth__card,.mr-auth__perks{position:relative;z-index:1}.mr-auth__card{max-width:520px;padding:28px;display:flex;flex-direction:column;gap:14px;background:#fff;border-radius:var(--mr-radius-lg);box-shadow:none}.mr-auth__perks{color:#fff}.mr .mr-auth__claim{font-size:clamp(24px,2.23vw,33.5px)}.mr-auth__claim span{color:var(--mr-accent-text)}.mr-auth__perks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;max-width:520px;font-size:13.5px;font-weight:500}.mr-auth__perks li{display:flex;align-items:center;gap:12px}.mr-auth__perks svg{flex:none;width:34px;height:34px;padding:8px;box-sizing:border-box;border-radius:0;background:var(--mr-peach);color:var(--mr-accent-ink)}@media(prefers-reduced-motion:no-preference){.mr-auth__main{animation:mr-rise .7s var(--mr-ease) both}.mr-auth__card{animation:mr-rise .9s .15s var(--mr-ease) both}}@media(max-width:960px){.mr-auth{grid-template-columns:1fr}.mr-auth__art{display:none}.mr-auth__panel{min-height:100dvh;gap:32px}}.mr-auth__row{align-items:start}.mr-auth__form .mr-field__hint{font-size:11.5px;font-weight:400}@media(max-width:960px){.mr-auth__main{margin:8px auto auto}}.mr-header .mr-brand__logo{max-width:min(145px,50vw)}@media(max-width:720px){.mr-header .mr-brand__logo{max-width:min(120px,46vw)}}@media(max-width:720px){.mr-input,.mr-hero__search-field input{font-size:16px}}.mr-thumb__tiles image{filter:sepia(.18) saturate(.85) brightness(1.02)}.mr-thumb--tiles .mr-thumb__casing{stroke-opacity:1}.mr-thumb--tiles .mr-thumb__start,.mr-thumb--tiles .mr-thumb__end{stroke:#fff;stroke-width:3}.mr-result__thumb.mr-thumb--tiles{border-right:1px solid var(--mr-line)}@media(min-width:1024px){.mr-track-stops{position:sticky;top:calc(var(--mr-header-h) + 24px);padding:6px 6px 6px 8px;margin:-6px 0 0 -8px}}.mr-al-head-wrap{border-bottom:1px solid var(--mr-line)}.mr-al-head{padding-top:32px;padding-bottom:40px;display:flex;flex-direction:column;gap:24px}.mr-al-controls{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:end}.mr-al-controls__province{flex:0 1 280px}.mr-al-days{display:flex;gap:6px;flex-wrap:wrap}.mr-al-days__opt{display:inline-flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:48px;padding:4px 16px;box-sizing:border-box;border:1.5px solid var(--mr-strong-border);border-radius:0;background:var(--mr-surface);font-weight:600;line-height:1.15;text-decoration:none!important;color:var(--mr-ink)!important;transition:border-color .2s var(--mr-ease),background-color .2s var(--mr-ease)}.mr-al-days__opt:hover{border-color:var(--mr-ink)}.mr-al-days__opt[aria-current=page]{background:var(--mr-ink);border-color:var(--mr-ink);color:#fff!important}.mr-al-days__date{font-size:11.5px;font-weight:400;opacity:.75}.mr-al-strip .mr-prov-strip__cell p:last-child{font-size:24px}.mr-prov-strip__sky:before{content:"· "}@media(max-width:640px){.mr-prov-strip__sky:before{content:none}}.mr-nowrap{white-space:nowrap}.mr-al-strip__unit{margin-left:6px;font-family:var(--mr-font-body);font-size:13px;font-weight:500;color:var(--mr-muted)}@media(max-width:640px){.mr-al-strip .mr-prov-strip__main{flex-basis:100%}.mr-al-strip .mr-prov-strip__cell{flex:1 1 0;min-width:0;padding:14px}}.mr-al-strip__level p:first-child{display:flex;align-items:center;gap:8px}.mr-al-strip__level p:first-child:before{content:"";width:10px;height:10px;border-radius:50%;background:#f5c400}.mr-al-strip__level--naranja p:first-child:before{background:#f27f0d}.mr-al-strip__level--rojo p:first-child:before{background:#d93025}.mr-al-body{padding-top:40px;padding-bottom:72px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px;align-items:start}.mr-al-map{height:min(680px,calc(100dvh - var(--mr-header-h) - 48px));position:sticky;top:calc(var(--mr-header-h) + 16px)}.mr-al-swatch{width:16px;height:12px;border-radius:0;border:1px solid}.mr-al-swatch--amarillo{background:#f5c40059;border-color:#8a6a00}.mr-al-swatch--naranja{background:#f27f0d59;border-color:#8a3f00}.mr-al-swatch--rojo{background:#d9302559;border-color:#7d1a12}.mr-al-list{display:flex;flex-direction:column;gap:32px;min-width:0}.mr-al-group{display:flex;flex-direction:column;gap:12px}.mr-al-group__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--mr-ink)}.mr .mr-al-group__title{font-size:21px}.mr-al-group__links{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px;font-weight:600}.mr-al-group__title a{color:inherit;text-decoration:none}.mr-al-group__title a:hover{color:var(--mr-accent-ink, #C25E05);text-decoration:underline;text-underline-offset:3px}.mr-al-cards{display:flex;flex-direction:column;gap:10px}.mr-al-card{width:100%;display:flex;gap:14px;align-items:flex-start;text-align:left;padding:16px 18px 16px 16px;border:1px solid #E8CF6A;border-radius:0;background:var(--mr-surface);color:var(--mr-ink);font:inherit;cursor:pointer;box-shadow:none;transition:transform .3s var(--mr-ease),box-shadow .3s var(--mr-ease),border-color .2s var(--mr-ease)}.mr-al-card--naranja{border-color:#f0b27a}.mr-al-card--rojo{border-color:#e59a92}.mr-al-card:hover{box-shadow:none}.mr-al-card[aria-pressed=true]{border-color:var(--mr-ink);box-shadow:0 0 0 1px var(--mr-ink),var(--mr-shadow-md)}.mr-al-card[aria-disabled=true]{cursor:default}.mr-al-card__icon{flex:none;width:40px;height:40px;border-radius:0;display:flex;align-items:center;justify-content:center;background:var(--mr-warn-bg);color:var(--mr-warn)}.mr-al-card--naranja .mr-al-card__icon{background:#ffe0c2;color:#7a3600}.mr-al-card--rojo .mr-al-card__icon{background:var(--mr-bad-bg);color:var(--mr-bad)}.mr-al-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.mr-al-card__top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mr-al-card__phen{font-weight:600}.mr-al-card__area{font-size:17px;font-weight:600;letter-spacing:-.01em}.mr-al-card__when{font-size:13px;color:var(--mr-muted)}.mr-al-card__advice{font-size:13.5px;color:var(--mr-muted)}.mr-al-empty{align-items:flex-start}.mr-al-empty__icon{width:52px;height:52px;border-radius:0;display:flex;align-items:center;justify-content:center;background:var(--mr-ok-bg);color:var(--mr-ok)}.mr-al-guide{padding-top:72px;padding-bottom:88px;display:flex;flex-direction:column;gap:24px}.mr-al-text{padding-top:64px;padding-bottom:72px;display:flex;flex-direction:column;gap:20px}.mr-al-text__text{max-width:72ch}.mr-al-text__sub{margin-top:16px;font-size:20px}.mr-al-phen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.mr-al-phen li{background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;padding:16px 18px}.mr-al-phen h4{margin:0 0 6px;font-size:16px}.mr-al-phen p{margin:0;font-size:15px;line-height:1.55;color:var(--mr-muted)}@media(max-width:1000px){.mr-al-body{grid-template-columns:1fr}.mr-al-map{position:relative;top:0;height:420px;scroll-margin-top:16px}}@media(max-width:640px){.mr-al-days__opt{flex:1 1 0;padding:4px 10px;font-size:13.5px;white-space:nowrap}.mr-al-days{width:100%}.mr-al-controls>.mr-field{flex:1 1 100%}}.is-loading{position:relative!important;pointer-events:none;cursor:progress;-webkit-text-fill-color:transparent}.is-loading>*{visibility:hidden}.is-loading:disabled,.is-loading[disabled]{opacity:1!important}.is-loading:after{content:"";position:absolute;inset:0;margin:auto;width:1.1em;height:1.1em;min-width:16px;min-height:16px;box-sizing:border-box;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;opacity:.9;visibility:visible;animation:mr-spin .7s linear infinite}@keyframes mr-spin{to{transform:rotate(360deg)}}.mr-track-summary{display:flex;flex-wrap:wrap;gap:4px 0;font-size:15px;color:var(--mr-ink)}.mr-track-summary>span:not(:last-child):after{content:"·";margin:0 10px;color:var(--mr-strong-border)}.mr .mr-results__count{font-family:var(--mr-font-body);font-size:15px;font-weight:700;letter-spacing:0;line-height:1.4}.mr-list-zones{padding-top:72px;padding-bottom:88px;display:flex;flex-direction:column;gap:28px}.mr-list-zones .mr-ccaa a{font-size:15.5px}.mr-track-zone{padding-top:56px;padding-bottom:64px}.mr-near-stats{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);overflow:hidden}.mr-near-stats>div{padding:18px 22px;display:flex;flex-direction:column;gap:6px}.mr-near-stats>div+div{border-left:1px solid var(--mr-line)}.mr-near-stats dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mr-muted)}.mr-near-stats dd{margin:0;font-size:15.5px;font-weight:600;line-height:1.4}.mr-near-stats dd a{color:var(--mr-ink);text-decoration-color:var(--mr-accent);text-underline-offset:3px}.mr-near-stats__num{font-family:var(--mr-font-display);font-size:26px;font-weight:700;letter-spacing:-.02em}.mr-near-dist{font-weight:700;color:var(--mr-accent-text)}.mr-near-count{flex:none;font-family:var(--mr-font-mono);font-size:13px;font-weight:500;color:var(--mr-muted)}.mr-ccaa a:hover .mr-near-count{color:var(--mr-accent-text)}.mr-near-sec{padding-top:64px;padding-bottom:72px;display:flex;flex-direction:column;gap:20px}.mr-near-sec>*{max-width:900px}.mr-provs{padding-top:56px;padding-bottom:88px;display:flex;flex-direction:column;gap:44px}.mr-provs__group{display:flex;flex-direction:column;gap:14px}.mr-locate{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;padding:22px 24px;background:var(--mr-surface);background-image:var(--mr-glow);border:1px solid var(--mr-line);border-radius:0}.mr-locate__icon{width:48px;height:48px;border-radius:0;display:grid;place-items:center;background:var(--mr-peach);background-image:var(--mr-grad-peach);color:var(--mr-accent-ink);flex:none}.mr-locate__text{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:4px}.mr .mr-locate__title{margin:0;font-family:var(--mr-font-display);font-size:20px;font-weight:700;letter-spacing:-.01em}.mr-locate__lead{margin:0;font-size:14.5px;line-height:1.5;color:var(--mr-muted)}.mr-locate__lead strong{color:var(--mr-ink)}.mr-locate--error .mr-locate__lead{color:var(--mr-bad)}.mr-locate__actions{display:flex;flex-wrap:wrap;gap:10px}.mr-locate__actions [hidden]{display:none}.mr-provs .mr-ccaa li.is-located a{border-color:var(--mr-accent);background:#fff6ec;box-shadow:0 0 0 3px #f27f0d2e}@media(max-width:600px){.mr-locate{padding:18px}.mr-locate__actions,.mr-locate__actions .mr-btn{width:100%;justify-content:center}}@media(max-width:720px){.mr-locate{padding:16px;gap:10px 14px}.mr-locate__icon{display:none}.mr .mr-locate__title{font-size:17px}.mr-locate__lead{font-size:13.5px}}.mr-provs__title{margin:0;font-family:var(--mr-font-display);font-size:22px;font-weight:700;letter-spacing:-.01em}.mr-provs__title a{color:var(--mr-ink);text-decoration:none}.mr-provs__title a:hover{color:var(--mr-accent-text)}.mr-provs .mr-ccaa,.mr-ccaa--wide{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.mr-ccaa--wide a{gap:12px}.mr-ccaa__pre{font-weight:500;color:var(--mr-muted)}@media(max-width:720px){.mr-ccaa:has(.mr-ccaa__pre){grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.mr-ccaa:has(.mr-ccaa__pre) a{min-height:48px;font-size:15px}.mr-ccaa__pre{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.mr-provs .mr-ccaa a,.mr-list-zones .mr-ccaa a{gap:12px}@media(max-width:640px){.mr-near-stats>div+div{border-left:0;border-top:1px solid var(--mr-line)}}.ai-tracks__form{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end}.ai-tracks__field{display:flex;flex-direction:column;gap:4px;flex:1 1 280px;font-weight:600;font-size:.875rem}.ai-tracks__field--sm{flex:0 0 90px}.ai-tracks__check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:.9rem}.ai-tracks__msg{margin-top:12px;font-weight:600}.ai-tracks__links{margin:8px 0 0;padding-left:18px;list-style:disc}.ai-tracks__log{margin-top:12px;max-height:360px;overflow:auto;padding:12px 14px;border-radius:0;background:#17191c;color:#e9e6df;font-size:12.5px;line-height:1.5;white-space:pre-wrap}.mr-usermenu{position:fixed;inset:0;z-index:1200;font-family:var(--mr-font-body);color:var(--mr-ink)}.mr-usermenu__overlay{position:absolute;inset:0;background:#17191c47;opacity:0;transition:opacity .2s var(--mr-ease)}.mr-usermenu__panel{position:absolute;top:calc(var(--mr-header-h) - 6px);right:max(16px,calc((100vw - 1480px)/2 + 24px));width:min(340px,calc(100vw - 32px));max-height:calc(100dvh - var(--mr-header-h) - 16px);overflow-y:auto;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;box-shadow:none;opacity:0;transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .2s var(--mr-ease),transform .25s var(--mr-ease)}.user-menu-modal--visible .mr-usermenu__overlay{opacity:1}.user-menu-modal--visible .mr-usermenu__panel{opacity:1;transform:none}.mr-usermenu__head{display:flex;align-items:center;gap:12px;padding:18px 16px 16px 18px;border-bottom:1px solid var(--mr-line)}.mr-usermenu__avatar{flex:none;width:44px;height:44px;border-radius:0;display:flex;align-items:center;justify-content:center;background:var(--mr-peach);color:var(--mr-accent-ink);font-weight:700;font-size:15px;letter-spacing:.02em}.mr-usermenu__who{flex:1;min-width:0}.mr-usermenu__name{margin:0;font-weight:700;font-size:15.5px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-usermenu__email{margin:2px 0 0;font-size:13px;color:var(--mr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-usermenu__close{flex:none;width:36px;height:36px;border:0;border-radius:0;background:transparent;color:var(--mr-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s var(--mr-ease),color .2s var(--mr-ease)}.mr-usermenu__close:hover{background:var(--mr-soft);color:var(--mr-ink)}.mr-usermenu__nav{padding:6px 8px 8px}.mr-usermenu__nav ul{list-style:none;margin:0;padding:0}.mr-usermenu__label{margin:10px 10px 4px;font-family:var(--mr-font-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--mr-muted)}.mr-usermenu__link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border-radius:0;color:var(--mr-ink)!important;text-decoration:none!important;font-size:14.5px;font-weight:500;transition:background-color .15s var(--mr-ease)}.mr-usermenu__link svg{flex:none;color:var(--mr-muted);transition:color .15s var(--mr-ease)}.mr-usermenu__link span:first-of-type{flex:1}.mr-usermenu__link:hover{background:var(--mr-soft)}.mr-usermenu__link:hover svg{color:var(--mr-accent-ink)}.mr-usermenu__count{flex:none!important;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--mr-accent);color:var(--mr-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.mr-usermenu__foot{margin:0;padding:8px;border-top:1px solid var(--mr-line)}.mr-usermenu__logout{width:100%;display:flex;align-items:center;gap:12px;min-height:44px;padding:0 10px;border:0;border-radius:0;background:transparent;font:inherit;font-size:14.5px;font-weight:500;color:var(--mr-bad);cursor:pointer;transition:background-color .15s var(--mr-ease)}.mr-usermenu__logout:hover{background:var(--mr-bad-bg)}.mr-usermenu :focus-visible{outline:3px solid var(--mr-ink);outline-offset:2px}@media(max-width:899px){.mr-usermenu__panel{inset:auto 0 0;width:100%;max-height:85dvh;border-radius:0;transform:translateY(24px);transform-origin:bottom center;padding-bottom:env(safe-area-inset-bottom)}}@media(prefers-reduced-motion:reduce){.mr-usermenu__panel,.mr-usermenu__overlay{transition:none}}@media(min-width:900px){:root{--mr-um-w: 420px;--mr-um-ease: cubic-bezier(.77, 0, .175, 1)}body>:is(.mr-header,.mr-push,.page-content,.mr-footer){transition:transform .7s var(--mr-um-ease)}html:has(.user-menu-modal--visible) body>:is(.mr-header,.mr-push,.page-content,.mr-footer){transform:translate(calc(-1 * var(--mr-um-w)))}.mr-usermenu__overlay{background:#17191c80;cursor:pointer;transition:opacity .7s var(--mr-um-ease)}.mr-usermenu__panel{top:0;right:0;bottom:0;display:flex;flex-direction:column;width:var(--mr-um-w);max-height:none;border:0;border-left:1px solid var(--mr-line);opacity:1;transform:translate(100%);transition:transform .7s var(--mr-um-ease)}.mr-usermenu__head{gap:16px;padding:32px 24px 24px 32px}.mr-usermenu__avatar{width:56px;height:56px;font-size:19px;background:var(--mr-ink);color:#fff}.mr-usermenu__name{font-size:21px}.mr-usermenu__close{width:44px;height:44px;align-self:flex-start}.mr-usermenu__nav{flex:1;overflow-y:auto;padding:12px 20px}.mr-usermenu__label{margin:20px 12px 6px}.mr-usermenu__link{min-height:52px;padding:0 12px;font-size:16px}.mr-usermenu__link svg{transition:color .15s var(--mr-ease),transform .25s var(--mr-ease)}.mr-usermenu__link:hover svg{transform:translate(3px)}.mr-usermenu__foot{padding:16px 20px 24px}.mr-usermenu__logout{min-height:52px;padding:0 12px;font-size:16px}.mr-usermenu__head,.mr-usermenu__nav>*,.mr-usermenu__foot{opacity:0;transform:translate(48px);transition:opacity .3s ease,transform .3s var(--mr-ease)}.user-menu-modal--visible :is(.mr-usermenu__head,.mr-usermenu__nav>*,.mr-usermenu__foot){opacity:1;transform:none;transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1)}.user-menu-modal--visible .mr-usermenu__head{transition-delay:.25s}.user-menu-modal--visible .mr-usermenu__nav>:nth-child(1){transition-delay:.31s}.user-menu-modal--visible .mr-usermenu__nav>:nth-child(2){transition-delay:.36s}.user-menu-modal--visible .mr-usermenu__nav>:nth-child(3){transition-delay:.41s}.user-menu-modal--visible .mr-usermenu__nav>:nth-child(4){transition-delay:.46s}.user-menu-modal--visible .mr-usermenu__foot{transition-delay:.52s}}@media(min-width:900px)and (prefers-reduced-motion:reduce){html:has(.user-menu-modal--visible) body>:is(.mr-header,.mr-push,.page-content,.mr-footer){transform:none}body>:is(.mr-header,.mr-push,.page-content,.mr-footer),.mr-usermenu__head,.mr-usermenu__nav>*,.mr-usermenu__foot{transition:none!important;transform:none!important;opacity:1}}.mr-dash-head{border-bottom:1px solid var(--mr-line)}.mr-dash-head__inner{padding-top:48px;padding-bottom:48px;display:flex;flex-direction:column;gap:28px}.mr-dash-head .mr-lead a{color:var(--mr-accent-ink);font-weight:600;margin-left:4px}.mr-dash-bike{align-items:center;flex-wrap:wrap}.mr-onb{margin-top:24px;padding:24px;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:var(--mr-surface)}.mr-onb__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 24px}.mr .mr-onb__title{margin:0;font-family:var(--mr-font-display);font-size:22px;font-weight:700;line-height:1.2}.mr .mr-onb__lead{margin:4px 0 0;font-size:15px;color:var(--mr-muted)}.mr .mr-onb__count{margin:0;font-size:14.5px;color:var(--mr-muted);font-variant-numeric:tabular-nums}.mr-onb__count strong{color:var(--mr-ink)}.mr-onb__bar{height:6px;margin:16px 0 8px;background:var(--mr-soft);overflow:hidden}.mr-onb__bar span{display:block;height:100%;background:var(--mr-accent);transition:width .6s var(--mr-ease)}.mr-onb__steps{list-style:none;margin:0;padding:0;counter-reset:onb}.mr-onb__step{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:4px 16px;align-items:center;padding:16px 0;border-top:1px solid var(--mr-line)}.mr-onb__step:first-child{border-top:0}.mr-onb__icon{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffe7cf;color:var(--mr-accent-ink)}.mr-onb__step.is-done .mr-onb__icon{background:var(--mr-ink);color:#fff}.mr .mr-onb__step-title{margin:0;font-size:16px;font-weight:700;line-height:1.3}.mr-onb__step.is-done .mr-onb__step-title{color:var(--mr-muted);text-decoration:line-through;text-decoration-thickness:1px}.mr .mr-onb__text{margin:2px 0 0;font-size:14.5px;line-height:1.45;color:var(--mr-muted)}.mr-onb__cta{white-space:nowrap}.mr-onb__dismiss{margin:8px 0 0;text-align:right}.mr-onb__hide{padding:8px 0;border:0;background:none;font:inherit;font-size:14px;color:var(--mr-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mr-onb__hide:hover{color:var(--mr-ink)}@media(max-width:640px){.mr-onb{padding:18px 16px}.mr-onb__step{grid-template-columns:36px minmax(0,1fr);align-items:start}.mr-onb__icon{width:36px;height:36px}.mr-onb__cta{grid-column:2;justify-self:start;margin-top:8px}.mr-onb__dismiss{text-align:left}}.mr-hint{display:flex;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 8px 12px 14px;border:1px solid #F5C08A;border-radius:var(--mr-radius-lg);background:#fff6ec;color:var(--mr-ink)}.mr-hint__icon{flex:none;display:grid;place-items:center;margin-top:1px;color:var(--mr-accent-ink)}.mr .mr-hint__text{flex:1;min-width:0;margin:0;font-size:14px;line-height:1.45}.mr-hint form{flex:none;margin:-6px 0 0}.mr-hint__close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mr-muted);cursor:pointer}.mr-hint__close:hover{background:#0000000f;color:var(--mr-ink)}.mr-hint__close:focus-visible{outline:2px solid var(--mr-ink);outline-offset:2px}.mr-dash-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);overflow:hidden}.mr-dash-stats li+li{border-left:1px solid var(--mr-line)}.mr-dash-stat{position:relative;display:flex;flex-direction:column;gap:2px;padding:22px 24px;text-decoration:none!important;color:var(--mr-ink)!important;transition:background-color .2s var(--mr-ease)}.mr-dash-stat:hover{background:var(--mr-soft)}.mr-dash-stat__n{font-size:clamp(30px,3vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.mr-dash-stat__label{font-size:14px;color:var(--mr-muted)}.mr-dash-stat__go{position:absolute;top:22px;right:20px;color:var(--mr-strong-border);transition:transform .3s var(--mr-ease),color .2s var(--mr-ease)}.mr-dash-stat:hover .mr-dash-stat__go{color:var(--mr-accent-ink)}.mr-dash-stat--hot .mr-dash-stat__n{color:var(--mr-accent-text)}.mr-dash-grid{padding-top:48px;padding-bottom:56px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.mr-dash-block{background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;padding:24px;display:flex;flex-direction:column;gap:16px}.mr .mr-dash-block__title{font-size:17px;font-weight:700;letter-spacing:-.01em}.mr-dash-block__sub{font-size:13px;font-weight:600;color:var(--mr-muted)}.mr-dash-ride{display:flex;gap:16px;align-items:center;text-decoration:none!important;color:var(--mr-ink)!important}.mr-dash-ride__date{flex:none;width:76px;padding:12px 0;border-radius:0;background:var(--mr-ink);color:#fff;display:flex;flex-direction:column;align-items:center;line-height:1.1}.mr-dash-ride__month,.mr-dash-ride__time{font-family:var(--mr-font-mono);font-size:11.5px;letter-spacing:.04em}.mr-dash-ride__day{font-size:28px;font-weight:600;letter-spacing:-.02em}.mr-dash-ride__title{font-size:18px;font-weight:700;line-height:1.25;transition:color .2s var(--mr-ease)}.mr-dash-ride:hover .mr-dash-ride__title{color:var(--mr-accent-ink)}.mr-adm-dash{border-bottom:1px solid var(--mr-line);background:var(--mr-band)}.mr-adm-dash__inner{padding-top:48px;padding-bottom:56px;display:flex;flex-direction:column;gap:24px}.mr-adm-dash__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px}.mr-adm-dash__quick{gap:8px;flex-wrap:wrap}.mr-ghost--sm{min-height:40px;padding:0 14px;font-size:13px;background:var(--mr-surface)}.mr-adm-kpis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mr-adm-kpi{display:flex;flex-direction:column;gap:6px;height:100%;padding:18px 20px;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;box-shadow:none;text-decoration:none!important;color:var(--mr-ink)!important;transition:border-color .2s var(--mr-ease),box-shadow .2s var(--mr-ease);box-sizing:border-box}.mr-adm-kpi:hover{border-color:var(--mr-strong-border);box-shadow:none}.mr-adm-kpi__label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--mr-muted)}.mr-adm-kpi__label svg{color:var(--mr-accent-ink)}.mr-adm-kpi__n{font-family:var(--mr-font-display);font-size:clamp(28px,2.6vw,36px);font-weight:600;letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.mr-adm-kpi__note{font-size:13px;color:var(--mr-muted)}.mr-adm-kpi__spark{display:block;width:100%;height:36px;overflow:visible}.mr-adm-kpi__spark-line{fill:none;stroke:var(--mr-accent, #f27f0d);stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.mr-adm-kpi__spark-fill{fill:var(--mr-accent, #f27f0d);opacity:.12}.mr-adm-dash__mid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:12px;align-items:stretch}.mr-adm-card{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg)}.mr .mr-adm-card__title{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.mr-adm-todo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mr-adm-todo__item{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--mr-line);border-radius:0;text-decoration:none!important;color:var(--mr-ink)!important;transition:background-color .2s var(--mr-ease),border-color .2s var(--mr-ease)}.mr-adm-todo__item:hover{background:var(--mr-soft)}.mr-adm-todo__ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:0}.mr-adm-todo__item--ok .mr-adm-todo__ico{background:var(--mr-ok-bg);color:var(--mr-ok)}.mr-adm-todo__item--warn{background:var(--mr-warn-bg);border-color:var(--mr-warn-border)}.mr-adm-todo__item--warn .mr-adm-todo__ico{background:#fff;color:var(--mr-warn)}.mr-adm-todo__item--bad{background:var(--mr-bad-bg);border-color:var(--mr-bad-border)}.mr-adm-todo__item--bad .mr-adm-todo__ico{background:#fff;color:var(--mr-bad)}.mr-adm-todo__item--warn:hover,.mr-adm-todo__item--bad:hover{filter:brightness(.98)}.mr-adm-todo__title{font-weight:700;font-size:14.5px}.mr-adm-todo__text{font-size:13px;color:var(--mr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-adm-todo__go{flex:none;margin-left:auto;color:var(--mr-strong-border);transition:color .2s var(--mr-ease)}.mr-adm-todo__item:hover .mr-adm-todo__go{color:var(--mr-ink)}.mr-adm-digest{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr-adm-digest dt{font-size:12.5px;color:var(--mr-muted)}.mr-adm-digest dd{margin:0;font-family:var(--mr-font-display);font-size:24px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mr-adm-meter{height:8px;border-radius:0;background:var(--mr-soft);border:1px solid var(--mr-line);overflow:hidden}.mr-adm-meter span{display:block;height:100%;border-radius:0;background:var(--mr-accent)}.mr-adm-card .mr-small{margin:0}.mr-adm-tools{display:flex;flex-direction:column;gap:16px;padding-top:8px}.mr-adm-tools__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px}.mr-adm-search{position:relative;flex:0 1 360px;display:flex;align-items:center}.mr-adm-search>svg{position:absolute;left:14px;color:var(--mr-muted);pointer-events:none}.mr .mr-adm-search .mr-input{width:100%;min-height:44px;padding-left:42px;padding-right:40px;background:var(--mr-surface)}.mr-adm-search kbd{position:absolute;right:12px;display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--mr-line);border-radius:0;font:600 12px/1 var(--mr-font-mono);color:var(--mr-muted);background:var(--mr-soft);box-sizing:border-box}.mr-adm-search:focus-within kbd{display:none}.mr-adm-groups{-moz-columns:3;columns:3;-moz-column-gap:12px;column-gap:12px}.mr-adm-group{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px;display:flex;flex-direction:column;gap:4px;padding:16px 12px 12px;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0}.mr-adm-group[hidden]{display:none}.mr .mr-adm-group__title{display:flex;align-items:center;gap:10px;margin:0 0 6px;padding:0 8px;font-size:14px;font-weight:700}.mr-adm-group__ico{display:grid;place-items:center;width:32px;height:32px;border-radius:0;background:var(--mr-peach);color:var(--mr-accent-ink)}.mr-adm-group ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mr-adm-group li[hidden]{display:none}.mr-adm-tool{display:flex;align-items:flex-start;gap:12px;padding:10px 8px;border-radius:0;text-decoration:none!important;color:var(--mr-ink)!important;transition:background-color .2s var(--mr-ease)}.mr-adm-tool:hover,.mr-adm-tool:focus-visible{background:var(--mr-soft)}.mr-adm-tool__ico{flex:none;margin-top:1px;color:var(--mr-muted);transition:color .2s var(--mr-ease)}.mr-adm-tool:hover .mr-adm-tool__ico{color:var(--mr-accent-ink)}.mr-adm-tool__name{font-weight:600;font-size:14.5px;line-height:1.3}.mr-adm-tool__desc{font-size:12.5px;line-height:1.4;color:var(--mr-muted)}.mr-adm-tools__empty{margin:0;padding:24px;text-align:center;border:1px dashed var(--mr-line);border-radius:0}@media(max-width:1100px){.mr-adm-groups{-moz-columns:2;columns:2}}@media(max-width:900px){.mr-adm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-adm-dash__mid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.mr-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-dash-stats li:nth-child(3){border-left:0}.mr-dash-stats li:nth-child(n+3){border-top:1px solid var(--mr-line)}.mr-dash-grid{grid-template-columns:1fr}.mr-adm-groups{-moz-columns:1;columns:1}.mr-adm-dash__inner{padding-top:36px;padding-bottom:40px}.mr-adm-search{flex-basis:100%}}body.mr-skin{--font-display: var(--mr-font-body);--font-heading: var(--mr-font-display);--bg-body: var(--mr-bg);--bg-surface: #FFFFFF;--bg-surface-alt: var(--mr-soft);--border-color: var(--mr-line);--border-light: var(--mr-line);--text-main: var(--mr-ink);--text-muted: var(--mr-muted);--primary: var(--mr-accent);--primary-hover: var(--mr-accent-hover);--primary-dark: var(--mr-accent);--color-primary: var(--mr-accent);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;background:var(--mr-bg);color:var(--mr-ink);font-family:var(--mr-font-body);-webkit-font-smoothing:antialiased}.mr-skin nav[aria-label*=readcrumb]{font-size:13.5px;color:var(--mr-muted)}.mr-skin nav[aria-label*=readcrumb] a{color:var(--mr-ink)}.mr-skin input[type=checkbox],.mr-skin input[type=radio]{accent-color:var(--mr-accent)}.mr-panel-head{padding-top:44px;padding-bottom:44px;display:flex;flex-direction:column;gap:26px}.mr-panel-body{padding-top:32px;padding-bottom:80px;display:flex;flex-direction:column;gap:20px}.mr-panel-list{flex:none}@media(min-width:1001px){.mr-panel-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.mr-panel-list .mr-result__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mr-panel-list__actions{margin-top:auto!important;display:flex;gap:8px;position:relative;z-index:1}.mr-panel-count{font-variant-numeric:tabular-nums;opacity:.7}.mr-panel-empty{max-width:640px}.mr-ride--past .mr-ride__date{background:var(--mr-muted)}.mr-plan-ride{padding-top:32px;padding-bottom:88px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);gap:40px;align-items:start}.mr-plan-ride__form{display:flex;flex-direction:column;gap:16px}.mr-plan-ride__block{margin:0;padding:24px;background:#fff;border:1px solid var(--mr-line);border-radius:0;display:flex;flex-direction:column;gap:16px;min-width:0}.mr .mr-plan-ride__title{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--mr-ink);padding:0}.mr-plan-ride__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:16px}.mr-plan-ride__row.mr-plan-ride__block{display:grid}.mr-plan-ride__weather{padding:16px 18px}.mr-plan-ride__weather .mr-status__title{font-size:16px}.mr-plan-ride__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px}.mr-plan-option{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 16px 16px 46px;border:1.5px solid var(--mr-line);border-radius:0;cursor:pointer;transition:border-color .2s var(--mr-ease),background-color .2s var(--mr-ease)}.mr-plan-option input{position:absolute;left:16px;top:18px;width:18px;height:18px;margin:0;accent-color:var(--mr-accent)}.mr-plan-option:hover{border-color:var(--mr-strong-border)}.mr-plan-option:has(input:checked){border-color:var(--mr-accent);background:#fff8f1}.mr-plan-option:has(input:focus-visible){outline:3px solid var(--mr-ink);outline-offset:2px}.mr-plan-option__label{font-weight:700}.mr-plan-option__hint{font-size:13.5px;color:var(--mr-muted);line-height:1.4}.mr-plan-ride__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:8px}.mr-plan-ride__aside{position:sticky;top:calc(var(--mr-header-h) + 24px);display:flex;flex-direction:column;gap:16px}.mr-plan-ride__route{overflow:hidden}.mr-plan-ride__map{width:100%;height:190px;display:block}.mr-plan-ride__route-body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:6px}.mr-plan-ride__route-title{font-size:18px;font-weight:700;line-height:1.25}.mr-plan-ride__route-title a{text-decoration:none}.mr-plan-ride__start{display:flex;align-items:center;gap:6px;font-size:14px;margin-top:4px!important}.mr-plan-ride__start svg{color:var(--mr-accent-ink)}.mr-plan-ride__next{padding:20px;border-radius:0;background:var(--mr-soft);display:flex;flex-direction:column;gap:10px}.mr-plan-ride__next ul{list-style:disc!important;padding-left:18px!important;display:flex;flex-direction:column;gap:8px;font-size:14.5px;color:var(--mr-ink)}@media(max-width:960px){.mr-plan-ride{grid-template-columns:1fr}.mr-plan-ride__aside{position:static;order:-1}.mr-plan-ride__next{display:none}}.mr-chip[aria-pressed=true] .mr-muted,.mr-chip[aria-current=page] .mr-muted{color:#ffffffc7}.mr-share{width:min(460px,calc(100vw - 32px))}.mr-share__title{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-share__networks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.mr-share__network{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 4px;border-radius:0;text-decoration:none!important;color:var(--mr-ink)!important;font-size:12.5px;font-weight:600;transition:background-color .2s var(--mr-ease)}.mr-share__network:hover{background:var(--mr-soft)}.mr-share__icon{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--brand);color:#fff;transition:transform .2s var(--mr-ease)}.mr-share__network:active .mr-share__icon{transform:scale(.96)}.mr-share__copy{display:flex;gap:8px}.mr-share__copy .mr-input{flex:1;min-width:0;font-size:14px;color:var(--mr-muted);background:var(--mr-soft)}.mr-share__copy .mr-btn{flex:none;min-height:44px;padding:0 16px}.mr-share__more{align-self:flex-start;font-size:14px}@media(max-width:420px){.mr-share__networks{grid-template-columns:repeat(3,minmax(0,1fr))}.mr-share__copy{flex-direction:column}}.mr-dialog:modal{position:fixed;inset:0;margin:auto;height:-moz-fit-content;height:fit-content}.mr-flash--warn{background:var(--mr-warn-bg);color:var(--mr-warn);border:1px solid var(--mr-warn-border)}.mr-flash--warn a{color:inherit}.mr-ride-map .mr-track-map__canvas .leaflet-control-zoom{display:block}.mr-ride-join{padding:22px;display:flex;flex-direction:column;gap:14px}.mr-ride-cal summary{list-style:none;cursor:pointer}.mr-ride-cal summary::-webkit-details-marker{display:none}.mr-ride-cal[open] summary{border-color:var(--mr-ink)}.mr-ride-cal__list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.mr-ride-cal__list a{display:block;padding:10px 12px;border-radius:0;font-weight:700;text-decoration:none;color:var(--mr-ink)}.mr-ride-cal__list a:hover,.mr-ride-cal__list a:focus-visible{background:var(--mr-line)}.mr-ride-cal__note{font-size:13px;margin-top:6px!important}.mr-ride-join__when{display:flex;gap:14px;align-items:center}.mr-ride-join__date{flex:none;width:64px;padding:8px 0;border-radius:0;background:var(--mr-ink);color:#fff;display:flex;flex-direction:column;align-items:center;font-size:11.5px;line-height:1.1}.mr-ride-join__day{font-size:26px;font-weight:600;letter-spacing:-.02em}.mr-ride-join__owner{border-top:1px solid var(--mr-line);padding-top:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.mr-ride-join__owner form{margin:0}.mr-ride-join__owner .mr-linkbtn{font-weight:600;font-size:14px}.mr-ride-join form{margin:0}.mr-ride-weather{padding:18px 20px;display:flex;flex-direction:column;gap:8px}.mr-ride-weather__desc{font-weight:700;font-size:16px}.mr-ride-weather__nums{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr-ride-weather__nums dt{font-size:12.5px;color:var(--mr-muted)}.mr-ride-weather__nums dd{margin:0;font-weight:700;font-size:16px}.mr-ride-meet{gap:4px}.mr-ride-wp__alt{font-family:var(--mr-font-mono);font-size:12px;margin-top:2px!important}.mr-ride-stop{margin-top:8px}.mr-ride-stop .stop-toggle{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--mr-chip-border);background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--mr-ink);cursor:pointer}.mr-ride-stop .stop-toggle.is-active{border-color:var(--mr-accent);background:#fff8f1;color:var(--mr-accent-ink)}.mr-ride-from{gap:8px}.mr-ride-from__leave{font-size:17px}.mr-ride-club{display:flex;align-items:center;gap:14px;padding:16px 18px;text-decoration:none!important;color:var(--mr-ink)!important}.mr-ride-club__logo{width:48px;height:48px;border-radius:0;-o-object-fit:cover;object-fit:cover}.mr-ride-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:10px}.mr-ride-people>li{background:#fff;border:1px solid var(--mr-line);border-radius:0;padding:12px 14px}.mr-ride-road .traffic-incidents,.mr-ride-road .weather-alerts{margin-top:0;background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);padding:20px;font-family:var(--mr-font-body)}.mr-ride-mobile-cta form{margin:0}@media(max-width:1000px){.mr-ride-top>.mr-track-aside{display:contents}.mr-ride-top>.mr-track-aside>*{flex:1 1 100%;min-width:0}.mr-ride-top .mr-ride-join{order:-1}}.mr-ride-note{margin-top:6px;padding:16px 18px;border:1px solid var(--mr-line);border-radius:0;background:#fff;display:flex;flex-direction:column;gap:6px;max-width:40em}.mr .mr-ride-note__h{font:600 12px/1.4 var(--mr-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mr-muted)}.mr-ride-note .mr-prose{font-size:15.5px}@media(min-width:1001px){.mr-ride-mobile-cta{display:none}}.mr-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}.mr-btn--danger{background:var(--mr-bad);color:#fff}.mr-btn--danger:hover{background:#6e1414;color:#fff}.mr-profile{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding-top:32px;padding-bottom:80px;align-items:start}.mr-profile__nav{position:sticky;top:calc(var(--mr-header-h) + 24px)}.mr-profile__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mr-profile__nav a{display:block;padding:9px 12px;border-radius:0;color:var(--mr-muted);font-weight:600;text-decoration:none;transition:background .2s var(--mr-ease),color .2s var(--mr-ease)}.mr-profile__nav a:hover,.mr-profile__nav a:focus-visible{background:var(--mr-surface);color:var(--mr-ink)}.mr-profile__main,.mr-profile__form{display:flex;flex-direction:column;gap:20px;min-width:0}.mr-profile__followed{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px;padding:0;list-style:none}.mr-profile__followed a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--mr-line);border-radius:999px;background:var(--mr-surface);font-weight:600;text-decoration:none}.mr-profile__block{background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;padding:28px;display:flex;flex-direction:column;gap:18px;scroll-margin-top:calc(var(--mr-header-h) + 24px);box-shadow:none}.mr-profile__title{font-size:19px;font-weight:700;letter-spacing:-.01em}.mr-profile__label{font-weight:700}.mr-profile__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mr-profile__narrow{max-width:calc(50% - 8px)}.mr-profile .mr-check+.mr-check{margin-top:-6px}.mr-profile__block .mr-flash{margin-bottom:0}.mr-profile__verify{font-weight:400;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.mr-profile__check-hint{display:block;font-size:13px;margin-top:2px}.mr-profile .mr-check{align-items:flex-start}.mr-profile .mr-check input{margin-top:1px}.mr-profile__avatar{display:flex;align-items:center;gap:20px}.mr-profile__avatar-img{width:88px;height:88px;border-radius:0;overflow:hidden;flex:none;display:grid;place-items:center;background:var(--mr-accent);color:var(--mr-ink);font-size:34px;font-weight:700}.mr-profile__avatar-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mr-profile__avatar-btn{cursor:pointer;align-self:flex-start}.mr-profile__avatar:has(input:focus-visible) .mr-profile__avatar-btn{outline:2px solid var(--mr-accent);outline-offset:2px}.mr-profile__save{display:flex;justify-content:flex-end}.mr-profile__account>.mr-ghost{white-space:nowrap;flex:none}.mr-profile__account{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid var(--mr-line)}.mr-profile__title+.mr-profile__account{border-top:0;padding-top:0}@media(max-width:1000px){.mr-profile{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:20px}.mr-profile__nav{position:static;overflow-x:auto;margin:0 -16px;padding:0 16px}.mr-profile__nav ul{flex-direction:row;gap:6px}.mr-profile__nav a{white-space:nowrap;border:1px solid var(--mr-line);border-radius:999px;background:#fff}}@media(max-width:640px){.mr-profile__block{padding:20px}.mr-profile__row{grid-template-columns:minmax(0,1fr)}.mr-profile__narrow{max-width:none}.mr-profile__account{flex-direction:column;align-items:flex-start}}.mr-rider{display:flex;align-items:center;gap:24px}.mr-rider__avatar{width:112px;height:112px;flex:none;border-radius:0;overflow:hidden;display:grid;place-items:center;background:var(--mr-accent);color:var(--mr-ink);font-size:44px;font-weight:700;box-shadow:none}.mr-rider__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mr-rider__meta{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--mr-muted)}.mr-rider__meta li{display:inline-flex;align-items:center;gap:6px}.mr-rider__stats{margin:0}.mr-rider__stats>div+div{border-left:1px solid var(--mr-line)}.mr-rider__stats dd{margin:0}.mr-rider__stats .mr-dash-stat:hover{background:transparent}.mr-rider__stats .mr-dash-stat{flex-direction:column-reverse;justify-content:flex-end}.mr-rider__sec{padding-top:48px;padding-bottom:56px;display:flex;flex-direction:column;gap:24px}.mr-ride--past{opacity:.72}@media(max-width:640px){.mr-rider{gap:16px}.mr-rider__avatar{width:76px;height:76px;border-radius:0;font-size:30px}.mr-rider__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-rider__stats>div:nth-child(3){border-left:0}.mr-rider__stats>div:nth-child(n+3){border-top:1px solid var(--mr-line)}}.mr-notifs{gap:28px}.mr-notifs__group{display:flex;flex-direction:column;gap:10px}.mr-notifs__day{font-size:13px;font-weight:700;color:var(--mr-muted);text-transform:none;letter-spacing:0}.mr-notifs__list{list-style:none;margin:0;padding:0;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;overflow:hidden;box-shadow:none}.mr-notif{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:14px;align-items:start;padding:18px 20px;transition:background-color .2s var(--mr-ease)}.mr-notif+.mr-notif{border-top:1px solid var(--mr-line)}.mr-notif:has([data-notif-link]):hover{background:var(--mr-soft)}.mr-notif--unread{background:#fff8f1}.mr-notif--unread:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:0;background:var(--mr-accent)}.mr-notif__icon{width:40px;height:40px;border-radius:0;display:grid;place-items:center;background:var(--mr-soft);color:var(--mr-ink)}.mr-notif__icon--accent{background:#fdebd8;color:var(--mr-accent-text)}.mr-notif__icon--ok{background:var(--mr-ok-bg);color:var(--mr-ok)}.mr-notif__icon--bad{background:var(--mr-bad-bg);color:var(--mr-bad)}.mr-notif__icon--warn{background:var(--mr-warn-bg);color:var(--mr-warn)}.mr-notif__body{display:flex;flex-direction:column;gap:4px;min-width:0;padding-top:2px}.mr-notif__title{font-weight:700;line-height:1.35}.mr-notif--unread .mr-notif__title{font-weight:700}.mr-notif__title a{color:inherit;text-decoration:none}.mr-notif__title a:after{content:"";position:absolute;inset:0}.mr-notif__title a:hover{text-decoration:underline;text-underline-offset:3px}.mr-notif__text{color:var(--mr-muted)}.mr-notif__time{font-size:13px;color:var(--mr-muted)}.mr-notif__detail{position:relative;z-index:1;font-size:14px}.mr-notif__detail summary{cursor:pointer;color:var(--mr-accent-text);font-weight:600;width:-moz-fit-content;width:fit-content}.mr-notif__detail p{white-space:pre-line;margin-top:8px;padding:12px 14px;background:var(--mr-soft);border-radius:0;color:var(--mr-ink)}.mr-notif__action{position:relative;z-index:1}.mr-notif__read{width:40px;height:40px;border-radius:999px;border:1px solid var(--mr-line);background:#fff;color:var(--mr-muted);display:grid;place-items:center;cursor:pointer;transition:color .2s var(--mr-ease),border-color .2s var(--mr-ease),transform .15s var(--mr-ease)}.mr-notif__read:hover{color:var(--mr-ok);border-color:var(--mr-ok)}.mr-notif__read:active{transform:scale(.94)}.mr-notifs__empty{align-items:flex-start}.mr-notifs__empty-title{font-weight:700;font-size:17px}@media(max-width:640px){.mr-notif{grid-template-columns:36px minmax(0,1fr) auto;gap:12px;padding:16px}.mr-notif__icon{width:36px;height:36px}}.mr-header{position:sticky;top:0}.mr-header__pill{gap:10px;padding:0 16px 0 6px}.mr-header>.mr-header__inner>.mr-header__actions>a.mr-header__pill{gap:8px;padding:0 18px 0 14px}.mr-header__avatar{width:32px;height:32px;flex:none;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:var(--mr-accent);color:var(--mr-ink);font-size:14px;font-weight:700}.mr-header__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mr-header__badge{color:#fff;background:var(--mr-accent-ink, #C25E05);box-shadow:0 0 0 2px #fff;top:-5px;right:-5px}.mr-burger{display:none;position:relative;width:44px;height:44px;border:1.5px solid var(--mr-strong-border);border-radius:50%;background:#fff;box-sizing:border-box;color:var(--mr-ink);cursor:pointer;place-items:center;transition:background-color .25s var(--mr-ease),transform .15s var(--mr-ease)}.mr-burger:hover{background:var(--mr-soft);border-color:var(--mr-ink)}.mr-burger:active{transform:scale(.94)}.mr-burger:focus-visible{outline:3px solid var(--mr-ink);outline-offset:2px}.mr-burger__lines{position:relative;width:20px;height:14px;display:block}.mr-burger__lines span{position:absolute;left:0;height:2px;border-radius:0;background:currentColor;transition:transform .35s var(--mr-ease),opacity .2s var(--mr-ease),width .35s var(--mr-ease),top .35s var(--mr-ease)}.mr-burger__lines span:nth-child(1){top:0;width:20px}.mr-burger__lines span:nth-child(2){top:6px;width:14px}.mr-burger__lines span:nth-child(3){top:12px;width:20px}.mr-burger[aria-expanded=true]{background:var(--mr-soft);border-color:var(--mr-ink)}.mr-burger[aria-expanded=true] .mr-burger__lines span:nth-child(1){top:6px;transform:rotate(45deg)}.mr-burger[aria-expanded=true] .mr-burger__lines span:nth-child(2){opacity:0;width:0}.mr-burger[aria-expanded=true] .mr-burger__lines span:nth-child(3){top:6px;transform:rotate(-45deg)}.mr-menu{position:fixed;left:0;right:0;top:var(--mr-hh, 68px);bottom:0;display:flex;overflow:hidden;background:#fff;color:var(--mr-ink);border-top:1px solid var(--mr-line);opacity:0;transform:translateY(-8px);transition:opacity .25s var(--mr-ease),transform .3s var(--mr-ease)}.mr-menu.is-open{opacity:1;transform:none}.mr-menu[hidden]{display:none}.mr-menu__inner{flex:1;width:100%;max-width:640px;min-height:0;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;box-sizing:border-box}.mr-menu__list{list-style:none;margin:0 -20px;padding:12px 20px 28px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mr-menu__list li{border-bottom:1px solid var(--mr-line)}.mr-menu__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;color:var(--mr-ink)!important;text-decoration:none!important}.mr-menu__text{display:flex;flex-direction:column;gap:2px;min-width:0}.mr-menu__label{font-family:var(--mr-font-display);font-size:clamp(20px,5.6vw,24px);font-weight:600;letter-spacing:-.025em;line-height:1.1}.mr-menu__hint{font-size:13px;color:var(--mr-muted)}.mr-menu__go{color:var(--mr-strong-border);transition:transform .3s var(--mr-ease),color .2s var(--mr-ease)}.mr-menu__link:hover .mr-menu__go,.mr-menu__link:focus-visible .mr-menu__go{color:var(--mr-accent-ink)}.mr-menu__link[aria-current=page] .mr-menu__label,.mr-menu__link[aria-current=page] .mr-menu__go{color:var(--mr-accent-ink)}.mr-menu__link:focus-visible{outline:2px solid var(--mr-accent);outline-offset:2px;border-radius:0}.mr-menu__sub{list-style:none;margin:-4px -20px 0 0;padding:0 20px 18px 0;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:0;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.mr-menu__sub::-webkit-scrollbar{display:none}.mr-menu__list .mr-menu__sub li{border:0;flex:none;scroll-snap-align:start}.mr-menu__sub li:last-child{padding-right:16px}.mr-menu__sub a{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;min-height:38px;padding:0 12px 0 13px;border:1px solid var(--mr-line);border-radius:999px;background:var(--mr-soft);font-size:13.5px;font-weight:600;color:var(--mr-ink);text-decoration:none;box-sizing:border-box;transition:background-color .2s var(--mr-ease),border-color .2s var(--mr-ease),color .2s var(--mr-ease)}.mr-menu__sub a:after{content:"";width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);opacity:.55;margin-left:2px}.mr-menu__sub a:hover,.mr-menu__sub a:focus-visible{color:var(--mr-accent-ink);border-color:var(--mr-accent);background:var(--mr-peach)}.mr-menu__sub a[aria-current=page]{color:var(--mr-accent-ink);border-color:var(--mr-accent)}.mr-menu__foot{position:relative;flex:none;padding:16px 0 max(18px,env(safe-area-inset-bottom));border-top:1px solid var(--mr-line);display:flex;flex-direction:column;gap:14px;background:#fff}.mr-menu__foot:before{content:"";position:absolute;left:-20px;right:-20px;bottom:calc(100% + 1px);height:32px;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.mr-menu__ctas{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mr-menu__ctas .mr-btn,.mr-menu__ctas .mr-ghost{justify-content:center;min-height:48px}.mr-menu__ctas .mr-ghost{color:var(--mr-ink);border-color:var(--mr-strong-border);background:transparent}.mr-menu__ctas .mr-ghost:hover{border-color:var(--mr-ink);background:var(--mr-soft)}.mr-menu__more{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 20px;font-size:14px}.mr-menu__more a{color:var(--mr-muted);text-decoration:none;padding:6px 0;display:inline-block}.mr-menu__more a:hover{color:var(--mr-ink)}@media(prefers-reduced-motion:no-preference){.mr-menu.is-open .mr-menu__list li,.mr-menu.is-open .mr-menu__foot{animation:mr-menu-in .45s var(--mr-ease) both;animation-delay:calc(var(--i, 0) * 40ms + 60ms)}}@keyframes mr-menu-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.mr-menu,.mr-burger__lines span{transition:none}}html.mr-menu-open{overflow:hidden}@media(max-width:1199px){.mr-nav{display:none}.mr-burger{display:grid}.mr-header,html.mr-menu-open .mr-header{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.mr-header__inner{flex-wrap:nowrap;padding:12px 16px;gap:12px}.mr-header .mr-brand{margin:-12px 0 -12px -16px;padding:12px 10px 12px 16px}.mr-header__actions{gap:10px}.mr-header__actions>a.mr-header__pill,.mr-header__actions>a.mr-header__pill:hover{border-color:transparent;background:transparent}.mr-header__actions>.mr-burger{border-color:transparent;background:var(--mr-soft)}.mr-header__actions>.mr-burger:hover,.mr-header__actions>.mr-burger[aria-expanded=true]{border-color:transparent;background:var(--mr-line)}.mr-header__name{display:none}.mr-header #user-menu-btn{padding:0;width:44px;min-height:44px;justify-content:center;border-color:transparent}.mr-header #user-menu-btn:hover{background:transparent}.mr-header #user-menu-btn .mr-header__avatar{width:40px;height:40px;font-size:16px}html:has(.mr-header){scroll-padding-top:84px}}@media(min-width:1200px){.mr-menu{display:none!important}}@media(min-width:1200px)and (max-width:1359px){.mr-header__inner{gap:16px 20px}.mr-nav ul{gap:4px 2px}.mr-nav a{padding-left:9px;padding-right:9px}.mr-nav a:after{left:9px;right:9px}.mr-header__name{display:none}}@media(max-width:720px){.mr-footer__inner{padding:48px 16px 32px;gap:36px}.mr-footer__top{gap:36px}.mr-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.mr-footer__nav a,.mr-footer__provinces a,.mr-footer__legal a{padding:7px 0}.mr-footer__bottom{flex-direction:column;gap:14px}.mr-footer__legal{gap:2px 16px}}.mr-menu__ctas .mr-btn,.mr-menu__ctas .mr-ghost{white-space:nowrap;padding-left:14px;padding-right:14px}@media(max-width:1199px){:root{--mr-header-h: 69px}}.mr-tf__row{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:16px;align-items:start}.mr-tf__more summary{cursor:pointer;font-weight:600;color:var(--mr-accent-text);width:-moz-fit-content;width:fit-content;padding:4px 0}.mr-tf__more[open] summary{margin-bottom:12px}.mr-tf__more .mr-field{max-width:420px}.mr-tf__photo{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.mr-tf__preview:empty{display:none}.mr-tf__preview img{width:220px!important;height:140px!important;-o-object-fit:cover;object-fit:cover;border-radius:0;display:block}.mr-editor__search{position:relative;flex:1}.mr-editor__search .mr-input{padding-left:44px;min-height:52px;width:100%}.mr-editor__search-icon{position:absolute;left:14px;top:16px;color:var(--mr-muted);pointer-events:none}@keyframes mr-pulse{50%{opacity:.45}}@keyframes mr-pt-flash{30%{background:#fff1e3}}.mr-pin--start{background:var(--mr-ink);color:#fff;border-color:#fff}.mr-pin--end{background:var(--mr-accent);color:var(--mr-ink);border-color:#fff}.mr-seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;background:var(--mr-soft);border-radius:0}@keyframes mr-add-pop{40%{transform:translate(-50%) scale(.94)}}@media(max-width:720px){.mr-tf__row{grid-template-columns:minmax(0,1fr)}.mr-editor__search{flex:1 1 100%}.mr-tf__preview img{width:100%!important;height:180px!important}}.mr-info{display:grid;grid-template-columns:220px minmax(0,1fr);gap:40px;padding-top:32px;padding-bottom:80px;align-items:start}.mr-info__updated{font-size:14px}.mr-info__nav{position:sticky;top:calc(var(--mr-header-h) + 24px);display:flex;flex-direction:column;gap:6px}.mr-info__group{font-family:var(--mr-font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--mr-muted);margin:10px 0 2px 12px!important}.mr-info__group:first-child{margin-top:0!important}.mr-info__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.mr-info__nav a{display:block;padding:8px 12px;border-radius:0;color:var(--mr-muted);font-weight:600;text-decoration:none}.mr-info__nav a:hover{background:var(--mr-surface);color:var(--mr-ink)}.mr-info__nav a[aria-current=page]{background:var(--mr-surface);color:var(--mr-ink);box-shadow:none}.mr-info__main{display:flex;flex-direction:column;gap:20px;min-width:0}.mr-info__doc{background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;padding:36px 40px;box-shadow:none}.mr-info__doc.mr-prose{max-width:none}.mr-info__doc.mr-prose>*{max-width:70ch}.mr-info__doc.mr-prose h2{font-size:22px;margin-top:20px!important}.mr-info__doc.mr-prose h2:first-child{margin-top:0!important}.mr-info__doc.mr-prose a{color:var(--mr-accent-text)}.mr-info__help{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 20px;padding:18px 22px;border-radius:0;border:1px dashed var(--mr-strong-border)}.mr-faq{display:flex;flex-direction:column;gap:28px}.mr-faq__search{max-width:560px}.mr-faq__cat{display:flex;flex-direction:column;gap:12px}.mr-faq__cat[hidden]{display:none}.mr-faq__title{font-family:var(--mr-font-display);font-size:21px;font-weight:800;letter-spacing:-.015em}.mr-faq__list{background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;overflow:hidden;box-shadow:none}.mr-faq__item+.mr-faq__item{border-top:1px solid var(--mr-line)}.mr-faq__item[hidden]{display:none}.mr-faq__item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;transition:background-color .2s var(--mr-ease)}.mr-faq__item summary::-webkit-details-marker{display:none}.mr-faq__item summary:after{content:"";flex:none;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-3px);transition:transform .25s var(--mr-ease)}.mr-faq__item[open] summary:after{transform:rotate(225deg) translateY(-3px)}.mr-faq__item summary:hover{background:var(--mr-soft)}.mr-faq__item summary:focus-visible{outline:2px solid var(--mr-accent);outline-offset:-2px}.mr-faq__item p{padding:0 22px 20px;color:var(--mr-ink-2, #3A3D42);max-width:72ch;line-height:1.65}.mr-faq__empty{padding:18px 0}.mr-article-figure__credit{margin-top:8px;font-size:12.5px;color:var(--mr-muted);text-align:right}.mr-article-figure__credit a{color:inherit}.mr-cmp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:40px 64px;align-items:end;padding-top:48px;padding-bottom:80px}.mr-cmp-hero>.mr-crumbs,.mr-cmp-hero>nav{grid-column:1 / -1;margin-bottom:8px}.mr-cmp-hero .mr-h1{line-height:1.05}.mr-cmp-hero .mr-lead{margin-top:6px!important}.mr-cmp__reviewed{font-size:13px;margin-top:10px!important;padding-top:16px;border-top:1px solid var(--mr-line)}.mr-cmp-verdict{background:var(--mr-ink);color:#fff;border-radius:0;padding:28px 30px;display:flex;flex-direction:column;gap:14px;box-shadow:none}.mr-cmp-verdict .mr-eyebrow{color:#ffc690}.mr-cmp-verdict__text{font-size:15px;line-height:1.6;color:#ffffffe6}.mr-cmp-verdict__text p+p{margin-top:10px!important}.mr-cmp-verdict__text strong{color:#fff}.mr-cmp-sec{padding-top:72px;padding-bottom:80px;display:flex;flex-direction:column;gap:24px}.mr-cmp-table-box{padding:0;overflow-x:auto;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);box-shadow:none}.mr-cmp-table-box:focus-visible{outline:2px solid var(--mr-accent);outline-offset:2px}.mr-cmp-table{font-size:14.5px;min-width:640px}.mr-cmp-table thead th{font-size:12.5px;padding:16px 18px;background:var(--mr-soft);border-bottom:1px solid var(--mr-line);text-transform:uppercase;letter-spacing:.04em}.mr-cmp-table tbody th{font-size:14.5px;font-weight:700;color:var(--mr-ink);text-align:left;padding:16px 18px;width:28%;vertical-align:top;border-bottom:1px solid var(--mr-line)}.mr-cmp-table td{padding:16px 18px;line-height:1.5}.mr-cmp-table tbody tr:last-child th,.mr-cmp-table tbody tr:last-child td{border-bottom:0}.mr-cmp-table .mr-cmp-table__us{background:#f27f0d12}.mr-cmp-table thead .mr-cmp-table__us{color:var(--mr-accent-ink)}.mr-cmp-table__note{display:block;margin-top:3px;font-weight:400;font-size:12.5px;color:var(--mr-muted)}.mr-cmp__yes{color:var(--mr-ok, #1F7A3A);font-weight:700}.mr-cmp__no{color:var(--mr-muted)}.mr-cmp-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:48px 72px;align-items:start;padding-top:80px;padding-bottom:88px}.mr-cmp-prose{max-width:72ch}.mr-cmp-prose h2{font-family:var(--mr-font-display);font-size:28px;letter-spacing:-.02em;line-height:1.15;margin:40px 0 14px!important}.mr-cmp-prose h2:first-child{margin-top:0!important}.mr-cmp-prose h3{font-size:19px;margin:26px 0 8px!important}.mr-cmp-prose p,.mr-cmp-prose li{font-size:16.5px;line-height:1.75}.mr-cmp-prose p+p{margin-top:14px!important}.mr-cmp-prose ul,.mr-cmp-prose ol{margin:12px 0 0 1.2em!important;display:flex;flex-direction:column;gap:8px}.mr-cmp-prose a{color:var(--mr-accent-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mr-cmp-prose .mr-cmp-callout{margin-top:20px!important;padding:18px 20px;border:1px solid var(--mr-line);background:var(--mr-surface);border-radius:0}.mr-cmp-aside{position:sticky;top:calc(var(--mr-header-h, 72px) + 24px)}@media(max-width:960px){.mr-cmp-hero,.mr-cmp-body{grid-template-columns:minmax(0,1fr)}.mr-cmp-hero{gap:28px;padding-top:32px;padding-bottom:56px}.mr-cmp-verdict{padding:22px}.mr-cmp-aside{position:static}.mr-cmp-sec{padding-top:40px;padding-bottom:48px}.mr-cmp-body{padding-top:48px;padding-bottom:56px}.mr-cmp-prose h2{font-size:24px}}.mr-cl-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:40px 72px;align-items:center;padding-top:48px;padding-bottom:88px}.mr-cl-hero>nav,.mr-cl-hero>.mr-crumbs{grid-column:1 / -1}.mr-cl-hero__copy{gap:16px;max-width:640px}.mr-cl-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.mr-cl-hero__note{font-size:13.5px}.mr-cl-preview{margin:0;display:flex;flex-direction:column;gap:10px}.mr-cl-preview figcaption{font-size:12.5px;text-align:center}.mr-cl-preview__card{background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);padding:24px;box-shadow:none;display:flex;flex-direction:column;gap:14px;transform:rotate(-1.2deg)}.mr-cl-preview__club{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--mr-muted);font-weight:600}.mr-cl-preview__club span{display:grid;place-items:center;width:28px;height:28px;border-radius:0;background:var(--mr-ink);color:#fff;font-weight:800;font-size:13px}.mr-cl-preview__title{font-family:var(--mr-font-display);font-size:22px;font-weight:800;letter-spacing:-.015em;line-height:1.2}.mr-cl-preview__facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.mr-cl-preview__facts div{background:var(--mr-soft);border-radius:0;padding:10px 12px}.mr-cl-preview__facts dt{font-size:11.5px;color:var(--mr-muted)}.mr-cl-preview__facts dd{margin:2px 0 0;font-weight:700;font-size:13.5px}.mr-cl-preview__ok{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--mr-ok, #1F7A3A);background:var(--mr-ok-bg);border-radius:0;padding:9px 12px}.mr-cl-preview__people{display:flex;align-items:center;gap:12px;font-size:13.5px;font-weight:600}.mr-cl-preview__avatars{display:flex}.mr-cl-preview__avatars i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--mr-accent);color:var(--mr-ink);font-style:normal;font-weight:700;font-size:12px;border:2px solid var(--mr-surface);margin-left:-8px}.mr-cl-preview__avatars i:first-child{margin-left:0}.mr-cl-preview__avatars i:nth-child(2){background:var(--mr-ink)}.mr-cl-preview__avatars i:nth-child(3){background:#8a6a3b}.mr-cl-sec{padding-top:88px;padding-bottom:88px;display:flex;flex-direction:column;gap:32px}.mr-cl-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mr-cl-versus__col{border:1px solid var(--mr-line);border-radius:0;padding:24px 26px;background:var(--mr-surface)}.mr-cl-versus__col--us{border-color:#f27f0d73;box-shadow:none}.mr-cl-versus__label{font-family:var(--mr-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mr-muted);margin-bottom:12px!important}.mr-cl-versus__col--us .mr-cl-versus__label{color:var(--mr-accent-ink)}.mr-cl-versus ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mr-cl-versus li{position:relative;padding-left:26px;font-size:15.5px;line-height:1.5}.mr-cl-versus li:before{content:"✕";position:absolute;left:0;top:0;color:var(--mr-muted);font-weight:700}.mr-cl-versus__col--us li:before{content:"✓";color:var(--mr-ok, #1F7A3A)}.mr-cl-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mr-cl-feature{background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;padding:22px;display:flex;flex-direction:column;gap:10px}.mr-cl-feature__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:0;background:#fff1e3;color:var(--mr-accent-ink)}.mr-cl-feature h3{font-size:16.5px;font-weight:700;line-height:1.3}.mr-cl-feature p{font-size:14.5px;line-height:1.55;color:var(--mr-ink-2, #3A3D42)}.mr-cl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:none}.mr-cl-steps li{position:relative;padding:24px;border-radius:0;background:var(--mr-surface);border:1px solid var(--mr-line);display:flex;flex-direction:column;gap:8px}.mr-cl-steps__n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--mr-ink);color:#fff;font-family:var(--mr-font-mono);font-weight:700;margin-bottom:6px}.mr-cl-steps h3{font-size:18px;font-weight:700}.mr-cl-steps p{font-size:15px;line-height:1.55;color:var(--mr-ink-2, #3A3D42)}.mr-cl-cta{background:var(--mr-ink);color:#fff}.mr-cl-cta__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 48px;padding-top:72px;padding-bottom:72px}.mr-cl-cta .mr-h2{color:#fff;max-width:22em}.mr-cl-cta p{color:#ffffffbf}@media(max-width:1100px){.mr-cl-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.mr-cl-hero{grid-template-columns:minmax(0,1fr);padding-top:32px;padding-bottom:56px;gap:32px}.mr-cl-preview__card{transform:none}.mr-cl-sec{padding-top:56px;padding-bottom:56px}.mr-cl-versus,.mr-cl-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.mr-cl-features{grid-template-columns:minmax(0,1fr)}.mr-cl-preview__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mr-ev-sec{padding-top:40px;padding-bottom:56px;display:flex;flex-direction:column;gap:20px}.mr-evgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.mr-evgrid--list{grid-template-columns:minmax(0,1fr);gap:10px}.mr-evcard{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:start;padding:16px;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);box-shadow:none;position:relative;transition:border-color .2s var(--mr-ease),transform .2s var(--mr-ease)}.mr-evcard:hover{border-color:#f27f0d80}.mr-evcard__date{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0;background:var(--mr-ink);color:#fff;padding:8px 0 9px;line-height:1}.mr-evcard__wday,.mr-evcard__month{font-family:var(--mr-font-mono);font-size:11px;letter-spacing:.06em}.mr-evcard__wday{color:#ffc690}.mr-evcard__day{font-family:var(--mr-font-display);font-size:26px;font-weight:700;margin:4px 0 3px}.mr-evcard__body{display:flex;flex-direction:column;gap:5px;min-width:0}[data-cat]{--cat-dot: var(--mr-strong-border);--cat-bg: var(--mr-band);--cat-ink: var(--mr-ink)}[data-cat=concentraciones-moteras]{--cat-dot: #F27F0D;--cat-bg: #FFE0C2;--cat-ink: #7A3600}[data-cat=rutas-mototuristicas]{--cat-dot: #0E8C8C;--cat-bg: #D3F0EE;--cat-ink: #0A4F4F}[data-cat=rodadas-en-circuito]{--cat-dot: #2F6FD6;--cat-bg: #DCE9FC;--cat-ink: #0B3F7A}[data-cat=carreras-de-motos]{--cat-dot: #D3382B;--cat-bg: #FBD9D4;--cat-ink: #7D1A12}[data-cat=cursos-de-conduccion]{--cat-dot: #2E9B4F;--cat-bg: #D8F0DE;--cat-ink: #1E5C30}[data-cat=motoalmuerzos-y-quedadas]{--cat-dot: #D9A400;--cat-bg: #FFF1C7;--cat-ink: #5E4500}[data-cat=ferias-y-salones]{--cat-dot: #7B4FD0;--cat-bg: #EADFFB;--cat-ink: #4B2A84}.mr-cat-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--cat-dot);flex:none}.mr-cat-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--cat-ink);background:var(--cat-bg);border-radius:999px;padding:2px 9px;text-decoration:none}.mr a.mr-cat-tag{color:var(--cat-ink);text-decoration:none}.mr a.mr-cat-tag:hover{box-shadow:inset 0 0 0 1px var(--cat-dot)}.mr-cat-tag--lg{font-size:13px;padding:4px 12px}.mr-ev-cats .mr-chip[data-cat]{gap:8px}.mr-ev-cats .mr-chip[data-cat][aria-current=page]{background:var(--cat-bg);color:var(--cat-ink);border-color:var(--cat-dot)}.mr-marker--cat{background:var(--cat-dot, var(--mr-accent));border:3px solid #141619}#mr-events-map .mr-marker-hit{transition:opacity .2s var(--mr-ease)}#mr-events-map.has-focus .mr-marker-hit:not(.is-focus){opacity:.35}#mr-events-map .mr-marker{transition:transform .25s var(--mr-ease)}#mr-events-map .is-focus .mr-marker{position:relative;transform:scale(1.6);box-shadow:none}#mr-events-map .is-focus .mr-marker:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--cat-dot, var(--mr-accent));animation:mr-marker-ping 1.2s cubic-bezier(.22,1,.36,1) infinite;pointer-events:none}@keyframes mr-marker-ping{0%{transform:scale(1);opacity:.9}to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){#mr-events-map .mr-marker,#mr-events-map .mr-marker-hit{transition:none}#mr-events-map .is-focus .mr-marker:after{animation:none;transform:scale(1.8);opacity:.6}}.mr-ev-description{padding-top:56px;padding-bottom:56px}.mr-ev-description__text{max-width:760px}.mr .mr-ev-description__text{gap:14px}.mr .mr-ev-description__text h2{font-family:var(--mr-font-display);font-size:clamp(26px,3vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 4px}.mr .mr-ev-description__text h3{font-size:19px;font-weight:700;line-height:1.3;margin:14px 0 -6px}.mr .mr-ev-description__text p{margin:0}@media(max-width:720px){.mr-ev-description{padding-top:40px;padding-bottom:40px}}.mr-ev-legend{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--mr-muted)}.mr-ev-legend li{display:inline-flex;align-items:center;gap:7px}.mr-evcard__tags{display:flex;flex-wrap:wrap;gap:6px;margin:0}.mr-ev-cats__n{font-family:var(--mr-font-mono);font-size:12px;opacity:.7;margin-left:2px}.mr-evcard__when{align-self:flex-start;font-size:11.5px;font-weight:700;color:var(--mr-accent-ink);background:#fff1e3;border-radius:999px;padding:2px 9px}.mr-evcard__title{font-size:16.5px;font-weight:700;line-height:1.3}.mr-evcard__title a{color:var(--mr-ink);text-decoration:none}.mr-evcard__title a:after{content:"";position:absolute;inset:0;border-radius:0}.mr-evcard__title a:focus-visible{outline:none}.mr-evcard:has(a:focus-visible){outline:2px solid var(--mr-accent);outline-offset:2px}.mr-evcard__meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13.5px;color:var(--mr-muted)}.mr-evcard__meta span{display:inline-flex;align-items:center;gap:4px}.mr-evcard__org{font-size:13px;color:var(--mr-ink-2, #3A3D42)}.mr-evcard--compact{grid-template-columns:52px minmax(0,1fr);padding:12px;gap:12px}.mr-evcard--compact .mr-evcard__day{font-size:21px}.mr-evcard--compact .mr-evcard__title{font-size:15px}.mr-ev-cal{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:40px;align-items:start;padding-top:56px;padding-bottom:72px}.mr-ev-cal__list{display:flex;flex-direction:column;gap:28px}.mr-ev-cal__map{position:sticky;top:calc(var(--mr-header-h, 72px) + 20px)}.mr-ev-cal__map .mr-map{height:min(70vh,620px);border:1px solid var(--mr-line)}.mr-ev-month{display:flex;flex-direction:column;gap:12px}.mr-ev-month__title{font-family:var(--mr-font-display);font-size:20px;font-weight:800;line-height:1.25;display:flex;align-items:baseline;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--mr-line)}.mr-ev-month__title span{font-family:var(--mr-font-mono);font-size:13px;color:var(--mr-muted)}.mr-ev-past{opacity:.8}.mr-evhome{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;align-items:stretch}.mr-evhome__next{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px;border:1px solid var(--mr-ink);border-radius:0;color:#fff;overflow:hidden;background:var(--mr-grad-ink, var(--mr-ink));box-shadow:none;transition:transform .25s var(--mr-ease),box-shadow .25s var(--mr-ease)}.mr-evhome__next:hover{box-shadow:none}.mr-evhome__next:has(a:focus-visible){outline:3px solid var(--mr-accent);outline-offset:3px}.mr-evhome__eyebrow{margin:0;align-self:flex-start;font-family:var(--mr-font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#1a1206;background:var(--mr-accent);border-radius:999px;padding:4px 11px}.mr-evhome__date{display:flex;align-items:center;gap:14px;line-height:1}.mr-evhome__date strong{font-family:var(--mr-font-display);font-size:84px;font-weight:700;letter-spacing:-.04em}.mr-evhome__date span{font-family:var(--mr-font-mono);font-size:14px;letter-spacing:.1em;line-height:1.5;color:#ffc690}.mr-evhome__title{margin:0;font-family:var(--mr-font-display);font-size:clamp(22px,2.2vw,28px);line-height:1.15;letter-spacing:-.02em}.mr .mr-evhome__title a{color:#fff;text-decoration:none}.mr-evhome__title a:after{content:"";position:absolute;inset:0}.mr-evhome__title a:focus-visible{outline:none}.mr-evhome__meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14.5px;color:#ffffffc7}.mr-evhome__meta li{display:flex;align-items:center;gap:8px}.mr-evhome__meta svg{flex:none;color:#ffc690}.mr-evhome__meta .mr-cat-dot{width:9px;height:9px;margin:0 3px;border-radius:50%;background:var(--cat-dot)}.mr-evhome__go{margin-top:auto;padding-top:6px;display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#ffc690}.mr-evhome__go svg{transition:transform .25s var(--mr-ease)}.mr-evhome__list{list-style:none;margin:0;padding:6px;display:flex;flex-direction:column;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;box-shadow:none}.mr-evhome__row{position:relative;flex:1;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;border-radius:0;transition:background .2s var(--mr-ease)}.mr-evhome__row+.mr-evhome__row:before{content:"";position:absolute;top:0;left:88px;right:14px;height:1px;background:var(--mr-line)}.mr-evhome__row:hover{background:var(--mr-soft)}.mr-evhome__row:hover:before,.mr-evhome__row:hover+.mr-evhome__row:before{opacity:0}.mr-evhome__row:has(a:focus-visible){outline:2px solid var(--mr-accent);outline-offset:-2px}.mr-evhome__chip{display:flex;flex-direction:column;align-items:center;justify-content:center;height:58px;border-radius:0;background:var(--mr-soft);border:1px solid var(--mr-line);line-height:1;transition:background .2s var(--mr-ease),border-color .2s var(--mr-ease),color .2s var(--mr-ease)}.mr-evhome__chip strong{font-family:var(--mr-font-display);font-size:22px;font-weight:700}.mr-evhome__chip span{margin-top:4px;font-family:var(--mr-font-mono);font-size:10.5px;letter-spacing:.08em;color:var(--mr-accent-ink)}.mr-evhome__row:hover .mr-evhome__chip{background:var(--mr-accent);border-color:var(--mr-accent);color:#fff}.mr-evhome__row:hover .mr-evhome__chip span{color:#fff}.mr-evhome__body{min-width:0;display:flex;flex-direction:column;gap:5px}.mr-evhome__body h3{margin:0;font-size:16.5px;font-weight:700;line-height:1.3}.mr .mr-evhome__body h3 a{color:var(--mr-ink);text-decoration:none}.mr-evhome__body h3 a:after{content:"";position:absolute;inset:0;border-radius:0}.mr-evhome__body h3 a:focus-visible{outline:none}.mr-evhome__body p{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13.5px;color:var(--mr-muted)}.mr-evhome__when{font-size:12px;font-weight:700;white-space:nowrap;color:var(--mr-accent-ink);background:#fff1e3;border:1px solid #F6C99C;border-radius:999px;padding:3px 10px}@media(max-width:960px){.mr-evhome{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.mr-evhome__row{grid-template-columns:58px minmax(0,1fr)}.mr-evhome__when{display:none}}@media(max-width:640px){.mr-evhome__next{padding:22px}.mr-evhome__date strong{font-size:64px}.mr-evhome__row{grid-template-columns:50px minmax(0,1fr);gap:12px;padding:12px 10px}.mr-evhome__row+.mr-evhome__row:before{left:72px;right:10px}.mr-evhome__chip{height:50px}.mr-evhome__when{grid-column:2;justify-self:start}}@media(prefers-reduced-motion:reduce){.mr-evhome__next,.mr-evhome__go svg{transition:none}}.mr-evhome__info{flex:1;display:flex;flex-direction:column;gap:14px;min-width:0}.mr-evhome--poster{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.mr-evhome__next--poster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,46%);gap:26px;align-items:stretch;isolation:isolate}.mr-evhome__next--poster:before{content:"";position:absolute;inset:-40px;z-index:-1;pointer-events:none;background:var(--ev-poster) center / cover no-repeat;filter:blur(48px) saturate(1.3);opacity:.38}.mr-evhome__next--poster:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#0c0d0f99}.mr-evhome__poster{order:2;margin:0;position:relative;display:flex;align-items:center;justify-content:center;min-height:320px;max-height:460px;padding:10px;border-radius:0;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.16)}.mr-evhome__poster img{display:block;width:100%;height:100%;max-height:440px;-o-object-fit:contain;object-fit:contain;border-radius:0;box-shadow:none;transition:transform .4s var(--mr-ease)}.mr-evhome__next--poster:hover .mr-evhome__poster img{transform:scale(1.025)}@media(max-width:960px){.mr-evhome--poster{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.mr-evhome__next--poster{grid-template-columns:minmax(0,1fr);gap:18px}.mr-evhome__next--poster:after{background:#0c0d0f99}.mr-evhome__poster{order:0;min-height:0;max-height:380px}.mr-evhome__poster img{max-height:360px}}@media(prefers-reduced-motion:reduce){.mr-evhome__poster img{transition:none}}.mr-zone-events{display:flex;flex-direction:column;gap:16px}.mr-zone-events .mr-evgrid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px}@media(max-width:960px){.mr-ev-cal{grid-template-columns:minmax(0,1fr);padding-top:40px}.mr-ev-cal__map{position:static;order:-1}.mr-ev-cal__map .mr-map{height:320px}}.mr-prov-faq{padding:96px 0;border-top:1px solid var(--mr-line)}.mr-prov-faq__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 64px;align-items:start}.mr-prov-faq__intro{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--mr-header-h, 72px) + 24px)}.mr-prov-faq__intro .mr-muted{max-width:38ch}.mr-prov-faq__sub{margin-top:10px!important;font-size:14px;font-weight:700}.mr-prov-faq__links{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.mr-prov-faq__links a{display:inline-flex;align-items:center;gap:8px;padding:6px 0;font-weight:700;color:var(--mr-ink);text-decoration:none}.mr-prov-faq__links a svg{color:var(--mr-accent);transition:transform .25s var(--mr-ease)}.mr-prov-faq__links a:hover{color:var(--mr-accent-ink)}.mr-prov-faq__list{display:flex;flex-direction:column;gap:10px}.mr-prov-faq__item{position:relative;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;box-shadow:none;overflow:hidden;transition:border-color .25s var(--mr-ease),box-shadow .25s var(--mr-ease)}.mr-prov-faq__item[open]{border-color:#f27f0d73;box-shadow:none}.mr-prov-faq__item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px 18px 22px}.mr-prov-faq__item summary::-webkit-details-marker{display:none}.mr-prov-faq__item summary:focus-visible{outline:2px solid var(--mr-accent);outline-offset:-2px;border-radius:0}.mr-prov-faq__num{font-family:var(--mr-font-mono);font-size:12px;color:var(--mr-accent-ink)}.mr-prov-faq__q{font-family:var(--mr-font-display);font-size:17px;font-weight:600;letter-spacing:-.01em;line-height:1.35}.mr-prov-faq__icon{position:relative;width:32px;height:32px;border-radius:999px;background:var(--mr-soft);transition:background-color .25s var(--mr-ease),transform .3s var(--mr-ease)}.mr-prov-faq__icon:before,.mr-prov-faq__icon:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:0;background:var(--mr-ink);transition:transform .3s var(--mr-ease),background-color .25s var(--mr-ease)}.mr-prov-faq__icon:after{transform:rotate(90deg)}.mr-prov-faq__item summary:hover .mr-prov-faq__icon{background:#f27f0d24}.mr-prov-faq__item[open] .mr-prov-faq__icon{background:var(--mr-accent);transform:rotate(180deg)}.mr-prov-faq__item[open] .mr-prov-faq__icon:before,.mr-prov-faq__item[open] .mr-prov-faq__icon:after{background:#fff}.mr-prov-faq__item[open] .mr-prov-faq__icon:after{transform:rotate(0)}.mr-prov-faq__a{padding:0 22px 22px 56px}.mr-prov-faq__a p{max-width:66ch;line-height:1.7;color:var(--mr-ink-2, #3A3D42)}.mr-prov-faq__a a{color:var(--mr-accent-ink);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.mr-prov-faq__a a:hover{text-decoration-thickness:2px}@media(max-width:900px){.mr-prov-faq{padding:64px 0}.mr-prov-faq__grid{grid-template-columns:minmax(0,1fr);gap:28px}.mr-prov-faq__intro{position:static}.mr-prov-faq__item summary{padding:16px 16px 16px 18px;gap:12px}.mr-prov-faq__q{font-size:16px}.mr-prov-faq__a{padding:0 18px 18px}}@media(prefers-reduced-motion:reduce){.mr-prov-faq__item,.mr-prov-faq__icon,.mr-prov-faq__icon:before,.mr-prov-faq__icon:after{transition:none}}.mr-contact{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}.mr-contact .mr-info__doc{display:flex;flex-direction:column;gap:16px}.mr-contact__legal{font-size:12.5px}.mr-contact__side{display:flex;flex-direction:column;gap:12px}.mr-contact__card{position:relative;display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:var(--mr-radius-lg);background:var(--mr-surface);border:1px solid var(--mr-line);color:var(--mr-ink)!important;text-decoration:none!important;font-size:14.5px}.mr-contact__card span{color:var(--mr-muted)}.mr-contact__card svg{position:absolute;top:18px;right:18px;transition:transform .25s var(--mr-ease)}a.mr-contact__card:hover{border-color:var(--mr-ink)}.mr-ink{color:var(--mr-ink)}.mr-cookies{list-style:none;margin:0;padding:0}.mr-cookie{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 0}.mr-cookie+.mr-cookie{border-top:1px solid var(--mr-line)}.mr-cookie:first-child{padding-top:0}.mr-cookie__title{font-weight:700;font-size:17px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mr-cookie__fixed{font-size:12px;font-weight:600;color:var(--mr-ok);background:var(--mr-ok-bg);padding:2px 10px;border-radius:999px}.mr-switch{position:relative;flex:none;width:52px;height:30px;margin-top:2px}.mr-switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}.mr-switch input:disabled{cursor:not-allowed}.mr-switch__track{position:absolute;inset:0;border-radius:999px;background:#cfcbc1;transition:background-color .25s var(--mr-ease)}.mr-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:999px;background:#fff;box-shadow:none;transition:transform .25s var(--mr-ease)}.mr-switch input:checked+.mr-switch__track{background:var(--mr-ink)}.mr-switch input:checked+.mr-switch__track:after{transform:translate(22px)}.mr-switch input:disabled+.mr-switch__track{opacity:.55}.mr-switch input:focus-visible+.mr-switch__track{outline:2px solid var(--mr-accent);outline-offset:2px}.mr-cookies__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:24px;padding-top:24px;border-top:1px solid var(--mr-line)}.mr-cookies__more{margin-top:16px;font-size:14px}@media(max-width:1000px){.mr-info{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:20px}.mr-info__nav{position:static;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:20px 16px 4px;gap:6px;order:2;border-top:1px solid var(--mr-line)}.mr-info__group{display:none}.mr-info__nav ul{flex-direction:row;gap:6px}.mr-info__nav a{white-space:nowrap;border:1px solid var(--mr-line);border-radius:999px;background:#fff;padding:8px 14px}.mr-info__nav a[aria-current=page]{box-shadow:none;background:var(--mr-ink);color:#fff;border-color:var(--mr-ink)}.mr-contact{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.mr-info__doc{padding:24px 20px;border-radius:0}.mr-faq__item summary{padding:16px 18px}.mr-faq__item p{padding:0 18px 18px}.mr-cookies__actions .mr-btn,.mr-cookies__actions .mr-ghost{flex:1 1 100%;justify-content:center}}.mr-consent-corner{position:fixed;z-index:4800;left:24px;bottom:24px;width:min(380px,calc(100vw - 32px))}.mr-consent{padding:18px 20px;border:1px solid var(--mr-line);border-radius:0;background:#fff;color:var(--mr-ink);box-shadow:none;display:flex;flex-direction:column;gap:8px;font-family:var(--mr-font-body);font-size:14px;line-height:1.5;animation:mr-consent-in .4s var(--mr-ease) .6s both}.mr-consent__title{font-weight:800;font-size:16px;line-height:1.25;margin:0}.mr-consent__text{margin:0;color:var(--mr-muted)}.mr-consent__text a{color:var(--mr-ink);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mr-consent__actions{display:flex;gap:8px;margin-top:6px}.mr-consent__actions .mr-btn,.mr-consent__actions .mr-ghost{flex:1;justify-content:center;min-height:42px;font-size:14px}.mr-consent .js-cookie-consent-agree:focus-visible,.mr-consent__actions .mr-ghost:focus-visible{outline:3px solid var(--mr-ink);outline-offset:3px}.js-cookie-consent.cookie-consent--hiding{animation:mr-consent-fade-out .25s var(--mr-ease) both}@keyframes mr-consent-fade-out{to{opacity:0;transform:translateY(8px)}}@keyframes mr-consent-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:640px){.mr-consent-corner{left:12px;right:12px;bottom:12px;width:auto}.mr-consent{padding:14px 16px;gap:6px;font-size:13.5px}.mr-consent__title{font-size:15px}.mr-consent__actions .mr-btn,.mr-consent__actions .mr-ghost{min-height:40px;font-size:13.5px}}@media(prefers-reduced-motion:reduce){.mr-consent{animation:none}.js-cookie-consent.cookie-consent--hiding{animation:mr-consent-fade-out .01s both}}.mr-pill--ok{background:var(--mr-ok-bg);color:var(--mr-ok)}.mr-club-head{position:relative;border-bottom:1px solid var(--mr-line)}.mr-club-head__crumbs{padding-top:20px;padding-bottom:16px}.mr-club-head__cover{height:clamp(160px,26vw,300px);overflow:hidden;background:var(--mr-soft)}.mr-club-head__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mr-club-head__inner{padding-top:20px;padding-bottom:32px;display:flex;flex-direction:column;gap:20px}.mr-club-head__row{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.mr-club-head__cover+.mr-club-head__inner .mr-club-head__logo{margin-top:-80px}.mr-club-head__logo{width:104px;height:104px;flex:none;border-radius:0;overflow:hidden;display:grid;place-items:center;background:var(--mr-accent);color:var(--mr-ink);font-size:40px;font-weight:700;border:4px solid var(--mr-bg, #F7F6F2);box-shadow:none;position:relative;z-index:1}.mr-club-head__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#fff}.mr-club-head__row>.mr-stack{flex:1 1 320px}.mr-club-head__eyebrow{font-family:var(--mr-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mr-accent-text)}.mr-club-head__actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mr-club-head__actions .mr-pill{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;font-weight:700}.mr-clubpage{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;padding-top:32px;padding-bottom:80px;align-items:start}.mr-club__main{display:flex;flex-direction:column;gap:36px;min-width:0}.mr-club__title{font-family:var(--mr-font-display);font-size:22px;font-weight:800;letter-spacing:-.02em}.mr-club__title .mr-muted{font-size:16px;font-weight:500;margin-left:6px}.mr-club__box{background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);padding:22px 24px;box-shadow:none;display:flex;flex-direction:column;gap:14px}.mr-club__box--alert{border-color:var(--mr-accent);background:#fff8f1}.mr-club-share{gap:0}.mr-club-share__item{display:flex;flex-direction:column;gap:10px;padding:16px 0;border-top:1px solid var(--mr-line)}.mr-club-share__item:last-child{padding-bottom:0}.mr-club-share__item p{font-size:14.5px;line-height:1.55;color:var(--mr-ink-2, #3A3D42)}.mr-club-share__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.mr-club-share__renew{background:none;border:0;padding:0;font:inherit;font-size:13.5px;cursor:pointer}.mr-club__empty{padding:18px 20px;border:1px dashed var(--mr-strong-border);border-radius:0;color:var(--mr-muted)}.mr-club__requests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mr-club__requests li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mr-club__composer textarea{resize:vertical}.mr-club__post-head{display:flex;align-items:center;gap:12px}.mr-club__post-date{font-size:13px;white-space:nowrap}.mr-club__post-title{font-size:17px;font-weight:700}.mr-club__post-title a{color:inherit}.mr-club__post-text{white-space:pre-line;line-height:1.6}.mr-club__icon-btn{width:36px;height:36px;border-radius:0;border:0;background:transparent;color:var(--mr-muted);display:grid;place-items:center;cursor:pointer}.mr-club__icon-btn:hover{background:var(--mr-soft);color:var(--mr-bad)}.mr-club__event{flex-direction:row;align-items:flex-start;gap:16px}.mr-club__event-img{width:120px;height:84px;-o-object-fit:cover;object-fit:cover;border-radius:0;flex:none}.mr-club__event-date{font-size:12.5px;color:var(--mr-accent-text);text-transform:capitalize}.mr-club__members{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px}.mr-club__member{position:relative;display:flex;align-items:center;gap:10px;padding:12px 14px;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0}.mr-club__menu{position:relative}.mr-club__menu summary{list-style:none;width:34px;height:34px;border-radius:0;display:grid;place-items:center;cursor:pointer;color:var(--mr-muted)}.mr-club__menu summary::-webkit-details-marker{display:none}.mr-club__menu summary:hover,.mr-club__menu[open] summary{background:var(--mr-soft);color:var(--mr-ink)}.mr-club__menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;min-width:210px;padding:6px;background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);box-shadow:none;display:flex;flex-direction:column}.mr-club__menu-list button{width:100%;text-align:left;padding:10px 12px;border:0;background:transparent;border-radius:0;font:inherit;font-size:14px;font-weight:600;cursor:pointer;color:var(--mr-ink)}.mr-club__menu-list button:hover{background:var(--mr-soft)}.mr-club__menu-list .is-danger{color:var(--mr-bad)}.mr-club__past{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mr-club__past li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:12px;padding:10px 0;border-top:1px solid var(--mr-line);font-size:14.5px}.mr-club__past .mr-mono{font-size:12.5px;color:var(--mr-muted);padding-top:2px}.mr-club__side{position:sticky;top:calc(var(--mr-header-h) + 24px);display:flex;flex-direction:column;gap:12px}.mr-club__facts{margin:0;display:flex;flex-direction:column;gap:14px}.mr-club__facts dt{font-size:12.5px;color:var(--mr-muted)}.mr-club__facts dd{margin:2px 0 0;font-weight:600;overflow-wrap:anywhere}.mr-club__socials{list-style:none;margin:0;padding:14px 0 0;border-top:1px solid var(--mr-line);display:flex;flex-wrap:wrap;gap:8px}.mr-club__socials a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--mr-line);border-radius:999px;font-size:13.5px;font-weight:600;color:var(--mr-ink);text-decoration:none}.mr-club__socials a:hover{border-color:var(--mr-ink)}.mr-club__leave{color:var(--mr-bad)!important;padding:4px}@media(max-width:1000px){.mr-clubpage{grid-template-columns:minmax(0,1fr)}.mr-club__side{position:static;order:-1}}@media(max-width:640px){.mr-club-head__logo{width:80px;height:80px;border-radius:0;font-size:30px}.mr-club-head__cover+.mr-club-head__inner .mr-club-head__logo{margin-top:-56px}.mr-club-head__row{align-items:flex-start;flex-direction:column;gap:14px}.mr-club-head__row>.mr-stack{flex:none}.mr-club-head__actions{width:100%}.mr-club-head__actions form,.mr-club-head__actions>.mr-btn{flex:1 1 100%}.mr-club-head__actions form .mr-btn{width:100%;justify-content:center}.mr-club__box{padding:18px}.mr-club__event{flex-direction:column}.mr-club__event-img{width:100%;height:160px}.mr-club__past li{grid-template-columns:minmax(0,1fr);gap:2px}}.mr-events{padding-top:32px;padding-bottom:80px;display:flex;flex-direction:column;gap:36px;max-width:980px}.mr-events__month{display:flex;flex-direction:column;gap:12px}.mr-events__title{font-family:var(--mr-font-display);font-size:22px;font-weight:800;letter-spacing:-.02em}.mr-events__title .mr-muted{font-size:15px;font-weight:500;margin-left:6px}.mr-events__list{list-style:none;margin:0;padding:0;background:var(--mr-surface);border:1px solid var(--mr-line);border-radius:0;overflow:hidden;box-shadow:none}.mr-events__month--past .mr-events__list{opacity:.85}.mr-events__empty{padding:28px;border:1px dashed var(--mr-strong-border);border-radius:0;display:flex;flex-direction:column;gap:6px}.mr-events__empty-title{font-weight:700;font-size:18px}.mr-event-row{position:relative;display:flex;align-items:center;gap:18px;padding:16px 20px;transition:background-color .2s var(--mr-ease)}.mr-event-row+.mr-event-row{border-top:1px solid var(--mr-line)}.mr-event-row:hover{background:var(--mr-soft)}.mr-event-row__date{width:56px;height:60px;flex:none;border-radius:0;background:var(--mr-ink);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;gap:4px}.mr-event-row__date .mr-mono{font-size:11px;letter-spacing:.06em;color:var(--mr-accent)}.mr-event-row__date strong{font-family:var(--mr-font-display);font-size:24px;font-weight:600}.mr-event-row__date--lg{width:76px;height:84px;border-radius:0}.mr-event-row__date--lg strong{font-size:34px}.mr-event-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.mr-event-row__title{font-size:17px;font-weight:700;line-height:1.3}.mr-event-row__title a{color:var(--mr-ink);text-decoration:none}.mr-event-row__title a:after{content:"";position:absolute;inset:0}.mr-event-row__body .mr-muted{font-size:14px}.mr-event-row__img{width:120px;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:0;flex:none}.mr-event-head{display:flex;align-items:center;gap:22px}.mr-event-img{margin:0;border-radius:0;overflow:hidden;border:1px solid var(--mr-line);max-height:460px;aspect-ratio:16 / 9;background:var(--mr-soft)}.mr-event-img img{width:100%;height:100%;max-height:460px;-o-object-fit:cover;object-fit:cover;display:block}.mr-event-map{margin:0;height:340px;border-radius:0;overflow:hidden;border:1px solid var(--mr-line)}.mr-event-map__canvas{width:100%;height:100%}.mr-event-actions{gap:10px;flex-wrap:wrap}.mr-event-countdown{font-weight:700;color:var(--mr-accent-ink)}.mr-event-provisional{font-weight:600;color:#6b4e00}.mr-evcard__when--soft{color:#6b4e00;background:#fff1c7}.mr-event-countdown--past{color:var(--mr-muted);font-weight:400}.mr-event-next{display:flex;gap:10px;align-items:flex-start;font-weight:600;margin:4px 0 0}.mr-event-next svg{flex:none;margin-top:2px}.mr-event-bigmap .mr-track-map__canvas{flex:1 1 auto;height:auto;min-height:420px}.mr-event-bigmap #event-map{position:absolute;inset:0;z-index:1}@media(min-width:1080px){.mr-track-map.mr-event-bigmap{align-self:stretch;position:relative;top:auto}.mr-event-bigmap .mr-track-map__canvas{flex:1 1 auto;height:auto;min-height:420px}}.mr-event-bigmap__place{display:flex;align-items:center;gap:8px;padding:14px 18px;background:var(--mr-surface);border-top:1px solid var(--mr-line);font-size:14.5px;font-weight:600}.mr-event-bigmap__place svg{color:var(--mr-accent);flex:none}.mr-event-join__head{display:flex;flex-direction:column;gap:2px}.mr-event-apps{grid-template-columns:1fr 1fr}.mr-event-stats dd{font-size:16.5px;line-height:1.3}.mr-event-top--bare>.mr-track-aside{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.mr-event-top--bare .mr-track-dl{flex:1 1 340px;max-width:440px}.mr-event-top--bare .mr-event-stats{flex:999 1 340px}.mr-event-body{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start;padding-bottom:56px}.mr-event-about{flex:999 1 640px;min-width:0}.mr-event-prep{flex:1 1 340px;min-width:0}.mr-event-about .mr-prose{max-width:36em}.mr-event-about{display:block}.mr-event-about>*+*{margin-top:14px}.mr-event-poster{display:block;float:right;width:min(300px,38%);margin:0 0 16px 24px;border-radius:0;overflow:hidden;border:1px solid var(--mr-line);background:var(--mr-soft);line-height:0}.mr .mr-event-about .mr-event-poster{margin-top:0}.mr-event-poster{position:relative;cursor:zoom-in;transition:box-shadow .25s var(--mr-ease),transform .25s var(--mr-ease)}.mr-event-poster:hover{box-shadow:none}.mr-event-poster img{width:100%;height:auto;display:block;transition:transform .4s var(--mr-ease)}.mr-event-poster:hover img{transform:scale(1.03)}.mr-event-poster__zoom{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:999px;background:#17191cb8;color:#fff;display:grid;place-items:center;opacity:.85;transition:opacity .2s}.mr-event-poster:hover .mr-event-poster__zoom{opacity:1}.mr-event-img a{display:block;cursor:zoom-in;height:100%}.mr-dialog.mr-lightbox{width:-moz-fit-content;width:fit-content;max-width:min(1100px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:#17191c;color:#fff;overflow:visible;border-radius:0}.mr-lightbox::backdrop{background:#0e0f11d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mr-lightbox[open]{animation:mr-lightbox-in .32s cubic-bezier(.2,.8,.2,1) both}.mr-lightbox[open]::backdrop{animation:mr-fade-in .32s ease both}.mr-lightbox.is-closing{animation:mr-lightbox-out .2s ease-in both}.mr-lightbox.is-closing::backdrop{animation:mr-fade-out .2s ease-in both}.mr-lightbox__figure{margin:0;display:grid;width:-moz-fit-content;width:fit-content}.mr-lightbox__figure img{display:block;max-width:100%;max-height:calc(100vh - 120px);width:auto;height:auto;margin:0 auto;border-radius:0}.mr-lightbox__caption{width:0;min-width:100%;box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:14px 18px;font-size:14px;font-weight:600}.mr .mr-lightbox__caption .mr-link-strong,.mr-lightbox__caption .mr-link-strong{color:#ffb46b}.mr-dialog__close.mr-lightbox__close{position:absolute;top:-14px;right:-14px;z-index:1;width:40px;height:40px;border-radius:999px;border:0;background:#fff;color:var(--mr-ink);box-shadow:none}@media(max-width:720px){.mr-dialog__close.mr-lightbox__close{top:8px;right:8px}}@keyframes mr-lightbox-in{0%{opacity:0;transform:translateY(12px) scale(.94)}to{opacity:1;transform:none}}@keyframes mr-lightbox-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes mr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mr-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.mr-lightbox[open],.mr-lightbox[open]::backdrop,.mr-event-poster img{animation:none;transition:none}}.mr-event-about:after{content:"";display:block;clear:both}@media(max-width:720px){.mr-event-poster{float:none;width:100%;max-width:420px;margin:0 0 16px}}.mr .mr-event-about .mr-event-disclaimer{margin-top:18px}.mr-event-disclaimer{display:flex;gap:8px;align-items:flex-start;padding-top:12px;border-top:1px solid var(--mr-line);font-size:12.5px;line-height:1.5;color:var(--mr-muted)}.mr-event-disclaimer svg{flex:none;margin-top:2px;opacity:.7}.mr-event-disclaimer a{color:inherit}.mr-article-routes{padding-top:8px;padding-bottom:56px;display:flex;flex-direction:column;gap:18px}.mr-article-routes__places{list-style:none;margin:0;padding:0}.mr-article-routes__line{max-width:760px;padding:16px 20px;border:1px solid var(--mr-line);border-radius:0;background:var(--mr-surface);font-size:15px;line-height:1.6}.mr-event-prep__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mr-event-prep__list li+li{border-top:1px solid var(--mr-line)}.mr-event-prep__list a{display:flex;gap:12px;align-items:flex-start;padding:12px 0;color:var(--mr-ink);text-decoration:none;font-size:13.5px;line-height:1.4}.mr-event-prep__list a:hover strong{text-decoration:underline}.mr-event-prep__list svg{flex:none;color:var(--mr-accent-ink);margin-top:1px}.mr-event-prep__list strong{display:block;font-size:14.5px}.mr-event-prep__list span{color:var(--mr-muted)}.mr-event-prep__list strong{color:var(--mr-ink)}.mr-event-sec{padding-top:48px;padding-bottom:56px}@media(max-width:720px){.mr-event-bigmap .mr-track-map__canvas{min-height:300px}.mr-event-summary{flex-direction:column;gap:2px}.mr-event-summary>span+span:before,.mr-event-summary>span:not(:last-child):after{content:none}.mr-event-actions{width:100%}.mr-event-actions>*{flex:1 1 auto;justify-content:center}.mr-event-sec{padding-top:36px;padding-bottom:40px}}.mr-event-join__title{font-family:var(--mr-font-display);font-size:21px;font-weight:800;letter-spacing:-.02em}.mr-event-join__btn{width:100%;justify-content:center;min-height:50px}.mr-event-join__faces{list-style:none;margin:0;padding:0;display:flex}.mr-event-join__faces li{position:relative;width:34px;height:34px;border-radius:999px;overflow:hidden;background:var(--mr-accent);color:var(--mr-ink);display:grid;place-items:center;font-size:13px;font-weight:700;border:2px solid #FFFFFF;margin-left:-8px}.mr-event-join__faces li:first-child{margin-left:0}.mr-event-join__faces img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:640px){.mr-event-row{padding:14px 16px;gap:14px}.mr-event-row__img{display:none}.mr-event-head{align-items:flex-start;gap:14px}.mr-event-row__date--lg{width:60px;height:66px;border-radius:0}.mr-event-row__date--lg strong{font-size:26px}}.mr-season{padding-top:32px;padding-bottom:80px;display:flex;flex-direction:column;gap:32px}.mr-season__intro{max-width:760px}.mr-season__more{display:flex;justify-content:center}.mr-brands-head__text{gap:12px;max-width:820px}.mr-brands-countries ul{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mr-brands-countries__n{font-family:var(--mr-font-mono);font-size:12px;color:var(--mr-muted);margin-left:4px}.mr-brands{padding-top:40px;padding-bottom:72px;display:flex;flex-direction:column;gap:44px}.mr-brands-country{display:flex;flex-direction:column;gap:16px;scroll-margin-top:calc(var(--mr-header-h) + 20px)}.mr .mr-brands-country__title{display:flex;align-items:baseline;gap:10px;font-family:var(--mr-font-display);font-size:clamp(21px,2vw,26px);font-weight:700;letter-spacing:-.02em;padding-bottom:10px;border-bottom:1px solid var(--mr-line)}.mr-brands-country__title span{font-family:var(--mr-font-mono);font-size:13px;font-weight:500;letter-spacing:0;color:var(--mr-muted)}.mr-brands__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px}.mr-brand-tile{display:flex;align-items:center;gap:14px;height:100%;padding:12px 14px;border-radius:var(--mr-radius-lg);background:var(--mr-surface);border:1px solid var(--mr-line);color:var(--mr-ink)!important;text-decoration:none!important;transition:border-color .2s var(--mr-ease)}.mr-brand-tile:hover{border-color:var(--mr-strong-border)}.mr-brand-tile__logo{width:48px;height:48px;flex:none;border-radius:0;background:#fff;border:1px solid var(--mr-line);display:grid;place-items:center;overflow:hidden;font-weight:700;font-size:18px;color:var(--mr-ink)}.mr-brand-tile__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px}.mr-brand-tile__logo--lg{width:96px;height:96px;border-radius:0;font-size:36px}.mr-brand-tile__text{display:flex;flex-direction:column;gap:2px;min-width:0}.mr-brand-tile__name{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-brand-tile__meta{font-family:var(--mr-font-mono);font-size:12px;color:var(--mr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-brand-head__main{display:flex;align-items:center;gap:24px}.mr-brand-head__text{gap:10px;max-width:760px}.mr-brand-facts{display:flex;flex-wrap:wrap;margin:26px 0 0;border:1px solid var(--mr-line);border-radius:0;background:var(--mr-surface);overflow:hidden}.mr-brand-facts div{flex:1 1 150px;padding:12px 18px;border-right:1px solid var(--mr-line)}.mr-brand-facts div:last-child{border-right:0}.mr-brand-facts dt{font-size:12.5px;color:var(--mr-muted)}.mr-brand-facts dd{margin:2px 0 0;font-weight:700;font-size:15.5px}.mr-brand-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:40px;align-items:start;padding-top:44px;padding-bottom:64px}.mr-brand-page__main{display:flex;flex-direction:column;gap:40px;min-width:0}.mr-brand-about{gap:14px;max-width:72ch}.mr-brand-models-sec{gap:16px}.mr-brand-models-sec__n{font-family:var(--mr-font-mono);font-size:14px;font-weight:500;letter-spacing:0;color:var(--mr-muted);margin-left:6px}.mr-brand-families{list-style:none;margin:0;padding:0;-moz-columns:3 240px;columns:3 240px;-moz-column-gap:12px;column-gap:12px}.mr-brand-family{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:12px;padding:16px 18px 6px;border-radius:0;background:var(--mr-surface);border:1px solid var(--mr-line)}.mr .mr-brand-family__h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 6px;font-family:var(--mr-font-display);font-size:17px;font-weight:700;letter-spacing:-.01em}.mr-brand-family__h span{flex:none;min-width:26px;padding:1px 8px;border-radius:999px;background:var(--mr-soft);font-family:var(--mr-font-mono);font-size:12px;font-weight:600;color:var(--mr-muted);text-align:center}.mr-brand-family__list{list-style:none;margin:0;padding:0}.mr-brand-family__list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--mr-line-2);font-size:14.5px}.mr-brand-family__list li:first-child{border-top:0}.mr-brand-family__name{font-weight:600}.mr-brand-family__fuel{flex:none;font-size:12px;color:var(--mr-muted)}.mr-brand-sources{font-size:13px;color:var(--mr-muted)}.mr-brand-sources summary{cursor:pointer;font-weight:600;min-height:32px;display:flex;align-items:center}.mr-brand-sources ul{margin:6px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.mr-brand-sources a{word-break:break-all}.mr-brand-rank{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:18px 0 0;padding:10px 14px;border:1px solid #F5B98C;border-radius:0;background:#fff4ea;font-size:14.5px;font-weight:600;color:var(--mr-ink)}.mr-brand-rank svg{color:var(--mr-accent-text)}@media(max-width:600px){.mr-brand-families{-moz-columns:2;columns:2;-moz-column-gap:8px;column-gap:8px}.mr-brand-family{margin-bottom:8px;padding:12px 12px 4px;border-radius:0}.mr .mr-brand-family__h{font-size:15px}.mr-brand-family__list li{padding:6px 0;font-size:13.5px}}.mr-brand-page__side{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--mr-header-h) + 20px)}.mr-brand-own{gap:10px}.mr-brand-own .mr-btn{align-self:flex-start}.mr-brand-siblings{gap:10px}.mr-brand-siblings ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 14px}.mr-brand-siblings li a{font-weight:600}@media(max-width:900px){.mr-brand-page{grid-template-columns:minmax(0,1fr);gap:32px;padding-top:32px}.mr-brand-page__side{position:static}}@media(max-width:600px){.mr-brand-head__main{align-items:flex-start;gap:16px}.mr-brand-tile__logo--lg{width:64px;height:64px;border-radius:0;font-size:26px}.mr-brand-facts div{flex-basis:50%;border-right:0;border-bottom:1px solid var(--mr-line)}}@media(max-width:640px){.mr-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-brand-tile{gap:10px;padding:10px}.mr-brand-tile__logo{width:38px;height:38px;border-radius:0}.mr-brand-tile__name{white-space:normal}}.mr-errpage{min-height:calc(100dvh - var(--mr-header-h) - 120px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding-top:64px;padding-bottom:96px}.page-content:has(.mr-errpage){display:flex;flex-direction:column}.page-content:has(.mr-errpage)>main,.page-content:has(.mr-errpage)>main>.mr{flex:1 0 auto;display:flex;flex-direction:column}.mr-errpage{flex:1 0 auto}.mr-errpage__road{width:min(320px,80vw);height:auto;margin-bottom:8px}.mr-errpage__code{font-family:var(--mr-font-mono);font-size:14px;letter-spacing:.12em;color:var(--mr-accent-text)}.mr-errpage__text{max-width:52ch}.mr-errpage__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px}@media(prefers-reduced-motion:no-preference){.mr-errpage__road path:first-child{animation:mr-road 1.6s linear infinite}}@keyframes mr-road{to{stroke-dashoffset:-26}}.mr-gp-next{background:var(--mr-ink);color:#fff;position:relative;overflow:hidden}.mr-gp-next:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-55deg,transparent 0 22px,rgba(255,255,255,.025) 22px 44px);pointer-events:none}.mr-gp-next__label{font-family:var(--mr-font-mono);font-size:12.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--mr-accent);display:flex;align-items:center;gap:8px}.mr-gp-next__dot{width:10px;height:10px;border-radius:999px;background:#ff4d3d;box-shadow:0 0 #ff4d3d99;animation:mr-live 1.6s infinite}@keyframes mr-live{70%{box-shadow:0 0 0 10px #ff4d3d00}to{box-shadow:0 0 #ff4d3d00}}.mr-gp-next__name{font-family:var(--mr-font-display);font-size:clamp(28px,4vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1.05}.mr-gp-next__place{color:#ffffffb8}.mr-gp-count{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.mr-gp-count__caption{font-size:13px;color:#fff9}.mr-gp-count__boxes{display:flex;gap:8px}.mr-gp-count__boxes span{width:84px;padding:12px 0 10px;border-radius:0;background:#ffffff12;border:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;align-items:center;gap:2px}.mr-gp-count__boxes strong{font-family:var(--mr-font-mono);font-size:34px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.mr-gp-count__boxes small{font-size:11.5px;color:#fff9;text-transform:uppercase;letter-spacing:.06em}.mr-gp-podium{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mr-gp-podium li{display:flex;align-items:center;gap:10px;font-weight:600}.mr-gp-pos{flex:none;width:26px;height:26px;border-radius:0;display:grid;place-items:center;font-family:var(--mr-font-mono);font-size:12.5px;font-weight:600;background:var(--mr-soft);color:var(--mr-ink)}.mr-gp-pos--1{background:#e7b416;color:#2b2100}.mr-gp-pos--2{background:#c9cdd3;color:#1e2228}.mr-gp-pos--3{background:#c98a4b;color:#2a1606}.mr-gp-weekend__label{font-family:var(--mr-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--mr-accent-text)}.mr-gp-flag{display:inline-flex;align-items:center;height:18px;padding:0 5px;margin-right:4px;border-radius:0;background:var(--mr-soft);color:var(--mr-muted);font-family:var(--mr-font-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;vertical-align:2px}.mr-gp-next .mr-gp-flag{height:24px;padding:0 7px;font-size:13px;background:#ffffff1f;color:#fff;vertical-align:8px}@media(max-width:900px){.mr-gp-count{align-items:flex-start}}@media(max-width:640px){.mr-gp-count__boxes span{width:72px}.mr-gp-count__boxes strong{font-size:28px}}.mr-gp-home__inner{position:relative;padding-top:56px;padding-bottom:56px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:center}.mr-gp-home__main{display:flex;flex-direction:column;gap:14px;min-width:0}.mr-gp-home__count{align-items:flex-start;margin:6px 0 4px}.mr .mr-gp-home .mr-ghost.mr-gp-home__ghost,.mr-gp-home .mr-ghost.mr-gp-home__ghost{color:#fff;border-color:#ffffff4d;background:transparent}.mr-gp-home .mr-ghost.mr-gp-home__ghost:hover{color:#fff;border-color:#fff;background:#ffffff0f}.mr-gp-home__side{display:grid;gap:12px}.mr-gp-home__card{display:flex;flex-direction:column;gap:12px;padding:18px 20px;border-radius:var(--mr-radius-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff!important;text-decoration:none!important;transition:background-color .2s var(--mr-ease),border-color .2s var(--mr-ease)}a.mr-gp-home__card:hover{background:#ffffff1a;border-color:#ffffff40}.mr-gp-home__card .mr-gp-weekend__label{color:var(--mr-accent)}.mr-gp-home__card .mr-gp-pos:not(.mr-gp-pos--1):not(.mr-gp-pos--2):not(.mr-gp-pos--3){background:#ffffff1f;color:#fff}.mr-gp-home__pts{margin-left:auto;font-family:var(--mr-font-mono);font-size:14px;color:#ffffffbf}@media(max-width:900px){.mr-gp-home__inner{grid-template-columns:minmax(0,1fr);padding-top:40px;padding-bottom:40px;gap:24px}}.mr-form{padding-top:32px;padding-bottom:88px;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}.mr-form--aside{grid-template-columns:minmax(0,1fr) minmax(0,340px)}.mr-form--narrow{max-width:760px}.mr-form__main{display:flex;flex-direction:column;gap:16px;min-width:0}.mr-form__block{margin:0;padding:24px;background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);display:flex;flex-direction:column;gap:16px;min-width:0}.mr-form__title{margin:0;font-family:var(--mr-font-display);font-size:18px;font-weight:700;letter-spacing:-.01em}.mr-form__sub{margin:-10px 0 0;font-size:14px;color:var(--mr-muted)}.mr-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:16px}.mr-form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:8px}.mr-form__aside{position:sticky;top:calc(var(--mr-header-h) + 24px);display:flex;flex-direction:column;gap:16px}.mr-form__danger{border-color:var(--mr-bad-border)}.mr-form__danger .mr-form__title{color:var(--mr-bad)}textarea.mr-input{min-height:120px;padding-top:12px;padding-bottom:12px;resize:vertical;line-height:1.5;font-weight:400}.mr-field>.mr-input,.mr-field>select,.mr-field>textarea{font-size:15px}.mr-check__text{display:flex;flex-direction:column;gap:2px;font-weight:700}.mr-check__text small{font-weight:400;font-size:13px;color:var(--mr-muted)}.mr-btn--danger,.mr a.mr-btn--danger{background:var(--mr-bad);color:#fff}.mr-btn--danger:hover{background:#6e1414}@media(max-width:960px){.mr-form--aside{grid-template-columns:minmax(0,1fr)}.mr-form__aside{position:static}}.mr-coll-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:24px}.mr-coll-card{position:relative;background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s var(--mr-ease),box-shadow .25s var(--mr-ease)}.mr-coll-card:hover{box-shadow:none}.mr-coll-card__mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2px;aspect-ratio:16 / 10;background:var(--mr-line)}.mr-coll-card__mosaic>*{background:var(--mr-map);min-width:0;min-height:0}.mr-coll-card__mosaic .mr-thumb{width:100%;height:100%;display:block}.mr-coll-card__mosaic--1>:first-child{grid-column:1 / -1;grid-row:1 / -1}.mr-coll-card__mosaic--2>*{grid-row:1 / -1}.mr-coll-card__mosaic--3>:first-child{grid-row:1 / -1}.mr-coll-card__empty{grid-column:1 / -1;grid-row:1 / -1;display:grid;place-items:center;color:var(--mr-muted)}.mr-coll-card__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.mr-coll-card__title{margin:0;font-size:18px;font-weight:700;line-height:1.25}.mr-coll-card__title a{text-decoration:none;color:inherit}.mr-coll-card__title a:after{content:"";position:absolute;inset:0}.mr-coll-card__desc{margin:0;font-size:14px;color:var(--mr-muted)}.mr-coll-card__meta{margin-top:auto;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--mr-muted)}.mr-coll-card__meta strong{color:var(--mr-ink)}.mr-coll-card__private{position:absolute;top:12px;left:12px;z-index:1}.mr-coll-head__meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--mr-muted)}.mr-coll-remove{position:absolute;top:12px;right:12px;z-index:2}.mr-coll-remove .mr-ghost{min-height:36px;padding:0 12px;font-size:13px;background:#ffffffeb}.mr-gate{padding-top:56px;padding-bottom:96px;display:flex;justify-content:center}.mr-gate__card{width:100%;max-width:480px;padding:36px 32px;background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);box-shadow:none;display:flex;flex-direction:column;gap:18px}.mr-gate__icon{width:56px;height:56px;border-radius:0;display:grid;place-items:center;background:var(--mr-peach);color:var(--mr-accent-ink)}.mr-gate__icon--ok{background:var(--mr-ok-bg);color:var(--mr-ok)}.mr .mr-gate__title{margin:0;font-size:clamp(26px,3vw,32px)}.mr-gate__card .mr-btn{justify-content:center}@media(max-width:520px){.mr-gate{padding-top:28px}.mr-gate__card{padding:26px 22px}}.mr-scale{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.mr-scale label{cursor:pointer}.mr-scale input{position:absolute;opacity:0;width:1px;height:1px}.mr-scale__face{min-width:56px;height:56px;padding:0 10px;display:grid;place-items:center;border-radius:0;border:1.5px solid var(--mr-line);background:var(--mr-soft);font-family:var(--mr-font-mono);font-size:20px;font-weight:600;transition:transform .15s var(--mr-ease),border-color .15s var(--mr-ease),background-color .15s var(--mr-ease)}.mr-scale label:hover .mr-scale__face{border-color:var(--mr-strong-border)}.mr-scale input:checked+.mr-scale__face{border-color:var(--mr-accent);background:var(--mr-peach)}.mr-scale input:focus-visible+.mr-scale__face{outline:3px solid var(--mr-accent);outline-offset:2px}.mr-scale__legend{display:flex;justify-content:space-between;max-width:320px;font-size:12.5px;color:var(--mr-muted)}.page-content:has(>main>.mr>.mr-band:last-child){display:flex;flex-direction:column}.page-content:has(>main>.mr>.mr-band:last-child)>main,.page-content:has(>main>.mr>.mr-band:last-child)>main>.mr{flex:1 0 auto;display:flex;flex-direction:column}.page-content>main>.mr>.mr-band:last-child{flex:1 0 auto}.mr-suggest{position:relative}.mr-suggest__list{position:absolute;z-index:30;top:100%;left:0;right:0;margin:6px 0 0;padding:6px;list-style:none;background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);box-shadow:none;max-height:280px;overflow-y:auto;font-weight:400}.mr-suggest__list li{padding:10px 12px;border-radius:0;font-size:14px;line-height:1.35;cursor:pointer}.mr-suggest__list li[role=option]:hover,.mr-suggest__list li[role=option]:focus,.mr-suggest__list li[aria-selected=true]{background:var(--mr-soft);outline:none}.mr-suggest__empty{color:var(--mr-muted);cursor:default}.mr-site-suggest{max-height:min(420px,60vh);text-align:left}@media(min-width:721px){.mr-ev-search .mr-site-suggest{right:auto;width:max(100%,460px)}}.mr-site-suggest li[role=option]{display:grid;gap:2px}.mr-site-suggest__title{color:var(--mr-ink);font-size:15px;font-weight:500}.mr-site-suggest__title mark{background:none;color:inherit;font-weight:700}.mr-site-suggest__meta{color:var(--mr-muted);font-size:12.5px}.mr-site-suggest__type{font-weight:600;color:var(--mr-ink)}.mr-site-suggest__type--provincia,.mr-site-suggest__type--comunidad,.mr-site-suggest__type--ciudad,.mr-site-suggest__type--evento{color:var(--mr-accent-ink)}.mr-ride-edit__map{height:260px;background:var(--mr-map)}.mr-ride-edit__map #map{width:100%;height:100%}select.mr-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%2317191C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:18px;cursor:pointer}select.mr-input[multiple]{background-image:none;padding-right:14px}.mr-req{color:var(--mr-bad);margin-left:2px}.mr-label{display:block;font-size:12.5px;font-weight:700;color:var(--mr-ink)}.mr-cf-step{display:flex;align-items:center;gap:12px}.mr-cf-step__n{width:28px;height:28px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mr-ink);color:#fff;font-family:var(--mr-font-mono);font-size:13px;font-weight:600}.mr-cf-count{align-self:flex-end;font-family:var(--mr-font-mono)}.mr-cf-media{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:20px;align-items:start}.mr-cf-media__item{display:flex;flex-direction:column;gap:8px;min-width:0}.mr-cf-tile{position:relative;display:block;width:100%;height:168px;padding:0;overflow:hidden;border-radius:var(--mr-radius-lg);border:1.5px dashed var(--mr-strong-border);background:var(--mr-soft);color:var(--mr-ink);font:inherit;cursor:pointer;transition:border-color .2s,background-color .2s}.mr-cf-tile:hover,.mr-cf-tile:focus-visible{border-color:var(--mr-accent);background:#fff6ec}.mr-cf-tile:focus-visible{outline:3px solid var(--mr-accent);outline-offset:2px}.mr-cf-media__item--logo .mr-cf-tile{border-radius:0}.mr-cf-tile__preview{position:absolute;inset:0}.mr-cf-tile__preview img{width:100%!important;height:100%!important;max-width:none!important;-o-object-fit:cover;object-fit:cover;border-radius:0!important;display:block}.mr-cf-tile__empty{position:absolute;inset:0 0 34px;display:flex;align-items:center;justify-content:center;color:var(--mr-muted)}.mr-cf-tile__preview:not(:empty)+.mr-cf-tile__empty{display:none}.mr-cf-tile__action{position:absolute;left:50%;bottom:14px;transform:translate(-50%);white-space:nowrap;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--mr-line);font-size:13px;font-weight:700;box-shadow:none}.mr-cf-tile:has(.mr-cf-tile__preview:empty){border-style:dashed}.mr-cf-tile:has(.mr-cf-tile__preview img){border-style:solid;border-color:var(--mr-line)}.mr-cf-remove{align-self:flex-start;font-size:13px;color:var(--mr-bad)}.mr-cf-media .mr-field__hint{font-size:12.5px;margin:0}.mr-cf-input{position:relative;display:block}.mr-cf-input>svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mr-muted);pointer-events:none}.mr-cf-input>.mr-input{padding-left:42px}.mr-cf-input:focus-within>svg{color:var(--mr-ink)}.mr-cf-wide{grid-column:1 / -1}.mr-cf-preview{background:#fff;border:1px solid var(--mr-line);border-radius:0;overflow:hidden;box-shadow:none}.mr-cf-preview__cover{height:112px;background:#f7c99a}.mr-cf-preview__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mr-cf-preview__body{padding:0 20px 20px;display:flex;flex-direction:column;gap:4px}.mr-cf-preview .mr-cf-preview__logo{align-self:flex-start;position:relative;width:64px;height:64px;margin-top:-32px;margin-bottom:8px;border-radius:0;border:3px solid #FFFFFF;background:var(--mr-ink);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:22px;overflow:hidden}.mr-cf-preview__logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mr-cf-preview__name{margin:0;font-family:var(--mr-font-display);font-size:20px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.mr-cf-preview__meta{margin:0;font-size:13px}.mr-cf-preview__desc{margin:8px 0 0;font-size:14px;color:var(--mr-muted);line-height:1.5;overflow-wrap:anywhere}.mr-cf-tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.mr-cf-tips li{display:flex;gap:10px;align-items:flex-start}.mr-cf-tips svg{flex:none;color:var(--mr-ok);margin-top:1px}@media(max-width:960px){.mr-cf-actions{flex-direction:column;align-items:stretch;text-align:center}}@media(max-width:560px){.mr-cf-media{grid-template-columns:minmax(0,1fr)}.mr-cf-media__item--logo .mr-cf-tile{width:140px;height:140px}}.mr-push{background:var(--mr-ink);color:#fff;font-family:var(--mr-font-body)}.mr-push[hidden]{display:none}.mr-push__inner{display:flex;align-items:center;gap:14px;padding-top:10px;padding-bottom:10px}.mr-push__icon{flex:none;width:36px;height:36px;border-radius:0;display:grid;place-items:center;background:var(--mr-accent);color:var(--mr-ink)}.mr-push__text{margin:0;flex:1;font-size:14px;line-height:1.4;color:#ffffffd1}.mr-push__text strong{color:#fff}.mr-push__close{flex:none;width:40px;height:40px;border-radius:0;border:0;background:transparent;color:#ffffffb3;display:grid;place-items:center;cursor:pointer}.mr-push__close:hover{background:#ffffff1a;color:#fff}@media(max-width:640px){.mr-push__inner{flex-wrap:wrap}.mr-push__text{flex-basis:calc(100% - 100px)}}.mr-modal{position:fixed;inset:0;z-index:5000;display:none;align-items:center;justify-content:center;padding:16px;font-family:var(--mr-font-body);color:var(--mr-ink)}.mr-modal__overlay{position:absolute;inset:0;background:#17191c80;opacity:0;transition:opacity .25s var(--mr-ease)}.mr-modal__box{position:relative;width:100%;max-width:480px;max-height:calc(100dvh - 32px);overflow-y:auto;padding:32px 28px 26px;background:#fff;border-radius:var(--mr-radius-lg);box-shadow:none;display:flex;flex-direction:column;gap:16px;opacity:0;transform:translateY(14px) scale(.98);transition:opacity .25s var(--mr-ease),transform .3s var(--mr-ease)}.mr-modal--visible .mr-modal__overlay{opacity:1}.mr-modal--visible .mr-modal__box{opacity:1;transform:none}.mr-modal__close{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:0;border:0;background:var(--mr-soft);color:var(--mr-ink);display:grid;place-items:center;cursor:pointer}.mr-modal__close:hover{background:var(--mr-line)}.mr-modal__icon{width:52px;height:52px;border-radius:0;display:grid;place-items:center;background:var(--mr-peach);color:var(--mr-accent-ink)}.mr-modal__icon--ok{background:var(--mr-ok-bg);color:var(--mr-ok)}.mr .mr-modal__title,.mr-modal__title{margin:0;font-family:var(--mr-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.15;padding-right:36px}.mr-modal__text{margin:0;font-size:15px;color:var(--mr-muted);line-height:1.5}.mr-modal__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mr-modal__list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;font-size:14px;line-height:1.45;color:var(--mr-muted)}.mr-modal__list strong{display:block;color:var(--mr-ink);font-size:14.5px}.mr-modal__list-icon{width:36px;height:36px;border-radius:0;display:grid;place-items:center;background:var(--mr-soft);color:var(--mr-accent-ink)}.mr-modal__actions{display:flex;flex-direction:column;gap:8px;margin-top:4px}.mr-modal__actions .mr-btn{justify-content:center}.mr-modal__actions .mr-linkbtn{align-self:center;padding:8px}.mr-modal__foot{margin:0;font-size:13.5px;color:var(--mr-muted);text-align:center}.mr-modal__foot a{color:var(--mr-ink);font-weight:700}.mr-modal__steps{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;color:var(--mr-muted)}.mr-modal__steps>span{display:inline-flex;align-items:center;gap:8px}.mr-modal__steps b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--mr-soft);font-family:var(--mr-font-mono);font-size:12.5px}.mr-modal__steps .is-active{color:var(--mr-ink)}.mr-modal__steps .is-active b{background:var(--mr-accent);color:var(--mr-ink)}.mr-modal__steps i{flex:1;max-width:40px;height:2px;background:var(--mr-line)}.mr-modal__error{display:none;align-items:center;gap:8px;padding:10px 12px;border-radius:0;background:var(--mr-bad-bg);color:var(--mr-bad);font-size:14px;font-weight:600}@media(max-width:520px){.mr-modal{align-items:flex-end;padding:0}.mr-modal__box{border-radius:0;max-height:92dvh;padding:28px 20px max(22px,env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.mr-modal__overlay,.mr-modal__box{transition:none}}.mr-fuel{background:#fff;border:1px solid var(--mr-line);border-radius:0;padding:20px;display:flex;flex-direction:column;gap:14px;min-width:0}.mr-fuel__head{display:flex;align-items:center;gap:10px}.mr-fuel__icon{width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:0;background:#fff1e2;color:var(--mr-accent-ink)}.mr-fuel__title{margin:0;font-family:var(--mr-font-display);font-size:17px;font-weight:700;letter-spacing:-.01em}.mr-fuel__result{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.mr-fuel__cost{font-size:34px;font-weight:600;letter-spacing:-.02em;color:var(--mr-ink);line-height:1.1}.mr-fuel__liters{font-size:14px;color:var(--mr-muted)}.mr-fuel__inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px}@media(max-width:480px){.mr-fuel__inputs:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:end}.mr-fuel__inputs .mr-field__hint{display:block}}.mr-fuel__inputs .mr-input{min-height:44px;font-size:15px}.mr-fuel__note{margin:0;font-size:12.5px;color:var(--mr-muted);line-height:1.45}.mr-fuel__moto{padding-top:12px;border-top:1px solid var(--mr-line);font-size:14px;line-height:1.5;display:flex;flex-direction:column;gap:10px}.mr-fuel__moto p{margin:0}.mr-fuel__moto a{color:var(--mr-ink);font-weight:700}.mr-fuel__report summary{cursor:pointer;font-weight:700;font-size:13.5px;color:var(--mr-accent-ink);list-style:none}.mr-fuel__report summary::-webkit-details-marker{display:none}.mr-fuel__report summary:after{content:" →"}.mr-fuel__report[open] summary:after{content:""}.mr-fuel__form{display:flex;align-items:flex-end;gap:10px;margin-top:10px}.mr-fuel__form .mr-field{flex:1;min-width:0}.mr-fuel__form .mr-input{min-height:44px}.mr-fuel__status{margin:8px 0 0;font-size:13px;color:var(--mr-ok)}.mr-fuel__status:empty{display:none}.mr-fuel__more{display:inline-flex;align-items:center;min-height:44px;font-size:13.5px;font-weight:700;color:var(--mr-ink)}.mr-fuel--page{padding:28px;gap:18px;border-radius:0}.mr-fuel--page .mr-fuel__title{font-size:20px}.mr-fuel--page .mr-fuel__cost{font-size:48px}.mr-fuel--page .mr-fuel__inputs .mr-input{min-height:52px;font-size:17px}.mr-fuelpage{padding-top:32px;padding-bottom:72px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:32px;align-items:start}.mr-fuelpage__tools{display:flex;flex-direction:column;gap:14px;padding-top:4px}.mr-fuelpage__moto{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mr-fuelpage__model-note{grid-column:1 / -1;margin:0}.mr-fuelpage__aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:calc(var(--mr-header-h) + 24px)}.mr-fuelpage__aside .mr-table td:last-child,.mr-fuelpage__aside .mr-table th:last-child{text-align:right;white-space:nowrap}.mr-fuelpage__cta{background:var(--mr-ink);color:#fff;border-radius:0;padding:20px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.mr-fuelpage__cta p{margin:0;font-size:14.5px;line-height:1.5}.mr-fuelpage__faq{padding-top:48px;padding-bottom:64px;display:flex;flex-direction:column;gap:20px;max-width:860px}@media(max-width:960px){.mr-fuelpage{grid-template-columns:minmax(0,1fr)}.mr-fuelpage__aside{position:static}}@media(max-width:520px){.mr-fuel--page{padding:20px}.mr-fuel--page .mr-fuel__cost{font-size:40px}.mr-fuelpage__moto{grid-template-columns:minmax(0,1fr)}}.mr-photo{margin:0;position:relative;overflow:hidden;background:var(--mr-photo-bg, var(--mr-soft))}.mr-photo picture{display:contents}.mr-photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mr-photo--fill{position:absolute;inset:0}.mr-photo__credit{position:absolute;right:12px;bottom:12px;z-index:1;padding:4px 10px;border-radius:999px;background:#0c0d0f99;color:#fff;font-size:11.5px;line-height:1.4}.mr-photo__credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.mr-photo__credit a:hover{color:#fff;text-decoration-thickness:2px}.mr-breakfast--photo .mr-breakfast__inner{max-width:1480px}.mr-touring{position:relative;overflow:hidden;background:#1a1c1f;color:#fff;isolation:isolate}.mr-touring__photo{position:absolute;inset:0;margin:0;z-index:-2}.mr-touring__photo picture,.mr-touring__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:70% 55%;object-position:70% 55%;display:block}.mr-touring:before{content:"";position:absolute;inset:0;z-index:-1;background:#0c0d0f99}.mr-touring__inner{padding-top:112px;padding-bottom:112px;display:flex;flex-direction:column;gap:20px}.mr-touring__inner>*{max-width:620px}.mr-touring__eyebrow{color:#ffb46b}.mr-touring__title{font-size:clamp(34px,5vw,60px);line-height:1.04;letter-spacing:-.015em;font-weight:800;margin:0;text-wrap:balance}.mr-touring__title span{color:#ffb46b}.mr-touring__text{font-size:17px;line-height:1.6;color:#ffffffe0;margin:0;text-wrap:pretty}.mr-touring__facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mr-touring__facts li{font-size:13.5px;font-weight:600;padding:6px 12px;border-radius:999px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mr-touring__ctas{gap:12px;margin-top:8px}.mr-touring__credit{position:absolute;right:16px;bottom:12px;margin:0;font-size:11.5px;color:#fffc}.mr-touring__credit a{color:inherit}@media(max-width:720px){.mr-touring__photo{position:relative;inset:auto;height:240px;z-index:0}.mr-touring__photo img{-o-object-position:72% 60%;object-position:72% 60%}.mr-touring:before{top:0;bottom:auto;height:240px;z-index:1;background:#0c0d0f99}.mr-touring__inner{position:relative;z-index:2;padding-top:8px;padding-bottom:56px;gap:16px}.mr-touring__credit{top:12px;bottom:auto;z-index:2}.mr-touring__text{font-size:15.5px}}.mr-breakfast--photo .mr-breakfast__inner>*{max-width:min(600px,46%)}.mr-breakfast__photo{position:absolute;top:0;right:0;bottom:0;width:48%}@media(max-width:900px){.mr-breakfast__photo{position:relative;width:100%;height:260px}.mr-breakfast--photo .mr-breakfast__inner>*{max-width:none}}.mr-join__photo{margin:-40px -40px 4px;height:220px}.mr-feature .mr-join__photo+.mr-eyebrow{margin-top:0}@media(max-width:520px){.mr-join__photo{margin:-26px -26px 4px;height:180px}}.mr-pagehero--photo>.mr-wrap,.mr-head--photo{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,440px);-moz-column-gap:56px;column-gap:56px;row-gap:22px;align-items:center}.mr-pagehero--photo>.mr-wrap>:not(.mr-pagehero__photo),.mr-head--photo>:not(.mr-pagehero__photo){grid-column:1}.mr-pagehero__photo{grid-column:2;grid-row:1 / span 3;aspect-ratio:4 / 3;border-radius:0}.mr-pagehero--photo .mr-com-hero{justify-content:start}@media(max-width:900px){.mr-pagehero--photo>.mr-wrap,.mr-head--photo{grid-template-columns:minmax(0,1fr)}.mr-pagehero__photo{grid-column:1;grid-row:auto;aspect-ratio:16 / 9;border-radius:0}}.mr-fuelpage__photo{aspect-ratio:4 / 3;border-radius:0}.mr-pagehero--cover{background:#2b2118;border-bottom:0;isolation:isolate}.mr-pagehero__cover{position:absolute;inset:0;z-index:-2}.mr-pagehero__cover img{-o-object-position:60% 60%;object-position:60% 60%}.mr-pagehero--cover:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#0c0d0f99}.mr-pagehero--cover>.mr-wrap{position:relative;min-height:clamp(380px,52vh,540px);padding-top:96px;padding-bottom:88px;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:end;align-items:start;gap:28px}.mr-pagehero--cover .mr-photo__credit{right:16px;bottom:14px;background:#0c0d0f73}.mr .mr-pagehero--cover .mr-h1{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.25)}.mr-pagehero--cover .mr-eyebrow{color:#ffc690}.mr-pagehero--cover .mr-lead{color:#ffffffe6}.mr .mr-pagehero--cover .mr-lead a{color:#fff;text-decoration:underline;text-underline-offset:3px}.mr .mr-pagehero--cover a.mr-ghost{color:#fff;border-color:#fff9;background:#ffffff1a;transition:background-color .2s var(--mr-ease),color .2s var(--mr-ease)}.mr .mr-pagehero--cover a.mr-ghost:hover{background:#fff;color:var(--mr-ink);border-color:#fff}.mr-pagehero--cover .mr-muted,.mr .mr-pagehero--cover .mr-muted a,.mr-pagehero--cover .mr-crumbs,.mr .mr-pagehero--cover .mr-crumbs a{color:#ffffffd9}.mr-pagehero--cover .mr-crumbs li+li:before{color:#ffffff80}.mr .mr-pagehero--cover a.mr-chip{background:#ffffff24;border-color:#ffffff61;color:#fff}.mr .mr-pagehero--cover a.mr-chip:hover{background:#fff;color:var(--mr-ink)}.mr .mr-pagehero--cover a.mr-chip[aria-current=page]{background:#fff;border-color:#fff;color:var(--mr-ink)}.mr-pagehero--cover .mr-ev-stats div{background:#ffffff1f;border-color:#ffffff40;color:#fff}.mr-pagehero--cover .mr-ev-stats dt{color:#fffc}@media(max-width:720px){.mr-pagehero--cover:before{background:#0c0d0f99}.mr-pagehero--cover>.mr-wrap{min-height:0;padding-top:64px;padding-bottom:72px}}.mr-hero--photo{background:#2b2118;border-bottom:0;isolation:isolate}.mr-hero--photo:has(.mr-site-suggest:not([hidden])){overflow:visible;z-index:5}.mr-hero__photo{position:absolute;inset:0;z-index:-2;overflow:hidden}.mr-hero__photo img{transform-origin:62% 55%}.mr-hero--photo:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:#0c0d0f99}.mr-hero--photo .mr-photo__credit{right:16px;bottom:14px;background:#0c0d0f73}.mr-hero--photo .mr-hero__copy,.mr-hero--photo .mr-hero__copy .mr-muted{color:#fff}.mr .mr-hero--photo .mr-hero__title{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.25)}.mr-hero--photo .mr-hero__title span{color:#ff9a3d}.mr-hero--photo .mr-hero__lead{color:#ffffffe6}.mr-hero--photo .mr-eyebrow{color:#ffc690}.mr-hero--photo .mr-hero__search label{color:#fff}.mr-hero--photo .mr-hero__search-field input{border-color:transparent}.mr .mr-hero--photo a.mr-chip{background:#ffffff24;border-color:#ffffff61;color:#fff;transition:background-color .2s var(--mr-ease),color .2s var(--mr-ease)}.mr .mr-hero--photo a.mr-chip:hover{background:#fff;color:var(--mr-ink)}@media(prefers-reduced-motion:no-preference){.mr-hero__photo img{animation:mr-kenburns 36s ease-in-out infinite alternate}.mr-hero--photo:not(.is-offscreen) .mr-hero__photo img{will-change:transform}.mr-hero--photo.is-offscreen .mr-hero__photo img{animation-play-state:paused}}.mr-hero__video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;transition:opacity 1.2s var(--mr-ease)}.mr-hero--photo.has-video .mr-hero__video{opacity:1}.mr-hero--photo.has-video .mr-hero__photo img{animation-play-state:paused;will-change:auto}.mr-hero--photo.has-video .mr-photo__credit{visibility:hidden}@keyframes mr-kenburns{0%{transform:scale(1)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}@media(max-width:720px){.mr-hero--photo:before{background:#0c0d0f99}}:root{--mr-grad-btn: #B35400;--mr-grad-btn-hover: #974700;--mr-grad-ink: #17191C;--mr-grad-ink-hover: #2A2D31;--mr-shine: inset 0 1px 0 rgba(255, 255, 255, .16);--mr-grad-peach: #FBE3CC;--mr-glow: none}.mr-btn:not(.mr-btn--light),.mr-skip{--mr-edge: #7A3800;--mr-drop: rgba(154, 71, 0, .35)}.mr-btn.mr-btn--dark{--mr-edge: #050506;--mr-drop: rgba(23, 25, 28, .35)}.mr-btn:not(.mr-btn--dark):not(.mr-btn--light),.mr-skip{background-image:var(--mr-grad-btn)}.mr-btn--dark{background-image:var(--mr-grad-ink)}.mr-btn:not(.mr-btn--light),.mr-skip{box-shadow:none}.mr-btn:not(.mr-btn--dark):not(.mr-btn--light):hover{background-image:var(--mr-grad-btn-hover)}.mr-btn--dark:hover{background-image:var(--mr-grad-ink-hover)}.mr-btn:not(.mr-btn--light):not([disabled]):not([aria-disabled=true]):hover{box-shadow:none}.mr-btn:not(.mr-btn--light):not([disabled]):not([aria-disabled=true]):active{transform:translateY(2px);box-shadow:inset 0 1px 2px #0000002e,0 0 0 var(--mr-edge),0 2px 4px -2px var(--mr-drop)}@media(prefers-reduced-motion:reduce){.mr-btn:not(.mr-btn--light):hover,.mr-btn:not(.mr-btn--light):active{transform:none}}.mr-chip[aria-pressed=true],.mr-chip[aria-current=page],.mr a.mr-chip[aria-current=page],.mr-slide:before,.mr-cluster{background-image:var(--mr-grad-ink)}.mr-chip[aria-pressed=true],.mr-chip[aria-current=page],.mr a.mr-chip[aria-current=page]{box-shadow:none}.mr-band{background-image:var(--mr-glow)}.mr-home-map__head-icon,.mr-modal__icon:not(.mr-modal__icon--ok){background-image:var(--mr-grad-peach)}.mr-hero__title span{color:#b3530a}.mr-hero--photo .mr-hero__title span{color:#ff8a24}.mr-eyebrow:not(.mr-eyebrow--sm):before{width:28px;background:linear-gradient(90deg,var(--mr-dash, var(--mr-accent)) 0 9px,transparent 9px 13px,var(--mr-dash, var(--mr-accent)) 13px 22px,transparent 22px 25px,var(--mr-dash, var(--mr-accent)) 25px);-webkit-mask-image:linear-gradient(90deg,#000 45%,transparent);mask-image:linear-gradient(90deg,#000 45%,transparent)}@media(forced-colors:active){.mr-hero__title span{color:CanvasText;background:none}}.mr-pagehero--cover .mr-glo-hero{gap:22px}.mr-glo-search{display:flex;align-items:center;gap:10px;width:min(100%,560px);box-sizing:border-box;padding:0 18px;min-height:56px;border-radius:0;background:#fff;color:var(--mr-muted);box-shadow:none}.mr-glo-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16.5px;color:var(--mr-ink);padding:14px 0}.mr-glo-search:focus-within{outline:3px solid var(--mr-accent);outline-offset:2px}.mr-glo-facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13.5px;color:#ffffffd9}.mr-glo-facts li{display:inline-flex;align-items:center;gap:6px}.mr-glo-facts svg{color:#ffc690}.mr-glo-new-wrap{margin-top:40px}.mr-pagehero--cover:has(.mr-glo-hero) .mr-pagehero__cover img{-o-object-position:50% 72%;object-position:50% 72%}.mr-glo-new{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;align-items:center;padding:36px;border-radius:0;color:#fff;background:var(--mr-ink);box-shadow:none}.mr .mr-glo-new .mr-h2{color:#fff;margin:6px 0 10px}.mr-glo-new__head p{color:#ffffffd1;margin:0 0 20px}.mr-glo-new__tag{display:inline-block;margin:0;padding:5px 12px;border-radius:999px;background:#f27f0d2e;color:#ffc690!important;font-family:var(--mr-font-mono);font-size:12px;letter-spacing:.02em}.mr-glo-new__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mr .mr-glo-new__list a{display:flex;flex-direction:column;gap:6px;height:100%;box-sizing:border-box;padding:18px 20px;border-radius:var(--mr-radius-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd1;text-decoration:none;transition:background-color .2s var(--mr-ease),border-color .2s var(--mr-ease),transform .2s var(--mr-ease)}.mr .mr-glo-new__list a:hover{background:#ffffff1a;border-color:#f27f0db3}.mr-glo-new__k{font-family:var(--mr-font-display);font-weight:800;font-size:20px;color:#fff}.mr-glo-top{padding-top:64px;padding-bottom:64px;display:flex;flex-direction:column;gap:24px}.mr-glo-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mr-glo-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:0;background:var(--mr-surface);border:1px solid var(--mr-line);box-shadow:none;transition:border-color .2s var(--mr-ease),box-shadow .2s var(--mr-ease),transform .2s var(--mr-ease)}.mr-glo-card:hover{border-color:var(--mr-accent);box-shadow:none}.mr-glo-card__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:0;background:var(--mr-peach);color:var(--mr-accent-ink)}.mr-glo-card__cat{margin:4px 0 0;font-family:var(--mr-font-mono);font-size:12px;color:var(--mr-muted)}.mr-glo-card__title{margin:0;font-family:var(--mr-font-display);font-size:21px;line-height:1.2}.mr .mr-glo-card__title a{color:var(--mr-ink);text-decoration:none}.mr-glo-card__title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.mr-glo-card__text{margin:0;color:var(--mr-muted);font-size:15px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mr-glo-card__live{margin:0;padding:8px 12px;border-radius:0;background:var(--mr-soft);font-size:13.5px;color:var(--mr-muted)}.mr-glo-card__live strong{color:var(--mr-accent-ink);font-size:16px}.mr-glo-card__more{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--mr-accent-text)}.mr-glo-cards--sm{grid-template-columns:repeat(4,minmax(0,1fr))}.mr-glo-cards--sm .mr-glo-card__title{font-size:18px}.mr-glo-band{padding:64px 0}.mr-glo-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}.mr-glo-nav{position:sticky;top:calc(var(--mr-header-h) + 20px);max-height:calc(100vh - var(--mr-header-h) - 40px);overflow:auto;display:flex;flex-direction:column;gap:12px;padding-right:6px}.mr-glo-nav__title{margin:0;font-family:var(--mr-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mr-muted)}.mr-glo-nav__cats{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mr-glo-nav__cats .mr-chip span{margin-left:4px;font-family:var(--mr-font-mono);font-size:11.5px;opacity:.7}.mr-glo-nav__az{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:14.5px}.mr .mr-glo-nav__az a{display:block;padding:5px 10px;border-radius:0;color:var(--mr-ink);text-decoration:none}.mr .mr-glo-nav__az a:hover{background:var(--mr-surface);color:var(--mr-accent-text)}.mr-glo-list{display:flex;flex-direction:column;gap:48px}.mr-glo-group{display:flex;flex-direction:column;gap:14px}.mr-glo-group__title{display:flex;align-items:center;gap:12px;margin:0 0 4px;font-family:var(--mr-font-display);font-size:26px}.mr-glo-group__title span{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:0;background:var(--mr-ink);color:#fff}.mr-glo-term{scroll-margin-top:calc(var(--mr-header-h) + 20px);display:flex;flex-direction:column;gap:12px;padding:24px 26px;border-radius:0;background:var(--mr-surface);border:1px solid var(--mr-line)}.mr-glo-term:target{border-color:var(--mr-accent);box-shadow:0 0 0 3px #f27f0d40}.mr-glo-term__name{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-family:var(--mr-font-display);font-size:21px}.mr-glo-term__name dfn{font-style:normal}.mr-glo-term__aka{font-family:var(--mr-font-body);font-weight:500;font-size:13px;color:var(--mr-muted)}.mr-glo-term__def{margin:0;font-size:16.5px;line-height:1.6}.mr-glo-term__moto{margin:0;padding:12px 16px;border:1px solid var(--mr-line);border-radius:0;background:var(--mr-soft);color:var(--mr-muted);font-size:15px}.mr-glo-term__moto span{display:block;margin-bottom:2px;font-family:var(--mr-font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--mr-accent-text)}.mr-glo-term__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:14px}.mr .mr-glo-term__link{color:var(--mr-ink);text-decoration:underline;text-decoration-color:var(--mr-chip-border);text-underline-offset:3px}.mr-glo-term__src{flex-basis:100%;margin:0;font-size:12.5px;color:var(--mr-muted)}.mr .mr-glo-term__src a{color:var(--mr-muted)}.mr-glo-empty{margin:0;padding:24px;border-radius:0;background:var(--mr-surface);border:1px dashed var(--mr-strong-border)}.mr-glo-cta{padding-top:56px;padding-bottom:72px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px}.mr-glo-cta>div:first-child{max-width:640px;display:flex;flex-direction:column;gap:8px}.mr-glo-cta p{margin:0}.mr-glo-head{background:var(--mr-bg);border-bottom:1px solid var(--mr-line)}.mr-glo-head__inner{padding-top:40px;padding-bottom:48px;display:flex;flex-direction:column;gap:16px}.mr-glo-head .mr-h1{max-width:20em}.mr-glo-answer{max-width:860px;padding:24px 28px;border-radius:0;background:var(--mr-surface);border:1px solid var(--mr-line);box-shadow:none;display:flex;flex-direction:column;gap:10px}.mr-glo-answer__label{margin:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--mr-font-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--mr-accent-text)}.mr-glo-answer__text{margin:0;font-size:19px;line-height:1.55;color:var(--mr-ink)}.mr-glo-answer__moto{margin:0;color:var(--mr-muted)}.mr-glo-live{margin:0;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 14px;border-radius:999px;background:var(--mr-ink);color:#fff;font-size:14px}.mr-glo-live strong{color:#ffc690;font-size:16px}.mr-glo-live__dot{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 4px #3ddc8440}.mr-glo-article{padding-top:56px;padding-bottom:56px;display:grid;grid-template-columns:240px minmax(0,760px);gap:56px}.mr-glo-toc{position:sticky;top:calc(var(--mr-header-h) + 20px);align-self:start;display:flex;flex-direction:column;gap:10px}.mr-glo-toc ol{margin:0;padding:0 0 0 18px;display:flex;flex-direction:column;gap:8px;font-size:14.5px}.mr .mr-glo-toc a{color:var(--mr-ink);text-decoration:none}.mr .mr-glo-toc a:hover{color:var(--mr-accent-text)}.mr-glo-prose{display:flex;flex-direction:column;gap:40px;font-size:17px;line-height:1.7}.mr-glo-prose section{scroll-margin-top:calc(var(--mr-header-h) + 20px);display:flex;flex-direction:column;gap:12px}.mr-glo-prose h2,.mr-glo-prose p,.mr-glo-prose ul{margin:0}.mr-glo-prose ul{padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.mr-glo-prose li{position:relative;padding-left:26px}.mr-glo-prose li:before{content:"";position:absolute;left:4px;top:.7em;width:10px;height:3px;border-radius:0;background:var(--mr-accent)}.mr-glo-see{padding:22px;border-radius:0;background:var(--mr-soft);display:flex;flex-direction:column;gap:12px}.mr-glo-sources{padding-top:48px;padding-bottom:56px;display:flex;flex-direction:column;gap:16px}.mr-glo-sources>*{max-width:1056px}.mr-glo-sources ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mr-glo-sources li{display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:0;border:1px solid var(--mr-line);background:var(--mr-surface)}.mr .mr-glo-sources li a{font-weight:700;color:var(--mr-ink)}.mr-glo-sources li span{font-family:var(--mr-font-mono);font-size:12px;color:var(--mr-muted)}.mr-glo-sources>p{margin:0;font-size:14px}.mr-glo-related{padding-top:56px;padding-bottom:64px;display:flex;flex-direction:column;gap:20px}@media(max-width:1100px){.mr-glo-cards,.mr-glo-cards--sm{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-glo-new{grid-template-columns:minmax(0,1fr)}.mr-glo-layout{grid-template-columns:minmax(0,1fr);gap:24px}.mr-glo-nav{position:static;max-height:none;overflow:visible}.mr-glo-nav__az,.mr-glo-nav__az+.mr-glo-nav__title,.mr-glo-nav>.mr-glo-nav__title:nth-of-type(2){display:none}.mr-glo-nav__cats{flex-wrap:nowrap;overflow-x:auto;margin:0;padding-bottom:4px}.mr-glo-nav__cats .mr-chip{white-space:nowrap}.mr-glo-article{grid-template-columns:minmax(0,1fr);gap:24px}.mr-glo-toc{position:static;padding:18px;border-radius:0;background:var(--mr-soft)}}@media(max-width:720px){.mr-glo-cards,.mr-glo-cards--sm,.mr-glo-new__list,.mr-glo-sources ul{grid-template-columns:minmax(0,1fr)}.mr-glo-new{padding:24px 20px}.mr-glo-new-wrap{margin-top:24px}.mr-glo-term,.mr-glo-answer{padding:20px}.mr-glo-answer__text{font-size:17.5px}}:root{--mr-gold: #A87A12;--mr-gold-ink: #5E4300;--mr-gold-bg: #FFF6DC;--mr-gold-line: #D9B65A}.mr-gold-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;width:-moz-fit-content;width:fit-content;background:var(--mr-gold-bg);color:var(--mr-gold-ink);border:1px solid var(--mr-gold-line);border-radius:999px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.mr-gold-badge__wheels{display:inline-flex;gap:2px;color:var(--mr-gold)}.mr-gold-badge__wheel{display:block}.mr-gold-badge--sm{padding:4px 10px 4px 6px;font-size:11.5px;letter-spacing:.01em}.mr-gold-badge--sm .mr-gold-badge__wheel{width:16px;height:16px}.mr-gold-badge--lg{padding:7px 14px 7px 8px;font-size:13.5px;letter-spacing:.02em;text-transform:uppercase}.mr-gold-badge--lg .mr-gold-badge__wheel{width:24px;height:24px}a.mr-gold-badge{transition:border-color .2s var(--mr-ease)}.mr a.mr-gold-badge:hover{color:var(--mr-gold-ink);border-color:var(--mr-gold)}.mr-route-card--gold,.mr-result--gold,.mr-prov-route--gold{border-color:var(--mr-gold-line)}.mr-route-card--gold:hover,.mr-result--gold:hover,.mr-result--gold:focus-within,.mr-prov-route--gold:hover{border-color:var(--mr-gold)}.mr-route-card__gold{position:absolute;top:14px;right:14px;box-shadow:none}.mr-result--gold .mr-gold-badge,.mr-prov-route--gold .mr-gold-badge{margin:2px 0}.mr-gold-card{display:flex;flex-direction:column;gap:12px;padding:22px;background:var(--mr-gold-bg);border:1px solid var(--mr-gold-line)}.mr-gold-card__links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:4px 0 0;padding:0;list-style:none}.mr-pass-cta{display:flex;align-items:center;justify-content:space-between;gap:16px 28px;padding:22px}.mr-pass-cta__title{margin:0;font:700 20px/1.25 var(--mr-font-display);color:var(--mr-ink)}.mr-pass-cta .mr-btn{flex:none}@media(max-width:720px){.mr-pass-cta{flex-direction:column;align-items:stretch}.mr-pass-cta .mr-btn{justify-content:center;white-space:normal;text-align:center}}.mr-pass-dir{display:flex;flex-direction:column;gap:10px}.mr-pass-dir [data-dir-start].is-loading{opacity:.7;cursor:progress}.mr-pass-dir [data-dir-msg]{margin:0}.mr-pass-dir__result{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg);background:var(--mr-surface)}.mr-pass-dir__sum{display:flex;flex-direction:column;gap:2px;margin:0}.mr-pass-dir__sum strong{font:700 22px/1.2 var(--mr-font-display);color:var(--mr-ink)}.mr-pass-dir__links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0}.mr-track-ferry{display:flex;flex-direction:column;gap:12px}.mr-track-ferry__links{display:flex;flex-wrap:wrap;gap:10px 24px;margin:0;padding:0;list-style:none}.mr-gold-head__intro{gap:14px;max-width:780px}.mr-gold-head__links{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.mr-gold-about{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px;align-items:start;padding-block:56px}.mr-gold-about__text{gap:12px}.mr-gold-levels{display:flex;flex-direction:column;gap:16px}.mr-gold-level{display:flex;flex-direction:column;gap:12px;padding:22px;border-color:var(--mr-gold-line)}.mr-gold-criteria{padding-block:56px}.mr-gold-criteria__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:16px;margin:24px 0 0;padding:0;list-style:none}.mr-gold-criteria__item{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;padding:18px;border:1px solid var(--mr-line);border-radius:0;background:#fff}.mr-gold-criteria__n{grid-row:span 2;font-size:15px;font-weight:700;color:var(--mr-gold)}.mr .mr-gold-criteria__name{font-size:16.5px}.mr-gold-criteria__item p{font-size:14.5px}@media(max-width:860px){.mr-gold-about{grid-template-columns:1fr;gap:28px;padding-block:40px}.mr-gold-criteria{padding-block:40px}}.mr-event-editions{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--mr-line)}.mr-event-editions ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.mr-event-editions li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;padding:8px 0;border-bottom:1px solid var(--mr-line);font-size:14.5px}.mr-event-editions li:last-child{border-bottom:0}.mr-event-editions li .mr-mono{font-weight:700;min-width:3em}.mr-event-editions li:not([aria-current]){color:var(--mr-muted)}.mr-event-editions__now{font-size:11.5px;font-weight:700;color:var(--mr-accent-ink);background:#ffe7cf;border-radius:999px;padding:1px 9px}.mr-islands{gap:18px}.mr-islands__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:14px}.mr-island{gap:10px}.mr-island__sum{font-size:14.5px}.mr-island__sum strong{font-size:18px;margin-right:2px}.mr-island__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;font-size:14px}.mr-island__list li{padding:7px 0;border-top:1px solid var(--mr-line)}.mr-island__list .mr-mono{font-weight:700;margin-right:6px}.mr-prose .mr-credits{margin-top:6px;padding-top:12px;border-top:1px solid var(--mr-line);font-size:13.5px;color:var(--mr-muted)}.mr-pst__when.mr-live,.mr-evcard__when.mr-live,.mr-evhome__when.mr-live{display:inline-flex;align-items:center;gap:6px;color:var(--mr-ok);background:var(--mr-ok-bg);border-color:var(--mr-ok-border)}.mr-live:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#22a447;box-shadow:0 0 #22a4478c}@keyframes mr-live-blink{0%,to{opacity:1;box-shadow:0 0 #22a4478c}50%{opacity:.35;box-shadow:0 0 0 4px #22a44700}}@media(prefers-reduced-motion:no-preference){.mr-live:before{animation:mr-live-blink 1.4s ease-in-out infinite}}.mr .mr-event-join__note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45;color:var(--mr-muted);background:var(--mr-soft);border:1px solid var(--mr-line);border-radius:0}.mr-event-join__note svg{flex:none;margin-top:1px;color:var(--mr-accent-ink)}.mr-event-join__note:has([data-note-on]:not([hidden])){color:var(--mr-ok);background:var(--mr-ok-bg);border-color:var(--mr-ok-border)}.mr-event-join__note:has([data-note-on]:not([hidden])) svg{color:var(--mr-ok)}.mr-daylight{--dl-night: #26305A;--dl-dusk: #F28B3C;--dl-day: #FFE3A3;display:flex;flex-direction:column;gap:18px;overflow:hidden}.mr-daylight__head{display:flex;flex-direction:column;gap:6px}.mr-daylight__lead{font-size:14px;max-width:70ch}.mr-daylight__form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mr-daylight__form .mr-input{min-height:44px}.mr-daylight__from{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.mr-daylight__from p{margin:0}.mr-daylight__locate{min-height:44px}.mr-daylight__locate[aria-pressed=true]{background:var(--mr-ink);border-color:var(--mr-ink);color:#fff}.mr-daylight__locate[aria-busy=true]{cursor:progress;opacity:.8}.mr-daylight__msg:empty{display:none}.mr-daylight__msg{color:var(--mr-bad);font-weight:600}.mr-daylight__hero{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;border-radius:0;border:1px solid rgba(23,25,28,.08);color:var(--mr-ink);isolation:isolate;background:#cfe8ff;transition:background .4s var(--mr-ease),color .4s var(--mr-ease)}.mr-daylight__hero[data-state=warning]{background:#ffe2b0}.mr-daylight__hero[data-state=no]{color:#fff;border-color:transparent;background:#fff}.mr-daylight__hero[data-state=loading]{background:var(--mr-soft)}.mr-daylight__orb{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#8a4b00;background:#fff3b0;box-shadow:0 0 0 8px #ffc43d38,0 0 32px #ffaa1e8c}.mr-daylight__orb svg{width:30px;height:30px}.mr-daylight__hero[data-state=warning] .mr-daylight__orb{color:#7a2e00;background:#ffe0a6;box-shadow:0 0 0 8px #ff8c3c38,0 0 32px #e8632a80}.mr-daylight__hero[data-state=no] .mr-daylight__orb{color:#2b3566;background:#fff;box-shadow:0 0 0 8px #ffffff14,0 0 28px #c6cbea73}.mr-daylight__hero[data-state=loading] .mr-daylight__orb{background:var(--mr-line);box-shadow:none}.mr-daylight__title{font-family:var(--mr-font-display);font-size:22px;font-weight:700;line-height:1.15;letter-spacing:-.01em}.mr-daylight__text{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:14px;line-height:1.45}.mr-daylight__text p{margin:0}.mr-daylight__big{display:flex;flex-direction:column;align-items:flex-end;margin:0;text-align:right}.mr-daylight__big span{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.mr-daylight__big strong{font-size:40px;line-height:1;font-weight:600;letter-spacing:-.02em}.mr-daylight__visual{display:flex;flex-direction:column;gap:14px;margin-top:8px}.mr-daylight__line{padding-top:26px}.mr-daylight__sky{position:relative;height:44px;border-radius:0;border:1px solid rgba(23,25,28,.1)}.mr-daylight__segs{position:absolute;inset:auto 0 7px;height:14px}.mr-daylight__seg{position:absolute;top:0;height:100%;border-radius:0;overflow:hidden;box-shadow:0 0 0 2px #ffffffd9}.mr-daylight__seg--route{background:var(--mr-accent)}.mr-daylight__seg--approach,.mr-daylight__seg--return{background:#17191c}.mr-daylight__seg--stay{background:repeating-linear-gradient(90deg,#fff 0 6px,#f5d9bc 6px 12px)}.mr-daylight__seg-dark{position:absolute;top:0;right:0;bottom:0;background:repeating-linear-gradient(45deg,#26305a 0 4px,#8c95c8 4px 8px)}.mr-daylight__sun{position:absolute;top:-26px;bottom:0;width:0;border-left:2px dashed rgba(23,25,28,.35)}.mr-daylight__sun span{position:absolute;top:0;transform:translate(-50%);font-family:var(--mr-font-mono);font-size:11.5px;font-weight:700;white-space:nowrap;padding:1px 6px;border-radius:0;background:#ffe3a3;color:#6b4e00}.mr-daylight__sun--set span{background:#26305a;color:#fff}.mr-daylight__now{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px solid var(--mr-bad)}.mr-daylight__now span{position:absolute;bottom:-18px;transform:translate(-50%);font-size:10.5px;font-weight:700;color:var(--mr-bad)}.mr-daylight__ticks{position:relative;height:18px;margin-top:6px}.mr-daylight__tick{position:absolute;transform:translate(-50%);font-family:var(--mr-font-mono);font-size:11px;color:var(--mr-muted)}.mr-daylight__legend{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font-size:13px}.mr-daylight__legend li{display:flex;align-items:center;gap:8px}.mr-daylight__key{position:static;display:inline-block;flex:none;width:22px;height:10px;border-radius:0;box-shadow:none}.mr-daylight__key--dark{background:repeating-linear-gradient(45deg,#26305a 0 4px,#8c95c8 4px 8px)}.mr-daylight__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-top:12px;border-top:1px solid var(--mr-line)}.mr-daylight__facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;font-size:13px}.mr-daylight__fact{display:flex;align-items:center;gap:6px}.mr-daylight__fact dt{display:flex;align-items:center;gap:5px;color:var(--mr-muted)}.mr-daylight__fact dd{margin:0;font-weight:700}.mr-daylight__fact--sun dt svg{color:#b07a00}.mr-daylight__fact--sunset dt svg{color:#c2560f}.mr-daylight__fact--moon dt svg{color:#3b4680}.mr-daylight__note{margin:0}@media(max-width:720px){.mr-daylight__form{grid-template-columns:1fr 1fr}.mr-daylight__form label:first-child{grid-column:1 / -1}.mr-daylight__hero{grid-template-columns:auto minmax(0,1fr);padding:18px;gap:14px}.mr-daylight__orb{width:52px;height:52px}.mr-daylight__big{display:none}.mr-daylight__title{font-size:19px}.mr-daylight__foot{flex-direction:column;align-items:flex-start}.mr-daylight__now span{display:none}}@media(prefers-reduced-motion:reduce){.mr-daylight__hero{transition:none}}.mr-mk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.mr-mk-kpi{display:flex;flex-direction:column;gap:4px;padding:18px 20px}.mr-mk-kpi__n{font-size:32px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.mr-mk-var{font-size:13px;font-weight:600}.mr-mk-var--up{color:var(--mr-ok)}.mr-mk-var--down{color:var(--mr-bad)}.mr-mk-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:12px}.mr-mk-chart{margin:0;display:flex;flex-direction:column;gap:12px}.mr-mk-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.mr-mk-bars li{display:grid;grid-template-columns:56px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:12.5px}.mr-mk-bars__label{font-family:var(--mr-font-mono);color:var(--mr-muted)}.mr-mk-bars__track{height:14px;border-radius:0;background:var(--mr-soft);overflow:hidden}.mr-mk-bars__bar{display:block;height:100%;border-radius:0;background:#f5b98c}.mr-mk-bars li.is-last .mr-mk-bars__bar{background:var(--mr-accent)}.mr-mk-bars li.is-last .mr-mk-bars__label,.mr-mk-bars li.is-last .mr-mk-bars__n{color:var(--mr-ink);font-weight:700}.mr-mk-bars__n{text-align:right}.mr-mk-table th[scope=row]{font-size:inherit;color:var(--mr-ink);font-weight:700;padding:14px 12px;border-bottom:1px solid var(--mr-line)}.mr-mk-table tbody tr:last-child th[scope=row]{border-bottom:0}.mr-mk-table th[scope=row] a{color:inherit;text-decoration:none}.mr-mk-table th[scope=row] a:hover{color:var(--mr-accent-text)}.mr-mk-rank{display:inline-grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:var(--mr-soft);font-weight:700}.mr-mk-rank--top{background:var(--mr-peach);color:var(--mr-accent-ink)}.mr-mk-months{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mr-mk-months a{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border:1px solid var(--mr-line);border-radius:999px;background:var(--mr-surface);font-weight:600;text-decoration:none}.mr-mk-months a[aria-current=page]{background:var(--mr-ink);border-color:var(--mr-ink);color:#fff}@media(max-width:600px){.mr-mk-kpi__n{font-size:26px}.mr-mk-table th:nth-child(5),.mr-mk-table td:nth-child(5){display:none}}.mr-about-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:32px 0 0}.mr-about-figures div{display:flex;flex-direction:column-reverse;gap:2px;padding:16px 18px;border:1px solid var(--mr-line);border-radius:0;background:var(--mr-surface)}.mr-about-figures dd{margin:0;font-size:30px;font-weight:600;letter-spacing:-.02em;color:var(--mr-accent-ink)}.mr-about-figures dt{font-size:13.5px;color:var(--mr-muted)}.mr-about-features{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px}.mr-about-feature__link{margin-top:auto;display:inline-flex;align-items:center;gap:4px;min-height:32px}.mr-about-sources th[scope=row]{font-size:inherit;color:var(--mr-ink);font-weight:700;padding:14px 12px;border-bottom:1px solid var(--mr-line);white-space:nowrap}.mr-about-sources tbody tr:last-child th[scope=row]{border-bottom:0}.mr-about-who{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:start;max-width:860px;padding:28px;border:1px solid var(--mr-line);border-radius:0;background:var(--mr-surface)}.mr-about-who p{font-size:16px;line-height:1.6}.mr .mr-about-who__h{margin:6px 0 -4px;font-family:var(--mr-font-display);font-size:18px;font-weight:700}.mr-about-who__avatar{display:grid;place-items:center;width:96px;height:96px;border-radius:50%;background:var(--mr-grad-peach, #FBE3CC);color:var(--mr-accent-ink);font-family:var(--mr-font-display);font-size:34px;font-weight:700}@media(max-width:720px){.mr-about-figures{grid-template-columns:1fr 1fr}.mr-about-figures dd{font-size:24px}.mr-about-who{grid-template-columns:1fr;gap:16px;padding:20px}.mr-about-who__avatar{width:64px;height:64px;font-size:24px}.mr-about-sources th[scope=row]{white-space:normal}}.mr-header__search{display:inline-grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:0;border-radius:50%;background:transparent;color:var(--mr-ink);font:inherit;cursor:pointer;box-sizing:border-box;transition:background-color .2s var(--mr-ease),color .2s var(--mr-ease)}.mr-header__search:hover{background:var(--mr-soft)}.mr-header__search:focus-visible{outline:3px solid var(--mr-ink);outline-offset:2px}.mr-header__search .mr-header__search-label,.mr-header__search .mr-header__kbd{display:none}.mr-header__kbd,.mr-search kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border:1px solid var(--mr-line);border-bottom-width:2px;border-radius:0;background:var(--mr-soft);font-family:var(--mr-font-body);font-size:11.5px;font-weight:600;line-height:1;color:var(--mr-muted);box-sizing:border-box}@media(min-width:1200px){.mr-header__search{border:1.5px solid var(--mr-strong-border)}.mr-header__search:hover{border-color:var(--mr-ink);background:transparent}}@media(min-width:1360px){.mr-header__search{display:inline-flex;gap:8px;width:auto;padding:0 8px 0 14px;border-radius:999px;font-weight:700}.mr-header__search .mr-header__search-label{display:inline}.mr-header__search .mr-header__kbd{display:inline-grid;margin-left:4px}}html.mr-search-open{overflow:hidden}.mr-search{width:min(720px,calc(100% - 32px));max-width:none;max-height:min(680px,calc(100dvh - 96px));margin:72px auto auto;padding:0;border:1px solid var(--mr-line);border-radius:0;background:#fff;color:var(--mr-ink);box-shadow:none;overflow:hidden}.mr-search[open]{display:flex}.mr-search::backdrop{background:#17191c6b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mr-search__box{flex:1;min-height:0;display:flex;flex-direction:column}.mr-search__bar{flex:none;display:flex;align-items:center;gap:12px;padding:0 14px 0 20px;border-bottom:1px solid var(--mr-line)}.mr-search__lens{flex:none;color:var(--mr-accent-ink)}.mr-search__bar input{flex:1;min-width:0;height:64px;padding:0;border:0;outline:0;background:transparent;font:inherit;font-size:19px;font-weight:500;color:var(--mr-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none}.mr-search .mr-search__bar input:focus,.mr-search .mr-search__bar input:focus-visible{outline:none;box-shadow:none}.mr-search__bar:has(input:focus-visible) .mr-search__lens{color:var(--mr-accent)}.mr-search__bar input::-moz-placeholder{color:#7a7f86;font-weight:400}.mr-search__bar input::placeholder{color:#7a7f86;font-weight:400}.mr-search__bar input::-webkit-search-cancel-button{-webkit-appearance:none}.mr-search__close{flex:none;display:inline-flex;align-items:center;min-height:44px;padding:0 8px;border:0;background:none;font:inherit;font-weight:600;color:var(--mr-accent-ink);cursor:pointer}.mr-search__close-txt{display:none}.mr-search__close:focus-visible{outline:2px solid var(--mr-ink);outline-offset:2px;border-radius:0}.mr-search__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 10px 14px}.mr-search__label{margin:0;padding:12px 12px 6px;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--mr-muted)}.mr-search__label-row{display:flex;align-items:center;justify-content:space-between}.mr-search__clear{min-height:32px;margin-right:6px;padding:0 8px;border:0;background:none;font:inherit;font-size:13px;color:var(--mr-muted);text-decoration:underline;cursor:pointer}.mr-search__clear:hover{color:var(--mr-ink)}.mr-search__group+.mr-search__group{margin-top:4px;padding-top:4px;border-top:1px solid var(--mr-soft)}.mr-search__opt{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:0;text-decoration:none;color:var(--mr-ink);scroll-margin:8px}.mr-search__opt:hover,.mr-search__opt[aria-selected=true]{background:var(--mr-soft);color:var(--mr-ink)}.mr-search__opt[aria-selected=true]{box-shadow:inset 0 0 0 1.5px var(--mr-strong-border)}.mr-search__ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:0;background:var(--mr-soft);color:var(--mr-ink)}.mr-search__opt:hover .mr-search__ico,.mr-search__opt[aria-selected=true] .mr-search__ico{background:#fff}.mr-search__ico--provincia,.mr-search__ico--comunidad,.mr-search__ico--ciudad,.mr-search__ico--track,.mr-srch-item__ico--provincia,.mr-srch-item__ico--comunidad,.mr-srch-item__ico--ciudad{color:var(--mr-accent-ink)}.mr-search__ico--puerto,.mr-srch-item__ico--puerto{color:#2f5f9e}.mr-search__ico--evento,.mr-srch-item__ico--evento{color:#8e1b6b}.mr-search__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.mr-search__title{font-size:15.5px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-search__title mark{background:none;color:inherit;font-weight:700}.mr-search__meta{font-size:13px;color:var(--mr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-search__all{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:13px 14px;border:1px solid var(--mr-line);border-radius:0;font-weight:700;color:var(--mr-accent-ink);text-decoration:none}.mr-search__all:hover,.mr-search__all[aria-selected=true]{border-color:var(--mr-accent);background:var(--mr-peach);color:var(--mr-accent-ink)}.mr-search__empty{margin:0;padding:18px 12px 6px;color:var(--mr-muted)}.mr-search__quick{list-style:none;margin:0;padding:4px 6px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr-search__quick a{display:flex;align-items:center;gap:10px;min-height:48px;padding:6px 14px;line-height:1.25;box-sizing:border-box;border:1px solid var(--mr-line);border-radius:0;font-size:14px;font-weight:600;color:var(--mr-ink);text-decoration:none;transition:border-color .2s var(--mr-ease),background-color .2s var(--mr-ease)}.mr-search__quick a svg{flex:none;color:var(--mr-accent-ink)}.mr-search__quick a:hover,.mr-search__quick a:focus-visible{border-color:var(--mr-accent);background:var(--mr-peach);color:var(--mr-ink)}.mr-search__recent{margin-bottom:6px}.mr-search__tip{margin:14px 12px 0;font-size:13.5px;color:var(--mr-muted)}.mr-search__foot{flex:none;display:flex;gap:18px;margin:0;padding:10px 20px;border-top:1px solid var(--mr-line);background:var(--mr-bg);font-size:12.5px;color:var(--mr-muted)}.mr-search__foot span{display:inline-flex;align-items:center;gap:4px}@media(prefers-reduced-motion:no-preference){.mr-search[open]{animation:mr-search-in .22s var(--mr-ease)}.mr-search[open]::backdrop{animation:mr-search-fade .22s ease-out}}@keyframes mr-search-in{0%{opacity:0;transform:translateY(-10px) scale(.985)}to{opacity:1;transform:none}}@keyframes mr-search-fade{0%{opacity:0}to{opacity:1}}@media(max-width:720px){.mr-search{width:100%;height:100dvh;max-height:none;margin:0;border:0;border-radius:0;box-shadow:none}.mr-search__bar{gap:10px;padding:max(6px,env(safe-area-inset-top)) 8px 6px 16px}.mr-search__bar input{height:52px;font-size:17px}.mr-search__close-txt{display:inline}.mr-search__close kbd{display:none}.mr-search__body{padding:6px 6px max(18px,env(safe-area-inset-bottom))}.mr-search__quick{grid-template-columns:1fr 1fr}.mr-search__opt{padding:10px}.mr-search__title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mr-search__foot{display:none}@media(prefers-reduced-motion:no-preference){.mr-search[open]{animation:mr-search-up .25s var(--mr-ease)}}}@keyframes mr-search-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(hover:none){.mr-search__foot,.mr-search__close kbd{display:none}.mr-search__close-txt{display:inline}}.mr-srch-hero{background:var(--mr-bg)}.mr-srch-hero__inner{padding-top:28px;padding-bottom:28px;display:flex;flex-direction:column;gap:20px}.mr-srch-hero h1{margin:0;overflow-wrap:anywhere}.mr-srch-form{display:flex;align-items:center;gap:10px;max-width:760px;padding:6px 6px 6px 18px;border:1.5px solid var(--mr-strong-border);border-radius:999px;background:#fff;box-sizing:border-box}.mr-srch-form:focus-within{border-color:var(--mr-ink);box-shadow:0 0 0 3px var(--mr-peach)}.mr-srch-form__ico{flex:none;color:var(--mr-accent-ink)}.mr .mr-srch-form input:focus,.mr .mr-srch-form input:focus-visible{outline:none;box-shadow:none}.mr-srch-form input{flex:1;min-width:0;height:48px;border:0;outline:0;background:transparent;font:inherit;font-size:17px;color:var(--mr-ink)}.mr-srch-form .mr-btn{flex:none;border-radius:999px}.mr-srch-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -24px;padding:0 24px 2px}.mr-srch-tabs::-webkit-scrollbar{display:none}.mr-srch-tabs .mr-chip{flex:none;min-height:40px}.mr-srch-tabs__n{font-size:12px;opacity:.7}.mr-srch-body{padding-top:36px;padding-bottom:80px;display:flex;flex-direction:column;gap:44px}.mr-srch-group{display:flex;flex-direction:column;gap:16px}.mr-srch-group__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 20px}.mr-srch-group__head h2{margin:0}.mr-srch-group__n{font-family:var(--mr-font-body);font-size:15px;font-weight:600;color:var(--mr-muted)}.mr .mr-srch-group__more{display:inline-flex;align-items:center;gap:6px;min-height:40px;font-weight:700;color:var(--mr-accent-ink);text-decoration:none}.mr .mr-srch-group__more:hover{text-decoration:underline}.mr-srch-routes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(460px,100%),1fr));gap:14px}.mr-srch-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:10px}.mr-srch-item{position:relative;display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--mr-line);border-radius:0;background:#fff}.mr-srch-item:hover,.mr-srch-item:focus-within{border-color:var(--mr-strong-border)}.mr-srch-item__ico{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:0;background:var(--mr-soft);color:var(--mr-ink)}.mr-srch-item__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mr .mr-srch-item__title{font-weight:700;line-height:1.3;color:var(--mr-ink);text-decoration:none}.mr-srch-item__title:after{content:"";position:absolute;inset:0;border-radius:inherit}.mr-srch-item__title:focus-visible{outline:none}.mr-srch-item:has(.mr-srch-item__title:focus-visible){outline:3px solid var(--mr-ink);outline-offset:2px}.mr-srch-item__meta{font-size:13px;color:var(--mr-muted)}.mr-srch-item__go{flex:none;color:var(--mr-strong-border);transition:transform .2s var(--mr-ease),color .2s var(--mr-ease)}.mr-srch-item:hover .mr-srch-item__go{color:var(--mr-accent-ink);transform:translate(3px)}.mr-srch-empty{max-width:720px;display:flex;flex-direction:column;gap:14px}.mr-srch-empty__ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}@media(max-width:720px){.mr-srch-hero__inner{padding-top:20px;padding-bottom:20px;gap:16px}.mr-srch-form{padding-left:14px}.mr-srch-form .mr-btn{padding-left:16px;padding-right:16px}.mr-srch-tabs{margin:0 -16px;padding:0 16px 2px}.mr-srch-body{padding-top:24px;gap:36px}.mr-srch-item{padding:12px 14px}}.mr-event-perks{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.4}.mr-event-perks li{display:flex;gap:10px;align-items:flex-start}.mr-event-perks svg{flex:none;margin-top:1px;color:var(--mr-accent-ink)}.mr-event-join__fine{margin:0;font-size:13px;color:var(--mr-muted)}.mr .mr-event-join__fine a{color:var(--mr-ink);font-weight:600}.mr-event-next{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border:1px solid var(--mr-accent);border-radius:0;background:var(--mr-peach)}.mr-event-next .mr-eyebrow{margin:0 0 2px;color:var(--mr-accent-ink)}.mr .mr-event-next__title{margin:0;font-family:var(--mr-font-display);font-size:18px;font-weight:700;line-height:1.25}.mr .mr-event-next__title a{color:var(--mr-ink);text-decoration:none}.mr .mr-event-next__title a:hover{text-decoration:underline}.mr-event-next .mr-muted{margin:0;font-size:14px}.mr-auth-event{display:flex;gap:14px;align-items:center;margin-top:16px;padding:14px 16px;border:1px solid var(--mr-accent);border-radius:0;background:var(--mr-peach)}.mr-auth-event img{flex:none;width:56px;height:56px;border-radius:0;-o-object-fit:cover;object-fit:cover}.mr-auth-event p{margin:0;display:flex;flex-direction:column;gap:1px;font-size:14px;line-height:1.35}.mr-auth-event strong{font-size:16px}.mr-filedrop{position:relative}.mr-filedrop__zone{display:flex;align-items:center;gap:16px;min-height:108px;padding:18px 56px 18px 20px;border:1.5px dashed var(--mr-strong-border);border-radius:0;background:#fff;cursor:pointer;box-sizing:border-box;transition:border-color .2s var(--mr-ease),background-color .2s var(--mr-ease),box-shadow .2s var(--mr-ease)}.mr-filedrop__zone:hover,.mr-filedrop.is-over .mr-filedrop__zone{border-color:var(--mr-accent);background:var(--mr-peach)}.mr-filedrop.is-over .mr-filedrop__zone{box-shadow:0 0 0 4px #f27f0d2e}.mr-filedrop:focus-within .mr-filedrop__zone{border-color:var(--mr-ink);box-shadow:0 0 0 3px var(--mr-peach)}.mr-filedrop.is-filled .mr-filedrop__zone{border-style:solid;border-color:var(--mr-ok-border);background:var(--mr-ok-bg)}.mr-filedrop__ico{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:0;background:var(--mr-soft);color:var(--mr-accent-ink);transition:transform .2s var(--mr-ease)}.mr-filedrop__zone:hover .mr-filedrop__ico,.mr-filedrop.is-over .mr-filedrop__ico{transform:translateY(-2px);background:#fff}.mr-filedrop.is-filled .mr-filedrop__ico{background:#fff;color:var(--mr-ok)}.mr-filedrop__empty,.mr-filedrop__picked{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:14px;line-height:1.4;color:var(--mr-muted)}.mr-filedrop__empty strong,.mr-filedrop__picked strong{font-size:15.5px;color:var(--mr-ink)}.mr-filedrop__empty u{color:var(--mr-accent-ink);text-underline-offset:3px;font-weight:600}.mr-filedrop__picked strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mr-filedrop__hint{font-size:12.5px}.mr-filedrop [hidden]{display:none}.mr-filedrop__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.mr-filedrop__clear{position:absolute;top:50%;right:12px;transform:translateY(-50%);display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#fff;color:var(--mr-ink);cursor:pointer;box-shadow:none}.mr-filedrop__clear:hover{background:var(--mr-bad-bg);color:var(--mr-bad)}.mr-filedrop__clear:focus-visible{outline:2px solid var(--mr-ink);outline-offset:2px}@media(max-width:520px){.mr-filedrop__zone{min-height:96px;gap:12px;padding:14px 52px 14px 14px}.mr-filedrop__ico{width:44px;height:44px}}:root{--mr-earth: #7A5230;--mr-earth-ink: #4E3219;--mr-earth-bg: #F3EADC;--mr-earth-line: #D2B48C;--mr-sand: #EDE3D2;--mr-contours: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='480' height='320' viewBox='0 0 480 320'%3E%3Cg fill='none' stroke='%23B08A5C' stroke-opacity='.16' stroke-width='1.2'%3E%3Cpath d='M-20 260c60-40 120-50 180-20s130 40 190 0 110-60 150-30'/%3E%3Cpath d='M-20 220c70-50 130-55 190-25s120 35 180-5 120-60 150-35'/%3E%3Cpath d='M-20 180c60-45 140-60 200-30s110 30 170-10 130-55 150-40'/%3E%3Cpath d='M140 120c20-40 80-50 110-20s10 70-40 70-90-10-70-50z'/%3E%3Cpath d='M165 118c12-24 52-30 70-12s6 42-26 42-56-6-44-30z'/%3E%3Cpath d='M-20 60c80-30 150-20 210 10s140 20 190-10 80-30 120-15'/%3E%3C/g%3E%3C/svg%3E")}.mr-dirt-badge{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;width:-moz-fit-content;width:fit-content;background:var(--mr-earth-bg);color:var(--mr-earth-ink);border:1px solid var(--mr-earth-line);border-radius:999px;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}.mr-dirt-badge svg{color:var(--mr-earth);flex:none}.mr-dirt-badge--sm{padding:4px 10px 4px 7px;font-size:11.5px;letter-spacing:.01em}.mr-dirt-badge--lg{padding:7px 14px 7px 10px;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.mr-dirt-badge--enduro{background:#4e3219;color:#fff3e3;border-color:#4e3219}.mr-dirt-badge--enduro svg{color:#f2b26b}a.mr-dirt-badge{transition:border-color .2s var(--mr-ease),box-shadow .2s var(--mr-ease)}.mr a.mr-dirt-badge:hover{color:var(--mr-earth-ink);border-color:var(--mr-earth);box-shadow:none}.mr a.mr-dirt-badge--enduro:hover{color:#fff3e3}.mr-route-card__dirt{margin-top:6px}.mr-result .mr-dirt-badge{margin:2px 0}.mr-similar__item .mr-dirt-badge{margin-top:4px}.mr-offroad-eyebrow{display:inline-flex;align-items:center;gap:6px;color:var(--mr-earth)}.mr-offroad-eyebrow svg{flex:none}.mr-off-home{background-color:var(--mr-sand);background-image:none;background-size:480px 320px,auto;color:var(--mr-ink);border-block:1px solid var(--mr-earth-line)}.mr-off-home__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:40px;align-items:end}.mr-off-home__intro{gap:14px;max-width:640px}.mr-off-home__hl{color:var(--mr-earth)}.mr-off-home__lead{margin:0;font-size:17px;line-height:1.55;color:var(--mr-muted)}.mr-off-home__facts{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.mr-off-home__facts li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:#ffffffb8;border:1px solid var(--mr-earth-line);border-radius:0;font-size:14px;line-height:1.4;color:var(--mr-muted)}.mr-off-home__facts li>span{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:0;background:var(--mr-earth-bg);color:var(--mr-earth)}.mr-off-home__facts strong{display:block;color:var(--mr-ink);font-size:15px}.mr-off-home .mr-route-card{border-color:var(--mr-earth-line)}.mr-off-home .mr-route-card:hover{border-color:var(--mr-earth)}.mr-off-home__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px}.mr-off-home__note{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--mr-earth-ink)}.mr-off-home__note svg{flex:none;color:var(--mr-earth)}@media(max-width:900px){.mr-off-home__head{grid-template-columns:1fr;gap:24px}}@media(max-width:720px){.mr-off-home__lead{font-size:16px}.mr-off-home__facts li{padding:10px 12px}.mr-off-home__foot .mr-btn{width:100%;justify-content:center}}.mr-list-offroad-link{margin:4px 0 0;font-size:14.5px}.mr-list-offroad-link a{display:inline-flex;align-items:center;gap:6px}.mr-list-offroad-link svg{color:var(--mr-earth)}.mr-off-guide{display:flex;flex-direction:column;gap:32px;padding-block:64px}.mr-off-guide__intro{gap:12px;max-width:780px}.mr-off-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin:0;padding:0;list-style:none}.mr-off-type{display:flex;flex-direction:column;gap:10px;padding:24px;background:#fff;border:1px solid var(--mr-earth-line);border-radius:0}.mr-off-type--enduro{background:#fff var(--mr-contours);background-size:480px 320px}.mr-off-type__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:0;background:var(--mr-earth-bg);color:var(--mr-earth)}.mr-off-type--enduro .mr-off-type__icon{background:var(--mr-earth-ink);color:#f2b26b}.mr .mr-off-type__title{margin:4px 0 0;font-family:var(--mr-font-display);font-size:21px;font-weight:700}.mr-off-type p{margin:0}.mr-off-type .mr-link-strong{margin-top:auto}.mr-off-check{padding:26px;background:#fff;border:1px solid var(--mr-line);border-radius:0}.mr .mr-off-check__title{margin:0 0 14px;font-size:21px}.mr-off-check__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px 28px;margin:0;padding:0;list-style-position:inside}.mr-off-check__list li{font-size:15px;line-height:1.5;color:var(--mr-muted)}.mr-off-check__list li::marker{color:var(--mr-earth);font-weight:700}.mr-off-check__list strong{color:var(--mr-ink)}.mr-off-check__more{margin:18px 0 0;font-size:14.5px}@media(max-width:720px){.mr-off-guide{padding-block:44px;gap:24px}.mr-off-type,.mr-off-check{padding:20px}}.mr-track-head--offroad .mr-track-facts li svg{color:var(--mr-earth)}.mr-off-brief{display:flex;flex-direction:column;gap:16px;padding:22px;background:var(--mr-earth-bg) var(--mr-contours);background-size:480px 320px;border:1px solid var(--mr-earth-line);border-radius:0}.mr-off-brief__head{display:flex;align-items:center;gap:14px}.mr-off-brief__icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:0;background:var(--mr-earth-ink);color:#f2b26b}.mr-off-brief__kicker{margin:0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mr-earth)}.mr .mr-off-brief__title{margin:2px 0 0;font-family:var(--mr-font-display);font-size:22px;font-weight:700;line-height:1.15}.mr-off-brief__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.mr-off-brief__grid>div{padding:14px;background:#fffc;border:1px solid var(--mr-earth-line);border-radius:0}.mr-off-brief__grid dt{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mr-earth-ink)}.mr-off-brief__grid dd{margin:4px 0 0;font-size:14.5px;line-height:1.45;color:var(--mr-ink)}.mr-off-brief__warn{display:flex;gap:10px;align-items:flex-start;margin:0;padding:14px;background:var(--mr-warn-bg);border:1px solid var(--mr-warn-border);border-radius:0;font-size:14px;line-height:1.5;color:var(--mr-warn)}.mr-off-brief__warn svg{flex:none;margin-top:2px}.mr-off-brief__warn strong{color:var(--mr-warn)}@media(max-width:760px){.mr-off-brief{padding:18px}.mr-off-brief__grid{grid-template-columns:1fr}}.mr-prov-evlink{padding-block:8px 32px}.mr-prov-evlink a{display:inline-flex;align-items:center;gap:8px}.mr-feat-badge{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;width:-moz-fit-content;width:fit-content;background:var(--mr-ink);color:#fff;border-radius:999px;font-weight:700;line-height:1;white-space:nowrap;letter-spacing:.02em}.mr-feat-badge svg{flex:none;color:#ffc690;fill:#ffc690}.mr-feat-badge--sm{padding:4px 9px 4px 7px;font-size:11.5px}.mr-feat-badge--lg{padding:7px 14px 7px 11px;font-size:13px;text-transform:uppercase;letter-spacing:.06em}.mr-evcard--featured{border-color:var(--mr-accent);background:#fff4e8}.mr-evcard--featured:hover{border-color:var(--mr-accent-ink)}.mr-evcard--featured .mr-evcard__date{box-shadow:0 0 0 2px var(--mr-accent)}.mr-evhome__h3 .mr-feat-badge,.mr-evhome__body h3 .mr-feat-badge{margin-left:6px;vertical-align:2px}.mr-evhome__feat{margin-right:8px;vertical-align:1px}.mr-gear{display:flex;flex-direction:column;gap:32px}.mr-gear__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px 56px;align-items:end}.mr-gear__head>.mr-gear__kicker,.mr-gear__head>.mr-gear__title{grid-column:1}.mr-gear__head>.mr-gear__lead{grid-column:2;grid-row:1 / span 2;align-self:end}.mr-gear__kicker{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:13.5px;font-weight:700;color:var(--mr-accent-ink)}.mr .mr-gear__title{margin:0;font-size:clamp(22px,2.3vw,30px);line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.mr-gear__lead{margin:0;font-size:16px;line-height:1.6;color:var(--mr-muted)}.mr-gear__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.mr-gear__item{min-width:0}.mr .mr-gear__link{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;color:var(--mr-ink);text-decoration:none}.mr .mr-gear__link:hover .mr-gear__img{box-shadow:none;transform:translateY(-3px)}.mr .mr-gear__link:focus-visible{outline:3px solid var(--mr-ink);outline-offset:4px;border-radius:0}.mr-gear__img{display:grid;place-items:center;aspect-ratio:1 / 1;margin-bottom:10px;padding:18px;box-sizing:border-box;border-radius:0;background:#fff;overflow:hidden;box-shadow:none;transition:box-shadow .25s var(--mr-ease),transform .25s var(--mr-ease)}.mr-gear__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .3s var(--mr-ease)}.mr .mr-gear__link:hover .mr-gear__img img{transform:scale(1.04)}.mr-gear__brand{font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--mr-muted)}.mr-gear__name{font-size:15px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mr-gear__foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:auto;padding-top:4px}.mr-gear__price{font-family:var(--mr-font-display);font-size:19px;font-weight:700}.mr-gear__foot small{font-size:12.5px;font-weight:600;color:var(--mr-ok)}.mr-gear__cta{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:14px;font-weight:700;color:var(--mr-accent-ink)}.mr-gear__cta svg{transition:transform .2s var(--mr-ease)}.mr .mr-gear__link:hover .mr-gear__cta{text-decoration:underline;text-underline-offset:3px}.mr .mr-gear__link:hover .mr-gear__cta svg{transform:translate(3px)}.mr-gear__note{margin:0;font-size:13px;color:var(--mr-muted)}@media(max-width:900px){.mr-gear__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.mr-gear__head{grid-template-columns:minmax(0,1fr)}.mr-gear__head>.mr-gear__lead{grid-column:1;grid-row:auto}}@media(max-width:520px){.mr-gear{gap:24px}.mr-gear__list{gap:20px 12px}.mr-gear__img{padding:12px;border-radius:0;margin-bottom:6px}.mr-gear__name{font-size:14px}.mr-gear__price{font-size:17px}.mr-gear__cta{font-size:13px}}@media(prefers-reduced-motion:reduce){.mr-gear__img,.mr-gear__img img,.mr-gear__cta svg{transition:none}.mr .mr-gear__link:hover .mr-gear__img,.mr .mr-gear__link:hover .mr-gear__img img,.mr .mr-gear__link:hover .mr-gear__cta svg{transform:none}}.mr-track-gear{padding-block:8px 40px}.mr-gear__deal{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;border:1.5px dashed var(--mr-accent);border-radius:0;background:#fff}.mr-gear__deal-badge{flex:none;padding:6px 12px;border-radius:0;background:var(--mr-ink);color:#fff;font-family:var(--mr-font-display);font-size:17px;font-weight:800}.mr-gear__deal-text{flex:1 1 240px;margin:0;font-size:15px;line-height:1.4}.mr-gear__deal-text span{display:block;font-size:13.5px;color:var(--mr-muted)}.mr-gear__deal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.mr-gear__code{min-height:40px;padding:0 16px;border:1.5px solid var(--mr-ink);border-radius:0;background:var(--mr-peach);color:var(--mr-ink);font:inherit;font-size:15px;font-weight:800;letter-spacing:.06em;cursor:pointer}.mr-gear__code:hover{background:#fff}.mr-gear__code:focus-visible{outline:2px solid var(--mr-ink);outline-offset:2px}.mr-deals{display:flex;flex-direction:column;gap:18px;padding-block:40px}.mr-deals__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mr-deal{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px 20px;align-items:center;padding:18px 20px;border:1.5px dashed var(--mr-accent);border-radius:0;background:#fff}.mr-deal__badge{font-size:20px;padding:10px 14px}.mr .mr-deal__title{margin:0 0 4px;font-family:var(--mr-font-display);font-size:19px;font-weight:700}.mr-deal__body p{margin:0 0 4px;font-size:14.5px}.mr-deal__dates{color:var(--mr-accent-ink);font-weight:600}.mr-deal__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(max-width:720px){.mr-deal{grid-template-columns:minmax(0,1fr)}.mr-deal__badge{justify-self:start}.mr-deal__actions{justify-content:stretch}.mr-deal__actions>*{flex:1 1 auto;justify-content:center}}.mr-promo{display:flex;flex-direction:column;align-items:center;gap:6px;margin-inline:auto;width:100%}.mr-promo__label{font-size:12px;font-weight:600;color:var(--mr-muted)}.mr .mr-promo__link{display:block;width:min(100%,var(--promo-w));aspect-ratio:var(--promo-ratio);border-radius:0;overflow:hidden;background:var(--mr-soft);transition:box-shadow .2s var(--mr-ease),transform .2s var(--mr-ease)}.mr .mr-promo__link:hover{box-shadow:none;transform:translateY(-1px)}.mr .mr-promo__link:focus-visible{outline:3px solid var(--mr-ink);outline-offset:3px}.mr-promo__link img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.mr .mr-promo__square{display:none}@media(max-width:760px){.mr .mr-promo__wide{display:none}.mr .mr-promo__square{display:block}}@media(prefers-reduced-motion:reduce){.mr .mr-promo__link,.mr .mr-promo__link:hover{transition:none;transform:none}}.mr-promo-slot{padding-block:28px}.mr-promo-slot:not(:has(*)){display:none}.mr-promo-gear{margin-top:20px}.mr-result-promo{list-style:none;padding:10px 0}.mr-promo-home{padding-block:36px}.mr-track-page .mr-track-head{padding-top:48px;padding-bottom:40px;gap:28px}.mr-track-page .mr-track-head .mr-section-head{gap:28px}.mr-track-page .mr-track-top{gap:32px;padding-bottom:96px}.mr-track-page .mr-track-aside{gap:28px}.mr-track-page .mr-track-dl{padding:28px;gap:18px}.mr-track-page .mr-track-stats>div{padding:20px 22px}.mr-track-page .mr-track-today__inner{padding-top:128px;padding-bottom:128px;gap:48px}.mr-track-page .mr-track-today__grid{gap:28px}.mr-track-page .mr-card--pad{padding:32px;gap:18px}.mr-track-page .mr-dgt{gap:16px}.mr-track-page .mr-dgt li{padding-bottom:16px}.mr-track-page .mr-radars{padding-top:16px;gap:12px}.mr-track-page .mr-track-gear{padding-block:128px 112px}.mr-track-page .mr-promo-gear{margin-top:48px}.mr-track-page .mr-track-ride__inner{padding-top:136px;padding-bottom:136px;gap:48px 96px}.mr-track-page .mr-pois__inner{padding-top:128px;padding-bottom:128px;gap:40px}.mr-track-page .mr-pois__panel{gap:24px}.mr-track-page .mr-poi{padding:20px 24px}.mr-track-page .mr-track-body{padding-top:144px;padding-bottom:144px;gap:96px}.mr-track-page .mr-track-stops{gap:28px}.mr-track-page .mr-track-desc{gap:44px}.mr-track-page .mr-prose{gap:20px;font-size:16px;line-height:1.75}.mr-track-page .mr-rate{margin-top:0;padding:28px;gap:18px}.mr-track-page .mr-gold-card{padding:28px;gap:14px}.mr-track-page .mr-comments{gap:16px}.mr-track-page .mr-comment{padding:20px 22px;gap:12px}.mr-track-page .mr-track-meta{padding-top:24px}.mr-track-page .mr-prov-faq{padding:144px 0}.mr-track-page .mr-track-similar{padding-top:144px;padding-bottom:144px;gap:40px}.mr-track-page .mr-similar{gap:28px}.mr-track-page .mr-similar__item{padding:26px;gap:10px}.mr-track-page .mr-track-zone{padding-top:112px;padding-bottom:120px}@media(max-width:720px){.mr-track-page .mr-track-head{padding-top:24px;padding-bottom:32px;gap:20px}.mr-track-page .mr-track-head .mr-section-head{gap:22px}.mr-track-page .mr-track-top{gap:24px;padding-bottom:64px}.mr-track-page .mr-track-aside{gap:20px}.mr-track-page .mr-track-dl{padding:22px 20px}.mr-track-page .mr-track-stats>div{padding:16px 18px}.mr-track-page .mr-track-today__inner,.mr-track-page .mr-pois__inner{padding-top:80px;padding-bottom:80px;gap:32px}.mr-track-page .mr-track-today__grid{gap:20px}.mr-track-page .mr-card--pad{padding:24px 20px;gap:16px}.mr-track-page .mr-track-gear{padding-block:80px 72px}.mr-track-page .mr-track-ride__inner{padding-top:80px;padding-bottom:80px;gap:32px}.mr-track-page .mr-poi{padding:16px 18px}.mr-track-page .mr-track-body{padding-top:88px;padding-bottom:88px;gap:64px}.mr-track-page .mr-track-desc{gap:32px}.mr-track-page .mr-prov-faq{padding:88px 0}.mr-track-page .mr-track-similar{padding-top:88px;padding-bottom:88px;gap:28px}.mr-track-page .mr-similar{gap:20px}.mr-track-page .mr-similar__item{padding:22px 20px}.mr-track-page .mr-track-zone{padding-top:80px;padding-bottom:88px}}.mr-blog-rss{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.mr .mr-blog-rss__link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--mr-accent);color:var(--mr-ink);font-weight:700;font-size:15px;text-decoration:none;transition:background-color .2s var(--mr-ease)}.mr .mr-blog-rss__link:hover{background:var(--mr-accent-hover)}.mr .mr-blog-rss__link:focus-visible,.mr-blog-rss__copy:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}.mr-blog-rss__copy{min-height:44px;padding:0 4px;border:0;background:none;color:#ffffffeb;font:inherit;font-size:14.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mr-blog-rss__copy:hover{color:#fff}.mr-article-rss{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 16px;margin-top:40px;padding:20px 22px;border:1px solid var(--mr-line);border-radius:0;background:var(--mr-surface)}.mr-article-rss>svg{color:var(--mr-accent-ink)}.mr-article-rss p{margin:0;font-size:15.5px;line-height:1.5}.mr-article-rss a{font-weight:700}@media(max-width:560px){.mr-article-rss{grid-template-columns:auto minmax(0,1fr)}.mr-article-rss__copy{grid-column:1 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){.mr .mr-blog-rss__link{transition:none}}.mr-track-page{--mr-secnav-h: 53px}.mr-secnav{position:sticky;top:var(--mr-header-h);z-index:950;margin-bottom:24px;background:#ffffffeb;-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-block:1px solid var(--mr-line)}.mr-secnav__inner{display:flex;align-items:center;gap:20px;min-height:calc(var(--mr-secnav-h) - 2px)}.mr .mr-secnav__title{flex:0 1 auto;max-width:0;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;color:var(--mr-ink);opacity:0;transition:max-width .35s var(--mr-ease),opacity .25s var(--mr-ease)}.mr-secnav__list{list-style:none;margin:0 -8px;padding:8px;flex:1 1 auto;min-width:0;display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 12px,#000 calc(100% - 28px),transparent)}.mr-secnav__list::-webkit-scrollbar{display:none}.mr .mr-secnav__link{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid transparent;white-space:nowrap;text-decoration:none;font-size:14px;font-weight:600;color:var(--mr-muted);transition:color .2s var(--mr-ease),background-color .2s var(--mr-ease),border-color .2s var(--mr-ease)}.mr .mr-secnav__link:hover{color:var(--mr-ink);background:var(--mr-soft)}.mr .mr-secnav__link[aria-current]{color:var(--mr-ink);background:var(--mr-peach);border-color:var(--mr-accent)}.mr-secnav__progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--mr-accent);transform-origin:left;transform:scaleX(var(--secnav-progress, 0))}@media(min-width:1080px){.mr .mr-secnav.is-stuck .mr-secnav__title{max-width:360px;opacity:1}.mr-secnav__list{justify-content:flex-end}.mr-track-page .mr-track-map,.mr-track-page .mr-track-top>.mr-track-aside{top:calc(var(--mr-header-h) + var(--mr-secnav-h) + 16px)}}@media(min-width:861px){.mr-track-page .mr-track-ride__intro{top:calc(var(--mr-header-h) + var(--mr-secnav-h) + 24px)}}@media(max-width:600px){.mr-track-page{--mr-secnav-h: 49px}.mr-secnav__list{margin-inline:-16px;padding-inline:12px}.mr .mr-secnav__link{min-height:32px;padding:0 12px;font-size:13.5px}}.mr-track-page :is(#hoy,#en-grupo,#gasolineras,#la-ruta,#preguntas,#parecidas){scroll-margin-top:calc(var(--mr-header-h) + var(--mr-secnav-h) + 56px)}.mr-track-page :is(#mapa,#opiniones){scroll-margin-top:calc(var(--mr-header-h) + var(--mr-secnav-h) + 16px)}@media(prefers-reduced-motion:reduce){.mr-secnav__title,.mr-secnav__link{transition:none}}html:has(.mr-secnav){scroll-padding-top:0}.mr-fb-card{margin-top:12px}.mr-fb-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.mr-fb-card__head a{display:inline-flex;align-items:center;gap:4px}.mr-fb-list{display:flex;flex-direction:column;gap:12px;margin:16px 0 24px}.mr-fb-card .mr-fb-list{margin:0}.mr-fb-list--grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.mr-fb{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:#fff;border:1px solid var(--mr-line);border-radius:0;min-width:0}.mr-fb__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mr-fb__type{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--mr-line);background:var(--mr-soft);font-size:12.5px;font-weight:700;color:var(--mr-ink)}.mr-fb--rating .mr-fb__type{background:var(--mr-peach);border-color:var(--mr-accent)}.mr-fb--condition .mr-fb__type{background:var(--mr-warn-bg);border-color:var(--mr-warn-border);color:var(--mr-warn)}.mr-fb__new{padding:3px 8px;border-radius:999px;border:1px solid var(--mr-ok-border);background:var(--mr-ok-bg);color:var(--mr-ok);font-size:12px;font-weight:700}.mr-fb__at{margin-left:auto;font-size:13px;color:var(--mr-muted);white-space:nowrap}.mr .mr-fb__text{margin:0;font-size:15px;line-height:1.55;white-space:pre-line;overflow-wrap:anywhere}.mr-fb-list--grid .mr-fb__text{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mr-fb__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;font-size:13.5px;color:var(--mr-muted)}.mr-fb__who a{color:var(--mr-ink);font-weight:600}.mr-fb__track{text-decoration:underline;text-underline-offset:3px}.mr-fb-bar{display:flex;align-items:center;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.mr-fb-tabs{display:flex;gap:6px;flex-wrap:wrap}.mr .mr-fb-tabs a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--mr-line);background:#fff;color:var(--mr-ink);font-size:14px;font-weight:600;text-decoration:none}.mr .mr-fb-tabs a:hover{background:var(--mr-soft)}.mr .mr-fb-tabs a[aria-current]{background:var(--mr-ink);border-color:var(--mr-ink);color:#fff}.mr-fb-search{display:flex;gap:8px;flex:1 1 280px;max-width:420px}.mr-fb-search .mr-input{flex:1;min-width:0}.mr-article-comments{margin-top:40px;padding-top:28px;border-top:1px solid var(--mr-line);display:flex;flex-direction:column;gap:18px;scroll-margin-top:calc(var(--mr-header-h) + 24px)}.mr .mr-article-comments h2{margin:0;font-size:24px;letter-spacing:-.02em}.mr-article-comments .mr-comment{overflow-wrap:anywhere}.mr-article-comments .mr-comment>p{margin:0;white-space:pre-line}.mr-comment--pending{border-style:dashed;background:var(--mr-soft)}.mr-comment__status{margin-left:auto;padding:3px 10px;border-radius:999px;border:1px solid var(--mr-warn-border);background:var(--mr-warn-bg);color:var(--mr-warn);font-size:12px;font-weight:700;white-space:nowrap}.mr-article-comments__form{display:flex;flex-direction:column;gap:10px;padding:20px;background:#fff;border:1px solid var(--mr-line);border-radius:var(--mr-radius-lg)}.mr-article-comments__form textarea{resize:vertical;min-height:110px}.mr-article-comments__send{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap}.mr-article-comments__send p{margin:0}.mr .mr-article-comments__guest{margin:0;padding:16px 18px;border:1px solid var(--mr-line);border-radius:0;background:#fff}@media(max-width:600px){.mr-article-comments__send .mr-btn{width:100%;justify-content:center}}.mr-fb--pending{border-color:var(--mr-warn-border);box-shadow:inset 0 0 0 1px var(--mr-warn-border)}.mr-fb--news .mr-fb__type{background:#fff}.mr-fb__pending{padding:3px 8px;border-radius:999px;border:1px solid var(--mr-warn-border);background:var(--mr-warn-bg);color:var(--mr-warn);font-size:12px;font-weight:700}.mr-fb__actions{display:inline-flex;gap:8px;flex-wrap:wrap}.mr-fb__actions form{margin:0}.mr-fb-tabs__n{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--mr-accent);color:var(--mr-ink);font-size:12px;font-weight:700}.mr .mr-article-comments .mr-comments{margin:0;padding:0;list-style:none}.mr .mr-article-comments .mr-comment{margin:0}.mr-road{padding:24px;display:flex;flex-direction:column;gap:18px;border-color:var(--mr-warn-border);background:var(--mr-warn-bg);scroll-margin-top:calc(var(--mr-header-h) + var(--mr-secnav-h, 0px) + 24px)}.mr-road__head{display:flex;align-items:center;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.mr-road__head>.mr-stack{flex:1 1 360px}.mr .mr-road__lead{margin:0;max-width:62ch}.mr-road__cta{flex:none}.mr-road__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.mr-road__item{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--mr-line);border-radius:0}.mr .mr-road__item p{margin:0}.mr-road__ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:0;background:var(--mr-warn-bg);color:var(--mr-warn);border:1px solid var(--mr-warn-border)}.mr-road__km{font-weight:600;color:var(--mr-muted)}.mr-road__text{font-size:14.5px;overflow-wrap:anywhere}.mr-road__see{flex:none;margin-left:auto}.mr .mr-track-map__report{position:absolute;right:16px;bottom:16px;z-index:900;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid var(--mr-warn-border);background:#fff;color:var(--mr-warn);font:700 14px/1 var(--mr-font-body);text-decoration:none;box-shadow:none;cursor:pointer}.mr .mr-track-map__report:hover{background:var(--mr-warn-bg)}.mr-road-pin{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#c98a00;color:#fff;border:3px solid #FFFFFF;box-shadow:none;font:800 15px/1 var(--mr-font-body)}.is-new .mr-road-pin{background:var(--mr-bad);width:30px;height:30px}.is-old .mr-road-pin{opacity:.75}#map.mr-hide-road-report .mr-layer--road-report{display:none}.mr-legend-swatch--road-report{border-radius:999px;background:#c98a00}.mr-report__step{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:10px;min-width:0}.mr-report__legend{display:flex;align-items:center;gap:10px;padding:0;margin-bottom:12px;font-weight:700;font-size:15.5px}.mr-report__legend label{font:inherit}.mr-report__n{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--mr-ink);color:#fff;font-size:13px}.mr-report__kinds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mr-report__kind{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 14px;border:1px solid var(--mr-chip-border);border-radius:0;background:#fff;font-weight:600;font-size:14.5px;cursor:pointer;transition:background-color .15s var(--mr-ease),border-color .15s var(--mr-ease)}.mr-report__kind:hover{background:var(--mr-soft)}.mr-report__kind:has(input:checked){background:var(--mr-peach);border-color:var(--mr-accent);box-shadow:inset 0 0 0 1px var(--mr-accent)}.mr-report__kind:has(input:focus-visible){outline:3px solid var(--mr-ink);outline-offset:2px}.mr-report__where{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.mr .mr-report__where p{margin:0}.mr .mr-report__where p.is-set{color:var(--mr-ok);font-weight:600}.mr-report .mr-condition-map{height:300px}.mr-report textarea{resize:vertical}@media(max-width:600px){.mr-dialog--sheet{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.mr-dialog--sheet .mr-dialog__inner{min-height:100%;padding:18px 16px 0;gap:16px}.mr-report__kinds{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-report .mr-condition-map{height:38dvh;min-height:220px}.mr-report__actions{position:sticky;bottom:0;margin:auto -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--mr-line)}.mr-report__actions .mr-btn{flex:1;justify-content:center}.mr-road{padding:18px 16px}.mr-road__cta{width:100%;justify-content:center}.mr .mr-track-map__report{right:12px;bottom:12px;min-height:40px;padding:0 14px;font-size:13.5px}}.mr-report>*,.mr-report__step>*{flex:none}.mr-dialog--sheet{overflow-y:auto;overscroll-behavior:contain}.mr-road__more{display:flex;flex-direction:column;gap:10px}.mr .mr-road__more summary{cursor:pointer;font-weight:700;padding:6px 0}.mr-road__more[open] summary{margin-bottom:10px}.mr .mr-road__when{display:flex;align-items:flex-start;gap:6px;margin-top:4px;font-size:13px;color:var(--mr-muted)}.mr-road__when svg{flex:none;margin-top:2px}.mr .mr-road__when.is-stale{color:var(--mr-warn)}.mr-hub{padding-block:56px 72px;display:flex;flex-direction:column;gap:18px}.mr .mr-hub__title{margin:0;font-size:22px;letter-spacing:-.02em}.mr-hub__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px}.mr .mr-hub__link{display:flex;align-items:center;gap:12px;height:100%;padding:14px 16px;background:#fff;border:1px solid var(--mr-line);border-radius:0;color:var(--mr-ink);text-decoration:none;transition:background-color .2s var(--mr-ease),border-color .2s var(--mr-ease)}.mr .mr-hub__link:hover{background:var(--mr-soft);border-color:var(--mr-chip-border)}.mr-hub__link svg{flex:none;color:var(--mr-accent-ink)}.mr-hub__link>span{display:flex;flex-direction:column;gap:2px;min-width:0}.mr-hub__link strong{font-size:15px;line-height:1.3}.mr-hub__link strong+span{font-size:13px;color:var(--mr-muted)}.mr-hub__more{display:flex;flex-direction:column;gap:6px;font-size:14.5px}.mr .mr-hub__more p{margin:0}.mr-hub__more a{color:var(--mr-ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.mr-hub{padding-block:40px 56px}}.mr .mr-salgo__locate{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;margin-top:2px;border:1px solid var(--mr-line);border-radius:999px;background:#fff;color:var(--mr-ink);font:600 13px/1.2 var(--mr-font-body);cursor:pointer;transition:background-color .2s var(--mr-ease),border-color .2s var(--mr-ease)}.mr .mr-salgo__locate:hover{background:var(--mr-soft)}.mr .mr-salgo__locate svg{color:var(--mr-accent-ink);flex:none}.mr .mr-salgo__locate.is-on{background:var(--mr-peach);border-color:var(--mr-accent)}.mr .mr-salgo__locate:disabled{opacity:.7;cursor:progress}.mr-salgo__hours{display:flex;flex-direction:column;gap:8px}.mr-salgo__hours ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.mr-salgo__hours li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--mr-line);border-radius:0;background:var(--mr-soft);font-size:12.5px;line-height:1.35;color:var(--mr-muted)}.mr-salgo__hours li strong{font-size:17px;color:var(--mr-ink);font-variant-numeric:tabular-nums}.mr .mr-salgo__hour{font-weight:700;color:var(--mr-ink)}.mr-salgo__days{container-type:inline-size}@container (max-width: 330px){.mr-salgo__day-more{display:none}}.mr-salgo__hours ol{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}@media(max-width:600px){.mr-salgo__hours ol{grid-template-columns:repeat(2,minmax(0,1fr))}.mr-salgo__hours li{-webkit-hyphens:manual;hyphens:manual}}@media(max-width:1199px){.mr-header__actions{gap:6px}.mr-header__actions>.mr-burger,.mr-header__actions>.mr-header__search,.mr-header #user-menu-btn{width:40px;height:40px;min-height:40px}.mr-header__actions>a.mr-header__pill{min-height:40px;font-size:14px}.mr-header__actions svg{width:20px;height:20px}.mr-header #user-menu-btn .mr-header__avatar{width:34px;height:34px;font-size:14px}}.mr-btn,.mr-ghost,.mr-chip,.mr-header__pill,.mr-salgo__locate{border-radius:999px}.mr-signup-bar{display:none}@media(max-width:720px){.mr-signup-bar:not([hidden]){position:fixed;left:0;right:0;bottom:0;z-index:940;display:flex;align-items:center;gap:12px;padding:12px 8px 12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid var(--mr-line)}.mr .mr-signup-bar__text{flex:1;min-width:0;margin:0;font-size:13px;line-height:1.4;color:var(--mr-muted)}.mr-signup-bar__text strong{color:var(--mr-ink)}.mr .mr-signup-bar__btn{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;background:var(--mr-ink);color:#fff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.mr-signup-bar__close{flex:none;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--mr-muted);cursor:pointer}html.has-signup-bar body{padding-bottom:72px}}.mr-header__wish{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:999px;color:var(--mr-ink);text-decoration:none}.mr-header__wish:hover{background:var(--mr-soft)}.mr-header__wish-n{position:absolute;top:-2px;right:-2px;box-sizing:border-box;min-width:20px;height:20px;padding:0 5px;border:2px solid #FFFFFF;border-radius:999px;background:var(--mr-ink);color:#fff;font:700 10.5px/16px var(--mr-font-body);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none}@media(max-width:1199px){.mr-header__wish{width:40px;height:40px}}.mr-wish .mr-route-card{position:relative}@media(max-width:420px){.mr-header__inner{gap:8px}.mr-header__actions{gap:2px}.mr-header__actions>a.mr-header__pill{padding:0 8px;gap:4px}}.mr-route-card,.mr-result,.mr-prov-route{position:relative}.mr .mr-like--card{position:absolute;top:10px;right:10px;z-index:4;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--mr-line);border-radius:999px;background:#fff;color:var(--mr-ink);cursor:pointer;transition:transform .15s var(--mr-ease),background-color .2s var(--mr-ease)}.mr .mr-like--card:hover{background:var(--mr-soft)}.mr .mr-like--card:active{transform:scale(.92)}.mr .mr-like--card:focus-visible{outline:3px solid var(--mr-ink);outline-offset:2px}.mr-like[aria-pressed=true] svg{fill:var(--mr-accent);color:var(--mr-accent-ink)}.mr-like[aria-pressed=true]{border-color:var(--mr-accent)}.mr-like:disabled{cursor:progress}@media(prefers-reduced-motion:no-preference){.mr-like[aria-pressed=true] svg{animation:mr-like-pop .3s var(--mr-ease)}}@keyframes mr-like-pop{50%{transform:scale(1.25)}}.mr-result__body{padding-right:56px}.mr-prov-route{padding-right:66px}.mr-like-signup h2{-webkit-hyphens:manual;hyphens:manual}.mr-like-signup [data-like-signup-route]{font-weight:700}@media(min-width:1200px){.mr-header__wish{box-sizing:border-box;border:1.5px solid var(--mr-strong-border);transition:border-color .2s var(--mr-ease),background-color .2s var(--mr-ease)}.mr-header__wish:hover{border-color:var(--mr-ink);background:transparent}}@media(max-width:1199px){.mr-header__wish-n{top:0;right:-5px}}.mr-brand__logo{overflow:visible}.mr-logo-ping{transform-box:fill-box;transform-origin:center;opacity:0;animation:mr-logo-ping 2.8s cubic-bezier(.2,.6,.35,1) infinite}.mr-logo-ping--late{animation-delay:1.4s}@keyframes mr-logo-ping{0%{transform:scale(1);opacity:.55}80%,to{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){.mr-logo-ping{animation:none}}.mr-clamp-body{display:flex;flex-direction:column;gap:inherit;min-width:0}.mr-clamp-body.is-clamped:not(.is-open){max-height:380px;overflow:hidden}.mr .mr-clamp-more{align-self:center;margin-top:-4px;padding:6px 0;border:0;background:none;color:var(--mr-ink);font:700 14px/1.3 var(--mr-font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mr .mr-clamp-more:hover{color:var(--mr-accent-ink)}.mr-near-inc{padding:18px 20px;border-top:1px solid var(--mr-line);background:var(--mr-warn-bg);display:flex;flex-direction:column;gap:10px;scroll-margin-top:calc(var(--mr-header-h) + var(--mr-secnav-h, 0px) + 16px)}.mr .mr-near-inc__title{margin:0;display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--mr-warn)}.mr-near-inc .mr-dgt li{background:transparent}.mr-near-inc .mr-dgt{gap:8px}.mr .mr-map-focus{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:0;border:0;background:none;color:var(--mr-ink);font:700 13.5px/1.3 var(--mr-font-body);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mr .mr-map-focus:hover{color:var(--mr-accent-ink)}.mr-app-band{background:var(--mr-ink);color:#fff;overflow:hidden}.mr-app-band__inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:48px;align-items:center;padding-block:72px}.mr-app-band__copy{display:flex;flex-direction:column;gap:20px;min-width:0}.mr .mr-app-band__eyebrow{margin:0;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mr-accent)}.mr-app-band__new{padding:3px 10px;border-radius:999px;background:var(--mr-accent);color:var(--mr-ink);letter-spacing:.04em}.mr .mr-app-band__title{margin:0;color:#fff;font-size:clamp(32px,4.4vw,56px);line-height:1.02;font-weight:800;letter-spacing:-.035em;max-width:14ch}.mr .mr-app-band__lead{margin:0;font-size:18px;line-height:1.5;color:#d9d6ce;max-width:52ch}.mr-app-band__list{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.mr-app-band__list li{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;line-height:1.45;color:#c9c5bc}.mr-app-band__list svg{flex:none;color:var(--mr-accent);margin-top:1px}.mr-app-band__list strong{display:block;color:#fff;font-size:15.5px;margin-bottom:2px}.mr-app-band__cta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:8px}.mr .mr-app-band__btn,.mr a.mr-app-band__btn,.mr a.mr-app-band__btn:hover{background:var(--mr-accent);color:var(--mr-ink)}.mr a.mr-app-band__btn:hover{background:var(--mr-accent-hover)}.mr-app-band__free{font-size:13.5px;color:#a9a59c}.mr-app-band__visual{display:flex;justify-content:center;position:relative}.mr-app-band__visual:before{content:"";position:absolute;width:78%;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:var(--mr-accent)}.mr-app-phone{position:relative;width:min(290px,100%);aspect-ratio:9 / 18.5;padding:10px;border-radius:40px;background:#0b0c0e;border:2px solid #3A3D42;transform:rotate(4deg)}.mr-app-phone__screen{position:relative;height:100%;border-radius:30px;overflow:hidden;background:#e6e3db}.mr-app-phone__map{position:absolute;inset:0;width:100%;height:100%;display:block}.mr-app-phone__bar{position:absolute;z-index:1;top:14px;left:12px;right:12px;display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--mr-ink);color:#fff;font-size:12.5px;font-weight:700;border-radius:999px}.mr-app-phone__live{width:9px;height:9px;border-radius:50%;background:#3ddc6f;animation:mr-app-live 1.6s ease-in-out infinite}@keyframes mr-app-live{50%{opacity:.35}}.mr-app-phone__alert{position:absolute;z-index:1;top:41%;right:10px;display:flex;align-items:center;gap:6px;padding:8px 11px;background:var(--mr-warn-bg);border:1px solid var(--mr-warn-border);color:var(--mr-warn);font-size:12px;font-weight:700}.mr-app-phone__sheet{position:absolute;z-index:1;left:0;right:0;bottom:0;display:flex;flex-direction:column;gap:3px;padding:14px 16px 22px;background:#fff;border-top:1px solid var(--mr-line);color:var(--mr-ink)}.mr-app-phone__sheet-k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mr-muted)}.mr-app-phone__sheet-v{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:800;color:var(--mr-ok)}.mr-app-phone__sheet-m{font-size:12px;color:var(--mr-muted)}@media(prefers-reduced-motion:reduce){.mr-app-phone__live{animation:none}}@media(max-width:900px){.mr-app-band__inner{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:56px 0}.mr-app-band__visual{height:330px;align-items:flex-start;overflow:hidden}.mr-app-band__visual:before{width:300px;top:62%}.mr-app-phone{width:250px;transform:rotate(0)}}@media(max-width:600px){.mr-app-band__list{grid-template-columns:minmax(0,1fr);gap:14px}.mr .mr-app-band__lead{font-size:16px}.mr-app-band__cta .mr-btn{width:100%}}.mr-app-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding:20px 24px;background:var(--mr-ink);color:#fff;border:1px solid var(--mr-ink)}.mr-app-card__ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--mr-accent);color:var(--mr-ink)}.mr-app-card__body{display:flex;flex-direction:column;gap:4px;min-width:0}.mr .mr-app-card__title{margin:0;font-size:18px;font-weight:800;letter-spacing:-.015em;color:#fff}.mr .mr-app-card__text{margin:0;font-size:14.5px;line-height:1.45;color:#c9c5bc}.mr .mr-app-card__cta,.mr a.mr-app-card__cta,.mr a.mr-app-card__cta:hover{background:var(--mr-accent);color:var(--mr-ink);white-space:nowrap}.mr a.mr-app-card__cta:hover{background:var(--mr-accent-hover)}.mr-app-slot{padding-block:32px}@media(max-width:640px){.mr-app-card{grid-template-columns:auto minmax(0,1fr);padding:18px}.mr-app-card__ico{width:44px;height:44px}.mr-app-card__cta{grid-column:1 / -1;width:100%}}.mr-ad-native{display:flex;flex-direction:column;gap:6px;width:100%;max-width:980px;margin-inline:auto}.mr-ad-native__label{font-size:12px;font-weight:600;color:var(--mr-muted)}.mr .mr-ad-native__box{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px 18px;padding:16px 20px;background:var(--mr-surface);border:1px solid var(--mr-line);color:var(--mr-ink);text-decoration:none;transition:border-color .2s var(--mr-ease)}.mr .mr-ad-native__box:hover{border-color:var(--mr-strong-border)}.mr .mr-ad-native__box:focus-visible{outline:3px solid var(--mr-ink);outline-offset:3px}.mr-ad-native__logo{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;background:#fff;border:1px solid var(--mr-line)}.mr-ad-native__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--mr-peach);color:var(--mr-accent-ink)}.mr-ad-native__text{display:flex;flex-direction:column;gap:3px;min-width:0}.mr-ad-native__title{font-weight:800;font-size:16.5px;letter-spacing:-.01em;line-height:1.3}.mr-ad-native__body{font-size:14px;line-height:1.45;color:var(--mr-muted)}.mr-ad-native__cta{white-space:nowrap;pointer-events:none}.mr-ad-native--house .mr-ad-native__box{background:var(--mr-soft)}@media(max-width:640px){.mr .mr-ad-native__box{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.mr-ad-native__cta{grid-column:1 / -1;width:100%}}@media(max-width:760px){.mr-ad--desktop{display:none!important}}@media(min-width:761px){.mr-ad--mobile{display:none!important}}.mr-status,.mr-flash,.mr-home-map__filters,.mr-mock,.mr-ride,.mr-ride-empty,.mr-club,.mr .mr-feature,.mr-steps li:not(.mr-steps__cta),.mr-filters,.mr-prov-strip,.mr-zone,.mr-track-map,.mr-elev__tip,.mr-today-line,.mr-collections__item,.mr-pois__list,.mr-spot,.mr-prose blockquote,.mr-rate__crit,.mr-comment,.mr-sponsored,.mr-condition-map,.mr-ride-invite__app,.mr-plan-brief__bubble,.mr-plan-hint,.mr-roads-sub,.mr-article-route,.mr-article-toc,.mr-nav .mr-nav__feature,.mr-al-card,.mr-usermenu__panel,.mr-dash-block,.mr-adm-kpi,.mr-adm-todo__item,.mr-adm-group,.mr-adm-tool,.mr-adm-tools__empty,.mr-plan-ride__block,.mr-plan-option,.mr-share__network,.mr-ride-people>li,.mr-ride-note,.mr-profile__block,.mr-notifs__list,.mr-info__doc,.mr-info__help,.mr-faq__list,.mr-cmp-verdict,.mr-cmp-prose .mr-cmp-callout,.mr-cl-versus__col,.mr-cl-feature,.mr-cl-steps li,.mr-evhome__list,.mr-evhome__poster,.mr-consent,.mr-club__empty,.mr-events__list,.mr-events__empty,.mr-event-map,.mr-event-poster,.mr-dialog.mr-lightbox,.mr-brand-facts,.mr-brand-family,.mr-prov-faq__item,.mr-cf-preview,.mr-modal__error,.mr-fuel,.mr-fuel--page,.mr-glo-card,.mr-glo-term,.mr-glo-empty,.mr-glo-answer,.mr-glo-see,.mr-glo-toc,.mr-gold-criteria__item,.mr .mr-event-join__note,.mr-about-who,.mr-search,.mr-event-next,.mr-auth-event,.mr-filedrop__zone,.mr-off-type,.mr-off-check,.mr-off-brief,.mr-gear__deal,.mr-deal,.mr .mr-promo__link,.mr-article-rss,.mr-fb,.mr .mr-article-comments__guest,.mr-road__item,.mr .mr-hub__link{border-radius:var(--mr-radius-lg)}.app-banner__icon,.mr-features__icon,.mr-post-grid--blog .mr-post-card__img,.mr-post-card__img,.mr-feature__icon,.mr-club__avatar,.mr-list-empty__icon,.mr-result__thumb,.mr-prov-route__thumb,.mr-prov-club__avatar,.mr-elev__svg,.mr-elev__skeleton,.mr-wind__meter,.mr-prose img,.mr-roads-sub__icon,.mr-article-figure img,.mr-nav__ico,.mr-comment__avatar,.mr-al-card__icon,.mr-al-empty__icon,.mr-locate,.mr-locate__icon,.mr-usermenu__avatar,.mr-usermenu__link,.mr-usermenu__logout,.mr-dash-ride__date,.mr-adm-todo__ico,.mr-adm-search kbd,.mr-adm-group__ico,.mr-ride-cal__list a,.mr-ride-join__date,.mr-ride-club__logo,.mr-profile__nav a,.mr-profile__avatar-img,.mr-rider__avatar,.mr-notif__icon,.mr-tf__preview img,.mr-info__nav a,.mr-cl-feature__icon,.mr-evcard__date,.mr-evhome__row,.mr-evhome__chip,.mr-evhome__poster img,.mr-club-head__logo,.mr-club__member,.mr-club__menu-list button,.mr-event-row__date,.mr-event-row__img,.mr-event-img,.mr-brand-tile__logo,.mr-brand-tile__logo--lg,.mr-gp-pos,.mr-gp-flag,.mr-gate__icon,.mr-scale__face,.mr-cf-media__item--logo .mr-cf-tile,.mr-cf-tile__preview img,.mr-cf-preview .mr-cf-preview__logo,.mr-push__icon,.mr-modal__icon,.mr-fuel__icon,.mr-glo-card__icon,.mr .mr-glo-nav__az a,.mr-glo-term__moto,.mr-mk-bars__track,.mr-mk-bars__bar,.mr-header__kbd,.mr-search kbd,.mr-search__opt,.mr-search__ico,.mr-search__quick a,.mr-srch-item,.mr-srch-item__ico,.mr-auth-event img,.mr-filedrop__ico,.mr-off-type__icon,.mr-off-brief__icon,.mr-off-brief__warn,.mr-gear__img,.mr-gear__deal-badge,.mr-gear__code,.mr-road__ico,.mr-report__kind{border-radius:var(--mr-radius)}.mr-salgo{border-radius:var(--mr-radius-lg)}.mr-salgo__metrics>div,.mr-elev__stats div{border-radius:var(--mr-radius)}.mr-track-map__legend .mr-map__legend,.mr-ad-native__box,.mr-app-card,.mr-app-phone__alert{border-radius:var(--mr-radius-lg)}.mr-ad-native__logo,.mr-suggest__list li{border-radius:var(--mr-radius)}@media(max-width:720px){.mr-search{border-radius:0}}@media(max-width:899px){.mr-usermenu__panel{border-radius:var(--mr-radius-lg) var(--mr-radius-lg) 0 0}}.mr-adm-ads__stats{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.mr-adm-ads__stats div{padding:12px 14px;background:var(--mr-soft);border-radius:var(--mr-radius);min-width:0}.mr-adm-ads__stats dt{font-size:12.5px;color:var(--mr-muted)}.mr-adm-ads__stats dd{margin:2px 0 0;font-size:20px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mr-adm-todo__item--info .mr-adm-todo__ico{background:var(--mr-peach);color:var(--mr-accent-ink)}@media(max-width:760px){.mr-adm-ads__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.mr-ad-native__logo--dark{background:var(--mr-ink);border-color:var(--mr-ink);padding:4px;box-sizing:border-box}.mr-ad-native__label,.mr-promo__label{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:var(--mr-soft);border:1px solid var(--mr-line);font-size:11.5px;font-weight:700;letter-spacing:.02em;color:var(--mr-muted)}.mr-promo .mr-promo__label{align-self:center}.mr .mr-ad-native--paid .mr-ad-native__box{background:var(--mr-peach);border-color:var(--mr-accent);padding:18px 22px;gap:16px 22px;transition:border-color .2s var(--mr-ease),transform .2s var(--mr-ease)}.mr .mr-ad-native--paid .mr-ad-native__box:hover{border-color:var(--mr-ink);transform:translateY(-1px)}.mr-ad-native--paid .mr-ad-native__label{background:var(--mr-accent);border-color:var(--mr-accent);color:var(--mr-ink)}.mr-ad-native--paid .mr-ad-native__logo{width:72px;height:72px}.mr-ad-native--paid .mr-ad-native__title{font-size:19px}.mr-ad-native--paid .mr-ad-native__body{font-size:15px;color:var(--mr-ink)}.mr-ad-native__cta{gap:8px}.mr-ad-native--house .mr-ad-native__cta{background:var(--mr-ink)}@media(prefers-reduced-motion:reduce){.mr .mr-ad-native--paid .mr-ad-native__box:hover{transform:none}}.mr-promo--stack{max-width:none;margin:0}.mr .mr-promo--stack .mr-ad-native__box{grid-template-columns:auto minmax(0,1fr);padding:16px 18px}.mr-promo--stack .mr-ad-native__cta{grid-column:1 / -1;width:100%}.mr-promo--stack.mr-ad-native--paid .mr-ad-native__logo{width:60px;height:60px}.mr-promo--stack.mr-ad-native--paid .mr-ad-native__title{font-size:17.5px}.mr-promo--stack.mr-ad-native--paid .mr-ad-native__body{font-size:14px}.mr .mr-promo--stack .mr-promo__wide{display:none}.mr .mr-promo--stack .mr-promo__square{display:block}.mr-promo.mr-promo--stack{align-items:stretch}.mr-promo.mr-promo--stack .mr-promo__label{align-self:flex-start}.mr .mr-display.mr-h1,.mr .mr-display.mr-h1--md,.mr .mr-display.mr-h1--sm,.mr .mr-display.mr-h2,.mr .mr-display.mr-h2--lg,.mr .mr-hero__title,.mr .mr-app-band__title,.mr .mr-ads-hero__title,.mr .mr-salgo__title,.mr .mr-breakfast__title,.mr .mr-auth__claim,.mr .mr-title-font{font-family:var(--mr-font-title);font-weight:var(--mr-title-weight);font-size-adjust:cap-height .64;letter-spacing:.01em;line-height:1.04;text-transform:uppercase}.mr-home-map__level:has(input:checked) .mr-home-map__tick,.mr-feature__icon,.mr-club__avatar,.mr-usermenu__count,.mr-profile__avatar-img,.mr-rider__avatar,.mr-header__avatar,.mr-pin--end,.mr-cl-preview__avatars i,.mr-club-head__logo,.mr-event-join__faces li,.mr-push__icon,.mr-modal__steps .is-active b,.mr .mr-blog-rss__link,.mr-fb-tabs__n,.mr-header__badge,.mr-evhome__eyebrow,.mr-app-band__new,.mr .mr-app-band__btn,.mr a.mr-app-band__btn,.mr a.mr-app-band__btn:hover,.mr-app-card__ico,.mr .mr-app-card__cta,.mr a.mr-app-card__cta,.mr a.mr-app-card__cta:hover,.mr-ad-native--paid .mr-ad-native__label,.mr-breakfast,.mr-breakfast__eyebrow,.mr .mr-breakfast__title,.mr-breakfast__text,.mr-nlband,.mr-nlband .mr-display,.mr-nlband .mr-nl__label,.mr-nlband .mr-muted{color:#fff}.mr-breakfast,.mr-nlband{--mr-dash: #FFFFFF}.mr-breakfast a:not(.mr-btn),.mr-nlband a:not(.mr-btn){color:#fff}.mr .mr-like{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:var(--mr-ink);border:1px solid var(--mr-chip-border);border-radius:999px;cursor:pointer;transition:background-color .2s var(--mr-ease),border-color .2s var(--mr-ease),color .2s var(--mr-ease),transform .15s var(--mr-ease)}.mr .mr-like svg{fill:transparent;transition:fill .2s var(--mr-ease),color .2s var(--mr-ease),transform .2s var(--mr-ease)}.mr .mr-like:hover{background:var(--mr-peach);border-color:var(--mr-accent);color:var(--mr-accent-ink)}.mr .mr-like:hover svg{color:var(--mr-accent);transform:scale(1.06)}.mr .mr-like:active{transform:scale(.94)}.mr .mr-like:focus-visible{outline:3px solid var(--mr-ink);outline-offset:2px}.mr .mr-like[aria-pressed=true]{background:var(--mr-peach);border-color:var(--mr-accent);color:var(--mr-accent-ink)}.mr .mr-like[aria-pressed=true] svg{fill:var(--mr-accent);color:var(--mr-accent)}.mr .mr-like[aria-pressed=true]:hover{background:#fff}.mr .mr-like--card{position:absolute;top:10px;right:10px;z-index:4;width:42px;height:42px;padding:0;border-color:var(--mr-line)}.mr .mr-like--card svg{width:20px;height:20px}.mr .mr-like--label{min-height:44px;padding:0 18px 0 16px;font-weight:700}.mr .mr-like--label [data-like-label]{min-width:4.6em;text-align:left}.mr .mr-like:disabled{cursor:progress;opacity:1}.mr .mr-like:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid var(--mr-accent);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.mr .mr-like[aria-pressed=true] svg{animation:mr-like-beat .45s var(--mr-ease)}.mr .mr-like[aria-pressed=true]:after{animation:mr-like-ring .55s var(--mr-ease)}}@keyframes mr-like-beat{0%{transform:scale(1)}35%{transform:scale(1.32)}60%{transform:scale(.92)}to{transform:scale(1)}}@keyframes mr-like-ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}
