@font-face{font-family:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/sora-latin-BUlRykrX.woff2) format("woff2");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:Sora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/sora-latin-ext-rqDZ1P7Z.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2) format("woff2");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:Manrope;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2) format("woff2");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}:root{color-scheme:dark;--rd-product-icon-size: calc(var(--space-lg) * 2);--rd-product-plate-height: var(--space-lg);--rd-type-family-display: "Sora", var(--type-family);--rd-product-slot-size: calc(var(--space-lg) * 3 + var(--space-xs));--rd-app-width: min(100vw, var(--layout-card-max-width))}#root{max-width:var(--rd-app-width);margin-inline:auto}body{margin:0;background:var(--color-surface-canvas);color:var(--color-text-primary);font-family:var(--type-family);font-size:var(--type-size-medium);font-weight:var(--type-weight-regular);line-height:var(--type-line-height)}section{padding:var(--space-md) calc(var(--space-md) * 1.28)}.rd-panel{background:var(--color-surface-panel);border-radius:var(--radius-medium);box-shadow:var(--shadow-low);padding:var(--space-md);margin:var(--space-sm) 0}.rd-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-sm)}.rd-touch-target{min-height:var(--layout-touch-target-min);min-width:var(--layout-touch-target-min)}.rd-icon-mask{display:inline-block;mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center;vertical-align:middle}.rd-station-band{border-radius:var(--radius-large);box-shadow:var(--shadow-high);background-color:var(--color-surface-rail);mask-image:url(/assets/station-silhouette-C6wdArRU.svg);-webkit-mask-image:url(/assets/station-silhouette-C6wdArRU.svg);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:bottom;-webkit-mask-position:bottom;height:calc(var(--space-xl) * 2.95)}.rd-screen{position:relative;box-sizing:border-box;height:100vh;height:100dvh;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;background-color:var(--color-surface-canvas);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom));padding-top:calc(var(--space-md) + env(safe-area-inset-top));user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.rd-countdown{display:flex;align-items:center;justify-content:center}.rd-countdown-step{margin:0;color:var(--color-choice-accent-fuel);font-size:calc(var(--type-size-display) * 2.6);font-weight:var(--type-weight-bold);line-height:1;font-variant-numeric:tabular-nums;text-align:center}.rd-screen--muted{background-color:var(--color-surface-rail)}.rd-screen--dark,.rd-screen--action,.rd-screen--replay{background-color:var(--color-surface-canvas)}.rd-screen--replay .rd-action--compact{margin-bottom:var(--space-xl)}.rd-scene-backdrop--action .rd-scene-sky-marks,.rd-scene-backdrop--action .rd-scene-rocks{display:none}.rd-scene-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;--scene-ground-ratio: var(--layout-card-min-height-ratio)}.rd-scene-backdrop--action{opacity:.16}.rd-scene-backdrop--muted{opacity:.72;--scene-ground-ratio: var(--layout-card-tallest-height-ratio)}.rd-scene-sky{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--color-scene-sky) 0%,var(--color-surface-canvas) 100%)}.rd-scene-sky-marks{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-scene-roadside);opacity:.4;mask-image:url(/assets/bg-a1-dry-sky-2vQIt_kw.svg);-webkit-mask-image:url(/assets/bg-a1-dry-sky-2vQIt_kw.svg);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:top;-webkit-mask-position:top}.rd-scene-rocks{position:absolute;left:0;right:0;bottom:calc(var(--scene-ground-ratio) * 100dvh);height:45%;background-color:var(--color-scene-rocks);mask-image:url(/assets/bg-a1-dry-rocks-DLXz9Mm6.svg);-webkit-mask-image:url(/assets/bg-a1-dry-rocks-DLXz9Mm6.svg);mask-size:contain;-webkit-mask-size:contain;mask-repeat:repeat-x;-webkit-mask-repeat:repeat-x;mask-position:bottom;-webkit-mask-position:bottom}.rd-scene-station{position:absolute;left:0;right:0;bottom:calc(var(--scene-ground-ratio) * 100dvh)}.rd-card{background:var(--color-surface-panel);color:var(--color-text-primary);border-radius:var(--radius-large);box-shadow:var(--shadow-high);border:var(--layout-card-border-width) solid var(--color-surface-outline);padding:var(--space-lg);margin:0 auto;width:100%;max-width:var(--layout-card-max-width);min-height:calc(var(--layout-card-min-height-ratio) * 100dvh);box-sizing:border-box;display:flex;flex-direction:column}.rd-card--tall{min-height:calc(var(--layout-card-tall-height-ratio) * 100dvh)}.rd-card--tallest{flex:0 0 auto;height:calc(var(--layout-card-tallest-height-ratio) * 100dvh);overflow:hidden}.rd-accent{color:var(--color-indicator-active)}.rd-accent-border{border-color:var(--color-indicator-active)!important}.rd-action{display:block;width:100%;min-height:var(--layout-touch-target-min);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-medium);border:none;background:var(--color-indicator-active);color:var(--color-text-primary);font:inherit;font-weight:var(--type-weight-bold);cursor:pointer;margin-top:var(--space-md)}.rd-action:disabled{background:var(--color-surface-outline);color:var(--color-text-secondary);cursor:not-allowed}.rd-action--secondary{background:none;color:var(--color-text-secondary);border:var(--layout-card-border-width) solid var(--color-surface-outline);font-weight:var(--type-weight-regular)}.rd-action--compact{box-sizing:border-box;height:var(--layout-choice-action-height);padding:0 var(--space-lg);border-radius:var(--layout-choice-action-radius);display:flex;align-items:center;justify-content:center;font-size:var(--layout-choice-action-size);box-shadow:var(--shadow-choice-action);margin-bottom:calc(max(var(--layout-choice-action-bottom),calc(env(safe-area-inset-bottom) + var(--space-sm))) - var(--space-lg) - var(--space-md))}.rd-choice-page.rd-carpick-page{display:flex;flex-direction:column;isolation:isolate;padding-top:var(--carpick-header-bottom);--carpick-header-bottom: calc(var(--layout-choice-back-top) + var(--layout-choice-back-size) + env(safe-area-inset-top));--carpick-name-h: calc(var(--layout-choice-header-size) * var(--type-line-height));--carpick-desc-line-h: calc(var(--layout-choice-status-size) * var(--layout-route-desc-line-height));--carpick-stat-line-h: calc(var(--layout-route-desc-size) * var(--layout-route-desc-line-height));--carpick-card-min-h: calc( var(--layout-route-card-body-pad-top) + var(--layout-choice-card-pad-block) + var(--carpick-name-h) + 2 * var(--layout-route-card-body-gap) + 2 * var(--carpick-desc-line-h) + 2 * var(--carpick-stat-line-h) + var(--layout-route-desc-gap) );--carpick-action-h: calc( var(--layout-choice-action-height) + var(--space-md) + max(var(--layout-choice-action-bottom), calc(env(safe-area-inset-bottom) + var(--space-sm))) );--carpick-chrome-floor: calc(var(--space-md) + var(--carpick-card-min-h) + var(--carpick-action-h))}.rd-carpick-header-lead{margin-left:var(--layout-choice-back-left);width:var(--layout-choice-back-size);height:var(--layout-choice-back-size)}.rd-carpick-photo{position:absolute;top:var(--carpick-header-bottom);right:0;bottom:var(--carpick-chrome-floor);left:0;z-index:-1;background-image:url(/assets/car-select-station-Dp1N8FJL.webp);background-size:cover;background-position:center bottom}.rd-carpick-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:flex-end}.rd-turntable-body{position:relative;flex:1 1 auto;min-width:0;height:58%}.rd-turntable-body--image{display:block;object-fit:contain}.rd-carpick-loader{position:absolute;top:50%;left:50%;width:2.75em;height:2.75em;transform:translate(-50%,-50%);border-radius:50%;border:.3em solid var(--color-surface-outline);border-top-color:var(--color-choice-accent-fuel);animation:rdCarpickSpin .9s linear infinite}@keyframes rdCarpickSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.rd-carpick-loader{animation:none}}.rd-carpick-stage .rd-carpick-arrow{position:absolute;bottom:0;left:var(--layout-choice-list-inline);z-index:1;margin-left:0}.rd-carpick-stage .rd-carpick-arrow--next{transform:scaleX(-1);left:auto;right:var(--layout-choice-list-inline)}.rd-carpick-arrow--idle{opacity:var(--layout-choice-action-idle-opacity);cursor:default}.rd-carpick-card{flex:none;box-sizing:border-box;min-height:var(--carpick-card-min-h);margin:var(--space-md) var(--layout-choice-list-inline) 0;padding:var(--layout-route-card-body-pad-top) var(--layout-route-card-body-pad-inline) var(--layout-choice-card-pad-block);border:var(--layout-route-card-edge) solid var(--color-choice-card-edge);border-radius:var(--layout-choice-card-radius);background:var(--color-choice-card-surface);display:flex;flex-direction:column;gap:var(--layout-route-card-body-gap)}.rd-carpick-name{margin:0;font-family:var(--rd-type-family-display);font-size:var(--layout-choice-header-size);font-weight:var(--type-weight-bold);line-height:var(--type-line-height);color:var(--color-choice-title)}.rd-carpick-desc{margin:0;font-size:var(--layout-choice-status-size);line-height:var(--layout-route-desc-line-height);color:var(--color-route-description)}.rd-carpick-stats{list-style:none;margin:0;padding:0;display:grid;gap:var(--layout-route-desc-gap);font-size:var(--layout-route-desc-size);line-height:var(--layout-route-desc-line-height);color:var(--color-route-description)}.rd-carpick-page .rd-carpick-action{position:static;flex:none;margin:var(--space-md) var(--layout-choice-action-inline) max(var(--layout-choice-action-bottom),calc(env(safe-area-inset-bottom) + var(--space-sm)))}.rd-route-scene-spacer,.rd-shop-scene-spacer{flex:1 1 auto;min-height:0}.rd-route-dot,.rd-stage-dot{display:inline-block;width:var(--layout-turntable-dot-size);height:var(--layout-turntable-dot-size);border-radius:50%;background-color:var(--color-surface-outline)}.rd-route-dot--active,.rd-stage-dot--active{background-color:var(--color-indicator-active)}.rd-card-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.rd-card-header--subtitled{align-items:baseline}.rd-card-header-text{flex:1 1 auto;min-width:0}.rd-card-title{margin:0;font-size:var(--type-size-large);font-weight:var(--type-weight-bold);line-height:var(--type-line-height)}.rd-card-back{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xs) var(--space-sm);background:none;border:none;color:var(--color-text-secondary);font:inherit;font-size:var(--type-size-small);font-weight:var(--type-weight-regular);cursor:pointer}.rd-card-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.rd-card-content--scroll{overflow-y:auto;overscroll-behavior:contain;padding-bottom:var(--space-sm);border-bottom:var(--layout-card-border-width) solid var(--color-surface-outline);scroll-behavior:smooth}.rd-route-glow--warm{left:var(--layout-route-glow-warm-left);top:var(--layout-route-glow-warm-top);width:var(--layout-route-glow-warm-size);height:var(--layout-route-glow-warm-size);background:radial-gradient(circle,var(--color-route-glow-warm) 0%,var(--color-route-glow-warm-edge) var(--layout-route-glow-warm-stop))}.rd-route-glow--cool{right:var(--layout-route-glow-cool-right);top:var(--layout-route-glow-cool-top);width:var(--layout-route-glow-cool-size);height:var(--layout-route-glow-cool-size);background:radial-gradient(circle,var(--color-route-glow-cool) 0%,var(--color-route-glow-cool-edge) var(--layout-route-glow-cool-stop))}.rd-route-scroll{position:absolute;left:0;right:0;top:calc(var(--layout-route-scroll-top) + env(safe-area-inset-top));bottom:calc(var(--layout-choice-status-bottom) + var(--layout-choice-status-height) + var(--space-md));display:flex;flex-direction:column;gap:var(--space-md);overflow-y:auto;scrollbar-width:none}.rd-choice-page--route-tall-status .rd-route-scroll{bottom:calc(var(--layout-choice-status-bottom) + var(--layout-choice-status-height) + var(--layout-route-status-note-extra) + var(--space-md))}.rd-route-scroll::-webkit-scrollbar{display:none}.rd-route-scroll[data-fade-top="1"]:not([data-fade-bottom="1"]){mask-image:linear-gradient(to bottom,var(--color-mask-clear) 0,var(--color-mask-opaque) var(--layout-choice-fade-width),var(--color-mask-opaque) 100%);-webkit-mask-image:linear-gradient(to bottom,var(--color-mask-clear) 0,var(--color-mask-opaque) var(--layout-choice-fade-width),var(--color-mask-opaque) 100%)}.rd-route-scroll[data-fade-bottom="1"]:not([data-fade-top="1"]){mask-image:linear-gradient(to bottom,var(--color-mask-opaque) 0,var(--color-mask-opaque) calc(100% - var(--layout-choice-fade-width)),var(--color-mask-clear) 100%);-webkit-mask-image:linear-gradient(to bottom,var(--color-mask-opaque) 0,var(--color-mask-opaque) calc(100% - var(--layout-choice-fade-width)),var(--color-mask-clear) 100%)}.rd-route-scroll[data-fade-top="1"][data-fade-bottom="1"]{mask-image:linear-gradient(to bottom,var(--color-mask-clear) 0,var(--color-mask-opaque) var(--layout-choice-fade-width),var(--color-mask-opaque) calc(100% - var(--layout-choice-fade-width)),var(--color-mask-clear) 100%);-webkit-mask-image:linear-gradient(to bottom,var(--color-mask-clear) 0,var(--color-mask-opaque) var(--layout-choice-fade-width),var(--color-mask-opaque) calc(100% - var(--layout-choice-fade-width)),var(--color-mask-clear) 100%)}.rd-route-section{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rd-route-row{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--layout-route-card-gap);padding:0 var(--layout-choice-list-inline)}.rd-route-card{position:relative;flex:1 1 0;min-height:var(--layout-route-card-min-height);min-width:0;box-sizing:border-box;padding:0;border-radius:var(--layout-route-card-radius);overflow:hidden;cursor:pointer;text-align:left;display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--color-choice-card-surface);background-size:cover;background-position:center;background-repeat:no-repeat;border:var(--layout-route-card-edge) solid var(--color-choice-card-edge);box-shadow:var(--shadow-route-card)}.rd-route-card--hwy{background-image:url(/assets/route-a1-dry-iMjLp5EB.webp)}.rd-route-card--snow{background-image:url(/assets/route-mountain-snow-jXuGqBNP.webp)}.rd-route-card--selected{border-width:var(--layout-route-card-edge-active);border-color:var(--rd-route-accent);box-shadow:var(--shadow-route-card-selected)}.rd-route-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,var(--color-route-photo-scrim-top) 0%,var(--color-route-photo-scrim-top) var(--layout-route-scrim-top-stop),var(--color-route-photo-scrim-mid) var(--layout-route-scrim-mid-stop),var(--color-route-photo-scrim-bottom) 100%)}.rd-route-card:not(.rd-route-card--selected) .rd-route-scrim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-route-photo-veil-idle)}.rd-route-card-body{position:relative;box-sizing:border-box;padding:var(--layout-route-card-body-pad-top) var(--layout-route-card-body-pad-inline) var(--layout-route-card-body-pad-bottom);display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm)}.rd-route-card-text{min-width:0;display:flex;flex-direction:column;gap:var(--layout-route-card-body-gap)}.rd-route-card-name{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--rd-type-family-display);font-size:var(--layout-route-card-name-size);font-weight:var(--type-weight-bold);line-height:1.1;color:var(--color-choice-title)}.rd-route-multiplier{font-family:var(--rd-type-family-display);font-size:var(--layout-route-multiplier-size);font-weight:var(--type-weight-bold);color:var(--rd-route-mult-color)}.rd-route-card-desc{display:flex;flex-direction:column;gap:var(--layout-route-desc-gap);font-size:var(--layout-route-card-desc-size);line-height:var(--layout-route-desc-line-height);color:var(--color-route-photo-meta-ink)}.rd-route-meta{display:flex;align-items:center;gap:var(--layout-route-meta-gap);min-width:0}.rd-route-meta>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rd-route-meta-icon{flex:none;width:var(--layout-route-meta-icon-size);height:var(--layout-route-meta-icon-size);fill:none;stroke:var(--color-route-photo-meta-ink);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.rd-route-pick-dot{flex:none;box-sizing:border-box;width:var(--layout-route-dot-size);height:var(--layout-route-dot-size);border-radius:50%;border:var(--layout-route-dot-edge) solid var(--color-choice-dot-edge)}.rd-route-pick-dot--selected{border-width:var(--layout-route-dot-edge-active);border-color:var(--rd-route-accent)}.rd-route-card .rd-route-pick-dot{width:var(--layout-route-dot-photo-size);height:var(--layout-route-dot-photo-size)}.rd-route-card .rd-route-pick-dot--selected{border-width:var(--layout-route-dot-photo-edge-active)}.rd-tire-list{list-style:none;margin:0;padding:0 var(--layout-choice-list-inline);flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--layout-route-card-gap)}.rd-tire-item{flex:1 1 0;min-height:calc(var(--layout-route-tire-photo-min-height) + var(--layout-route-tire-bar-height));display:flex}.rd-tire-card{position:relative;flex:1 1 auto;min-width:0;box-sizing:border-box;padding:0;border-radius:var(--layout-route-tire-card-radius);overflow:hidden;cursor:pointer;text-align:left;display:flex;flex-direction:column;background:var(--color-choice-card-surface);border:var(--layout-route-card-edge) solid var(--color-choice-card-edge);box-shadow:var(--shadow-route-card)}.rd-tire-card--selected{background:var(--color-choice-card-surface-active);border-width:var(--layout-route-card-edge-active);border-color:var(--rd-route-accent);box-shadow:var(--shadow-route-card-selected)}.rd-tire-photo{position:relative;flex:1 1 0;min-height:var(--layout-route-tire-photo-min-height);background-size:cover;background-position:center;background-repeat:no-repeat}.rd-tire-card--summer .rd-tire-photo{background-image:url(/assets/route-a1-dry-iMjLp5EB.webp)}.rd-tire-card--all-season .rd-tire-photo{background-image:url(/assets/route-all-season-Dqg-iGWy.webp)}.rd-tire-card--winter .rd-tire-photo{background-image:url(/assets/route-mountain-snow-jXuGqBNP.webp)}.rd-tire-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,var(--color-route-photo-scrim-top) 0%,var(--color-route-photo-scrim-top) var(--layout-route-scrim-top-stop),var(--color-route-photo-scrim-mid) 100%)}.rd-tire-card:not(.rd-tire-card--selected) .rd-tire-scrim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-route-photo-veil-idle)}.rd-tire-shot{position:absolute;top:var(--layout-route-tire-shot-inset);right:var(--layout-route-tire-shot-inset);box-sizing:border-box;width:var(--layout-route-tire-shot-size);height:var(--layout-route-tire-shot-size);border-radius:var(--layout-route-tire-shot-radius);border:var(--layout-route-tire-shot-edge) dashed var(--color-route-icon-edge);background-color:var(--color-route-icon-bg);background-image:url(/assets/tire-photo-DmP7yi2j.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.rd-tire-bar{position:relative;flex:none;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-sm);padding:var(--layout-route-tire-bar-pad-block) var(--layout-route-tire-card-pad-inline)}.rd-tire-name{flex:none;font-family:var(--rd-type-family-display);font-size:var(--layout-route-tire-name-size);font-weight:var(--type-weight-bold);color:var(--color-choice-title)}.rd-tire-note{flex:1 1 auto;min-width:0;font-size:var(--layout-route-desc-size);line-height:var(--layout-route-desc-line-height);color:var(--color-route-description);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-rules-scroll{position:absolute;left:0;right:0;top:calc(var(--layout-rules-scroll-top) + env(safe-area-inset-top));bottom:calc(var(--layout-choice-action-bottom) + var(--layout-choice-action-height) + var(--space-md));padding:0 var(--layout-choice-list-inline);display:flex;flex-direction:column;gap:var(--space-lg);overflow-y:auto;scrollbar-width:none}.rd-rules-scroll::-webkit-scrollbar{display:none}.rd-rules-scroll[data-fade-top="1"]:not([data-fade-bottom="1"]){mask-image:linear-gradient(to bottom,var(--color-mask-clear) 0,var(--color-mask-opaque) var(--layout-choice-fade-width),var(--color-mask-opaque) 100%);-webkit-mask-image:linear-gradient(to bottom,var(--color-mask-clear) 0,var(--color-mask-opaque) var(--layout-choice-fade-width),var(--color-mask-opaque) 100%)}.rd-rules-scroll[data-fade-bottom="1"]:not([data-fade-top="1"]){mask-image:linear-gradient(to bottom,var(--color-mask-opaque) 0,var(--color-mask-opaque) calc(100% - var(--layout-choice-fade-width)),var(--color-mask-clear) 100%);-webkit-mask-image:linear-gradient(to bottom,var(--color-mask-opaque) 0,var(--color-mask-opaque) calc(100% - var(--layout-choice-fade-width)),var(--color-mask-clear) 100%)}.rd-rules-scroll[data-fade-top="1"][data-fade-bottom="1"]{mask-image:linear-gradient(to bottom,var(--color-mask-clear) 0,var(--color-mask-opaque) var(--layout-choice-fade-width),var(--color-mask-opaque) calc(100% - var(--layout-choice-fade-width)),var(--color-mask-clear) 100%);-webkit-mask-image:linear-gradient(to bottom,var(--color-mask-clear) 0,var(--color-mask-opaque) var(--layout-choice-fade-width),var(--color-mask-opaque) calc(100% - var(--layout-choice-fade-width)),var(--color-mask-clear) 100%)}.rd-rules-intro{margin:0;font-size:var(--layout-rules-intro-size);line-height:var(--type-line-height);color:var(--color-route-photo-meta-ink)}.rd-rules-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-lg)}.rd-rules-step{display:flex;flex-direction:column;gap:var(--space-sm)}.rd-rules-minigames{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-lg)}.rd-rules-minigame{display:flex;flex-direction:column;gap:var(--space-sm)}.rd-rules-step-photo{display:block;width:100%;height:var(--layout-rules-step-photo-height);border-radius:var(--layout-route-card-radius);background-color:var(--color-choice-card-surface);background-size:cover;background-position:center bottom;background-repeat:no-repeat}.rd-rules-step--fuel{background-image:url(/assets/step-5-fuel-rWFokle7.webp)}.rd-rules-step--pressure{background-image:url(/assets/step-5-pressure-BmHoxDX5.webp)}.rd-rules-boards{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-lg);border-top:var(--layout-card-border-width) solid var(--color-choice-card-surface)}.rd-rules-contests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.rd-rules-contest{display:flex;flex-direction:column;gap:var(--space-sm)}.rd-rules-step-title{font-size:var(--layout-rules-step-title-size);font-weight:var(--type-weight-bold);color:var(--color-choice-title)}.rd-rules-step-body{font-size:var(--layout-rules-step-body-size);line-height:var(--type-line-height);color:var(--color-route-photo-meta-ink)}.rd-rules-cta-step{padding:var(--space-sm) 0}.rd-rules-tutorial-cta{display:block;box-sizing:border-box;width:100%;height:var(--layout-choice-action-height);padding:0;border:0;border-radius:var(--layout-choice-action-radius);background:linear-gradient(180deg,var(--color-receipt-action-primary-from),var(--color-receipt-action-primary-to));box-shadow:var(--shadow-choice-action);font-family:var(--rd-type-family-display);font-size:var(--layout-choice-action-size);font-weight:var(--type-weight-bold);color:var(--color-receipt-action-primary-ink);cursor:pointer}.rd-tutorial-content{position:absolute;left:0;right:0;bottom:calc(var(--layout-choice-action-bottom) + var(--layout-choice-action-height) + var(--space-md));padding:0 var(--layout-choice-list-inline);display:flex;flex-direction:column;gap:var(--space-sm);overflow:hidden}.rd-tutorial-content--no-header{top:calc(var(--space-lg) + env(safe-area-inset-top))}.rd-tutorial-scene{position:relative;width:100%;flex:1 1 auto;min-height:0;border-radius:var(--radius-large);overflow:hidden;background-color:var(--color-surface-well)}.rd-tutorial-action-row{position:relative;display:flex;justify-content:center;padding:var(--space-sm) 0}.rd-tutorial-pointer{position:absolute;right:50%;top:50%;margin-right:var(--space-md);font-size:calc(var(--type-size-display) * 1.2);line-height:1;transform:translateY(-50%) rotate(-25deg);transform-origin:85% 50%;filter:drop-shadow(0 0 var(--space-xs) var(--color-surface-canvas))}.rd-tutorial-pointer--pressed{transform:translateY(-50%) rotate(-25deg) scale(1.15)}.rd-tutorial-press-slot{display:flex;justify-content:center}.rd-tutorial-press-label{font-size:var(--layout-rules-step-body-size);line-height:var(--type-line-height);color:var(--color-route-photo-meta-ink)}.rd-choice-page.rd-brief-page{display:flex;flex-direction:column;padding-top:calc(var(--layout-choice-back-top) + var(--layout-choice-back-size) + env(safe-area-inset-top))}.rd-brief-header-tail{margin-left:auto;width:var(--layout-choice-back-size);height:var(--layout-choice-back-size)}.rd-brief-preview{position:relative;flex:1 1 auto;min-height:0}.rd-brief-car{position:absolute;inset:var(--space-md);pointer-events:none}.rd-brief-notice{margin:0 var(--layout-brief-notice-inline);font-size:var(--type-size-small);line-height:var(--type-line-height);color:var(--color-route-description);text-align:center}.rd-brief-card{flex:none;box-sizing:border-box;margin:0 var(--layout-brief-card-inline) max(var(--layout-brief-card-bottom),calc(env(safe-area-inset-bottom) + var(--space-sm)));padding:var(--layout-brief-card-pad-top) var(--layout-brief-card-pad-inline) var(--layout-brief-card-pad-bottom);border:var(--layout-brief-card-edge) solid var(--color-brief-card-edge);border-radius:var(--layout-brief-card-radius);background:var(--color-brief-card-surface);box-shadow:var(--shadow-brief-card);display:flex;flex-direction:column}.rd-brief-rows{display:flex;flex-direction:column;gap:var(--layout-brief-row-gap);padding:var(--layout-brief-list-pad-top) 0 var(--layout-brief-list-pad-bottom)}.rd-brief-row{display:flex;align-items:center;gap:var(--layout-brief-row-inline-gap)}.rd-brief-row-icon{flex:none;width:var(--layout-brief-icon-field);height:var(--layout-brief-icon-field);display:flex;align-items:center;justify-content:center}.rd-brief-row-label{font-size:var(--layout-brief-label-size);font-weight:var(--type-weight-bold);letter-spacing:var(--layout-brief-label-tracking);color:var(--color-brief-label)}.rd-brief-row-spacer{flex:1 1 auto}.rd-brief-row-value{min-width:0;font-family:var(--rd-type-family-display);font-size:var(--layout-brief-value-size);font-weight:var(--type-weight-medium);color:var(--color-choice-header);text-align:right;white-space:nowrap}.rd-brief-row-value--accent{font-weight:var(--type-weight-bold);color:var(--rd-brief-value-color)}.rd-brief-rule{height:var(--layout-card-border-width);margin:var(--layout-brief-rule-margin) 0;background:var(--color-choice-back-edge)}.rd-brief-glyph{position:relative;display:flex;align-items:center;justify-content:center}.rd-brief-glyph--car{width:var(--layout-brief-car-width);height:var(--layout-brief-car-height)}.rd-brief-car-roof{position:absolute;left:var(--layout-brief-car-roof-left);top:0;width:var(--layout-brief-car-roof-width);height:var(--layout-brief-car-roof-height);border-radius:var(--radius-small) var(--radius-small) var(--layout-card-border-width) var(--layout-card-border-width);background:var(--color-brief-icon-light)}.rd-brief-car-body{position:absolute;left:0;top:var(--layout-brief-car-roof-height);width:100%;height:var(--layout-brief-car-body-height);border-radius:var(--radius-small);background:var(--color-brief-icon-mid)}.rd-brief-car-wheel{position:absolute;top:calc(var(--layout-brief-car-roof-height) + var(--layout-brief-car-body-height) - var(--layout-card-border-width));width:var(--layout-brief-car-wheel);height:var(--layout-brief-car-wheel);border-radius:50%;background:var(--color-brief-icon-light)}.rd-brief-car-wheel--front{left:var(--layout-brief-car-wheel-left)}.rd-brief-car-wheel--rear{left:var(--layout-brief-car-wheel-right)}.rd-brief-glyph--route{width:var(--layout-brief-route-size);height:var(--layout-brief-route-size)}.rd-brief-route-base{position:absolute;left:0;bottom:0;width:100%;height:var(--layout-brief-route-base);border-radius:var(--layout-brief-route-stem-width);background:var(--color-brief-icon-dark)}.rd-brief-route-stem{position:absolute;left:50%;top:var(--layout-brief-route-stem-width);margin-left:calc(-1 * var(--layout-brief-route-stem-width) / 2);width:var(--layout-brief-route-stem-width);height:var(--layout-brief-route-stem-height);background-image:linear-gradient(180deg,var(--color-choice-accent-fuel) 0 var(--layout-brief-route-dash),var(--color-brief-route-dash-gap) var(--layout-brief-route-dash) var(--layout-brief-route-dash-gap));background-size:var(--layout-brief-route-stem-width) var(--layout-brief-route-dash-gap)}.rd-brief-glyph--fuel{width:var(--layout-brief-fuel-mark-width);height:var(--layout-brief-fuel-mark-height);border-radius:50%/62% 62% 38% 38%;background:var(--rd-brief-mark-color)}.rd-brief-glyph--oil{width:var(--layout-brief-oil-mark-width);height:var(--layout-brief-oil-mark-height);border-radius:var(--layout-brief-oil-mark-radius-top) var(--layout-brief-oil-mark-radius-top) var(--layout-brief-oil-mark-radius-bottom) var(--layout-brief-oil-mark-radius-bottom);background:var(--rd-brief-mark-color)}.rd-brief-glyph--tire{width:var(--layout-brief-icon-field);height:var(--layout-brief-icon-field);mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.rd-brief-glyph--bars{align-items:flex-end;gap:var(--layout-brief-bar-gap)}.rd-brief-bar{width:var(--layout-brief-bar-width);border-radius:var(--layout-brief-bar-radius)}.rd-brief-bar--low{height:var(--layout-brief-bar-low);background:var(--color-brief-icon-dim)}.rd-brief-bar--mid{height:var(--layout-brief-bar-mid);background:var(--color-brief-icon-mid)}.rd-brief-bar--high{height:var(--layout-brief-bar-high);background:var(--color-choice-accent-fuel)}.rd-brief-glyph--cross{width:var(--layout-brief-cross-size);height:var(--layout-brief-cross-size)}.rd-brief-cross-stroke{position:absolute;left:0;width:100%;height:var(--layout-brief-cross-stroke);border-radius:var(--layout-brief-cross-stroke-radius);background:var(--color-choice-accent-fuel)}.rd-brief-cross-stroke--down{transform:rotate(45deg)}.rd-brief-cross-stroke--up{transform:rotate(-45deg)}.rd-brief-card .rd-brief-start{position:static;flex:none;width:100%;margin:0}.rd-notice-error{color:var(--color-text-danger);background-color:var(--color-surface-rail);border-color:var(--color-text-danger);border-radius:var(--radius-small);font-size:var(--type-size-small)}.rd-warning-icon{width:var(--space-xl);height:var(--space-xl)}.rd-warning-icon--danger{background-color:var(--color-text-danger)}.rd-warning-icon--receipt{width:var(--space-md);height:var(--space-md);background-color:var(--color-text-receipt-muted)}.rd-next-button{min-height:var(--layout-touch-target-min);padding:var(--space-sm) var(--space-lg);font:inherit;cursor:pointer}.rd-start-error{border-style:solid;border-width:var(--layout-card-border-width);padding:var(--space-sm);margin:var(--space-sm) 0;line-height:1.4}.rd-product-icon{display:inline-block;height:var(--rd-product-icon-size);background-color:var(--color-text-primary);mask-size:contain;-webkit-mask-size:contain;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.rd-product-icon--stage,.rd-product-icon--tread{width:var(--rd-product-icon-size)}.rd-tab-icon{width:calc(var(--space-md) * 1.44);height:calc(var(--space-md) * 1.44);margin-right:calc(var(--space-xs) * 1.3)}.rd-choice-page.rd-rank-page{display:flex;flex-direction:column;padding-top:calc(var(--layout-choice-back-top) + var(--layout-choice-back-size) + env(safe-area-inset-top));background:radial-gradient(130% 60% at 50% -10%,var(--color-rank-page-top) 0%,var(--color-rank-page-mid) 45%,var(--color-rank-page-bottom) 100%);color:var(--color-rank-ink)}.rd-rank-column{flex:1 1 auto;min-height:0;box-sizing:border-box;width:100%;max-width:var(--layout-rank-max-width);margin:0 auto;padding:var(--layout-rank-block-gap) var(--layout-rank-inline) max(var(--layout-rank-action-bottom),calc(env(safe-area-inset-bottom) + var(--space-sm)));display:flex;flex-direction:column}.rd-rank-tabs{flex:0 0 auto;display:flex;gap:var(--layout-rank-tabs-pad);padding:var(--layout-rank-tabs-pad);border-radius:var(--layout-rank-tabs-radius);border:var(--layout-choice-card-edge) solid var(--color-rank-tabs-edge);background:var(--color-rank-tabs-surface)}.rd-rank-tab{flex:1 1 0;min-width:0;padding:0 var(--space-xs);border:0;border-radius:var(--layout-rank-tab-radius);background:none;color:var(--color-rank-muted);font:inherit;font-size:var(--layout-rank-tab-size);font-weight:var(--type-weight-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.rd-rank-tab--active{background-color:var(--color-rank-action-to);color:var(--color-rank-ink);box-shadow:var(--shadow-rank-tab)}.rd-rank-own{flex:0 0 auto;margin-top:var(--layout-rank-block-gap);display:flex;align-items:center;gap:var(--layout-rank-block-gap);padding:var(--layout-rank-card-pad);border-radius:var(--layout-rank-card-radius);border:var(--layout-rank-card-edge) solid var(--color-rank-card-edge);background:linear-gradient(135deg,var(--color-rank-card-from),var(--color-rank-card-to) 60%);box-shadow:var(--shadow-rank-card)}.rd-rank-own--empty{border-color:var(--color-rank-row-edge);background:var(--color-rank-row-surface);box-shadow:none}.rd-rank-tile{flex:0 0 auto;width:var(--layout-rank-tile);height:var(--layout-rank-tile);border-radius:var(--layout-rank-tile-radius);background:var(--color-rank-action-to);display:flex;flex-direction:column;align-items:center;justify-content:center}.rd-rank-own--empty .rd-rank-tile{background:var(--color-rank-badge-surface);color:var(--color-rank-muted)}.rd-rank-tile-caption{font-size:var(--layout-rank-tile-caption-size);font-weight:var(--type-weight-bold);letter-spacing:var(--layout-rank-tracking-wide)}.rd-rank-tile-number{font-family:var(--rd-type-family-display);font-size:var(--layout-rank-tile-number-size);font-weight:var(--type-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.rd-rank-own-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:calc(var(--space-xs) * .7)}.rd-rank-eyebrow{font-size:var(--layout-rank-eyebrow-size);font-weight:var(--type-weight-bold);letter-spacing:var(--layout-rank-tracking-wide);color:var(--color-rank-eyebrow)}.rd-rank-score{font-family:var(--rd-type-family-display);font-size:var(--layout-rank-score-size);font-weight:var(--type-weight-bold);font-variant-numeric:tabular-nums;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-rank-promotion{display:flex;align-items:center;gap:calc(var(--space-xs) * 1.3);font-size:var(--layout-rank-note-size);font-weight:var(--type-weight-medium);color:var(--color-rank-promotion)}.rd-rank-promotion-mark{flex:0 0 auto;width:calc(var(--space-md) * .8);height:calc(var(--space-md) * .8);background:var(--color-rank-promotion);clip-path:polygon(50% 17%,83% 58%,17% 58%)}.rd-rank-own-note{margin:0;font-size:var(--layout-rank-note-size);font-weight:var(--type-weight-medium);color:var(--color-rank-muted)}.rd-rank-gap-note{flex:0 0 auto;margin:calc(var(--space-sm) * 1.2) 0 0;text-align:center;font-size:var(--layout-rank-note-size);font-weight:var(--type-weight-medium);color:var(--color-rank-muted)}.rd-rank-retry{display:inline-flex;align-items:center;margin-top:var(--space-xs);padding:0 var(--space-md);border-radius:var(--layout-rank-tab-radius);border:var(--layout-choice-card-edge) solid var(--color-rank-secondary-edge);background:var(--color-rank-secondary-surface);color:var(--color-rank-ink);font:inherit;font-size:var(--layout-rank-note-size);font-weight:var(--type-weight-bold);cursor:pointer}.rd-rank-columns{flex:0 0 auto;display:flex;justify-content:space-between;margin-top:var(--layout-rank-block-gap);padding:0 var(--space-xs);font-size:var(--layout-rank-caption-size);font-weight:var(--type-weight-bold);letter-spacing:var(--layout-rank-tracking-wide);color:var(--color-rank-caption)}.rd-rank-scroll{flex:1 1 auto;min-height:0;margin-top:var(--layout-rank-row-gap);overflow-y:auto;scrollbar-width:thin}.rd-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--layout-rank-row-gap)}.rd-rank-row{flex:0 0 auto;box-sizing:border-box;height:var(--layout-rank-row-height);display:flex;align-items:center;gap:calc(var(--space-sm) * 1.4);padding:0 var(--space-md) 0 var(--space-sm);border-radius:var(--layout-rank-row-radius);border:var(--layout-choice-card-edge) solid var(--color-rank-row-edge);background:var(--color-rank-row-surface)}.rd-rank-row--self{border:var(--layout-rank-card-edge) solid var(--color-choice-accent-fuel);background:var(--color-rank-row-self-surface)}.rd-rank-badge{flex:0 0 auto;box-sizing:border-box;min-width:var(--layout-rank-badge);height:var(--layout-rank-badge);padding:0 var(--space-xs);border-radius:var(--layout-rank-badge-radius);display:inline-flex;align-items:center;justify-content:center;background:var(--color-rank-badge-surface);color:var(--color-rank-muted);font-size:var(--layout-rank-tab-size);font-weight:var(--type-weight-bold);font-variant-numeric:tabular-nums}.rd-rank-badge--first{background-color:var(--color-rank-podium-first);color:var(--color-rank-podium-ink)}.rd-rank-badge--second{background-color:var(--color-rank-podium-second);color:var(--color-rank-podium-ink)}.rd-rank-badge--third{background-color:var(--color-rank-podium-third);color:var(--color-rank-podium-ink)}.rd-rank-self-label{flex:1 1 auto;min-width:0;font-size:var(--layout-rank-tab-size);font-weight:var(--type-weight-bold);color:var(--color-rank-ink)}.rd-rank-value{flex:0 0 auto;font-family:var(--rd-type-family-display);font-size:var(--layout-rank-value-size);font-weight:var(--type-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--color-rank-ink)}.rd-rank-value--empty{color:var(--color-rank-caption)}.rd-rank-gap{height:var(--space-md);margin-left:calc(var(--layout-rank-badge) / 2 + var(--space-sm));border-left:var(--layout-choice-card-edge) dotted var(--color-rank-caption)}.rd-rank-status{margin:0;font-size:var(--layout-rank-note-size);color:var(--color-rank-muted)}.rd-rank-actions{flex:0 0 auto;display:flex;gap:var(--layout-rank-action-gap);margin-top:var(--layout-rank-block-gap)}.rd-rank-action{flex:1 1 0;min-width:0;box-sizing:border-box;height:var(--layout-rank-action-height);padding:0 var(--space-sm);border-radius:var(--layout-rank-action-radius);border:var(--layout-choice-card-edge) solid var(--color-rank-secondary-edge);background:var(--color-rank-secondary-surface);color:var(--color-rank-ink);font-family:var(--rd-type-family-display);font-size:var(--type-size-medium);font-weight:var(--type-weight-bold);white-space:nowrap;cursor:pointer}.rd-rank-action--primary{flex-grow:var(--layout-rank-action-primary-grow);border:0;background:linear-gradient(180deg,var(--color-rank-action-from),var(--color-rank-action-to));box-shadow:var(--shadow-rank-action)}.rd-action-header{flex:0 0 auto;text-align:center;padding-top:var(--space-md);position:relative}.rd-stage-countdown{position:absolute;top:0;right:0;pointer-events:none;font-family:var(--rd-type-family-display);font-size:var(--type-size-small);font-weight:var(--type-weight-bold);font-variant-numeric:tabular-nums;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-large);color:var(--color-text-primary);background-color:var(--color-surface-panel)}.rd-stage-countdown--urgent{color:var(--color-text-primary);background-color:var(--color-indicator-active)}.rd-stage-dots{display:flex;justify-content:center;gap:var(--layout-turntable-dot-gap);margin-bottom:var(--space-sm)}.rd-wheel-dots{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:center;width:calc(var(--layout-round-affordance-diameter) * 1.8);aspect-ratio:3 / 5;margin:0 auto var(--space-sm)}.rd-wheel-dots:before{content:"";position:absolute;top:16%;right:26%;bottom:16%;left:26%;background-color:var(--color-surface-panel);border:var(--layout-card-border-width) solid var(--color-surface-outline);border-radius:var(--radius-large)}.rd-wheel-dot{position:relative;z-index:1;display:inline-block;width:var(--layout-turntable-dot-size);height:var(--layout-turntable-dot-size);border-radius:50%}.rd-wheel-dot:nth-child(1){grid-column:1;grid-row:1}.rd-wheel-dot:nth-child(2){grid-column:2;grid-row:1}.rd-wheel-dot:nth-child(3){grid-column:1;grid-row:2}.rd-wheel-dot:nth-child(4){grid-column:2;grid-row:2}.rd-wheel-dot--pending{background-color:var(--color-surface-outline)}.rd-wheel-dot--current{background-color:var(--color-indicator-active);box-shadow:0 0 0 var(--layout-card-border-width) var(--color-indicator-marker);animation:rdWheelDotPulse 1s ease-in-out infinite}.rd-wheel-dot--current-static{animation:none;box-shadow:0 0 0 var(--layout-card-border-width) var(--color-indicator-marker)}.rd-wheel-dot--inside{background-color:var(--color-zone-hit)}.rd-wheel-dot--outside{background-color:var(--color-zone-over, var(--color-indicator-active))}@keyframes rdWheelDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.35)}}@media(prefers-reduced-motion:reduce){.rd-wheel-dot--current{animation:none;box-shadow:0 0 0 var(--layout-card-border-width) var(--color-indicator-marker)}}.rd-action-title{font-size:var(--type-size-large);font-weight:var(--type-weight-bold);line-height:1.1;margin:0}.rd-stage-eyebrow{color:var(--color-zone-action-gold);font-family:var(--rd-type-family-display);font-size:var(--type-size-small);font-weight:var(--type-weight-bold);letter-spacing:.14em}.rd-action-title--fuel{font-size:var(--type-size-large);font-family:var(--rd-type-family-display);font-weight:var(--type-weight-bold);letter-spacing:-.01em}.rd-stage-tiles{align-self:stretch;flex:0 0 auto;display:flex;gap:var(--space-xs);pointer-events:none}.rd-stage-tile{flex:1 1 0;min-width:0;box-sizing:border-box;height:calc(var(--space-lg) * 2 + var(--space-sm));display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xs);border-radius:var(--radius-large);font-size:var(--type-size-small);background-color:var(--color-surface-outline);overflow:hidden}.rd-stage-tiles--oil .rd-stage-tile{height:calc(var(--space-xs) * 2 + var(--type-size-small) * var(--type-line-height) * 2.8);overflow:visible}.rd-stage-tile-label{color:var(--color-text-secondary);font-family:var(--rd-type-family-display);font-size:.8em;letter-spacing:.08em}.rd-stage-tile-value{max-width:100%;color:var(--color-text-primary);font-family:var(--rd-type-family-display);font-size:1em;font-weight:var(--type-weight-bold);text-align:center}.rd-stage-tile-value--amount{font-variant-numeric:tabular-nums;white-space:nowrap}.rd-stage-tile-value--full{color:var(--color-zone-near-full, var(--color-zone-hit))}.rd-stage-tile-value--short{color:var(--color-zone-oil-worse, var(--color-zone-action-gold))}.rd-stage-tile-value--spill{color:var(--color-zone-over, var(--color-indicator-active))}.rd-action-instruction{color:var(--color-text-secondary);font-size:var(--type-size-small);margin:var(--space-xs) 0 0}.rd-action-input{display:contents}.rd-action-spacer{flex:2 1 auto}.rd-action-spacer--below{flex:.35 1 auto;min-height:var(--space-sm)}.rd-action-play{flex:0 0 auto;min-height:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);align-self:stretch;background-color:var(--color-surface-canvas);border-radius:var(--radius-large);padding:var(--space-xs) var(--space-sm) 0}.rd-action-play--vertical{flex-shrink:0;padding-block:var(--space-xs) 0;gap:var(--space-sm)}.rd-action-play--fullbleed{width:var(--rd-app-width);max-width:var(--rd-app-width);margin-left:calc(50% - var(--rd-app-width) / 2);margin-right:calc(50% - var(--rd-app-width) / 2);padding-left:0;padding-right:0;border-radius:0}.rd-action-play--vertical{gap:var(--space-xs)}.rd-stage-caption{align-self:stretch;flex:0 0 auto;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);font-family:var(--rd-type-family-display);font-size:var(--type-size-small);pointer-events:none}.rd-stage-caption-state{color:var(--color-text-primary)}.rd-stage-caption-litres{color:var(--color-zone-action-gold);font-weight:var(--type-weight-bold);font-variant-numeric:tabular-nums}.rd-stage-frame{position:relative;flex:0 1 auto;min-height:0;overflow:hidden;display:flex;align-items:flex-start;justify-content:flex-start}.rd-stage-scale{position:absolute;top:0;right:0;width:var(--rd-stage-scale-gutter);pointer-events:none}.rd-stage-scale-tick{position:absolute;left:0;transform:translateY(-50%);display:flex;align-items:center;gap:var(--space-sm);width:max-content}.rd-stage-scale-mark{width:var(--space-md);height:var(--layout-route-thumb-selected-border);background-color:var(--color-surface-outline)}.rd-stage-scale-value{color:var(--color-text-secondary);font-family:var(--rd-type-family-display);font-size:var(--type-size-small);font-weight:600}.rd-action-dressing{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--space-xs);min-height:var(--rd-product-slot-size)}.rd-action-dressing-icon{display:flex;align-items:flex-end}.rd-product-plate{display:flex;align-items:center;height:var(--rd-product-plate-height);padding:0 var(--space-sm);border-radius:var(--radius-small);background-color:var(--color-surface-outline);color:var(--color-text-primary);font-size:var(--type-size-small);font-weight:var(--type-weight-bold);font-family:var(--rd-type-family-display);letter-spacing:.06em;flex-shrink:0}.rd-action-scale{position:relative;width:var(--rd-track-length);max-width:100%;min-height:calc(var(--type-size-small) * var(--type-line-height))}.rd-action-scale-edge{color:var(--color-text-secondary);font-size:var(--type-size-small)}.rd-stage-progress{align-self:stretch;flex:0 0 auto;box-sizing:border-box;padding:var(--space-sm);border-radius:1.25em;border:var(--layout-card-border-width) solid var(--color-surface-outline);background-color:var(--color-surface-rail);pointer-events:none}.rd-stage-progress-well{position:relative;height:calc(var(--space-lg) * 2);border-radius:.8em;background-color:var(--color-surface-well);border-top:var(--layout-card-border-width) solid var(--color-surface-canvas);border-bottom:var(--layout-card-border-width) solid var(--color-surface-rail);overflow:hidden}.rd-stage-progress-end{position:absolute;top:0;bottom:0}.rd-stage-progress-end--empty{left:0;background-color:color-mix(in srgb,var(--color-text-primary) 9%,var(--color-surface-well))}.rd-stage-progress-end--over{right:0;background-color:var(--color-zone-action-gold)}.rd-stage-progress-segments{position:absolute;top:0;bottom:0;display:flex;justify-content:space-between}.rd-stage-progress-divider{width:var(--layout-card-border-width);background-color:var(--color-surface-rail)}.rd-stage-progress-near{position:absolute;top:0;bottom:0;background-color:color-mix(in srgb,var(--color-zone-action-gold) 34%,var(--color-surface-well))}.rd-stage-progress-marker{position:absolute;top:0;bottom:0;box-sizing:border-box;width:var(--space-sm);left:calc((100% - var(--space-sm)) * var(--rd-stage-marker-at));border:var(--layout-card-border-width) solid var(--color-zone-edge);border-radius:var(--radius-small);background-color:var(--color-indicator-marker);box-shadow:0 0 1.4em color-mix(in srgb,var(--color-indicator-marker) 62%,var(--color-surface-well))}.rd-action-scale-edge--early,.rd-action-scale-edge--late{position:absolute;top:0;width:max-content}.rd-action-scale-edge--early{left:var(--rd-zone-start);transform:translate(-100%);padding-right:var(--space-xs)}.rd-action-scale-edge--late{left:var(--rd-zone-end);padding-left:var(--space-xs)}.rd-action-surface{position:relative;display:flex;justify-content:center;will-change:transform}.rd-minigame-canvas:focus-visible{outline:none;box-shadow:0 0 0 .14em var(--color-surface-rail)}.rd-stage-canvas:focus-visible{box-shadow:none}.rd-affordance-slot{flex:0 0 auto;align-self:center;display:flex;flex-direction:column;align-items:center}.rd-affordance-stack{min-height:calc(var(--layout-round-affordance-diameter) * 1.22 + var(--layout-round-affordance-bottom-inset));display:grid;place-items:center;pointer-events:none}.rd-affordance-stack>*{grid-area:1 / 1}.rd-affordance-hint{margin-top:var(--space-xs);font-size:var(--type-size-small);letter-spacing:.08em;text-transform:lowercase;color:var(--color-text-secondary);opacity:1;transition:opacity .18s ease-out;pointer-events:none}.rd-affordance-hint--faded{opacity:0}@media(prefers-reduced-motion:reduce){.rd-affordance-hint{transition:none}}.rd-stage-action{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;justify-content:center;min-height:calc(var(--layout-touch-target-min) * 1.25);margin-bottom:var(--layout-round-affordance-bottom-inset);padding:0 var(--space-md);border-radius:1.6em;background-image:linear-gradient(180deg,var(--color-zone-action-gold),color-mix(in srgb,var(--color-zone-action-gold) 78%,var(--color-text-receipt)));background-color:var(--color-zone-action-gold);box-shadow:0 .5em 1.6em color-mix(in srgb,var(--color-zone-action-gold) 34%,var(--color-surface-canvas));color:var(--color-text-receipt);font-family:var(--rd-type-family-display);font-size:var(--type-size-large);font-weight:var(--type-weight-bold);letter-spacing:.06em;text-align:center}.rd-stage-action.rd-stage-action--idle{background:var(--color-text-receipt-muted);box-shadow:none;animation:none}.rd-stage-action.rd-stage-action--idle .rd-stage-action-glyph{opacity:.45}.rd-stage-action--pressed{transform:scale(.98);filter:brightness(1.25)}.rd-stage-action{transition:transform 90ms ease-out,filter 90ms ease-out}@media(prefers-reduced-motion:reduce){.rd-stage-action{transition:none}}.rd-affordance-slot--wide{align-self:stretch}.rd-round-affordance{flex:0 0 auto;align-self:center;width:var(--layout-round-affordance-diameter);height:var(--layout-round-affordance-diameter);margin-bottom:var(--layout-round-affordance-bottom-inset);background-color:var(--color-indicator-active)}.rd-round-affordance--pressed{transform:scale(.94);filter:brightness(1.25)}.rd-round-affordance{transition:transform 90ms ease-out,filter 90ms ease-out}@media(prefers-reduced-motion:reduce){.rd-round-affordance{transition:none}}.rd-action-feedback{flex:0 0 auto;text-align:center;margin:var(--space-md) 0 0;min-height:calc(var(--type-size-medium) * var(--type-line-height));margin-bottom:var(--space-md)}.rd-action-feedback--full{color:var(--color-zone-near-full, var(--color-zone-hit))}.rd-action-feedback--spill{color:var(--color-zone-over, var(--color-indicator-active))}.rd-receipt-page{box-sizing:border-box;position:relative;height:100vh;height:100dvh;overflow:hidden;display:flex;flex-direction:column;padding-inline:0;padding-top:calc(var(--space-sm) + env(safe-area-inset-top));padding-bottom:calc(var(--layout-receipt-action-bottom) + env(safe-area-inset-bottom));touch-action:manipulation}.rd-receipt-glow{position:absolute;left:var(--layout-receipt-glow-left);top:var(--layout-receipt-glow-top);width:var(--layout-receipt-glow-size);height:var(--layout-receipt-glow-size);border-radius:50%;background:radial-gradient(circle,var(--color-receipt-glow) 0%,var(--color-receipt-glow-edge) 68%);pointer-events:none}.rd-receipt{position:relative;box-sizing:border-box;background-color:var(--color-surface-receipt);color:var(--color-receipt-ink);font-family:var(--type-family-receipt);line-height:1.25;border-radius:var(--layout-receipt-card-radius);box-shadow:var(--shadow-receipt);padding:var(--layout-receipt-card-pad-top) var(--layout-receipt-card-pad-inline) var(--layout-receipt-card-pad-bottom);width:calc(100% * var(--layout-receipt-paper-width-ratio));margin-inline:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.rd-receipt-head{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:calc(var(--layout-receipt-sub-gap) * .8);padding-bottom:var(--layout-receipt-header-pad-bottom);border-bottom:var(--layout-receipt-rule) dotted var(--color-receipt-rule)}.rd-receipt-title{font-family:var(--rd-type-family-display);font-size:var(--layout-receipt-title-size);font-weight:var(--type-weight-bold);letter-spacing:var(--layout-receipt-title-tracking);text-transform:uppercase;text-align:center;margin:0}.rd-receipt-headline{font-family:var(--rd-type-family-display);color:var(--color-receipt-ink-strong);font-size:var(--layout-receipt-amount-size);font-weight:var(--type-weight-bold);line-height:1.1;letter-spacing:-.02em;text-align:center;margin:0;font-variant-numeric:tabular-nums}.rd-receipt-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;padding:var(--layout-receipt-lines-pad-top) 0 var(--layout-receipt-lines-pad-bottom)}.rd-receipt-lines{flex:1 1 auto;display:flex;flex-direction:column;justify-content:space-between}.rd-receipt-meta{color:var(--color-receipt-ink-faint);font-size:var(--layout-receipt-detail-size);text-align:center;margin:calc(var(--space-xs) / 2) 0}.rd-receipt-upload{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xs)}.rd-receipt-retry{background:none;border:var(--layout-card-border-width) solid var(--color-receipt-leader);border-radius:var(--radius-small);color:var(--color-receipt-ink);font:inherit;font-size:var(--layout-receipt-detail-size);padding:var(--space-xs) var(--space-sm);cursor:pointer}.rd-receipt-zero{color:var(--color-receipt-ink);font-size:var(--layout-receipt-detail-size);line-height:var(--type-line-height);text-align:center;margin:0 auto var(--space-xs);max-width:calc(var(--layout-card-max-width) * .6)}.rd-receipt-line{display:flex;flex-direction:column;gap:calc(var(--space-xs) * .44);padding:calc(var(--space-xs) * .67) 0;user-select:text;-webkit-user-select:text}.rd-receipt-line-main{display:flex;align-items:center;gap:calc(var(--space-xs) * 2);min-height:0}.rd-receipt-line-name{flex:0 1 auto;min-width:0;font-size:var(--layout-receipt-name-size);font-weight:var(--type-weight-medium)}.rd-receipt-line-value{color:var(--color-receipt-ink-value);font-size:var(--layout-receipt-value-size);font-weight:var(--type-weight-medium);font-variant-numeric:tabular-nums;flex:0 0 auto;white-space:nowrap}.rd-receipt-line-detail{box-sizing:border-box;color:var(--color-receipt-ink-faint);font-size:var(--layout-receipt-detail-size);font-weight:var(--type-weight-regular);padding-left:var(--layout-receipt-sub-indent)}.rd-receipt-line-delta{box-sizing:border-box;font-size:var(--layout-receipt-delta-size);font-weight:var(--type-weight-medium);padding-left:var(--layout-receipt-sub-indent);font-variant-numeric:tabular-nums}.rd-receipt-line-delta--up{color:var(--color-receipt-delta-up)}.rd-receipt-line-delta--down{color:var(--color-receipt-delta-down)}.rd-receipt-line-delta--flat{color:var(--color-receipt-delta-flat)}.rd-receipt-leader{flex:1 1 calc(var(--layout-receipt-dotline-gap) * 3);align-self:center;min-width:calc(var(--layout-receipt-dotline-gap) * 3);height:var(--layout-receipt-rule);border-bottom:var(--layout-receipt-rule) dotted var(--color-receipt-leader)}.rd-receipt-icon{flex:0 0 auto;position:relative;width:var(--layout-receipt-icon-width);height:var(--layout-receipt-icon-height);display:flex;align-items:center;justify-content:center}.rd-receipt-icon--fuel{border-radius:50%/62% 62% 38% 38%;background-color:var(--color-receipt-icon-fuel)}.rd-receipt-icon--spill>.rd-receipt-glyph{width:calc(var(--layout-receipt-glyph-triangle-half) * 2);height:var(--layout-receipt-glyph-triangle-height);background-color:var(--color-receipt-icon-spill);clip-path:polygon(50% 0,100% 100%,0 100%)}.rd-receipt-icon--energy>.rd-receipt-glyph{width:var(--layout-receipt-glyph-bolt-width);height:var(--layout-receipt-glyph-bolt-height);background-color:var(--color-receipt-icon-energy);clip-path:polygon(58% 0,0 58%,42% 58%,30% 100%,100% 40%,52% 40%)}.rd-receipt-icon--tires{box-sizing:border-box;width:var(--layout-receipt-glyph-tire-size);height:var(--layout-receipt-glyph-tire-size);border-radius:50%;background-color:var(--color-receipt-icon-tire-hub);border:var(--layout-receipt-glyph-tire-wall) solid var(--color-receipt-icon-tire-wall)}.rd-receipt-icon--pressure{flex-direction:column;justify-content:flex-end;gap:calc(var(--layout-receipt-glyph-radius) * .4)}.rd-receipt-icon--pressure>.rd-receipt-glyph{box-sizing:border-box;width:var(--layout-receipt-glyph-gauge-width);height:var(--layout-receipt-glyph-gauge-height);border-radius:50%;border:var(--layout-receipt-glyph-gauge-stroke) solid var(--color-receipt-icon-pressure)}.rd-receipt-icon--pressure>.rd-receipt-glyph--base{width:var(--layout-receipt-glyph-gauge-base-width);height:var(--layout-receipt-glyph-gauge-base-height);border:none;border-radius:calc(var(--layout-receipt-glyph-radius) * .4);background-color:var(--color-receipt-icon-pressure)}.rd-receipt-icon--oil>.rd-receipt-glyph{width:var(--layout-receipt-glyph-dip-width);height:var(--layout-receipt-glyph-dip-height);border-radius:var(--layout-receipt-glyph-radius);background:linear-gradient(180deg,var(--color-receipt-icon-oil-base),var(--color-receipt-icon-oil-tip));transform:rotate(var(--layout-receipt-glyph-dip-rotate))}.rd-receipt-icon--route{width:var(--layout-receipt-glyph-cross-length);height:var(--layout-receipt-glyph-cross-length)}.rd-receipt-icon--route>.rd-receipt-glyph{position:absolute;left:0;top:calc((100% - var(--layout-receipt-glyph-cross-thickness)) / 2);width:var(--layout-receipt-glyph-cross-length);height:var(--layout-receipt-glyph-cross-thickness);border-radius:calc(var(--layout-receipt-glyph-radius) * .8);background-color:var(--color-receipt-icon-route);transform:rotate(var(--layout-receipt-glyph-cross-rotate))}.rd-receipt-icon--route>.rd-receipt-glyph--mirror{transform:rotate(calc(var(--layout-receipt-glyph-cross-rotate) * -1))}.rd-receipt-total{flex:0 0 auto;font-family:var(--rd-type-family-display);color:var(--color-receipt-ink-strong);display:flex;align-items:center;gap:var(--layout-receipt-footer-gap);font-size:var(--layout-receipt-total-size);font-weight:var(--type-weight-bold);font-variant-numeric:tabular-nums;margin:0;padding-top:var(--layout-receipt-footer-pad-top);border-top:var(--layout-receipt-rule) dotted var(--color-receipt-rule)}.rd-receipt-total-value{background-color:var(--color-surface-receipt);color:var(--color-receipt-total);font-weight:var(--type-weight-bold);white-space:nowrap}.rd-receipt-actions{flex:0 0 auto;display:flex;gap:var(--layout-receipt-action-gap);margin-top:var(--layout-receipt-action-top-gap);width:calc(100% * var(--layout-receipt-paper-width-ratio));margin-inline:auto}.rd-receipt-actions>.rd-action{flex:1 1 0;width:auto;min-width:0;height:var(--layout-receipt-action-height);min-height:var(--layout-receipt-action-height);margin-top:0;padding:0 var(--space-md);border-radius:var(--layout-receipt-action-radius);font-family:var(--rd-type-family-display);font-size:var(--type-size-medium);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:linear-gradient(180deg,var(--color-receipt-action-primary-from),var(--color-receipt-action-primary-to));box-shadow:var(--shadow-receipt-action);color:var(--color-receipt-action-primary-ink)}.rd-receipt-actions>.rd-action--secondary{background:var(--color-receipt-action-secondary-surface);border:var(--layout-card-border-width) solid var(--color-receipt-action-secondary-edge);box-shadow:none;color:var(--color-receipt-action-secondary-ink);font-weight:var(--type-weight-medium)}.rd-notice-spacer{flex:1 1 auto}.rd-notice-lead{margin:0 0 var(--space-sm);line-height:var(--type-line-height)}.rd-notice-list{margin:0 0 var(--space-sm);padding-inline-start:var(--space-lg);line-height:var(--type-line-height)}.rd-notice-list>li{margin-bottom:var(--space-xs)}.rd-notice-measure{margin:0;color:var(--color-text-secondary);font-size:var(--type-size-small)}.rd-pressure-eyebrow,.rd-pressure-reading{color:var(--color-zone-base)}.rd-pressure-zone{position:absolute;top:0;bottom:0;left:0;right:0}.rd-pressure-needle{position:absolute;top:0;bottom:0;box-sizing:border-box;width:var(--space-xs);left:calc((100% - var(--space-xs)) * var(--rd-pressure-needle-at));border-radius:var(--radius-small);background-color:var(--color-indicator-frozen);box-shadow:0 0 1em color-mix(in srgb,var(--color-indicator-frozen) 55%,var(--color-surface-well))}.rd-pressure-scale{bottom:0}.rd-pressure-scale .rd-stage-scale-tick{padding-left:calc(var(--space-xs) + var(--space-sm))}.rd-pressure-scale-mark-cell{display:flex;justify-content:flex-end;flex:0 0 auto;width:calc(var(--space-md) * 1.5)}.rd-pressure-scale-tick--target .rd-stage-scale-mark{background-color:var(--color-zone-base);width:100%}.rd-pressure-scale-tick--target .rd-stage-scale-value{color:var(--color-zone-base);font-weight:var(--type-weight-bold)}.rd-pressure-scale-marker{position:absolute;left:0;width:calc(var(--space-xs) * 2);height:calc(var(--space-lg) - var(--space-sm));transform:translateY(-50%);background-color:var(--color-zone-base);clip-path:polygon(0% 0%,100% 50%,0% 100%)}.rd-pressure-action{background-image:linear-gradient(180deg,color-mix(in srgb,var(--color-zone-base) 88%,var(--color-text-primary)),color-mix(in srgb,var(--color-zone-base) 74%,var(--color-text-receipt)));background-color:var(--color-zone-base);box-shadow:0 .5em 1.6em color-mix(in srgb,var(--color-zone-base) 34%,var(--color-surface-canvas));color:var(--color-text-receipt)}.rd-pressure-state--low{color:var(--color-zone-oil-worse, var(--color-zone-action-gold))}.rd-pressure-state--inside{color:var(--color-zone-base)}.rd-pressure-state--high{color:var(--color-zone-over, var(--color-indicator-active))}.rd-pressure-frame{background-image:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--color-zone-base) 13%,var(--color-surface-canvas)) 0%,var(--color-surface-canvas) 62%)}.rd-oil-eyebrow{color:var(--rd-oil-accent, var(--color-zone-oil-worse))}.rd-oil-reading{color:var(--rd-oil-accent, var(--color-zone-oil-worse));white-space:nowrap}.rd-oil-zone{position:absolute;top:0;bottom:0;left:0;right:0}.rd-oil-needle{position:absolute;top:0;bottom:0;box-sizing:border-box;width:var(--space-xs);left:calc((100% - var(--space-xs)) * var(--rd-pressure-needle-at));border-radius:var(--radius-small);background-color:var(--color-indicator-frozen);box-shadow:0 0 1em color-mix(in srgb,var(--color-indicator-frozen) 55%,var(--color-surface-well))}.rd-oil-scale{bottom:0}.rd-oil-scale .rd-stage-scale-tick{padding-left:calc(var(--space-xs) + var(--space-sm))}.rd-oil-scale-mark-cell{display:flex;justify-content:flex-end;flex:0 0 auto;width:calc(var(--space-md) * 1.5)}.rd-oil-scale-tick--target .rd-stage-scale-mark{background-color:var(--rd-oil-accent, var(--color-zone-oil-worse));width:100%}.rd-oil-scale-tick--target .rd-stage-scale-value{color:var(--rd-oil-accent, var(--color-zone-oil-worse));font-weight:var(--type-weight-bold)}.rd-oil-scale-marker{position:absolute;left:0;width:calc(var(--space-xs) * 2);height:calc(var(--space-lg) - var(--space-sm));transform:translateY(-50%);background-color:var(--rd-oil-accent, var(--color-zone-oil-worse));clip-path:polygon(0% 0%,100% 50%,0% 100%)}.rd-oil-action{background-image:linear-gradient(180deg,color-mix(in srgb,var(--rd-oil-accent, var(--color-zone-oil-worse)) 88%,var(--color-text-primary)),color-mix(in srgb,var(--rd-oil-accent, var(--color-zone-oil-worse)) 74%,var(--color-text-receipt)));background-color:var(--rd-oil-accent, var(--color-zone-oil-worse));box-shadow:0 .5em 1.6em color-mix(in srgb,var(--rd-oil-accent, var(--color-zone-oil-worse)) 34%,var(--color-surface-canvas));color:var(--rd-oil-ink, var(--color-text-primary))}.rd-oil-state--short{color:var(--color-zone-oil-worse, var(--color-zone-action-gold))}.rd-oil-state--inside{color:var(--rd-oil-accent, var(--color-zone-oil-worse))}.rd-oil-state--over{color:var(--color-zone-over, var(--color-indicator-active))}.rd-oil-frame{background-image:radial-gradient(circle at 56% 46%,color-mix(in srgb,var(--rd-oil-accent, var(--color-zone-oil-worse)) 13%,var(--color-surface-canvas)) 0%,var(--color-surface-canvas) 62%)}.rd-choice-page{box-sizing:border-box;position:relative;height:100vh;height:100dvh;overflow:hidden;padding:0;background:var(--color-surface-canvas);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.rd-choice-glow{position:absolute;border-radius:50%;pointer-events:none}.rd-choice-glow--warm{left:var(--layout-choice-glow-warm-left);top:var(--layout-choice-glow-warm-top);width:var(--layout-choice-glow-warm-size);height:var(--layout-choice-glow-warm-size);background:radial-gradient(circle,var(--color-choice-glow-warm) 0%,var(--color-choice-glow-warm-edge) var(--layout-choice-glow-warm-stop))}.rd-choice-glow--cool{right:var(--layout-choice-glow-cool-right);top:var(--layout-choice-glow-cool-top);width:var(--layout-choice-glow-cool-size);height:var(--layout-choice-glow-cool-size);background:radial-gradient(circle,var(--color-choice-glow-cool) 0%,var(--color-choice-glow-cool-edge) var(--layout-choice-glow-cool-stop))}.rd-choice-header{position:absolute;left:0;right:0;top:calc(var(--layout-choice-back-top) + env(safe-area-inset-top));height:var(--layout-choice-back-size);display:flex;align-items:center}.rd-choice-header-title{position:absolute;left:0;right:0;text-align:center;font-family:var(--rd-type-family-display);font-size:var(--layout-choice-header-size);font-weight:var(--type-weight-medium);color:var(--color-choice-header);pointer-events:none}.rd-choice-back{position:relative;margin-left:var(--layout-choice-back-left);box-sizing:border-box;width:var(--layout-choice-back-size);height:var(--layout-choice-back-size);padding:0;border:var(--layout-choice-card-edge) solid var(--color-choice-back-edge);border-radius:var(--layout-choice-back-radius);background:var(--color-choice-back-surface);display:flex;align-items:center;justify-content:center;cursor:pointer}.rd-choice-back-mark{width:var(--layout-choice-back-mark);height:var(--layout-choice-back-mark);border-left:var(--layout-choice-back-mark-stroke) solid var(--color-choice-back-mark);border-bottom:var(--layout-choice-back-mark-stroke) solid var(--color-choice-back-mark);transform:rotate(45deg) translate(var(--layout-choice-card-edge-active),calc(-1 * var(--layout-choice-card-edge-active)))}.rd-choice-head{position:absolute;left:var(--layout-choice-title-inline);right:var(--layout-choice-title-inline);top:calc(var(--layout-choice-title-top) + env(safe-area-inset-top));display:flex;flex-direction:column;gap:var(--layout-choice-title-gap)}.rd-choice-eyebrow{font-size:var(--layout-choice-eyebrow-size);font-weight:var(--type-weight-bold);letter-spacing:var(--layout-choice-eyebrow-tracking);color:var(--color-choice-eyebrow)}.rd-choice-title{margin:0;font-family:var(--rd-type-family-display);font-size:var(--layout-choice-title-size);font-weight:var(--type-weight-bold);letter-spacing:var(--layout-choice-title-tracking);line-height:1.1;color:var(--color-choice-title)}.rd-choice-list{position:absolute;left:var(--layout-choice-list-inline);right:var(--layout-choice-list-inline);top:calc(var(--layout-choice-list-top) + env(safe-area-inset-top));bottom:calc(var(--layout-choice-status-bottom) + var(--layout-choice-status-height) + var(--space-md));display:flex;flex-direction:column;gap:var(--layout-choice-list-gap);overflow-y:auto;scrollbar-width:none}.rd-choice-page--fuel-no-head .rd-choice-list{top:calc(var(--layout-choice-list-top-no-head) + env(safe-area-inset-top));bottom:calc(var(--layout-choice-status-bottom) + var(--layout-choice-status-height) + var(--layout-choice-status-fuel-note-extra) + var(--space-md))}.rd-choice-list::-webkit-scrollbar{display:none}.rd-choice-list[data-fade-top="1"]:not([data-fade-bottom="1"]){mask-image:linear-gradient(to bottom,var(--color-mask-clear) 0,var(--color-mask-opaque) var(--layout-choice-fade-width),var(--color-mask-opaque) 100%);-webkit-mask-image:linear-gradient(to bottom,var(--color-mask-clear) 0,var(--color-mask-opaque) var(--layout-choice-fade-width),var(--color-mask-opaque) 100%)}.rd-choice-list[data-fade-bottom="1"]:not([data-fade-top="1"]){mask-image:linear-gradient(to bottom,var(--color-mask-opaque) 0,var(--color-mask-opaque) calc(100% - var(--layout-choice-fade-width)),var(--color-mask-clear) 100%);-webkit-mask-image:linear-gradient(to bottom,var(--color-mask-opaque) 0,var(--color-mask-opaque) calc(100% - var(--layout-choice-fade-width)),var(--color-mask-clear) 100%)}.rd-choice-list[data-fade-top="1"][data-fade-bottom="1"]{mask-image:linear-gradient(to bottom,var(--color-mask-clear) 0,var(--color-mask-opaque) var(--layout-choice-fade-width),var(--color-mask-opaque) calc(100% - var(--layout-choice-fade-width)),var(--color-mask-clear) 100%);-webkit-mask-image:linear-gradient(to bottom,var(--color-mask-clear) 0,var(--color-mask-opaque) var(--layout-choice-fade-width),var(--color-mask-opaque) calc(100% - var(--layout-choice-fade-width)),var(--color-mask-clear) 100%)}.rd-choice-card{position:relative;flex:1 1 0;box-sizing:border-box;width:100%;min-width:0;min-height:calc(var(--layout-choice-card-photo-min-height) + var(--layout-choice-card-body-min-height));overflow:hidden;display:flex;flex-direction:column;padding:0;border:var(--layout-choice-card-edge) solid var(--color-choice-card-edge);border-radius:var(--layout-choice-card-radius);background:var(--color-choice-card-surface);text-align:left;cursor:pointer}.rd-choice-card--selected{border-width:var(--layout-choice-card-edge-active);border-color:var(--rd-choice-accent);background:var(--color-choice-card-surface-active);box-shadow:var(--shadow-choice-card)}.rd-choice-photo{position:relative;flex:1 1 0;min-height:var(--layout-choice-card-photo-min-height);background-color:var(--color-choice-card-surface);background-size:cover;background-position:center;background-repeat:no-repeat}.rd-choice-photo--standard{background-image:url(/assets/fuel-photo-standard-DWwKgxUe.webp)}.rd-choice-photo--premium{background-image:url(/assets/fuel-photo-premium-U2vQBhGl.webp)}.rd-choice-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,var(--color-route-photo-scrim-top) 0%,var(--color-route-photo-scrim-top) var(--layout-route-scrim-top-stop),var(--color-route-photo-scrim-mid) 100%)}.rd-choice-card:not(.rd-choice-card--selected) .rd-choice-scrim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-route-photo-veil-idle)}.rd-choice-card-label{position:absolute;left:var(--layout-choice-label-inset);top:var(--layout-choice-label-inset);font-family:var(--rd-type-family-display);font-size:var(--layout-choice-card-label-size);font-weight:var(--type-weight-bold);letter-spacing:var(--layout-choice-card-label-tracking);color:var(--rd-choice-section)}.rd-choice-card-body{position:relative;flex:none;box-sizing:border-box;display:flex;align-items:center;gap:var(--layout-choice-card-gap);padding:var(--layout-choice-card-body-pad-block) var(--layout-choice-card-pad-inline)}.rd-choice-card-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--layout-choice-body-gap)}.rd-choice-card-name{font-family:var(--rd-type-family-display);font-size:var(--layout-choice-name-size);font-weight:var(--type-weight-bold);line-height:1.2}.rd-choice-card-effect{font-size:var(--layout-choice-effect-size);line-height:var(--layout-choice-effect-line-height);color:var(--color-choice-effect);white-space:nowrap}.rd-choice-dot{box-sizing:border-box;flex:none;width:var(--layout-choice-dot-size);height:var(--layout-choice-dot-size);border:var(--layout-choice-dot-edge) solid var(--color-choice-dot-edge);border-radius:50%}.rd-choice-card--selected .rd-choice-dot{border-width:var(--layout-choice-dot-edge-active);border-color:var(--rd-choice-accent)}.rd-choice-status{position:absolute;left:var(--layout-choice-list-inline);right:var(--layout-choice-list-inline);bottom:var(--layout-choice-status-bottom);box-sizing:border-box;margin:0;height:var(--layout-choice-status-height);padding:0 var(--layout-choice-status-pad-inline);border:var(--layout-choice-card-edge) solid var(--color-choice-status-edge);border-radius:var(--layout-choice-status-radius);background:var(--color-choice-status-surface);display:flex;align-items:center;justify-content:space-between;gap:var(--layout-choice-status-pad-inline);font-size:var(--layout-choice-status-size);font-weight:var(--type-weight-medium);color:var(--color-choice-status-ink)}.rd-choice-status-route{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-choice-status-multiplier{flex:none;font-family:var(--rd-type-family-display);font-size:var(--layout-choice-status-multiplier-size);font-weight:var(--type-weight-bold);color:var(--color-choice-title)}.rd-choice-status--route{height:calc(var(--layout-choice-status-height) + var(--layout-route-status-note-extra));flex-direction:column;align-items:stretch;justify-content:center;gap:var(--space-xs)}.rd-choice-status-row{display:flex;align-items:center;justify-content:space-between;gap:var(--layout-choice-status-pad-inline);min-width:0}.rd-choice-status-note{flex:none;min-height:1em;font-weight:var(--type-weight-regular);color:var(--color-choice-status-ink)}.rd-choice-status--fuel{height:calc(var(--layout-choice-status-height) + var(--layout-choice-status-fuel-note-extra));flex-direction:column;justify-content:center;text-align:center}.rd-choice-action{position:absolute;left:var(--layout-choice-action-inline);right:var(--layout-choice-action-inline);bottom:max(var(--layout-choice-action-bottom),calc(env(safe-area-inset-bottom) + var(--space-sm)));box-sizing:border-box;height:var(--layout-choice-action-height);padding:0;border:0;border-radius:var(--layout-choice-action-radius);background:linear-gradient(180deg,var(--color-receipt-action-primary-from),var(--color-receipt-action-primary-to));box-shadow:var(--shadow-choice-action);font-family:var(--rd-type-family-display);font-size:var(--layout-choice-action-size);font-weight:var(--type-weight-bold);color:var(--color-receipt-action-primary-ink);cursor:pointer}.rd-choice-action--idle{opacity:var(--layout-choice-action-idle-opacity);cursor:default}.rd-top-car{position:absolute;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.rd-top-car-svg{width:100%;height:100%}.rd-top-car>.rd-stage-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.rd-top-car-svg[data-overlay=true]{position:relative;z-index:1}.rd-top-car-svg[data-overlay=true] .rd-top-car-body,.rd-top-car-svg[data-overlay=true] .rd-top-car-glass,.rd-top-car-svg[data-overlay=true] .rd-top-car-roof,.rd-top-car-svg[data-overlay=true] .rd-top-car-halo,.rd-top-car-svg[data-overlay=true] .rd-top-car-halo-ring,.rd-top-car-svg[data-overlay=true] .rd-top-car-tyre,.rd-top-car-svg[data-overlay=true] .rd-top-car-rim,.rd-top-car-svg[data-overlay=true] .rd-top-car-hub,.rd-top-car-svg[data-overlay=true] .rd-top-car-filler,.rd-top-car-svg[data-overlay=true] .rd-top-car-hose,.rd-top-car-svg[data-overlay=true] .rd-top-car-nozzle,.rd-top-car-svg[data-overlay=true] .rd-top-car-stream{display:none}.rd-top-car-body{fill:var(--color-surface-panel);stroke:var(--color-surface-outline);stroke-width:2}.rd-top-car-glass{fill:var(--color-surface-outline);opacity:.7}.rd-top-car-roof{fill:var(--color-surface-outline);opacity:.35}.rd-top-car-tyre{fill:var(--color-product-tread-summer);fill:url(#rd-top-car-tyre-grad);stroke:var(--color-surface-well);stroke-width:1.5}.rd-top-car-tyre-stop-light{stop-color:color-mix(in srgb,var(--color-brief-icon-mid) 45%,var(--color-product-tread-summer))}.rd-top-car-tyre-stop-mid{stop-color:var(--color-product-tread-summer)}.rd-top-car-tyre-stop-dark{stop-color:var(--color-surface-well)}.rd-top-car-rim{fill:var(--color-brief-icon-mid);fill:url(#rd-top-car-rim-grad)}.rd-top-car-rim-stop-light{stop-color:var(--color-brief-icon-light)}.rd-top-car-rim-stop-dark{stop-color:var(--color-brief-icon-dark)}.rd-top-car>.rd-stage-canvas{filter:drop-shadow(0 .4em .7em var(--color-surface-well))}.rd-top-car-halo-ring{stroke:none;stroke-width:4}.rd-top-car-halo-ring.rd-top-car-wheel--pending{stroke:none}.rd-top-car-halo-ring.rd-top-car-wheel--current{stroke:var(--color-zone-action-gold);animation:rdTopCarWheelPulse .6s ease-in-out infinite}.rd-top-car-halo-ring.rd-top-car-wheel--current-static{animation:none;stroke-width:6}.rd-top-car-halo-ring.rd-top-car-wheel--inside{stroke:var(--color-zone-near-full);stroke:color-mix(in srgb,var(--color-zone-near-full) var(--rd-wheel-hit, 100%),var(--color-zone-action-gold))}.rd-top-car-halo-ring.rd-top-car-wheel--outside{stroke:var(--color-zone-over)}.rd-top-car-halo{fill:var(--color-zone-action-gold);opacity:.25;animation:rdTopCarHaloPulse .6s ease-in-out infinite}@keyframes rdTopCarWheelPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes rdTopCarHaloPulse{0%,to{opacity:.1}50%{opacity:.4}}@media(prefers-reduced-motion:reduce){.rd-top-car-wheel--current{animation:none;stroke-width:4}.rd-top-car-halo{animation:none}}.rd-top-car-tank{fill:var(--color-zone-action-gold);opacity:.55}.rd-top-car-tank--over{fill:var(--color-zone-over);opacity:.65}.rd-top-car-filler{fill:var(--color-surface-well);stroke:var(--color-surface-outline);stroke-width:3}.rd-top-car-filler--flowing{stroke:var(--color-zone-action-gold);animation:rdTopCarFlow .5s ease-in-out infinite}.rd-top-car-filler--over{stroke:var(--color-zone-over)}.rd-top-car-hose{stroke:var(--color-surface-outline);stroke-width:7;stroke-linecap:round}.rd-top-car-nozzle{fill:var(--color-indicator-active);stroke:var(--color-indicator-marker);stroke-width:2}.rd-top-car-nozzle-spout,.rd-top-car-nozzle-grip{fill:var(--color-surface-outline)}.rd-top-car-stream{fill:var(--color-zone-action-gold);animation:rdTopCarFlow .35s ease-in-out infinite}.rd-top-car-stream--over{fill:var(--color-zone-over)}@keyframes rdTopCarFlow{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.rd-top-car-filler--flowing,.rd-top-car-stream{animation:none}}.rd-stage-meters{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-sm)}.rd-stage-meter{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--type-size-small);line-height:var(--type-line-height);opacity:.55;min-height:calc(var(--type-size-small) * 2.6)}.rd-stage-meter--current{opacity:1}.rd-stage-meter-label{flex:0 0 auto;min-width:27%;letter-spacing:.08em;color:var(--color-text-secondary);font-weight:var(--type-weight-bold)}.rd-stage-meter-track{position:relative;flex:1 1 auto;display:flex;gap:.15em;height:calc(var(--type-size-small) * 1.5);padding:.15em;border-radius:var(--radius-small);background-color:var(--color-surface-well);border:var(--layout-card-border-width) solid var(--color-surface-outline);overflow:hidden}.rd-stage-meter-fill{display:block;height:100%;border-radius:var(--radius-small);background-color:var(--color-zone-action-gold)}.rd-stage-meter-fill--over{background-color:var(--color-zone-over)}.rd-stage-meter-track>.rd-pressure-zone,.rd-stage-meter-track>.rd-pressure-needle{position:absolute;top:0;bottom:0}.rd-stage-meter-cell{flex:1 1 0;border-radius:var(--radius-small);background-color:var(--color-surface-outline)}.rd-stage-meter-cell--current{background-color:var(--color-zone-action-gold);animation:rdTopCarWheelPulse .6s ease-in-out infinite}.rd-stage-meter-cell--closed-inside{background-color:var(--color-zone-near-full);background-color:color-mix(in srgb,var(--color-zone-near-full) var(--rd-wheel-hit, 100%),var(--color-zone-action-gold))}.rd-stage-meter-cell--closed-outside{background-color:var(--color-zone-over)}@media(prefers-reduced-motion:reduce){.rd-stage-meter-cell--current{animation:none}}.rd-stage-action,.rd-round-affordance{box-shadow:var(--shadow-high);border-bottom:.18em solid var(--color-surface-well);transform:translateY(-.06em)}.rd-stage-action--pressed,.rd-round-affordance--pressed{border-bottom-width:.06em;transform:translateY(.06em) scale(.98);box-shadow:var(--shadow-low)}.rd-stage-action-glyph{width:1.9em;height:1.9em}.rd-stage-action-ring{stroke:var(--color-text-receipt);stroke-width:2;opacity:.75}.rd-stage-action-dot{fill:var(--color-text-receipt)}@media(prefers-reduced-motion:reduce){.rd-stage-action,.rd-round-affordance{transition:none}}.rd-stage-meter:first-child{padding-right:var(--rd-countdown-reserve, 0)}.rd-stage-meter-full-mark{position:absolute;top:0;bottom:0;width:.34em;transform:translate(-50%);border-radius:var(--radius-small);background-color:var(--color-text-primary);opacity:1}.rd-stage-meter-track{--rd-bar-color: color-mix( in srgb, var(--color-zone-over) var(--rd-spill-late, 0%), color-mix( in srgb, var(--color-receipt-icon-spill) var(--rd-spill-early, 0%), color-mix(in srgb, var(--color-zone-near-full) var(--rd-near, 0%), var(--color-zone-action-gold)) ) )}.rd-stage-meter-fill{background-color:var(--rd-bar-color)}.rd-stage-action--waiting{animation:rdActionInvite 1.4s ease-in-out infinite}.rd-stage-action--waiting .rd-stage-action-glyph{animation:rdActionGlyphInvite 1.4s ease-in-out infinite}@keyframes rdActionInvite{0%,to{transform:translateY(-.06em);border-bottom-width:.18em}50%{transform:translateY(-.16em);border-bottom-width:.28em}}@keyframes rdActionGlyphInvite{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.14)}}@media(prefers-reduced-motion:reduce){.rd-stage-action--waiting,.rd-stage-action--waiting .rd-stage-action-glyph{animation:none}.rd-stage-action--waiting{border-bottom-width:.28em}}.rd-stage-action{align-self:center;width:var(--layout-round-affordance-diameter);min-width:var(--layout-round-affordance-diameter);height:var(--layout-round-affordance-diameter);border-radius:50%;padding:0}.rd-stage-meter-full-label{position:absolute;top:100%;transform:translate(-82%);margin-top:.1em;font-size:.72em;line-height:1;white-space:nowrap;color:var(--color-text-secondary);pointer-events:none}.rd-stage-meter-track{overflow:visible}.rd-stage-meter-fill,.rd-stage-meter-cell{overflow:hidden}.rd-stage-meter-live-label{position:absolute;bottom:100%;transform:translate(-50%);margin-bottom:.1em;font-size:.72em;line-height:1;white-space:nowrap;color:var(--color-text-primary);font-variant-numeric:tabular-nums;pointer-events:none}.rd-stage-meter-track--flowing{animation:rdMeterTrackFlow .6s ease-in-out infinite}@keyframes rdMeterTrackFlow{0%,to{border-color:var(--color-surface-outline)}50%{border-color:var(--rd-bar-color)}}.rd-stage-meter-track--current,.rd-stage-meter-track--current.rd-stage-meter-track--flowing{animation:rdMeterTrackBlink .6s ease-in-out infinite}@keyframes rdMeterTrackBlink{0%,to{border-color:var(--color-zone-action-gold)}50%{border-color:var(--color-surface-outline)}}@media(prefers-reduced-motion:reduce){.rd-stage-meter-track--flowing,.rd-stage-meter-track--current,.rd-stage-meter-track--current.rd-stage-meter-track--flowing{animation:none;border-color:var(--color-zone-action-gold)}}.rd-stage-meter--cheer{animation:rdMeterQuake .28s ease-in-out infinite}@keyframes rdMeterQuake{0%,to{transform:translateY(0)}25%{transform:translateY(-.14em)}75%{transform:translateY(.14em)}}@media(prefers-reduced-motion:reduce){.rd-stage-meter--cheer{animation:none}}.rd-stage-action.rd-hold-button{--rd-hold-u: calc(var(--layout-round-affordance-diameter) / 120);position:relative;isolation:isolate;overflow:visible;background:none;border:0;box-shadow:none;transform:none;filter:none;animation:none;transition:transform .22s ease-out}.rd-hold-glow,.rd-hold-dash,.rd-hold-progress,.rd-hold-body{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.rd-hold-glow{z-index:-1;width:calc(var(--rd-hold-u) * 150);height:calc(var(--rd-hold-u) * 150);border-radius:50%;background:radial-gradient(circle,var(--color-hold-glow),var(--color-mask-clear) 70%);animation:rdHoldBreath 2.2s ease-in-out infinite}@keyframes rdHoldBreath{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.55}50%{transform:translate(-50%,-50%) scale(1.12);opacity:.15}}.rd-hold-dash,.rd-hold-progress{width:calc(var(--rd-hold-u) * 170);height:calc(var(--rd-hold-u) * 170);overflow:visible}.rd-hold-dash{animation:rdHoldSpin 9s linear infinite;transition:opacity .12s ease-out}.rd-hold-dash circle{fill:none;stroke:var(--color-hold-dash);stroke-width:4;stroke-dasharray:6 9;stroke-linecap:round}@keyframes rdHoldSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.rd-hold-progress{transform:translate(-50%,-50%) rotate(-90deg)}.rd-hold-progress circle{fill:none;stroke-width:6}.rd-hold-progress-track{stroke:var(--color-hold-track);opacity:0;transition:opacity .12s ease-out}.rd-hold-progress-fill{stroke:var(--color-hold-progress);stroke-linecap:round;stroke-dasharray:490 500;stroke-dashoffset:calc(490 * (1 - var(--rd-hold-progress, 0)))}.rd-hold-body{width:calc(var(--rd-hold-u) * 120);height:calc(var(--rd-hold-u) * 132)}.rd-hold-shadow{position:absolute;left:calc(var(--rd-hold-u) * 10);right:calc(var(--rd-hold-u) * 10);bottom:calc(var(--rd-hold-u) * -8);height:calc(var(--rd-hold-u) * 22);border-radius:50%;background:var(--color-hold-shadow);filter:blur(calc(var(--rd-hold-u) * 8));transition:left 80ms ease-out,right 80ms ease-out,bottom 80ms ease-out,height 80ms ease-out,filter 80ms ease-out}.rd-hold-base,.rd-hold-cap{position:absolute;left:0;width:calc(var(--rd-hold-u) * 120);height:calc(var(--rd-hold-u) * 120);border-radius:50%}.rd-hold-base{top:calc(var(--rd-hold-u) * 12);background:linear-gradient(180deg,var(--color-hold-base-top),var(--color-hold-base-bottom))}.rd-hold-cap{top:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 28%,var(--color-hold-cap-highlight) 0%,var(--color-hold-cap-mid) 38%,var(--color-hold-cap-edge) 100%);box-shadow:inset 0 calc(var(--rd-hold-u) * 3) calc(var(--rd-hold-u) * 4) var(--color-hold-cap-sheen),inset 0 calc(var(--rd-hold-u) * -8) calc(var(--rd-hold-u) * 14) var(--color-hold-cap-depth);transition:top 80ms ease-out,box-shadow 80ms ease-out}.rd-hold-well{display:flex;align-items:center;justify-content:center;width:calc(var(--rd-hold-u) * 62);height:calc(var(--rd-hold-u) * 62);border-radius:50%;background:radial-gradient(circle at 50% 70%,var(--color-hold-well-light),var(--color-hold-well-dark));box-shadow:inset 0 calc(var(--rd-hold-u) * 5) calc(var(--rd-hold-u) * 8) var(--color-hold-well-depth)}.rd-hold-glyph{width:calc(var(--rd-hold-u) * 34);height:calc(var(--rd-hold-u) * 34)}.rd-hold-glyph-ring{fill:none;stroke:var(--color-hold-glyph);stroke-width:6}.rd-hold-glyph-dot{fill:var(--color-hold-glyph)}.rd-hold-button.rd-hold-button--down.rd-hold-button--done .rd-hold-dash{opacity:0}.rd-hold-button.rd-hold-button--down .rd-hold-glow{background:radial-gradient(circle,var(--color-hold-glow-held),var(--color-mask-clear) 70%);animation:none;opacity:1}.rd-hold-button.rd-hold-button--down .rd-hold-dash{animation-duration:2.5s;opacity:.35}.rd-hold-button.rd-hold-button--down .rd-hold-progress-track{opacity:1}.rd-hold-button.rd-hold-button--down .rd-hold-progress-fill{transition:none}.rd-hold-button.rd-hold-button--down .rd-hold-shadow{left:calc(var(--rd-hold-u) * 18);right:calc(var(--rd-hold-u) * 18);bottom:calc(var(--rd-hold-u) * -2);height:calc(var(--rd-hold-u) * 14);filter:blur(calc(var(--rd-hold-u) * 5))}.rd-hold-button.rd-hold-button--down .rd-hold-cap{top:calc(var(--rd-hold-u) * 10);background:radial-gradient(circle at 50% 40%,var(--color-hold-well-light) 0%,var(--color-hold-held-mid) 70%,var(--color-hold-held-edge) 100%);box-shadow:inset 0 calc(var(--rd-hold-u) * 8) calc(var(--rd-hold-u) * 14) var(--color-hold-held-depth)}.rd-stage-action.rd-hold-button.rd-stage-action--idle{background:none;cursor:not-allowed}.rd-stage-action.rd-hold-button.rd-stage-action--idle,.rd-stage-action.rd-tap-button.rd-stage-action--idle{transform:translateY(calc(var(--rd-hold-u) * -14)) scale(.92)}.rd-hold-button.rd-stage-action--idle .rd-hold-glow,.rd-hold-button.rd-stage-action--idle .rd-hold-progress{display:none}.rd-hold-button.rd-stage-action--idle .rd-hold-dash{animation:none}.rd-hold-button.rd-stage-action--idle .rd-hold-dash circle{stroke:var(--color-hold-locked-ring);stroke-dasharray:none}.rd-hold-button.rd-stage-action--idle .rd-hold-shadow{left:calc(var(--rd-hold-u) * 18);right:calc(var(--rd-hold-u) * 18);bottom:calc(var(--rd-hold-u) * -2);height:calc(var(--rd-hold-u) * 12);background:var(--color-hold-locked-shadow);filter:blur(calc(var(--rd-hold-u) * 5))}.rd-hold-button.rd-stage-action--idle .rd-hold-base{top:calc(var(--rd-hold-u) * 6);background:linear-gradient(180deg,var(--color-hold-locked-base-top),var(--color-hold-locked-base-bottom))}.rd-hold-button.rd-stage-action--idle .rd-hold-cap{top:calc(var(--rd-hold-u) * 3);background:radial-gradient(circle at 50% 35%,var(--color-hold-locked-cap-light) 0%,var(--color-hold-locked-cap-mid) 60%,var(--color-hold-locked-cap-edge) 100%);box-shadow:inset 0 calc(var(--rd-hold-u) * 2) calc(var(--rd-hold-u) * 2) var(--color-hold-locked-cap-sheen),inset 0 calc(var(--rd-hold-u) * -4) calc(var(--rd-hold-u) * 8) var(--color-hold-locked-cap-depth)}.rd-hold-button.rd-stage-action--idle .rd-hold-well{background:var(--color-hold-locked-well);box-shadow:inset 0 calc(var(--rd-hold-u) * 3) calc(var(--rd-hold-u) * 6) var(--color-hold-locked-well-depth)}.rd-hold-button.rd-stage-action--idle .rd-hold-glyph{opacity:1}.rd-hold-button.rd-stage-action--idle .rd-hold-glyph-ring{stroke:var(--color-hold-locked-glyph)}.rd-hold-button.rd-stage-action--idle .rd-hold-glyph-dot{fill:var(--color-hold-locked-glyph)}.rd-hold-lock{position:absolute;right:calc(var(--rd-hold-u) * -4);top:calc(var(--rd-hold-u) * -4);display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:calc(var(--rd-hold-u) * 34);height:calc(var(--rd-hold-u) * 34);border-radius:50%;border:calc(var(--rd-hold-u) * 2) solid var(--color-text-receipt);background:var(--color-hold-lock-badge)}.rd-hold-lock svg{width:calc(var(--rd-hold-u) * 15);height:calc(var(--rd-hold-u) * 15);fill:none;stroke:var(--color-hold-lock-icon);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.rd-affordance-slot{position:relative}.rd-hold-caption{--rd-hold-u: calc(var(--layout-round-affordance-diameter) / 120);position:absolute;left:50%;top:calc(var(--rd-hold-u) * 109);line-height:1;transform:translate(-50%);font-size:var(--type-size-small);font-weight:var(--type-weight-bold);white-space:nowrap;color:var(--color-hold-locked-caption)}@media(prefers-reduced-motion:reduce){.rd-hold-glow,.rd-hold-dash{animation:none}.rd-hold-shadow,.rd-hold-cap,.rd-hold-dash,.rd-hold-progress-track{transition:none}}.rd-stage-action.rd-tap-button{--rd-hold-u: calc(var(--layout-round-affordance-diameter) / 120);position:relative;isolation:isolate;overflow:visible;background:none;border:0;box-shadow:none;transform:none;filter:none;animation:none;transition:transform .22s ease-out}.rd-tap-ping,.rd-tap-glow,.rd-tap-body{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.rd-tap-ping{box-sizing:border-box;width:calc(var(--rd-hold-u) * 118);height:calc(var(--rd-hold-u) * 118);border-radius:50%;border:calc(var(--rd-hold-u) * 3) solid var(--color-tap-ping);opacity:0;animation:rdTapPing 1.8s ease-out infinite}@keyframes rdTapPing{0%{transform:translate(-50%,-50%) scale(.9);opacity:.8}70%,to{transform:translate(-50%,-50%) scale(1.45);opacity:0}}.rd-tap-glow{z-index:-1;width:calc(var(--rd-hold-u) * 150);height:calc(var(--rd-hold-u) * 150);border-radius:50%;background:radial-gradient(circle,var(--color-tap-glow),var(--color-mask-clear) 70%);opacity:0}.rd-tap-body{width:calc(var(--rd-hold-u) * 120);height:calc(var(--rd-hold-u) * 128)}.rd-tap-button.rd-stage-action--waiting .rd-tap-body{animation:rdTapBob 1.8s ease-out infinite}@keyframes rdTapBob{0%,60%,to{transform:translate(-50%,-50%)}68%{transform:translate(-50%,calc(-50% + var(--rd-hold-u) * 6))}76%{transform:translate(-50%,-50%)}}.rd-tap-shadow{position:absolute;left:calc(var(--rd-hold-u) * 10);right:calc(var(--rd-hold-u) * 10);bottom:calc(var(--rd-hold-u) * -8);height:calc(var(--rd-hold-u) * 20);border-radius:50%;background:var(--color-hold-shadow);filter:blur(calc(var(--rd-hold-u) * 8));transition:left 80ms ease-out,right 80ms ease-out,bottom 80ms ease-out,height 80ms ease-out,filter 80ms ease-out}.rd-tap-base,.rd-tap-cap{position:absolute;left:0;width:calc(var(--rd-hold-u) * 120);height:calc(var(--rd-hold-u) * 120);border-radius:50%}.rd-tap-base{top:calc(var(--rd-hold-u) * 8);background:linear-gradient(180deg,var(--color-tap-base-top),var(--color-tap-base-bottom));box-shadow:inset 0 calc(var(--rd-hold-u) * -4) calc(var(--rd-hold-u) * 6) var(--color-tap-base-depth)}.rd-tap-cap{top:0;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 28%,var(--color-tap-cap-highlight) 0%,var(--color-tap-cap-mid) 38%,var(--color-tap-cap-edge) 100%);box-shadow:inset 0 calc(var(--rd-hold-u) * 3) calc(var(--rd-hold-u) * 4) var(--color-tap-cap-sheen),inset 0 calc(var(--rd-hold-u) * -8) calc(var(--rd-hold-u) * 14) var(--color-tap-cap-depth);transition:top .12s cubic-bezier(.3,1.6,.5,1),box-shadow .12s ease-out}.rd-tap-glyph{width:calc(var(--rd-hold-u) * 44);height:calc(var(--rd-hold-u) * 44)}.rd-tap-glyph-ring{fill:none;stroke:var(--color-tap-glyph);stroke-width:7}.rd-tap-glyph-dot{fill:var(--color-tap-glyph)}.rd-tap-button.rd-tap-button--down .rd-tap-ping{animation:none;opacity:0}.rd-tap-button.rd-tap-button--down .rd-tap-glow{opacity:1}.rd-tap-button.rd-tap-button--down .rd-tap-body{animation:none}.rd-tap-button.rd-tap-button--down .rd-tap-shadow{left:calc(var(--rd-hold-u) * 18);right:calc(var(--rd-hold-u) * 18);bottom:calc(var(--rd-hold-u) * -2);height:calc(var(--rd-hold-u) * 12);filter:blur(calc(var(--rd-hold-u) * 5))}.rd-tap-button.rd-tap-button--down .rd-tap-cap{top:calc(var(--rd-hold-u) * 7);background:radial-gradient(circle at 50% 40%,var(--color-tap-pressed-center) 0%,var(--color-tap-cap-edge) 70%,var(--color-tap-pressed-edge) 100%);box-shadow:inset 0 calc(var(--rd-hold-u) * 8) calc(var(--rd-hold-u) * 14) var(--color-tap-pressed-depth);transition:top 80ms ease-out,box-shadow 80ms ease-out}.rd-tap-button.rd-tap-button--down .rd-tap-glyph-ring{stroke:var(--color-tap-pressed-glyph)}.rd-tap-button.rd-tap-button--down .rd-tap-glyph-dot{fill:var(--color-tap-pressed-glyph)}.rd-stage-action.rd-tap-button.rd-stage-action--idle{background:none;cursor:not-allowed}.rd-tap-button.rd-stage-action--idle .rd-tap-ping,.rd-tap-button.rd-stage-action--idle .rd-tap-glow{display:none}.rd-tap-button.rd-stage-action--idle .rd-tap-body{animation:none;height:calc(var(--rd-hold-u) * 126)}.rd-tap-button.rd-stage-action--idle .rd-tap-shadow{left:calc(var(--rd-hold-u) * 18);right:calc(var(--rd-hold-u) * 18);bottom:calc(var(--rd-hold-u) * -2);height:calc(var(--rd-hold-u) * 12);background:var(--color-hold-locked-shadow);filter:blur(calc(var(--rd-hold-u) * 5))}.rd-tap-button.rd-stage-action--idle .rd-tap-base{top:calc(var(--rd-hold-u) * 6);background:linear-gradient(180deg,var(--color-hold-locked-base-top),var(--color-hold-locked-base-bottom));box-shadow:none}.rd-tap-button.rd-stage-action--idle .rd-tap-cap{top:calc(var(--rd-hold-u) * 3);background:radial-gradient(circle at 50% 35%,var(--color-hold-locked-cap-light) 0%,var(--color-hold-locked-cap-mid) 60%,var(--color-hold-locked-cap-edge) 100%);box-shadow:inset 0 calc(var(--rd-hold-u) * 2) calc(var(--rd-hold-u) * 2) var(--color-hold-locked-cap-sheen),inset 0 calc(var(--rd-hold-u) * -4) calc(var(--rd-hold-u) * 8) var(--color-hold-locked-cap-depth)}.rd-tap-button.rd-stage-action--idle .rd-hold-well{background:var(--color-hold-locked-well);box-shadow:inset 0 calc(var(--rd-hold-u) * 3) calc(var(--rd-hold-u) * 6) var(--color-hold-locked-well-depth)}.rd-tap-button.rd-stage-action--idle .rd-hold-glyph{opacity:1}.rd-tap-button.rd-stage-action--idle .rd-hold-glyph-ring{stroke:var(--color-hold-locked-glyph)}.rd-tap-button.rd-stage-action--idle .rd-hold-glyph-dot{fill:var(--color-hold-locked-glyph)}@media(prefers-reduced-motion:reduce){.rd-tap-ping,.rd-tap-button.rd-stage-action--waiting .rd-tap-body{animation:none}.rd-tap-shadow,.rd-tap-cap,.rd-tap-button.rd-tap-button--down .rd-tap-cap,.rd-stage-action.rd-hold-button,.rd-stage-action.rd-tap-button{transition:none}}
