.rs-cockpit{--u:calc(min(1cqh, .625cqw) * var(--sim-size,.7));--ck-tile:#2468be;--ck-tile-on:#2f86f0;--ck-tile-w:calc(var(--u) * 12.5);--ck-gap:calc(var(--u) * 1);inset:0 0 var(--ck-floor,0px);z-index:3;pointer-events:none;position:absolute}.ck-glass{border-radius:calc(var(--u) * 1.6);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(calc(var(--u) * .8));backdrop-filter:blur(calc(var(--u) * .8));color:var(--text)}.ck-label{color:var(--text-muted);font-size:calc(var(--u) * 1.6);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1;display:block}.ck-num{margin-top:calc(var(--u) * .6);font-size:calc(var(--u) * 3.6);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1;display:block}.ck-big{margin-top:calc(var(--u) * .6);font-size:calc(var(--u) * 8);font-variant-numeric:tabular-nums;font-weight:700;line-height:.95;display:block}.ck-unit{color:var(--text-muted);margin-left:.2em;font-size:.42em;font-weight:500}.ck-gear>p{margin:0}.ck-strip{pointer-events:none;display:grid;overflow:hidden}.ck-strip-cells{grid-auto-columns:auto;grid-auto-flow:column;display:grid}.ck-strip-cells p{padding:calc(var(--u) * 1.2) calc(var(--u) * 2.2);text-align:center;margin:0}.ck-strip-cells p+p{border-left:1px solid color-mix(in srgb, var(--text) 14%, transparent)}.ck-strip .ck-label{font-size:calc(var(--u) * 1.4)}.ck-level{align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * .8) calc(var(--u) * 1.4);border-top:1px solid color-mix(in srgb, var(--text) 14%, transparent);margin:0;display:flex}.ck-level-chip{min-width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4);padding:0 calc(var(--u) * .6);background:var(--text);color:var(--bg);font-size:calc(var(--u) * 1.7);border-radius:999px;place-items:center;display:grid}.ck-xp-bar{min-width:calc(var(--u) * 10);height:calc(var(--u) * 1);background:color-mix(in srgb, var(--text) 16%, transparent);border-radius:999px;flex:1;overflow:hidden}.ck-xp-bar>span{background:var(--accent);border-radius:999px;height:100%;transition:width .4s;display:block}.ck-xp-text{color:var(--text-muted);font-size:calc(var(--u) * 1.6);white-space:nowrap}.ck-xp-text b{color:var(--text)}.ck-gear{justify-content:space-between;align-self:start;align-items:end;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.6) calc(var(--u) * 2);grid-area:ladder;margin:0;display:flex}.ck-gear-grade{text-align:right}.ck-menu-button{right:calc(var(--u) * 1.6);bottom:calc(var(--u) * 1.6);align-items:center;gap:calc(var(--u) * .8);min-height:max(32px, calc(var(--u) * 4.8));padding:calc(var(--u) * .8) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.2);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(calc(var(--u) * .8));backdrop-filter:blur(calc(var(--u) * .8));color:var(--text);font-size:calc(var(--u) * 2);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;pointer-events:auto;border:0;display:inline-flex;position:absolute}.ck-cap{min-width:calc(var(--u) * 2.8);height:calc(var(--u) * 2.8);padding:0 calc(var(--u) * .5);border-radius:calc(var(--u) * .6);background:color-mix(in srgb, var(--text) 14%, transparent);font-size:calc(var(--u) * 1.4);place-items:center;line-height:1;display:inline-grid}.ck-cap[data-round]{border-radius:50%;padding:0}.ck-bar{left:50%;bottom:calc(var(--u) * 1.6);justify-items:center;gap:calc(var(--u) * 1.2);width:max-content;max-width:calc(100% - var(--u) * 3.2);pointer-events:auto;display:grid;position:absolute;transform:translate(-50%)}.ck-tiles{gap:var(--ck-gap);max-width:100%;padding-top:calc(var(--u) * 1.2);scrollbar-width:none;align-items:end;display:flex;overflow-x:auto}.ck-tile{align-content:center;place-items:center;gap:calc(var(--u) * .5);width:var(--ck-tile-w);height:calc(var(--u) * 14);padding:calc(var(--u) * .8) calc(var(--u) * .4);border:calc(var(--u) * .3) solid #ffffff2e;border-radius:calc(var(--u) * 1.4);background:color-mix(in srgb, var(--ck-tile) 88%, transparent);color:#fff;cursor:pointer;flex:none;transition:transform .12s,background-color .12s;display:grid}.ck-tile[data-cursor]{background:var(--ck-tile-on);box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 2.4) #00000059;transform:translateY(calc(var(--u) * -1));border-color:#fff}.ck-tile:focus-visible,.ck-option:focus-visible,.ck-keys button:focus-visible,.ck-menu-button:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.ck-tile-icon{width:calc(var(--u) * 4.2);height:calc(var(--u) * 4.2)}.ck-tile-label{font-size:calc(var(--u) * 1.8);text-align:center;font-weight:500;line-height:1.1}.ck-tile-value{max-width:100%;font-size:calc(var(--u) * 1.5);opacity:.85;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.ck-keys{justify-content:center;align-items:center;gap:calc(var(--u) * 1.6);color:var(--text);font-size:calc(var(--u) * 1.7);flex-wrap:wrap;margin:0;display:flex}.ck-keys-row{padding:calc(var(--u) * .6) calc(var(--u) * 1.4);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(calc(var(--u) * .8));backdrop-filter:blur(calc(var(--u) * .8));border-radius:999px}.ck-keys>*{align-items:center;gap:calc(var(--u) * .6);display:inline-flex}.ck-keys button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ck-list{justify-self:start;gap:calc(var(--u) * .3);width:calc(var(--u) * 34);margin-left:clamp(0px, calc((var(--ck-at) + .5) * (var(--ck-tile-w) + var(--ck-gap)) - var(--u) * 17), calc(var(--ck-n) * (var(--ck-tile-w) + var(--ck-gap)) - var(--ck-gap) - var(--u) * 34));padding:calc(var(--u) * .8);border-radius:calc(var(--u) * 1.6);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(calc(var(--u) * 1.2));backdrop-filter:blur(calc(var(--u) * 1.2));box-shadow:0 calc(var(--u) * 1) calc(var(--u) * 3) #0000004d;display:grid}.ck-option{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1);color:var(--text);font-size:calc(var(--u) * 2.2);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.ck-option[data-cursor]{background:var(--ck-tile-on);color:#fff}.ck-option-end{color:var(--text-muted);white-space:nowrap;font-size:.85em}.ck-option[data-cursor] .ck-option-end{color:#ffffffd9}.ck-tick{color:var(--ok);font-weight:700}.ck-option[data-cursor] .ck-tick{color:#fff}.ck-list .ck-keys{padding-top:calc(var(--u) * .6);color:var(--text-muted);font-size:calc(var(--u) * 1.5)}@media (prefers-reduced-motion:reduce){.ck-tile,.ck-xp-bar>span{transition:none}}@container (width<640px){.rs-cockpit{--ck-tile-w:calc(var(--u) * 10)}.ck-tile{height:calc(var(--u) * 11)}.ck-tile-icon{width:calc(var(--u) * 3.4);height:calc(var(--u) * 3.4)}.ck-list{width:min(calc(var(--u) * 34), 100%);justify-self:center;margin-left:0}}.rs-cockpit>.rs-power-graph{right:calc(var(--u) * 26)}.rs-power-graph{left:calc(var(--u) * 1.6);right:calc(var(--u) * 1.6);bottom:calc(var(--u) * 1.6);height:calc(var(--u) * 14);pointer-events:none;position:absolute}.rs-power-graph[data-style=ribbon]{height:calc(var(--u) * 3.5)}.rs-power-graph-plot{border-radius:calc(var(--u) * .6);background:linear-gradient(#0000,#00000080);position:absolute;inset:0;overflow:hidden}.rs-power-graph-plot canvas{width:100%;height:100%;display:block}.rs-power-graph-ftp{right:calc(var(--u) * .6);margin-bottom:calc(var(--u) * .3);font-size:calc(var(--u) * 1.5);color:var(--text);text-shadow:0 0 calc(var(--u) * .4) #000c;line-height:1;position:absolute}.rs-power-graph-legend{left:0;bottom:calc(100% + var(--u) * .6);align-items:center;gap:calc(var(--u) * .6);font-size:calc(var(--u) * 1.8);white-space:nowrap;margin:0;line-height:1.2;display:flex;position:absolute}.rs-power-graph-zone,.rs-power-graph-chip{padding:calc(var(--u) * .25) calc(var(--u) * .7);border-radius:calc(var(--u) * .5)}.rs-power-graph-zone{color:var(--bg)}.rs-power-graph-chip{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--text)}.rs-power-graph-heart{color:var(--z6)}.ride-screen.cz{--cz-chill:0;--cz-deep:0;--cz-frost:#e4f5ff;--cz-ice:#8fd0ff;--cz-blue:#3a8edb;--cz-blend:screen;--cz-boost:1;--cz-fern:var(--cz-frost);--cz-fern-halo:var(--cz-ice);--cz-flake:#f2faff;--cz-num:#a6dcff;--cz-num-glow:#5fb6ff;--cz-chip-ink:#06223a;--cz-chip-bg:var(--cz-ice);--cz-chip-hi:#d9f1ff;--cz-shout-top:#f4fbff;--cz-shade:#0b2742;--cz-web:#d6e6f5;--cz-spider:#b9cde0;--cz-z:var(--cz-ice)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ride-screen.cz{--cz-frost:#8ec3ea;--cz-ice:#2f80c8;--cz-blue:#164f8a;--cz-blend:normal;--cz-boost:1.4;--cz-fern:var(--cz-ice);--cz-fern-halo:var(--cz-frost);--cz-flake:#5f9fd4;--cz-num:#1b63aa;--cz-num-glow:#8ec3ea;--cz-chip-ink:#f2f9ff;--cz-chip-bg:var(--cz-blue);--cz-chip-hi:#1f6db3;--cz-shout-top:#bfe2ff;--cz-web:#4a6380;--cz-spider:#2c3e52}}:root[data-theme=light] .ride-screen.cz{--cz-frost:#8ec3ea;--cz-ice:#2f80c8;--cz-blue:#164f8a;--cz-blend:normal;--cz-boost:1.4;--cz-fern:var(--cz-ice);--cz-fern-halo:var(--cz-frost);--cz-flake:#5f9fd4;--cz-num:#1b63aa;--cz-num-glow:#8ec3ea;--cz-chip-ink:#f2f9ff;--cz-chip-bg:var(--cz-blue);--cz-chip-hi:#1f6db3;--cz-shout-top:#bfe2ff;--cz-web:#4a6380;--cz-spider:#2c3e52}.ride-screen.cz .cz-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ride-screen.cz .cz-layer>*{z-index:1;pointer-events:none;transition:opacity .25s linear;position:absolute}.ride-screen.cz .cz-probe{width:calc(var(--u) * 100);visibility:hidden;height:0}.ride-screen.cz .cz-tl{--cz-at:0 0;top:0;left:0}.ride-screen.cz .cz-tr{--cz-at:100% 0;top:0;right:0}.ride-screen.cz .cz-bl{--cz-at:0 100%;bottom:0;left:0}.ride-screen.cz .cz-br{--cz-at:100% 100%;bottom:0;right:0}.ride-screen.cz .cz-frost{opacity:0;inset:0}.ride-screen.cz.cz-fx-frost .cz-frost{opacity:calc(min(var(--cz-chill) * 1.4, 1) * var(--cz-boost))}.ride-screen.cz .cz-corner{--cz-reach:calc(.4 + var(--cz-chill) * .4 + var(--cz-deep) * .2);background:radial-gradient(farthest-corner at var(--cz-at), color-mix(in srgb, var(--cz-frost) 60%, transparent), color-mix(in srgb, var(--cz-ice) 30%, transparent) 35%, transparent 70%);width:33%;height:50%;mix-blend-mode:var(--cz-blend);-webkit-mask-image:radial-gradient(farthest-corner at var(--cz-at), #000 30%, transparent 78%);-webkit-mask-image:radial-gradient(farthest-corner at var(--cz-at), #000 30%, transparent 78%);mask-image:radial-gradient(farthest-corner at var(--cz-at), #000 30%, transparent 78%);transform-origin:var(--cz-at);transform:scale(var(--cz-reach));transition:transform .25s linear;position:absolute}.ride-screen.cz .cz-ferns{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ride-screen.cz .cz-tr .cz-ferns{transform:scaleX(-1)}.ride-screen.cz .cz-bl .cz-ferns{transform:scaleY(-1)}.ride-screen.cz .cz-br .cz-ferns{transform:scale(-1)}.ride-screen.cz .cz-fern-halo{stroke:color-mix(in srgb, var(--cz-fern-halo) 35%, transparent);stroke-width:calc(var(--u) * .9);vector-effect:non-scaling-stroke}.ride-screen.cz .cz-fern-stem{stroke:var(--cz-fern);stroke-width:calc(var(--u) * .24);vector-effect:non-scaling-stroke}.ride-screen.cz .cz-fern-barb{stroke:color-mix(in srgb, var(--cz-fern) 75%, transparent);stroke-width:calc(var(--u) * .14);vector-effect:non-scaling-stroke}.ride-screen.cz .cz-glint{left:var(--cz-gx);top:var(--cz-gy);width:calc(var(--u) * var(--cz-sz));aspect-ratio:1;background:linear-gradient(90deg, transparent 44%, var(--cz-fern) 50%, transparent 56%), linear-gradient(0deg, transparent 44%, var(--cz-fern) 50%, transparent 56%);opacity:0;animation:cz-twinkle var(--cz-d) ease-in-out var(--cz-dl) infinite;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 15%,#0000 70%);mask-image:radial-gradient(circle,#000 15%,#0000 70%)}@keyframes cz-twinkle{0%,60%,to{opacity:0;transform:scale(.4)rotate(0)}80%{opacity:1;transform:scale(1)rotate(45deg)}}.ride-screen.cz .cz-icicles{height:calc(var(--u) * 7);z-index:4;opacity:0;transform-origin:top;transform:scaleY(calc(.25 + var(--cz-chill) * .75));transition:opacity .25s linear,transform .25s linear;top:6px;left:0;right:0}.ride-screen.cz[data-view=sim] .cz-icicles{z-index:2}.ride-screen.cz.cz-fx-icicles .cz-icicles{opacity:calc(clamp(0, (var(--cz-chill) - .1) * 2.5, 1) * var(--cz-boost))}.ride-screen.cz .cz-icicles:before{content:"";height:calc(var(--u) * .7);border-radius:0 0 calc(var(--u) * .5) calc(var(--u) * .5);background:linear-gradient(var(--cz-frost), color-mix(in srgb, var(--cz-ice) 70%, transparent));position:absolute;top:0;left:0;right:0}.ride-screen.cz .cz-icicle{top:0;left:var(--cz-x);width:calc(var(--u) * var(--cz-w));height:var(--cz-h);position:absolute}.ride-screen.cz .cz-icicle:before{content:"";clip-path:polygon(0 0,100% 0,54% 96%,50% 100%,46% 96%);background:linear-gradient(90deg, color-mix(in srgb, var(--cz-ice) 75%, transparent), var(--cz-frost) 35%, color-mix(in srgb, var(--cz-ice) 85%, transparent) 60%, color-mix(in srgb, var(--cz-blue) 85%, transparent));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.ride-screen.cz .cz-drop{width:calc(var(--u) * .5);height:calc(var(--u) * .7);margin-left:calc(var(--u) * -.25);background:var(--cz-ice);opacity:0;animation:cz-drip var(--cz-d) ease-in var(--cz-dl) infinite;border-radius:50%/60% 60% 40% 40%;position:absolute;top:90%;left:50%}@keyframes cz-drip{0%,55%{opacity:0;transform:translateY(0)scale(.3)}75%{opacity:.9;transform:translateY(0)scale(1)}to{transform:translateY(calc(var(--u) * 5)) scale(1);opacity:0}}.ride-screen.cz .cz-snow{opacity:0;inset:0;overflow:hidden}.ride-screen.cz.cz-fx-snow:is([data-cz-stage="2"],[data-cz-stage="3"],[data-cz-stage="4"]) .cz-snow{opacity:calc(.7 + var(--cz-deep) * .3)}.ride-screen.cz .cz-flake{top:-3%;left:var(--cz-x);width:var(--cz-sz);height:var(--cz-sz);background:radial-gradient(circle, var(--cz-flake) 35%, color-mix(in srgb, var(--cz-flake) 0%, transparent) 70%);animation:cz-drift var(--cz-d) linear var(--cz-dl) infinite;border-radius:50%;position:absolute}.ride-screen.cz .cz-crystal{fill:none;stroke:var(--cz-flake);stroke-width:1.6px;stroke-linecap:round;background:0 0;border-radius:0;overflow:visible}@keyframes cz-drift{0%{transform:translate(0)rotate(0)}25%{transform:translate(var(--cz-dx), 27cqh) rotate(calc(var(--cz-spin) * .25))}50%{transform:translate(0, 54cqh) rotate(calc(var(--cz-spin) * .5))}75%{transform:translate(calc(var(--cz-dx) * -1), 81cqh) rotate(calc(var(--cz-spin) * .75))}to{transform:translate(0, 108cqh) rotate(var(--cz-spin))}}.ride-screen.cz .cz-web{width:calc(var(--u) * 22);aspect-ratio:1;opacity:0}.ride-screen.cz.cz-fx-cobwebs:is([data-cz-stage="3"],[data-cz-stage="4"]) .cz-web{opacity:calc(.8 * var(--cz-boost))}.ride-screen.cz .cz-web-a{top:0;left:0}.ride-screen.cz .cz-web-b{bottom:0;right:0;transform:scale(-1)}.ride-screen.cz .cz-layer[data-cz-view=sim] .cz-web{width:calc(var(--u) * 16)}.ride-screen.cz .cz-layer[data-cz-view=sim] .cz-web-a{top:var(--cz-web-y,0);left:var(--cz-web-a-x,0)}.ride-screen.cz .cz-layer[data-cz-view=sim] .cz-web-b{top:var(--cz-web-y,0);right:var(--cz-web-b-x,0);bottom:auto;transform:scaleX(-1)}.ride-screen.cz .cz-web-art{fill:none;width:100%;height:100%;stroke:var(--cz-web);stroke-linecap:round;transform-origin:0 0;position:absolute;inset:0;overflow:hidden}.ride-screen.cz.cz-fx-cobwebs:is([data-cz-stage="3"],[data-cz-stage="4"]) .cz-web-art{animation:1.6s cubic-bezier(.2,.7,.2,1) both cz-spin-in}.ride-screen.cz .cz-web-spokes{stroke-width:calc(var(--u) * .16);vector-effect:non-scaling-stroke}.ride-screen.cz .cz-web-threads{stroke-width:calc(var(--u) * .11);vector-effect:non-scaling-stroke}.ride-screen.cz .cz-spider{animation:3.2s ease-in-out infinite alternate cz-bob}.ride-screen.cz .cz-spider-thread{stroke-width:calc(var(--u) * .08);vector-effect:non-scaling-stroke}.ride-screen.cz .cz-spider-legs{stroke:var(--cz-spider);stroke-width:calc(var(--u) * .16);vector-effect:non-scaling-stroke}.ride-screen.cz .cz-spider-body{fill:var(--cz-spider);stroke:none}@keyframes cz-spin-in{0%{opacity:0;transform:scale(.2)rotate(-20deg)}to{opacity:1;transform:none}}@keyframes cz-bob{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}.ride-screen.cz .cz-zzz{left:var(--cz-zzz-x,0);top:var(--cz-zzz-y,0);opacity:0;width:0;height:0}.ride-screen.cz .cz-layer:not([data-cz-zzz]) .cz-zzz{visibility:hidden}.ride-screen.cz .cz-layer[data-cz-zzz=panel] .cz-zzz{z-index:4}.ride-screen.cz.cz-fx-zzz:is([data-cz-stage="3"],[data-cz-stage="4"]) .cz-zzz{opacity:1}.ride-screen.cz .cz-z{color:var(--cz-z);text-shadow:0 calc(var(--u) * .3) 0 var(--cz-shade);opacity:0;line-height:1;animation:3.6s ease-out infinite cz-snore;position:absolute;bottom:0;left:0}.ride-screen.cz .cz-z-1{font-size:calc(var(--u) * 3)}.ride-screen.cz .cz-z-2{font-size:calc(var(--u) * 4);animation-delay:-1.2s}.ride-screen.cz .cz-z-3{font-size:calc(var(--u) * 5.2);animation-delay:-2.4s}@keyframes cz-snore{0%{opacity:0;transform:translate(0)rotate(-12deg)scale(.6)}15%{opacity:1}70%{opacity:.9}to{transform:translate(calc(var(--u) * 4), calc(var(--cz-zzz-rise,0px) * -1)) rotate(8deg) scale(1);opacity:0}}.ride-screen.cz.cz-fx-frostPanels[data-view=ladder] :is(.rs-hero,.rs-ladder,.rs-cadence,.rs-heart):before{content:"";border-radius:calc(var(--u) * 2.2);pointer-events:none;box-shadow:inset 0 0 0 calc(var(--cz-chill) * var(--u) * .3) color-mix(in srgb, var(--cz-ice) calc(var(--cz-chill) * 90%), transparent), inset 0 0 calc(var(--u) * (1.5 + var(--cz-deep) * 2.5)) calc(var(--u) * (.2 + var(--cz-deep) * .6)) color-mix(in srgb, var(--cz-frost) calc(var(--cz-chill) * 55%), transparent);position:absolute;inset:0}.ride-screen.cz.cz-fx-frostPanels[data-view=ladder] :is(.rs-cadence,.rs-heart):before{inset:calc(var(--u) * -1.2)}.ride-screen.cz[data-view=ladder][data-cz-stage] .rs-cadence,.ride-screen.cz[data-view=ladder][data-cz-stage] .rs-heart,.ride-screen.cz[data-view=ladder][data-cz-stage] .rs-bottom{--cz-backing:color-mix(in srgb, var(--surface) calc(max(var(--cz-chill), var(--rz-heat,0)) * 76%), transparent);background-color:var(--cz-backing);box-shadow:0 0 0 calc(var(--u) * 1.2) var(--cz-backing);border-radius:calc(var(--u) * 2.2)}.ride-screen.cz .cz-stage{padding:calc(var(--u) * .6) calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.3);white-space:nowrap;color:var(--cz-chip-ink);background:var(--cz-chip-bg);border-radius:.25rem;align-items:center;display:inline-flex}@container (orientation:portrait){.ride-screen.cz .cz-stage{padding-inline:calc(var(--u) * .9)}.ride-screen.cz .rs-hero-head{column-gap:calc(var(--u) * 1)}}.ride-screen.cz[data-cz-stage="4"] .cz-stage{background:linear-gradient(90deg, var(--cz-chip-bg), var(--cz-chip-hi), var(--cz-chip-bg))}.ride-screen.cz .cz-moments{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ride-screen.cz .cz-moments>*{pointer-events:none;margin:0;position:absolute}.ride-screen.cz .cz-shout{z-index:4;left:0;right:0;bottom:calc(var(--u) * 1.2);text-align:center;font-size:calc(var(--u) * 11);letter-spacing:.04em;white-space:nowrap;background:linear-gradient(180deg, var(--cz-shout-top) 15%, var(--cz-ice) 50%, var(--cz-blue) 85%);color:#0000;filter:drop-shadow(0 calc(var(--u) * .6) 0 var(--cz-shade)) drop-shadow(0 0 calc(var(--u) * 3) color-mix(in srgb, var(--cz-ice) 60%, transparent));opacity:0;-webkit-background-clip:text;background-clip:text;line-height:1;animation:1.9s cubic-bezier(.2,.8,.2,1) forwards cz-stamp}.ride-screen.cz .cz-moments[data-cz-view=sim] .cz-shout{top:var(--rz-at-shout,34%);font-size:calc(var(--u) * 12);bottom:auto}@keyframes cz-stamp{0%{opacity:0;transform:scale(1.6)}12%{opacity:1;transform:scale(1)}17%{transform:translateX(calc(var(--u) * -.5))}22%{transform:translateX(calc(var(--u) * .5))}27%{transform:translateX(calc(var(--u) * -.35))}32%{transform:translateX(calc(var(--u) * .35))}37%{transform:none}75%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(1.04) translateY(calc(var(--u) * 1.5))}}.ride-screen.cz .cz-shatter{z-index:1;inset:0}.ride-screen.cz .cz-cracks{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:33%;height:50%;animation:2.4s ease-out forwards cz-crack;position:absolute;overflow:hidden}.ride-screen.cz .cz-cracks.cz-tr{transform:scaleX(-1)}.ride-screen.cz .cz-cracks.cz-bl{transform:scaleY(-1)}.ride-screen.cz .cz-cracks.cz-br{transform:scale(-1)}.ride-screen.cz .cz-crack-halo{stroke:color-mix(in srgb, var(--cz-blue) 55%, transparent);stroke-width:calc(var(--u) * .7);vector-effect:non-scaling-stroke}.ride-screen.cz .cz-crack-line{stroke:var(--cz-fern);stroke-width:calc(var(--u) * .22);vector-effect:non-scaling-stroke}@keyframes cz-crack{0%{opacity:0}10%,40%{opacity:1}80%,to{opacity:0}}.ride-screen.cz .cz-shard{left:var(--cz-left,auto);right:var(--cz-right,auto);top:var(--cz-top,auto);bottom:var(--cz-bottom,auto);width:var(--cz-sz);aspect-ratio:1;background:linear-gradient(135deg, color-mix(in srgb, var(--cz-frost) 80%, transparent), color-mix(in srgb, var(--cz-ice) 70%, transparent) 55%, color-mix(in srgb, var(--cz-blue) 70%, transparent));opacity:0;animation:cz-shard-in .3s ease-out both, cz-fall 1.6s cubic-bezier(.45, 0, .9, .55) calc(.45s + var(--cz-dl)) forwards;position:absolute}.ride-screen.cz .cz-shard-0{clip-path:polygon(10% 0,100% 30%,60% 100%)}.ride-screen.cz .cz-shard-1{clip-path:polygon(0 20%,80% 0,100% 70%,30% 100%)}.ride-screen.cz .cz-shard-2{clip-path:polygon(50% 0,100% 100%,0 80%)}@keyframes cz-shard-in{0%{opacity:0}to{opacity:.9}}@keyframes cz-fall{0%{opacity:.9;transform:none}15%{transform:translateY(calc(var(--u) * .6)) rotate(calc(var(--cz-spin) * .05));opacity:.9}to{transform:translate(var(--cz-dx), 55cqh) rotate(var(--cz-spin));opacity:0}}.ride-screen.cz:not([data-cz-stage]) .cz-layer *,.ride-screen.cz:not([data-cz-stage]) .cz-layer :before,.ride-screen.cz:not([data-cz-stage]) .cz-layer :after,.ride-screen.cz[data-cz-stage="0"] .cz-layer *,.ride-screen.cz[data-cz-stage="0"] .cz-layer :before,.ride-screen.cz[data-cz-stage="0"] .cz-layer :after,.ride-screen.cz:is(:not([data-cz-stage]),[data-cz-stage="0"],[data-cz-stage="1"]) .cz-snow *,.ride-screen.cz:is(:not([data-cz-stage]),[data-cz-stage="0"],[data-cz-stage="1"]) .cz-snow :before,.ride-screen.cz:is(:not([data-cz-stage]),[data-cz-stage="0"],[data-cz-stage="1"]) .cz-snow :after,.ride-screen.cz:is(:not([data-cz-stage]),[data-cz-stage="0"],[data-cz-stage="1"],[data-cz-stage="2"]) :is(.cz-zzz,.cz-web) *,.ride-screen.cz:is(:not([data-cz-stage]),[data-cz-stage="0"],[data-cz-stage="1"],[data-cz-stage="2"]) :is(.cz-zzz,.cz-web) :before,.ride-screen.cz:is(:not([data-cz-stage]),[data-cz-stage="0"],[data-cz-stage="1"],[data-cz-stage="2"]) :is(.cz-zzz,.cz-web) :after{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.cz *,.cz :before,.cz :after{animation:none!important}.ride-screen.cz .cz-snow,.ride-screen.cz .cz-zzz,.ride-screen.cz .cz-drop,.ride-screen.cz .cz-glint,.ride-screen.cz .cz-shout,.ride-screen.cz .cz-shatter{display:none}.ride-screen.cz .cz-corner{transition:none;transform:none}.ride-screen.cz .cz-icicles{transition:opacity .25s linear;transform:none}}.ride-screen.rz{--rz-heat:0;--rz-melt:0;--rz-hot:#ff5a1f;--rz-core:#ffc93c;--rz-deep:#c42e18;--rz-blend:screen;--rz-boost:1;--rz-ground:#120604;--rz-pulse-blend:screen;--rz-white:color-mix(in srgb, var(--rz-core) 25%, #fff6d8);--rz-num:var(--rz-core);--rz-chip-ink:#120604;--rz-chip-hi:var(--rz-core);--rz-shout-top:var(--rz-white);--rz-char:#5b4538}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .ride-screen.rz{--rz-hot:#c42e18;--rz-core:#ff5a1f;--rz-deep:#8e1f0f;--rz-blend:normal;--rz-boost:1.3;--rz-ground:#ecd9cb;--rz-pulse-blend:multiply;--rz-num:#c42e18;--rz-chip-ink:#fff6d8;--rz-chip-hi:var(--rz-deep);--rz-shout-top:var(--rz-core);--rz-char:#3b2a20}}:root[data-theme=light] .ride-screen.rz{--rz-hot:#c42e18;--rz-core:#ff5a1f;--rz-deep:#8e1f0f;--rz-blend:normal;--rz-boost:1.3;--rz-ground:#ecd9cb;--rz-pulse-blend:multiply;--rz-num:#c42e18;--rz-chip-ink:#fff6d8;--rz-chip-hi:var(--rz-deep);--rz-shout-top:var(--rz-core);--rz-char:#3b2a20}.ride-screen.rz .rz-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ride-screen.rz .rz-layer>*{z-index:1;pointer-events:none;transition:opacity .25s linear;position:absolute}.ride-screen.rz .rz-lava{opacity:0;background:var(--rz-cracks) center / cover no-repeat var(--rz-ground);inset:0}.ride-screen.rz .rz-lava:after{content:"";background:var(--rz-cracks) center / cover no-repeat;mix-blend-mode:var(--rz-pulse-blend);opacity:0;animation:2.8s ease-in-out infinite rz-lava-pulse;position:absolute;inset:0}.ride-screen.rz.rz-fx-lava .rz-lava{opacity:max(clamp(0, (var(--rz-heat) - .75) * 4, 1) * .7, var(--rz-melt))}@keyframes rz-lava-pulse{50%{opacity:.25}}.ride-screen.rz .rz-glow{opacity:0;inset:0}.ride-screen.rz .rz-glow:before{content:"";background:radial-gradient(120% 70% at 50% 115%, color-mix(in srgb, var(--rz-hot) 70%, transparent), transparent 60%), radial-gradient(80% 60% at -10% 50%, color-mix(in srgb, var(--rz-deep) 55%, transparent), transparent 60%), radial-gradient(80% 60% at 110% 50%, color-mix(in srgb, var(--rz-deep) 55%, transparent), transparent 60%);animation:3s ease-in-out infinite rz-breathe;position:absolute;inset:0}.ride-screen.rz.rz-fx-glow .rz-glow{opacity:calc(min(var(--rz-heat) * 2.2, 1) * .75 * var(--rz-boost))}@keyframes rz-breathe{0%,to{opacity:.82}50%{opacity:1}}.ride-screen.rz .rz-floor{--rz-scale:calc(.35 + var(--rz-heat) * .65 + var(--rz-melt) * .6);opacity:0;transform-origin:bottom;height:34%;transform:scaleY(var(--rz-scale));bottom:0;left:0;right:0}.ride-screen.rz.rz-fx-floor .rz-floor{opacity:calc(clamp(0, (var(--rz-heat) - .25) * 3, 1) * var(--rz-boost))}.ride-screen.rz.rz-fx-floor[data-view=ladder] .rs-ladder{background-color:color-mix(in srgb, var(--surface) calc(100% - var(--rz-heat) * 24%), transparent)}.ride-screen.rz[data-view=ladder] .rs-cadence,.ride-screen.rz[data-view=ladder] .rs-heart,.ride-screen.rz[data-view=ladder] .rs-bottom{--rz-backing:color-mix(in srgb, var(--surface) calc(var(--rz-heat) * 76%), transparent);background-color:var(--rz-backing);box-shadow:0 0 0 calc(var(--u) * 1.2) var(--rz-backing);border-radius:calc(var(--u) * 2.2)}.ride-screen.rz .rz-tongue{bottom:var(--rz-b,-12%);left:var(--rz-x);width:var(--rz-w);height:var(--rz-h);background:radial-gradient(60% 75% at 50% 85%, var(--rz-white) 0%, var(--rz-core) 22%, var(--rz-hot) 50%, color-mix(in srgb, var(--rz-deep) 70%, transparent) 72%, transparent 78%);mix-blend-mode:var(--rz-blend);filter:blur(.35cqw);transform-origin:50% 100%;animation:rz-lick var(--rz-d) ease-in-out var(--rz-dl) infinite alternate;border-radius:50% 50% 35% 35%/70% 70% 30% 30%;position:absolute}@keyframes rz-lick{0%{opacity:.8;transform:scale(.9,.75)skew(-4deg)}50%{opacity:1;transform:scale(1.05,1.08)skew(3deg)}to{opacity:.85;transform:scale(.85,.9)skew(-2deg)translateY(-4%)}}.ride-screen.rz .rz-wall{--rz-scale:min(var(--rz-heat) * 1.2, 1);width:calc(var(--u) * 8);opacity:0;transform-origin:bottom;transform:scaleY(var(--rz-scale));top:0;bottom:0}.ride-screen.rz .rz-wall-left{left:calc(var(--u) * -.6);-webkit-mask-image:linear-gradient(90deg,#000 35%,#0000);mask-image:linear-gradient(90deg,#000 35%,#0000)}.ride-screen.rz .rz-wall-right{right:calc(var(--u) * -.6);-webkit-mask-image:linear-gradient(270deg,#000 35%,#0000);mask-image:linear-gradient(270deg,#000 35%,#0000)}.ride-screen.rz.rz-fx-firewall .rz-wall{opacity:calc(clamp(0, (var(--rz-heat) - .45) * 3, 1) * var(--rz-boost))}.ride-screen.rz .rz-embers{opacity:0;inset:0;overflow:hidden}.ride-screen.rz.rz-fx-embers .rz-embers{opacity:clamp(0, (var(--rz-heat) - .6) * 3, 1)}.ride-screen.rz .rz-ember{bottom:-2%;left:var(--rz-x);width:var(--rz-sz);height:var(--rz-sz);background:radial-gradient(circle, var(--rz-white), var(--rz-core) 40%, var(--rz-hot) 70%, transparent 72%);box-shadow:0 0 .8cqw var(--rz-hot);opacity:0;animation:rz-rise var(--rz-d) linear var(--rz-dl) infinite;border-radius:50%;position:absolute}@keyframes rz-rise{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{transform:translate(var(--rz-dx), calc(var(--rz-top) * -1));opacity:0}}.ride-screen.rz .rz-edge{height:calc(var(--u) * 7);z-index:4;opacity:0;top:0;left:0;right:0}.ride-screen.rz[data-view=sim] .rz-edge{z-index:2}.ride-screen.rz.rz-fx-edge .rz-edge{opacity:clamp(0, (var(--rz-heat) - .15) * 2.5, 1)}.ride-screen.rz .rz-edge:before{content:"";width:150%;height:calc(var(--u) * 1.4);background:linear-gradient(90deg, var(--rz-deep), var(--rz-hot), var(--rz-core), var(--rz-hot), var(--rz-deep), var(--rz-hot), var(--rz-core), var(--rz-deep)) 0 0 / calc(100% / 3) 100%;box-shadow:0 0 calc(var(--u) * 3.2) var(--rz-hot);animation:2.4s linear infinite rz-fuse;position:absolute;top:0;left:-50%}@keyframes rz-fuse{to{transform:translate(33.3333%)}}.ride-screen.rz .rz-drip{top:0;left:var(--rz-x);width:var(--rz-w);height:var(--rz-h);background:radial-gradient(60% 70% at 50% 10%, var(--rz-core), var(--rz-hot) 45%, transparent 75%);mix-blend-mode:var(--rz-blend);filter:blur(.3cqw);transform-origin:50% 0;animation:rz-drip var(--rz-d) ease-in-out var(--rz-dl) infinite alternate;border-radius:35% 35% 50% 50%/30% 30% 70% 70%;position:absolute}@keyframes rz-drip{0%{opacity:.75;transform:scaleY(.6)}to{opacity:1;transform:scaleY(1.1)}}.ride-screen.rz.rz-fx-rumble[data-rz-stage="4"] .rz-lava,.ride-screen.rz.rz-fx-rumble[data-rz-stage="4"] .rz-floor,.ride-screen.rz.rz-fx-rumble[data-rz-stage="4"] .rz-wall{animation:.5s linear infinite rz-rumble}@keyframes rz-rumble{0%,to{transform:translate(0px, 0px) scaleY(var(--rz-scale,1))}20%{transform:translate(-2px, 1px) scaleY(var(--rz-scale,1))}40%{transform:translate(2px, -1px) scaleY(var(--rz-scale,1))}60%{transform:translate(-1px, -2px) scaleY(var(--rz-scale,1))}80%{transform:translate(1px, 2px) scaleY(var(--rz-scale,1))}}.ride-screen.rz .rz-stage{padding:calc(var(--u) * .6) calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.3);white-space:nowrap;color:var(--rz-chip-ink);background:var(--rz-hot);border-radius:.25rem;align-items:center;display:inline-flex}@container (orientation:portrait){.ride-screen.rz .rz-stage{padding-inline:calc(var(--u) * .9)}.ride-screen.rz .rs-hero-head{column-gap:calc(var(--u) * 1)}}.ride-screen.rz[data-rz-stage="4"] .rz-stage{background:linear-gradient(90deg, var(--rz-hot), var(--rz-chip-hi), var(--rz-hot))}.ride-screen.rz .rz-matchbook{align-items:center;gap:calc(var(--u) * 1);white-space:nowrap;display:inline-flex}.ride-screen.rz .rz-matches{align-items:flex-end;gap:calc(var(--u) * .7);padding:calc(var(--u) * 1) calc(var(--u) * .8) calc(var(--u) * .5);background:var(--surface-2);border-radius:.25rem;display:inline-flex}.ride-screen.rz .rz-matches i{--rz-m:0;width:calc(var(--u) * .55);height:calc(var(--u) * 2.6);border-radius:calc(var(--u) * .2);background:linear-gradient(var(--rz-char) 0 calc(var(--rz-m) * 85%), #e8c690 calc(var(--rz-m) * 85%));position:relative}.ride-screen.rz .rz-matches i:before{content:"";left:50%;top:calc(var(--u) * -.6);width:calc(var(--u) * 1);height:calc(var(--u) * 1.2);background:#c42e18;border-radius:50% 50% 45% 45%;position:absolute;translate:-50%}.ride-screen.rz .rz-matches i[data-match=burning]{--rz-m:var(--rz-burn,0)}.ride-screen.rz .rz-matches i[data-match=spent]{--rz-m:1;transform-origin:bottom;transform:rotate(8deg)}.ride-screen.rz .rz-matches i[data-match=spent]:before{background:#2a2421}.ride-screen.rz .rz-matches i[data-match=burning]:after{content:"";left:50%;bottom:calc(100% - var(--rz-m) * 85% - var(--u) * .4);width:calc(var(--u) * 1.5);height:calc(var(--u) * 2.4);background:radial-gradient(60% 75% at 50% 80%, var(--rz-white), var(--rz-core) 30%, var(--rz-hot) 60%, transparent 75%);filter:blur(calc(var(--u) * .12));transform-origin:50% 100%;border-radius:50% 50% 40% 40%/70% 70% 30% 30%;animation:.7s ease-in-out infinite alternate rz-lick;position:absolute;translate:-50%}.ride-screen.rz .rz-out{font-size:calc(var(--u) * 2);color:var(--rz-hot)}.ride-screen.rz.rz-fx-hotNumber .rs-hero-num{color:color-mix(in srgb, var(--text), var(--rz-num) calc(var(--rz-heat) * 70%));text-shadow:0 0 calc(var(--rz-heat) * var(--u) * 4) color-mix(in srgb, var(--rz-hot) calc(var(--rz-heat) * 70%), transparent)}.ride-screen.rz-fx-rungs[data-view=ladder][data-rz-rungs] [data-rung]:not([data-rung=lit]):not([data-rung=editing]):not([data-rung=out]){isolation:isolate;color:var(--text);position:relative;overflow:hidden}.ride-screen.rz-fx-rungs[data-view=ladder][data-rz-rungs] [data-rung]:not([data-rung=lit]):not([data-rung=editing]):not([data-rung=out]):before{content:"";z-index:-1;background:linear-gradient(0deg, color-mix(in srgb, var(--rz-hot) 60%, transparent), color-mix(in srgb, var(--rz-deep) 30%, transparent) 50%, color-mix(in srgb, var(--rz-hot) 60%, transparent)) 0 0 / 100% 50%;height:200%;opacity:var(--rz-heat);animation:1.4s linear infinite rz-rungfire;position:absolute;top:0;left:0;right:0}@keyframes rz-rungfire{to{transform:translateY(-50%)}}.ride-screen.rz.rz-fx-scorch[data-view=ladder] .rs-hero:after,.ride-screen.rz.rz-fx-scorch[data-view=ladder] .rs-ladder:after,.ride-screen.rz.rz-fx-scorch[data-view=ladder] .rs-cadence:after,.ride-screen.rz.rz-fx-scorch[data-view=ladder] .rs-heart:after{content:"";border-radius:calc(var(--u) * 2.2);pointer-events:none;box-shadow:inset 0 0 0 calc(var(--rz-heat) * var(--u) * .35) color-mix(in srgb, var(--rz-hot) calc(var(--rz-heat) * 100%), transparent), inset 0 calc(var(--u) * -6) calc(var(--u) * 6) calc(var(--u) * -4.5) color-mix(in srgb, var(--rz-deep) calc(var(--rz-heat) * 80%), transparent), 0 0 calc(var(--rz-heat) * var(--u) * 3.6) color-mix(in srgb, var(--rz-hot) calc(var(--rz-heat) * 60%), transparent);position:absolute;inset:0}.ride-screen.rz.rz-fx-scorch[data-view=ladder] .rs-cadence:after,.ride-screen.rz.rz-fx-scorch[data-view=ladder] .rs-heart:after{inset:calc(var(--u) * -1.2)}.ride-screen.rz.rz-fx-scorch[data-view=ladder][data-rz-stage]:not([data-rz-stage="0"]) :is(.rs-hero,.rs-ladder,.rs-cadence,.rs-heart):after{animation:3s ease-in-out infinite rz-coals}@keyframes rz-coals{0%,to{opacity:.8}50%{opacity:1}}.ride-screen.rz .rz-moments{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ride-screen.rz .rz-moments>*{z-index:4;pointer-events:none;margin:0;position:absolute}.ride-screen.rz .rz-shout{left:0;right:0;bottom:calc(var(--u) * 1.2);text-align:center;font-size:calc(var(--u) * 11);letter-spacing:.02em;white-space:nowrap;background:linear-gradient(180deg, var(--rz-shout-top) 10%, var(--rz-core) 35%, var(--rz-hot) 65%, var(--rz-deep));color:#0000;filter:drop-shadow(0 calc(var(--u) * .6) 0 #5a1208) drop-shadow(0 0 calc(var(--u) * 3) color-mix(in srgb, var(--rz-hot) 70%, transparent));opacity:0;-webkit-background-clip:text;background-clip:text;line-height:1;animation:1.9s cubic-bezier(.2,.8,.2,1) forwards rz-stamp}.ride-screen.rz .rz-moments[data-rz-view=sim] .rz-shout{top:var(--rz-at-shout,34%);font-size:calc(var(--u) * 12);bottom:auto}@keyframes rz-stamp{0%{opacity:0;transform:scale(1.6)}14%{opacity:1;transform:scale(1)}75%{opacity:1;transform:scale(1.03)}to{opacity:0;transform:scale(1.06) translateY(calc(var(--u) * -1.5))}}.ride-screen.rz .rz-burst{inset:0}.ride-screen.rz .rz-ring{left:var(--rz-ring-left);top:var(--rz-ring-top);width:var(--rz-ring-width);height:var(--rz-ring-height);border-radius:calc(var(--u) * 2.2);border:calc(var(--u) * .8) solid var(--rz-core);box-shadow:0 0 calc(var(--u) * 1.5) var(--rz-hot), inset 0 0 calc(var(--u) * 1) var(--rz-hot);opacity:0;animation:1.4s cubic-bezier(.2,.7,.2,1) forwards rz-ring;position:absolute}.ride-screen.rz .rz-burst-word{left:0;right:0;top:var(--rz-at-words,14%);text-align:center;font-size:calc(var(--u) * 7);letter-spacing:.02em;white-space:nowrap;color:var(--rz-core);text-shadow:0 0 calc(var(--u) * 3) var(--rz-deep), 0 calc(var(--u) * .5) 0 var(--rz-deep);opacity:0;line-height:1;animation:2.6s ease-out forwards rz-burst-word;position:absolute}.ride-screen.rz .rz-probe{width:calc(var(--u) * 100);visibility:hidden;height:0}@keyframes rz-ring{0%{opacity:1;transform:none}to{transform:scale(var(--rz-ring-sx,1), var(--rz-ring-sy,1));opacity:0}}@keyframes rz-burst-word{0%{transform:translateY(calc(var(--u) * 1.5)) scale(.9);opacity:0}15%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}@keyframes rz-fade{0%,to{opacity:0}12%,80%{opacity:1}}.ride-screen.rz:not([data-rz-stage]) .rz-layer *,.ride-screen.rz:not([data-rz-stage]) .rz-layer :before,.ride-screen.rz:not([data-rz-stage]) .rz-layer :after,.ride-screen.rz[data-rz-stage="0"] .rz-layer *,.ride-screen.rz[data-rz-stage="0"] .rz-layer :before,.ride-screen.rz[data-rz-stage="0"] .rz-layer :after,.ride-screen.rz:not([data-rz-stage]) [data-rung]:before,.ride-screen.rz[data-rz-stage="0"] [data-rung]:before{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.rz *,.rz :before,.rz :after{animation:none!important}.ride-screen.rz .rz-embers{display:none}.ride-screen.rz .rz-tongue,.ride-screen.rz .rz-drip{opacity:.85}.ride-screen.rz .rz-shout{animation:1.9s ease-out forwards rz-fade!important}.ride-screen.rz .rz-burst-word{animation:2.6s ease-out forwards rz-fade!important}.ride-screen.rz .rz-ring{display:none}}.ride-screen{height:calc(100dvh - var(--app-header-h,57px));margin:-1rem;position:relative;container-type:size}.ride-screen>*{--u:min(1cqh, .625cqw)}.ride-screen :focus-visible{outline:calc(var(--u) * .45) solid var(--text);outline-offset:calc(var(--u) * .3)}.ride-screen .rs-ladder:focus{outline:none}.ride-screen:fullscreen{background:var(--bg)}.rs-grid{gap:calc(var(--u) * 2.4) calc(var(--u) * 3);padding:calc(var(--u) * 2.8) calc(var(--u) * 3.4) calc(var(--u) * 3);padding-top:max(calc(var(--u) * 2.8), calc(var(--app-header-over,0px) + var(--u)));grid-template:"top top top""cadence power ladder"minmax(0,1fr)"heart power ladder"minmax(0,1fr)"bottom bottom bottom"/minmax(0,23fr) minmax(0,51fr) minmax(0,26fr);display:grid;position:absolute;inset:0}.rs-top{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1.2) calc(var(--u) * 2);flex-wrap:wrap;grid-area:top;min-width:0;display:flex}.rs-cadence{grid-area:cadence}.rs-heart{grid-area:heart}.rs-hero{grid-area:power}.rs-ladder{grid-area:ladder}.rs-bottom{grid-area:bottom}.rs-devices{align-items:center;gap:calc(var(--u) * .6) calc(var(--u) * 1);flex-wrap:wrap;flex:1 1 0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.rs-chips-empty{font-size:calc(var(--u) * 2.2);margin:0}.rs-dot-box{padding:calc(var(--u) * .8);display:inline-flex}.rs-dot{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);border-radius:50%;flex:none;display:inline-block}.rs-chip{align-items:center;gap:calc(var(--u) * .6) calc(var(--u) * 1.2);padding:calc(var(--u) * .6) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.8);font-size:calc(var(--u) * 2.2);flex-wrap:wrap;font-weight:700;display:inline-flex}.rs-chip-btn{min-height:max(24px, calc(var(--u) * 4));font-size:inherit;cursor:pointer}.rs-slot{border-radius:calc(var(--u) * 1.2);flex:none;margin-left:auto}.rs-top-end{align-items:center;gap:calc(var(--u) * 1.2) calc(var(--u) * 2);flex:none;margin-left:auto;display:flex}.rs-top:has(.rs-devices .rs-chip) .rs-devices{flex-basis:calc(var(--u) * 50)}.rs-ride-chips{align-items:center;gap:calc(var(--u) * .6) calc(var(--u) * 1);flex-wrap:wrap;flex:0 auto;min-width:0;max-width:100%;display:flex}.rs-ride-chip{gap:calc(var(--u) * .8);max-width:100%;min-height:max(24px, calc(var(--u) * 4));white-space:nowrap;cursor:pointer;flex-wrap:nowrap}.rs-ride-chip:disabled{cursor:not-allowed}.rs-ride-chip svg{flex:none;width:1.1em;height:1.1em}.rs-ride-chip-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.rs-lock-short{display:none}.rs-kit-swatch{border-radius:50%;flex:none;width:1.15em;height:1.15em;display:flex;overflow:hidden}.rs-kit-swatch>span{flex:1}.rs-slot [role=radio]{min-height:max(24px, calc(var(--u) * 3.8));padding:calc(var(--u) * .8) calc(var(--u) * 2);font-size:calc(var(--u) * 2.2);letter-spacing:.04em}.rs-settings-toggle{min-width:max(24px, calc(var(--u) * 4));min-height:max(24px, calc(var(--u) * 4));padding:calc(var(--u) * .8);border-radius:calc(var(--u) * 1.2);cursor:pointer;flex:none;place-content:center;display:inline-grid}.rs-settings-toggle svg{width:max(16px, calc(var(--u) * 2.6));height:max(16px, calc(var(--u) * 2.6))}.rs-settings{z-index:3;justify-items:start;gap:calc(var(--u) * .8);min-width:calc(var(--u) * 30);max-width:min(calc(var(--u) * 60), calc(100vw - 32px));padding:calc(var(--u) * 1.6) calc(var(--u) * 2);border-radius:calc(var(--u) * 1.6);display:grid}.rs-settings:focus{outline:none}.rs-settings-label{margin:calc(var(--u) * .6) 0 0;font-size:calc(var(--u) * 1.8);letter-spacing:.06em;text-transform:uppercase}.rs-settings-label:first-child{margin-top:0}.rs-hud-size{align-items:center;gap:calc(var(--u) * .8);border:0;margin:0;padding:0;display:flex}.rs-hud-size>.rs-chip{min-width:max(24px, calc(var(--u) * 4));justify-content:center}.rs-hud-size-value{min-width:8ch;font-size:calc(var(--u) * 2.2);text-align:center;font-weight:700}.rs-pace-chips{gap:calc(var(--u) * .6);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.rs-pace-chip-on{border-color:var(--accent-text)}.rs-zone-edge{z-index:1;pointer-events:none;height:6px;transition:background-color 1s;position:absolute;inset:0 0 auto}.rs-label{align-items:baseline;gap:calc(var(--u) * 1);font-size:calc(var(--u) * 2.3);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin:0;line-height:1.2;display:flex}.rs-unit{letter-spacing:.03em;text-transform:none}.rs-num{letter-spacing:-.01em;white-space:nowrap;margin:0;line-height:.92}.rs-stat-mark,.rs-num-unit{display:none}.rs-cadence,.rs-heart{justify-content:center;gap:calc(var(--u) * 1.2);min-width:0;padding-top:calc(var(--u) * 1.4);flex-direction:column;display:flex}.rs-mid{font-size:calc(var(--u) * 17)}.rs-gauge{height:calc(var(--u) * 1.3);margin:calc(var(--u) * .8) 0 calc(var(--u) * 3.4);border-radius:999px;flex:none;position:relative}.rs-gauge-fill{border-radius:inherit;transition:width .25s linear;position:absolute;inset:0 auto 0 0}.rs-tick{width:0;height:100%;font-size:calc(var(--u) * 1.8);font-weight:700;line-height:1;position:absolute;top:0}.rs-tick-line{top:calc(var(--u) * -.7);bottom:calc(var(--u) * -.7);border-radius:1px;width:2px;position:absolute;left:-1px}.rs-tick-label{top:calc(100% + var(--u) * 1.2);white-space:nowrap;position:absolute;left:0;transform:translate(-50%)}.rs-hero{border-radius:calc(var(--u) * 2.2);min-width:0;min-height:0;padding:calc(var(--u) * 2.2) calc(var(--u) * 2.8) calc(var(--u) * 1.8);flex-direction:column;display:flex;position:relative}.rs-hero-head{justify-content:space-between;align-items:center;gap:calc(var(--u) * 1.5);display:flex}.rs-hero-num{text-align:center;font-size:calc(var(--u) * 33);margin:auto 0}.rs-hero-num.rs-long{font-size:calc(var(--u) * 26)}.rs-hero-tags,.rs-hero-rz{align-items:center;gap:calc(var(--u) * .8);display:flex}.rs-hero-rz:empty{display:none}.rs-zone-chip{align-items:center;gap:calc(var(--u) * 1);padding:calc(var(--u) * .6) calc(var(--u) * 1.4);font-size:calc(var(--u) * 2.3);white-space:nowrap;display:inline-flex}.rs-swatch{width:calc(var(--u) * 2.2);height:calc(var(--u) * 2.2);border-radius:calc(var(--u) * .5);transition:background-color 1s}.rs-ladder{gap:calc(var(--u) * .8);border-radius:calc(var(--u) * 2.2);min-width:0;min-height:0;padding:calc(var(--u) * 1.8) calc(var(--u) * 2);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.rs-mode{border-radius:calc(var(--u) * 1.2);width:100%;display:flex}.rs-mode [role=radio]{min-height:max(24px, calc(var(--u) * 4.1));padding:calc(var(--u) * .9) 0;font-size:calc(var(--u) * 2.3);letter-spacing:.08em}.rs-rungs-box{overflow-clip-margin:calc(var(--u) * .8);flex-direction:column;justify-content:center;min-height:0;display:flex;position:relative;overflow-y:clip}.rs-rungs{align-items:center;gap:calc(var(--u) * .3);flex-direction:column;display:flex}.rs-rungs[data-dir=up]{--rs-from:calc(var(--u) * -5)}.rs-rungs[data-dir=down]{--rs-from:calc(var(--u) * 5)}.rs-rungs[data-slide=a]{animation:.22s ease-out rs-slide-a}.rs-rungs[data-slide=b]{animation:.22s ease-out rs-slide-b}@keyframes rs-slide-a{0%{transform:translateY(var(--rs-from))}}@keyframes rs-slide-b{0%{transform:translateY(var(--rs-from))}}.rs-rung{min-height:1.08em;padding:0 calc(var(--u) * 1.2);border-radius:calc(var(--u) * .8);font-size:calc(var(--u) * 5);cursor:pointer;background:0 0;border:0;line-height:1.08}div.rs-rung{cursor:default}.rs-rung-far{min-height:max(24px,1.08em);font-size:calc(var(--u) * 3.4);opacity:.8}[data-escape] .rs-rung{visibility:hidden}.rs-lit-wrap{justify-content:center;width:100%;display:flex}.rs-lit{justify-content:center;align-items:baseline;gap:calc(var(--u) * .9);width:100%;padding:calc(var(--u) * .8) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.4);border:0;line-height:1;display:flex}button.rs-lit{cursor:pointer}.rs-lit-num{font-size:calc(var(--u) * 14);letter-spacing:-.01em;line-height:.92}.rs-size-long .rs-lit-num{font-size:calc(var(--u) * 11)}.rs-size-xlong .rs-lit-num{font-size:calc(var(--u) * 9)}.rs-lit-unit{font-size:calc(var(--u) * 3.2)}.rs-lit-escape{background-color:var(--surface-2);background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--warn) 22%, transparent) 0 calc(var(--u) * 1.2), transparent calc(var(--u) * 1.2) calc(var(--u) * 2.8));box-shadow:inset 0 0 0 calc(var(--u) * .3) var(--warn)}.rs-lock-label{min-height:calc(var(--u) * 5.4);font-size:calc(var(--u) * 2.1);align-items:flex-end}.rs-target-input{font-size:calc(var(--u) * 9);padding:0;line-height:1.3}.rs-foot-row{justify-content:center;align-items:center;gap:calc(var(--u) * 1.4);min-width:0;display:flex}.rs-ladder-foot{place-content:center;gap:calc(var(--u) * .3);min-width:0;min-height:calc(var(--u) * 5.4);font-size:calc(var(--u) * 2.1);text-align:center;margin:0;line-height:1.3;display:grid}.rs-grade-btn{min-width:max(24px, calc(var(--u) * 4.4));min-height:max(24px, calc(var(--u) * 4.4));border:1px solid var(--border);border-radius:calc(var(--u) * 1);background:var(--surface-2);font-size:calc(var(--u) * 2.8);cursor:pointer;flex:none;padding:0;line-height:1}.rs-grade-btn:hover:not(:disabled){border-color:var(--accent)}.rs-grade-btn:disabled{opacity:.4;cursor:default}.rs-flash{top:50%;right:calc(var(--u) * 1.6);padding:calc(var(--u) * .3) calc(var(--u) * 1.1);border:1px solid var(--accent);border-radius:calc(var(--u) * .8);background:var(--bg);font-size:calc(var(--u) * 3.4);white-space:nowrap;pointer-events:none;line-height:1.2;animation:.6s ease-out forwards rs-flash-up;position:absolute}.rs-flash[data-dir=down]{animation-name:rs-flash-down}@keyframes rs-flash-up{0%{opacity:0;transform:translateY(calc(-50% + var(--u) * -6))}15%{opacity:1}to{opacity:0;transform:translateY(calc(-50% + var(--u) * -13))}}@keyframes rs-flash-down{0%{opacity:0;transform:translateY(calc(-50% + var(--u) * 6))}15%{opacity:1}to{opacity:0;transform:translateY(calc(-50% + var(--u) * 13))}}.rs-bottom{gap:calc(var(--u) * 3);padding-top:calc(var(--u) * 1.8);grid-template-columns:1.35fr 1fr 1fr auto;align-items:end;display:grid}.rs-stat{gap:calc(var(--u) * .8);min-width:0;display:grid}.rs-stat-num{font-size:calc(var(--u) * 8)}.rs-stat[data-stat=Time] .rs-stat-num{font-size:calc(var(--u) * 9.5)}.rs-session{justify-self:end;align-items:center;gap:calc(var(--u) * 1.2);display:flex;position:relative}.rs-finish-prompt{right:0;bottom:calc(100% + var(--u) * 1.2);z-index:1;position:absolute}.rs-finish-prompt-text{padding:calc(var(--u) * .8) calc(var(--u) * 1.8);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.4);white-space:nowrap;margin:0;font-weight:700}.rs-finish-prompt-text.rs-notice-text{white-space:normal;width:max-content;max-width:calc(100vw - 32px)}.rs-btn{min-height:44px;padding:calc(var(--u) * 1.6) calc(var(--u) * 2.8);border-radius:calc(var(--u) * 1.4);font-size:calc(var(--u) * 2.7);white-space:nowrap;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.rs-note{font-size:calc(var(--u) * 2.2);grid-column:1/-1;margin:0}.rs-alert{padding:calc(var(--u) * 1.2) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.2)}.rs-live:empty{position:absolute}.rs-band{grid-area:band;grid-template-columns:minmax(0, 1fr) minmax(calc(var(--u) * 24), 30%);align-items:center;gap:calc(var(--u) * .5) calc(var(--u) * 3);min-width:0;padding:calc(var(--u) * 1.1) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.8);display:grid;position:relative}.rs-band[data-variant=compact]{grid-template-columns:minmax(0,1fr)}.rs-band-main{align-items:baseline;gap:0 calc(var(--u) * 1.6);min-width:0;font-size:calc(var(--u) * 2.4);flex-wrap:wrap;display:flex}.rs-band p{margin:0}.rs-band-step{font-size:calc(var(--u) * 2.8)}.rs-band-count{font-size:calc(var(--u) * 5.4);line-height:1.1}.rs-band-after,.rs-band-profile{min-width:0}.rs-band-profile svg{height:calc(var(--u) * 5)}.rs-band-foot{justify-content:space-between;align-items:baseline;gap:0 calc(var(--u) * 2.4);font-size:calc(var(--u) * 2.2);flex-wrap:wrap;grid-column:1/-1;display:flex}.rs-band-foot:empty{display:none}.rs-past-you{grid-column:1/-1;grid-template-columns:auto minmax(calc(var(--u) * 16), 1fr) auto;align-items:center;gap:0 calc(var(--u) * 1.6);font-size:calc(var(--u) * 2);display:grid}.rs-past-you-label{white-space:nowrap}.rs-past-you-track{height:calc(var(--u) * 1.4);border-radius:calc(var(--u) * .7);background:var(--surface-2);position:relative}.rs-past-you-track:after{content:"";top:calc(var(--u) * -.4);bottom:calc(var(--u) * -.4);width:calc(var(--u) * .3);margin-left:calc(var(--u) * -.15);border-radius:calc(var(--u) * .15);background:var(--text-muted);position:absolute;left:50%}.rs-past-you-fill{border-radius:calc(var(--u) * .7);background:var(--text-muted);transition:left .6s ease-out,width .6s ease-out;position:absolute;top:0;bottom:0}.rs-past-you[data-ahead] .rs-past-you-fill{background:var(--accent)}.rs-past-you[data-behind] .rs-past-you-fill{background:var(--warn)}.rs-past-you-dot{width:calc(var(--u) * 1.2);height:calc(var(--u) * 1.2);margin:calc(var(--u) * -.6) 0 0 calc(var(--u) * -.6);border:calc(var(--u) * .25) solid var(--text);background:var(--surface);opacity:.75;border-radius:50%;transition:left .6s ease-out;position:absolute;top:50%}.rs-past-you-words{white-space:nowrap;text-align:right}.rs-band-flash{top:calc(var(--u) * 1);right:calc(var(--u) * 2.4);padding:calc(var(--u) * .3) calc(var(--u) * 1.1);border-radius:calc(var(--u) * .8);font-size:calc(var(--u) * 3);pointer-events:none;line-height:1.2;animation:.6s ease-out forwards rs-band-flash;position:absolute}@keyframes rs-band-flash{0%{opacity:0;transform:translateY(calc(var(--u) * 1.5))}15%{opacity:1}to{opacity:0;transform:translateY(calc(var(--u) * -1.5))}}.rs-band.rs-today{align-items:center;gap:0 calc(var(--u) * 3);grid-template-columns:minmax(0,1fr) auto}.rs-today-title{font-size:calc(var(--u) * 2.8);grid-column:1;line-height:1.25}.rs-today-note{padding-top:calc(var(--u) * .3);font-size:calc(var(--u) * 2.2);grid-column:1}.rs-today-load{grid-area:1/2/span 2}.rs-today [role=status]{padding-top:calc(var(--u) * .6);font-size:calc(var(--u) * 2);grid-column:1/-1}.rs-today [role=status]:empty{position:absolute}.rs-group-toggle,.rs-workout-toggle,.rs-today-load{min-height:max(24px, calc(var(--u) * 4));padding:calc(var(--u) * .8) calc(var(--u) * 2);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.2);letter-spacing:.04em;flex:none}.rs-grid[data-group]{grid-template-columns:minmax(0,23fr) minmax(0,51fr) minmax(0,26fr) 28cqw;grid-template-areas:"top top top group""cadence power ladder group""heart power ladder group""bottom bottom bottom group"}.rs-grid[data-group]>:not(.rs-group){--u:min(1cqh, .375cqw)}.rs-grid[data-band]{grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"top top top""band band band""cadence power ladder""heart power ladder""bottom bottom bottom"}.rs-grid:has(>.rs-band){grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"top top top""band band band""cadence power ladder""heart power ladder""bottom bottom bottom"}.rs-grid[data-group][data-band]{grid-template-areas:"top top top group""band band band group""cadence power ladder group""heart power ladder group""bottom bottom bottom group"}.rs-grid[data-group]:has(>.rs-band){grid-template-areas:"top top top group""band band band group""cadence power ladder group""heart power ladder group""bottom bottom bottom group"}.rs-course-band{align-items:center;gap:calc(var(--u) * .6) calc(var(--u) * 2.4);min-width:0;padding:calc(var(--u) * 1) calc(var(--u) * 2.2);border-radius:calc(var(--u) * 1.6);grid-area:band;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.rs-course-band:has(.rs-course-band-ghost){grid-template-columns:auto minmax(0,1fr) auto auto}.rs-course-band p{margin:0}.rs-course-band-name{gap:calc(var(--u) * .3);min-width:0;font-size:calc(var(--u) * 2.4);white-space:nowrap;line-height:1.2;display:grid}.rs-course-band-name>:last-child{font-size:calc(var(--u) * 1.9)}.rs-course-band-profile{height:calc(var(--u) * 4.6);min-width:0}.rs-course-band-ghost{justify-items:end;gap:calc(var(--u) * .4);white-space:nowrap;display:grid}.rs-course-band-ghost .rs-label{align-items:center;gap:calc(var(--u) * .6);font-size:calc(var(--u) * 1.9);display:flex}.rs-course-band-ghost .rs-num{font-size:calc(var(--u) * 2.8)}.rs-course-band-grade{justify-items:end;gap:calc(var(--u) * .4);display:grid}.rs-course-band-grade .rs-label{font-size:calc(var(--u) * 1.9)}.rs-course-band-grade .rs-num{font-size:calc(var(--u) * 3.6)}.rs-course-band-grade .rs-unit{font-size:calc(var(--u) * 1.8)}.rs-group{gap:calc(var(--u) * 1.6);border-radius:calc(var(--u) * 2.2);min-width:0;min-height:0;padding:calc(var(--u) * 2) calc(var(--u) * 2.2);font-size:calc(var(--u) * 2.2);flex-direction:column;grid-area:group;line-height:1.3;display:flex;overflow-y:auto}.rs-group:focus{outline:none}.rs-group p,.rs-group h2{margin:0}.rs-group-title{font-size:calc(var(--u) * 2.3);letter-spacing:.04em;text-transform:uppercase}.rs-group-code{font-size:calc(var(--u) * 7);letter-spacing:.12em;line-height:1}.rs-group-row{align-items:center;gap:calc(var(--u) * 1) calc(var(--u) * 1.2);flex-wrap:wrap;display:flex}.rs-group-field{gap:calc(var(--u) * .8);display:grid}.rs-group-btn{min-height:max(28px, calc(var(--u) * 4.6));padding:calc(var(--u) * .8) calc(var(--u) * 2);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.3);white-space:nowrap}.rs-group-input{min-height:max(28px, calc(var(--u) * 4.6));padding:calc(var(--u) * .8) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.6);letter-spacing:.12em;text-transform:uppercase}.rs-group-row>.rs-group-input{flex:1 1 0;min-width:0}.rs-group-check{align-items:center;gap:calc(var(--u) * 1.2);display:flex}.rs-group-box{width:max(20px, calc(var(--u) * 3));height:max(20px, calc(var(--u) * 3));border-radius:calc(var(--u) * .7);flex:none;justify-content:center;align-items:center;display:inline-flex}.rs-group-box svg{width:80%;height:80%}.rs-group-scroll{min-width:0;overflow-x:auto}.rs-group-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:calc(var(--u) * 2.1)}.rs-group-table th,.rs-group-table td{padding:calc(var(--u) * .7) calc(var(--u) * .8);text-align:right;white-space:nowrap}.rs-group-table th{font-size:calc(var(--u) * 1.8);letter-spacing:.03em;font-weight:700}.rs-group-table thead th{position:sticky;top:0}.rs-group-table .rs-group-name{max-width:calc(var(--u) * 14);text-align:left;text-overflow:ellipsis;overflow:hidden}.rs-group-table tbody th{font-weight:500}.rs-group-table tr[data-me]>*{font-weight:700}.rs-group-table tr[data-me]>:first-child{box-shadow:inset calc(var(--u) * .5) 0 0 var(--accent)}.rs-countdown{z-index:3;align-content:center;place-items:center;gap:calc(var(--u) * 1.2);pointer-events:none;display:grid;position:absolute;inset:0}.rs-countdown-text{padding:calc(var(--u) * 2) calc(var(--u) * 5);border-radius:calc(var(--u) * 2.2);font-size:min(calc(var(--u) * 10), 8cqw);white-space:nowrap;margin:0;font-weight:800;line-height:1.1}.rs-countdown-text[data-group]{font-size:min(calc(var(--u) * 8), 6cqw)}.rs-countdown-note{max-width:min(calc(var(--u) * 60), 90cqw);padding:calc(var(--u) * 1) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.2);font-size:max(14px, calc(var(--u) * 2.4));text-align:center;margin:0;font-weight:500}.rs-scene{z-index:0;position:absolute;inset:0;overflow:hidden}.rs-scene[hidden],.rs-sim-hud[hidden]{display:none}.rs-scene-view,.rs-scene-canvas{position:absolute;inset:0}.rs-scene-canvas{width:100%;height:100%;display:block}.rs-scene-veil{padding:calc(var(--u) * 4);font-size:calc(var(--u) * 2.6);text-align:center;place-content:center;margin:0;display:grid;position:absolute;inset:0}.ride-screen:not([data-view=ladder]){--sim-base:.7;--sim-size:calc(var(--sim-base) * var(--hud-scale,1))}.ride-screen:not([data-view=ladder]) .rs-settings{--u:calc(min(1cqh, .625cqw) * var(--sim-base))}.ride-screen:not([data-view=ladder])>.rs-grid,.ride-screen:not([data-view=ladder]) .rs-grid[data-group]>*{--u:calc(min(1cqh, .625cqw) * var(--sim-size))}.ride-screen[data-view=sim] .rs-grid>:not(.rs-scene){z-index:1}.ride-screen[data-view=sim] .rs-grid>.rs-top{z-index:2;padding:calc(var(--u) * .8) calc(var(--u) * 1.2)}.ride-screen[data-view=sim] .rs-grid{grid-template-columns:calc(var(--u) * 19) calc(var(--u) * 19) minmax(0, 1fr) calc(var(--u) * 38);gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.6);padding-top:max(calc(var(--u) * 1.6), calc(var(--app-header-over,0px) + var(--u)));grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"top top top top""power power band ladder""cadence heart hud ladder"". .hud ladder""bottom bottom bottom bottom"}.ride-screen[data-view=sim] .rs-grid[data-group]{grid-template-columns:calc(var(--u) * 19) calc(var(--u) * 19) minmax(0, 1fr) calc(var(--u) * 38) 28cqw;grid-template-areas:"top top top top group""power power band ladder group""cadence heart hud ladder group"". .hud ladder group""bottom bottom bottom bottom group"}.ride-screen[data-view=sim] .rs-grid[data-group]>.rs-scene{right:28cqw}.rs-sim-hud{pointer-events:none;grid-area:hud;min-width:0;min-height:0;position:relative}.ride-screen[data-view=sim] .rs-grid:not(:has(>.rs-band))>.rs-sim-hud{grid-row-start:2}.rs-sim-camera{pointer-events:auto}.ride-screen:not([data-view=ladder]) :is(.rs-top,.rs-hero,.rs-cadence,.rs-heart,.rs-ladder,.rs-bottom,.rs-band,.rs-group),.rs-sim-corner{background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(calc(var(--u) * .8));backdrop-filter:blur(calc(var(--u) * .8))}.ride-screen:not([data-view=ladder]) :is(.rs-top,.rs-cadence,.rs-heart,.rs-bottom){border-radius:calc(var(--u) * 1.8);border:0}.ride-screen:not([data-view=ladder]) :is(.rs-hero,.rs-cadence,.rs-heart){align-self:start;align-items:baseline;gap:calc(var(--u) * .6) calc(var(--u) * .7);padding:calc(var(--u) * 1.3) calc(var(--u) * 1.8) calc(var(--u) * 1.5);grid-template-columns:auto minmax(0,1fr);display:grid}.ride-screen:not([data-view=ladder]) :is(.rs-hero-head,.rs-cadence>.rs-label,.rs-heart>.rs-label,.rs-stat>.rs-label,.rs-gauge){grid-column:1/-1}:where(.ride-screen:not([data-view=ladder])) :is(.rs-hero,.rs-cadence,.rs-heart,.rs-stat) .rs-label{align-items:center;gap:calc(var(--u) * .7);font-size:calc(var(--u) * 1.8);letter-spacing:.08em}.ride-screen:not([data-view=ladder]) .rs-label-unit{display:none}.ride-screen:not([data-view=ladder]) .rs-stat-mark{display:inline-flex}.rs-stat-icon{width:1.3em;height:1.3em}.ride-screen:not([data-view=ladder]) .rs-num-unit{font-size:calc(var(--u) * 2.2);letter-spacing:.04em;display:block}.ride-screen:not([data-view=ladder]) .rs-hero{box-shadow:inset calc(var(--u) * .7) 0 0 var(--zone,var(--border));padding-left:calc(var(--u) * 2.4)}.rs-hero[data-zone="1"]{--zone:var(--z1)}.rs-hero[data-zone="2"]{--zone:var(--z2)}.rs-hero[data-zone="3"]{--zone:var(--z3)}.rs-hero[data-zone="4"]{--zone:var(--z4)}.rs-hero[data-zone="5"]{--zone:var(--z5)}.rs-hero[data-zone="6"]{--zone:var(--z6)}.rs-hero[data-zone="7"]{--zone:var(--z7)}.ride-screen:not([data-view=ladder]) .rs-hero-head{justify-content:space-between;gap:calc(var(--u) * .6) calc(var(--u) * 1.5);flex-wrap:wrap}.ride-screen:not([data-view=ladder]) .rs-zone-chip{padding:calc(var(--u) * .4) calc(var(--u) * 1);font-size:calc(var(--u) * 1.8)}.ride-screen:not([data-view=ladder]) .rs-swatch{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6)}.ride-screen:not([data-view=ladder]) .rs-hero-tags{display:contents}.ride-screen:not([data-view=ladder]) .rs-hero-rz{contain:inline-size;flex-wrap:wrap;flex-basis:100%;order:1}.ride-screen:not([data-view=ladder]) .rs-hero-num,.ride-screen:not([data-view=ladder]) .rs-hero-num.rs-long{text-align:left;font-size:calc(var(--u) * 11);margin:0}.ride-screen:not([data-view=ladder]) .rs-hero .rs-num-unit{font-size:calc(var(--u) * 3)}.ride-screen:not([data-view=ladder]) .rs-mid{font-size:calc(var(--u) * 6)}.ride-screen:not([data-view=ladder]) .rs-gauge{height:calc(var(--u) * .7);margin:calc(var(--u) * .6) 0 calc(var(--u) * .4)}.ride-screen:not([data-view=ladder]) .rs-tick-label,.ride-screen:not([data-view=ladder]) .rs-ladder[data-mode=erg] .rs-rung{display:none}.ride-screen:not([data-view=ladder]) .rs-ladder{align-self:start;max-height:100%}.ride-screen:not([data-view=ladder]) .rs-bottom{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.2) calc(var(--u) * 2.2)}.ride-screen:not([data-view=ladder]) .rs-stat{align-items:baseline;gap:calc(var(--u) * .3) calc(var(--u) * .7);grid-template-columns:auto minmax(0,1fr)}.ride-screen:not([data-view=ladder]) .rs-stat-num,.ride-screen:not([data-view=ladder]) .rs-stat[data-stat=Time] .rs-stat-num{font-size:calc(var(--u) * 5)}.rs-sim-corner{bottom:calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.2);margin:0;position:absolute}.rs-sim-note{left:calc(var(--u) * 1.6);max-width:calc(100% - var(--u) * 30);padding:calc(var(--u) * .9) calc(var(--u) * 1.6);font-size:calc(var(--u) * 2.1);line-height:1.3}.rs-sim-road{left:calc(var(--u) * 1.6);max-width:calc(100% - var(--u) * 30);align-items:center;gap:calc(var(--u) * 2.2);padding:calc(var(--u) * 1) calc(var(--u) * 1.8);font-size:calc(var(--u) * 2.1);line-height:1.3;display:flex}.rs-sim-road p{margin:0}.rs-sim-camera{right:calc(var(--u) * 1.6);align-items:center;gap:calc(var(--u) * 1);min-height:max(24px, calc(var(--u) * 4.4));padding:calc(var(--u) * .8) calc(var(--u) * 1.6);font-size:calc(var(--u) * 2.1);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:0;display:inline-flex}.rs-sim-sighting{left:50%;bottom:max(calc(var(--u) * 6.4), calc(var(--u) * 3.2 + 40px));z-index:1;max-width:calc(100% - var(--u) * 3.2);padding:calc(var(--u) * .9) calc(var(--u) * 1.6);font-size:calc(var(--u) * 2.1);letter-spacing:.06em;text-transform:uppercase;text-align:center;pointer-events:none;transform:translate(-50%)}.rs-strip-sighting{left:0;bottom:calc(100% + var(--u) * .8);max-width:100%;padding:calc(var(--u) * .9) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.2);background:color-mix(in srgb, var(--surface) 92%, transparent);font-size:calc(var(--u) * 2.1);letter-spacing:.06em;text-transform:uppercase;pointer-events:none;margin:0;position:absolute}.rs-sim-key{padding:0 calc(var(--u) * .6);border-radius:calc(var(--u) * .5);font-size:calc(var(--u) * 1.7)}.rs-sim-strip{left:calc(var(--u) * 1.6);right:calc(var(--u) * 29.6);align-items:center;gap:calc(var(--u) * .6) calc(var(--u) * 2.2);padding:calc(var(--u) * 1) calc(var(--u) * 1.8);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ghost ghost""grade profile""lines lines";display:grid}.rs-sim-strip p{margin:0}.rs-strip-ghost{align-items:center;gap:calc(var(--u) * .8);font-size:calc(var(--u) * 2.1);white-space:nowrap;text-overflow:ellipsis;grid-area:ghost;line-height:1.3;display:flex;overflow:hidden}.rs-ghost-dot{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);border:calc(var(--u) * .25) solid currentColor;opacity:.7;border-radius:50%;flex:none}.rs-strip-grade{gap:calc(var(--u) * .4);grid-area:grade;display:grid}.rs-strip-grade .rs-label{font-size:calc(var(--u) * 1.9)}.rs-strip-grade .rs-num{font-size:calc(var(--u) * 5)}.rs-strip-grade .rs-unit{margin-left:calc(var(--u) * .4);font-size:calc(var(--u) * 2.2)}.rs-strip-profile{height:calc(var(--u) * 5.6);grid-area:profile;min-width:0}.rs-strip-lines{justify-content:space-between;gap:0 calc(var(--u) * 2);font-size:calc(var(--u) * 1.9);flex-wrap:wrap;grid-area:lines;line-height:1.3;display:flex}.rs-sim-near{top:auto;bottom:0;left:calc(100% + var(--u) * 1.6);gap:calc(var(--u) * .6);width:calc(var(--u) * 38);padding:calc(var(--u) * 1) calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.4);pointer-events:none;line-height:1.3;display:grid}.rs-sim-near p{margin:0}.rs-sim-near-title{font-size:calc(var(--u) * 1.7);letter-spacing:.06em;text-transform:uppercase}.rs-sim-top-left{top:calc(var(--u) * 1.6);left:calc(var(--u) * 1.6);justify-items:start;gap:calc(var(--u) * 1);max-width:min(calc(var(--u) * 34), calc(50% - var(--u) * 3.2));pointer-events:none;display:grid;position:absolute}.rs-sim-top-left>.rs-sim-corner{position:static}.rs-sim-pace{justify-items:start;gap:calc(var(--u) * .4);padding:calc(var(--u) * 1) calc(var(--u) * 1.6);font-size:calc(var(--u) * 2.1);pointer-events:none;line-height:1.3;display:grid}.rs-sim-pace p{margin:0}.rs-sim-pace-title{letter-spacing:.06em;text-transform:uppercase}.rs-sim-draft[data-draft]{color:var(--accent-text);font-weight:700}.rs-sim-break{justify-items:start;gap:calc(var(--u) * .4);padding:calc(var(--u) * 1) calc(var(--u) * 1.6);border:calc(var(--u) * .25) solid transparent;font-size:calc(var(--u) * 2.1);line-height:1.3;display:grid}.rs-sim-break[data-phase=attack]{border-color:var(--warn)}.rs-sim-break p{margin:0}.rs-sim-break-title{letter-spacing:.06em;text-transform:uppercase}.rs-sim-break[data-phase=attack] .rs-sim-break-title{color:var(--warn)}.rs-sim-break-target{font-size:calc(var(--u) * 3)}.rs-sim-pace-leave{min-height:max(24px, calc(var(--u) * 3.6));margin-top:calc(var(--u) * .4);padding:calc(var(--u) * .5) calc(var(--u) * 1.2);border:1px solid var(--border);border-radius:calc(var(--u) * .8);background:var(--surface-2);font-size:calc(var(--u) * 1.8);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;pointer-events:auto;align-items:center;display:inline-flex}.rs-sim-banners{top:calc(var(--u) * 1.6);z-index:1;justify-items:center;gap:calc(var(--u) * 1);width:max-content;max-width:calc(100% - var(--u) * 3.2);pointer-events:none;display:grid;position:absolute;left:50%;transform:translate(-50%)}.rs-sim-banner{align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1.1) calc(var(--u) * 2.2);border-radius:calc(var(--u) * 1.2);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(calc(var(--u) * .8));backdrop-filter:blur(calc(var(--u) * .8));font-size:calc(var(--u) * 2.8);margin:0;font-weight:700;line-height:1.2;transition:opacity .5s;display:flex}@starting-style{.rs-sim-banner{opacity:0}}.rs-sim-banner-climb{box-shadow:inset 0 0 0 calc(var(--u) * .3) var(--warn)}.rs-sim-banner svg{width:calc(var(--u) * 3.2);height:calc(var(--u) * 3.2);flex:none}.rs-sim-sprint{justify-items:center;gap:calc(var(--u) * .6);display:grid}.rs-sim-banner-sprint{box-shadow:inset 0 0 0 calc(var(--u) * .3) var(--accent);font-variant-numeric:tabular-nums}.rs-sim-sprint-on{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.rs-sim-sprint-beat,.rs-sim-sprint-board{padding:calc(var(--u) * .7) calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.2);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(calc(var(--u) * .8));backdrop-filter:blur(calc(var(--u) * .8));font-size:calc(var(--u) * 2);margin:0;line-height:1.35}.rs-sim-sprint-board{column-gap:calc(var(--u) * 1.4);min-width:calc(var(--u) * 28);grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.rs-sim-sprint-board li{display:contents}.rs-sim-sprint-board li[data-me]>span{color:var(--accent-text);font-weight:700}.rs-sim-sprint-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rs-done-place{top:max(calc(var(--u) * 1.6), calc(var(--app-header-over,0px) + var(--u)));z-index:5;width:max-content;max-width:calc(100% - var(--u) * 6);pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.ride-screen[data-view=sim]>.rs-done-place{--u:calc(min(1cqh, .625cqw) * var(--sim-size))}.rs-done{align-items:center;gap:calc(var(--u) * 1.8);padding:calc(var(--u) * 1.6) calc(var(--u) * 3) calc(var(--u) * 1.6) calc(var(--u) * 2.2);border-radius:calc(var(--u) * 1.6);background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:blur(calc(var(--u) * .8));backdrop-filter:blur(calc(var(--u) * .8));box-shadow:inset 0 0 0 calc(var(--u) * .3) var(--accent);grid-template-columns:auto minmax(0,1fr);transition:opacity .5s;display:grid}@starting-style{.rs-done{opacity:0}}.rs-done p{margin:0}.rs-done-icon{width:calc(var(--u) * 5);height:calc(var(--u) * 5)}.rs-done-words{gap:calc(var(--u) * .4);min-width:0;display:grid}.rs-done-tally{font-size:calc(var(--u) * 1.8);letter-spacing:.06em;text-transform:uppercase}.rs-done-head{font-size:calc(var(--u) * 2.4);font-weight:700}.rs-done-name{font-size:calc(var(--u) * 5.2);text-wrap:balance;line-height:1.05}.rs-done-time{font-size:calc(var(--u) * 2.2);font-weight:700}.rs-done-place[data-floating]{--u:8px;z-index:40;position:fixed;top:5rem}.ride-screen[data-view=video]>.rs-done-place{right:calc(var(--u) * 1.6);max-width:calc(var(--u) * 39.6);left:auto;transform:none}.ride-screen[data-view=video] .rs-grid{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 19) calc(var(--u) * 19);gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.6);padding-top:max(calc(var(--u) * 1.6), calc(var(--app-header-over,0px) + var(--u)));grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-areas:"top top top""video power power""video cadence heart""video ladder ladder""bottom bottom bottom"}.ride-screen[data-view=video] .rs-grid[data-band]{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"top top top""band band band""video power power""video cadence heart""video ladder ladder""bottom bottom bottom"}.ride-screen[data-view=video] .rs-grid:has(>.rs-band){grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"top top top""band band band""video power power""video cadence heart""video ladder ladder""bottom bottom bottom"}.ride-screen[data-view=video] .rs-grid[data-group]{grid-template-columns:minmax(0, 1fr) calc(var(--u) * 19) calc(var(--u) * 19) 28cqw;grid-template-areas:"top top top group""video power power group""video cadence heart group""video ladder ladder group""bottom bottom bottom group"}.ride-screen[data-view=video] .rs-grid[data-group][data-band]{grid-template-areas:"top top top group""band band band group""video power power group""video cadence heart group""video ladder ladder group""bottom bottom bottom group"}.ride-screen[data-view=video] .rs-grid[data-group]:has(>.rs-band){grid-template-areas:"top top top group""band band band group""video power power group""video cadence heart group""video ladder ladder group""bottom bottom bottom group"}.ride-screen[data-view=video] .rs-ladder{align-self:start;max-height:100%}.rs-video{gap:calc(var(--u) * 1.2);grid-area:video;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.rs-video[hidden]{display:none}.rs-video-stage{border-radius:calc(var(--u) * 1.8);background:#000;min-width:0;min-height:0;overflow:hidden}.rs-video-frame{border:0;width:100%;height:100%;display:block}.rs-video-bar{align-items:center;gap:calc(var(--u) * 1) calc(var(--u) * 1.6);flex-wrap:wrap;min-width:0;display:flex}.rs-video-title{min-width:0;font-size:calc(var(--u) * 2.3);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;margin:0;overflow:hidden}.rs-video-title[role=status]{white-space:normal}.rs-video-place{font-size:calc(var(--u) * 2);white-space:nowrap}.rs-video-btn{min-height:max(28px, calc(var(--u) * 4.6));padding:calc(var(--u) * .8) calc(var(--u) * 2);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.3);white-space:nowrap;align-items:center;display:inline-flex}.rs-video-pick{gap:calc(var(--u) * 2.4);min-height:0;padding:calc(var(--u) * 3.4) calc(var(--u) * 3.8);border-radius:calc(var(--u) * 1.8);flex-direction:column;grid-row:1/-1;display:flex;overflow-y:auto}.rs-video-heading{font-size:calc(var(--u) * 4);margin:0;line-height:1.15}.rs-video-field{gap:calc(var(--u) * 1);max-width:calc(var(--u) * 110);display:grid}.rs-video-label{font-size:calc(var(--u) * 2.3);letter-spacing:.04em;text-transform:uppercase;margin:0}.rs-video-row{align-items:center;gap:calc(var(--u) * 1.2);min-width:0;display:flex}.rs-video-input{min-width:0;min-height:max(28px, calc(var(--u) * 4.6));padding:calc(var(--u) * .8) calc(var(--u) * 1.4);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.4);flex:1 1 0}.rs-video-saved{gap:calc(var(--u) * .8);margin:0;padding:0;list-style:none;display:grid}.rs-video-saved-name{text-align:left;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.rs-video-note{font-size:calc(var(--u) * 2.2);margin:0}.ride-screen.rz .rs-grid>.rs-top,.ride-screen.rz .rs-band,.ride-screen.rz .rs-course-band,.ride-screen.rz .rs-group,.ride-screen.rz .rs-cadence,.ride-screen.rz .rs-heart,.ride-screen.rz .rs-hero,.ride-screen.rz .rs-ladder,.ride-screen.rz .rs-video,.ride-screen.rz .rs-bottom,.ride-screen.cz .rs-grid>.rs-top,.ride-screen.cz .rs-band,.ride-screen.cz .rs-course-band,.ride-screen.cz .rs-group,.ride-screen.cz .rs-cadence,.ride-screen.cz .rs-heart,.ride-screen.cz .rs-hero,.ride-screen.cz .rs-ladder,.ride-screen.cz .rs-video,.ride-screen.cz .rs-bottom{z-index:2;position:relative}.ride-screen.rz .rs-grid>.rs-top,.ride-screen.cz .rs-grid>.rs-top{z-index:3}.ride-screen.rz .rs-zone-edge,.ride-screen.cz .rs-zone-edge,.ride-screen.rz[data-view=sim] .rs-grid>:not(.rs-scene),.ride-screen.cz[data-view=sim] .rs-grid>:not(.rs-scene){z-index:2}.ride-screen.rz[data-view=sim] .rs-grid>.rs-top,.ride-screen.cz[data-view=sim] .rs-grid>.rs-top{z-index:3}.ride-screen.cz.cz-fx-coldNumber[data-cz-stage]:not([data-cz-stage="0"]):not(.rz-fx-hotNumber[data-rz-stage]:not([data-rz-stage="0"])) .rs-hero-num{--cz-cool:clamp(0, (var(--cz-chill) - .35) / .65, 1);color:color-mix(in srgb, var(--text), var(--cz-num) calc(var(--cz-cool) * 80%));text-shadow:0 0 calc(var(--cz-cool) * var(--u) * 3) color-mix(in srgb, var(--cz-num-glow) calc(var(--cz-cool) * 60%), transparent)}@container (orientation:portrait) or (height<=480px){.ride-screen[data-view=ladder] :is(.rs-hero,.rs-cadence,.rs-heart){align-content:start;align-items:baseline;gap:calc(var(--u) * 1) calc(var(--u) * 1);padding:calc(var(--u) * 2) calc(var(--u) * 2.4) calc(var(--u) * 2.2);border-radius:calc(var(--u) * 2.2);background:var(--surface);border:0;grid-template-columns:auto minmax(0,1fr);display:grid}.ride-screen[data-view=ladder] .rs-hero{box-shadow:inset calc(var(--u) * .8) 0 0 var(--zone,var(--border));padding-left:calc(var(--u) * 3);grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto auto minmax(0,1fr);align-content:stretch}.ride-screen[data-view=ladder] :is(.rs-hero-head,.rs-cadence>.rs-label,.rs-heart>.rs-label,.rs-stat>.rs-label,.rs-gauge){grid-column:1/-1}.ride-screen[data-view=ladder] .rs-stat{align-items:baseline;gap:calc(var(--u) * .6) calc(var(--u) * .7);grid-template-columns:auto minmax(0,1fr)}.ride-screen[data-view=ladder] .rs-hero-num{grid-area:3/2;margin:0}.ride-screen[data-view=ladder] .rs-label-unit{display:none}.ride-screen[data-view=ladder] .rs-stat-mark{display:inline-flex}.ride-screen[data-view=ladder] .rs-num-unit{font-size:calc(var(--u) * 2.8);letter-spacing:.04em;display:block}.ride-screen[data-view=ladder] .rs-hero .rs-num-unit{font-size:calc(var(--u) * 4.2);grid-area:3/3}:where(.ride-screen[data-view=ladder]) :is(.rs-hero,.rs-cadence,.rs-heart,.rs-stat) .rs-label{align-items:center;gap:calc(var(--u) * .8);letter-spacing:.08em}.ride-screen[data-view=ladder] .rs-gauge{height:calc(var(--u) * 1);margin:calc(var(--u) * .8) 0 0}.ride-screen[data-view=ladder] .rs-tick-label{display:none}}@container (orientation:landscape) and (height<=480px){.rs-mid{font-size:calc(var(--u) * 14)}}@container (orientation:portrait){.ride-screen>*{--u:min(1.32cqw, .61cqh)}.rs-grid{gap:calc(var(--u) * 2.4);padding:calc(var(--u) * 3);padding-top:max(calc(var(--u) * 3), calc(var(--app-header-over,0px) + var(--u)));grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top top""power power""cadence heart""ladder ladder""bottom bottom"}.rs-devices{min-width:calc(var(--u) * 7.4)}.rs-top,.rs-top-end{column-gap:calc(var(--u) * .9)}:is(.rs-top:has(.rs-devices .rs-chip) .rs-devices,.rs-top:has(.rs-devices .rs-chips-empty) .rs-devices){flex-basis:100%}.rs-lock-long{display:none}.rs-lock-short{display:inline}.ride-screen[data-view=ladder] .rs-hero-num{font-size:calc(var(--u) * 21)}.ride-screen[data-view=ladder] .rs-hero-num.rs-long{font-size:calc(var(--u) * 17)}.rs-mid{font-size:calc(var(--u) * 11)}.ride-screen[data-view=ladder] .rs-ladder{padding:calc(var(--u) * 2) calc(var(--u) * 2.4)}.ride-screen[data-view=ladder] .rs-rung{min-width:50%}.rs-bottom{gap:calc(var(--u) * 1.6) calc(var(--u) * 2);grid-template-columns:1.4fr 1fr 1fr}.rs-stat-num,.rs-stat[data-stat=Time] .rs-stat-num{font-size:calc(var(--u) * 5.6)}.rs-session{grid-column:1/-1;justify-self:stretch}.rs-btn{font-size:calc(var(--u) * 3.2);flex:1}.rs-grid[data-group]{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top top""power power""cadence heart""ladder ladder""bottom bottom"}.rs-grid[data-group]>:not(.rs-group){--u:min(1.32cqw, .61cqh)}.rs-grid[data-group]>.rs-cadence,.rs-grid[data-group]>.rs-heart,.rs-grid[data-group]>.rs-ladder{visibility:hidden}.rs-group{z-index:2;padding:calc(var(--u) * 2.4) calc(var(--u) * 3);font-size:calc(var(--u) * 2.6);grid-area:3/1/5/3}.rs-grid[data-band]{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"top top""band band""power power""cadence heart""ladder ladder""bottom bottom"}.rs-grid:has(>.rs-band){grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"top top""band band""power power""cadence heart""ladder ladder""bottom bottom"}.rs-grid[data-group][data-band]{grid-template-areas:"top top""band band""power power""cadence heart""ladder ladder""bottom bottom"}.rs-grid[data-group]:has(>.rs-band){grid-template-areas:"top top""band band""power power""cadence heart""ladder ladder""bottom bottom"}.rs-grid[data-group][data-band]>.rs-group{grid-area:4/1/6/3}.rs-grid[data-group]:has(>.rs-band)>.rs-group{grid-area:4/1/6/3}.rs-grid[data-no-ladder]:not([data-group]){grid-template-rows:auto minmax(0,1fr) auto 0 auto}.rs-grid[data-no-ladder]:not([data-group]):is(:has(>.rs-band),[data-band]){grid-template-rows:auto auto minmax(0,1fr) auto 0 auto}.rs-band{gap:calc(var(--u) * 1.2);grid-template-columns:minmax(0,1fr)}.rs-band-main{row-gap:0}.rs-band-step{font-size:calc(var(--u) * 3)}.rs-band-count{font-size:calc(var(--u) * 6)}.rs-course-band{grid-template-columns:minmax(0,1fr) auto}.rs-course-band-profile{grid-area:2/1/auto/-1}.rs-course-band:has(.rs-course-band-ghost){grid-template-columns:minmax(0,1fr) auto}.rs-course-band-ghost{grid-area:3/1/auto/-1;grid-auto-flow:column;place-items:baseline start}.rs-group-table{font-size:calc(var(--u) * 2.4)}.rs-group-table th{font-size:calc(var(--u) * 2)}.rs-group-table .rs-group-name{max-width:calc(var(--u) * 20)}.rs-group-toggle,.rs-workout-toggle,.rs-today-load{font-size:calc(var(--u) * 2.4)}.ride-screen[data-view=video] .rs-grid.rs-grid{gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.6);padding-top:max(calc(var(--u) * 1.6), calc(var(--app-header-over,0px) + var(--u)));grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"top top top top""video video video video""power power ladder ladder""cadence heart ladder ladder""bottom bottom bottom bottom"}.ride-screen[data-view=video] .rs-grid.rs-grid[data-band]{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"top top top top""band band band band""video video video video""power power ladder ladder""cadence heart ladder ladder""bottom bottom bottom bottom"}.ride-screen[data-view=video] .rs-grid.rs-grid:has(>.rs-band){grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"top top top top""band band band band""video video video video""power power ladder ladder""cadence heart ladder ladder""bottom bottom bottom bottom"}.ride-screen[data-view=video] .rs-video-stage{aspect-ratio:16/9}.ride-screen[data-view=video] .rs-video-pick{padding:calc(var(--u) * 2.4)}.ride-screen[data-view=sim] .rs-grid.rs-grid{gap:calc(var(--u) * 1.6);padding:calc(var(--u) * 1.6);padding-top:max(calc(var(--u) * 1.6), calc(var(--app-header-over,0px) + var(--u)));grid-template-rows:auto auto auto minmax(0,1fr) auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"top top top top""power power ladder ladder""cadence heart ladder ladder""hud hud hud hud""bottom bottom bottom bottom"}.ride-screen[data-view=sim] .rs-grid.rs-grid[data-no-ladder]>.rs-hero{grid-column:power-start/ladder-end}.ride-screen[data-view=sim] .rs-grid.rs-grid:has(>.rs-band){grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"top top top top""band band band band""power power ladder ladder""cadence heart ladder ladder""hud hud hud hud""bottom bottom bottom bottom"}.ride-screen:not([data-view=ladder])>.rs-grid,.ride-screen[data-view=sim]>.rs-done-place{--sim-base:.85;--sim-size:min(1, calc(var(--sim-base) * var(--hud-scale,1)))}.ride-screen:not([data-view=ladder]) .rs-settings{--u:calc(min(1.32cqw, .61cqh) * var(--sim-base))}.ride-screen:not([data-view=ladder])>.rs-grid,.ride-screen[data-view=sim]>.rs-done-place,.ride-screen:not([data-view=ladder]) .rs-grid.rs-grid[data-group]>*{--u:calc(min(1.32cqw, .61cqh) * var(--sim-size))}.ride-screen[data-view=sim] .rs-grid.rs-grid>.rs-sim-hud{grid-area:hud}.rs-sim-near{top:calc(var(--u) * 1.6);right:calc(var(--u) * 1.6);width:min(calc(var(--u) * 38), calc(100% - var(--u) * 3.2));bottom:auto;left:auto}.ride-screen[data-view=sim] .rs-grid.rs-grid[data-group]>.rs-scene{right:0}.ride-screen:not([data-view=ladder]) .rs-hero-num,.ride-screen:not([data-view=ladder]) .rs-hero-num.rs-long{font-size:calc(var(--u) * 10)}.ride-screen:not([data-view=ladder]) .rs-grid.rs-grid[data-group]>.rs-group{z-index:2;grid-area:3/1/-2/-1}.ride-screen[data-view=sim] .rs-grid.rs-grid[data-group]>.rs-top{z-index:3}.ride-screen:not([data-view=ladder]) .rs-grid.rs-grid[data-group][data-band]>.rs-group{grid-row:4/-2}.ride-screen:not([data-view=ladder]) .rs-grid.rs-grid[data-group]:has(>.rs-band)>.rs-group{grid-row:4/-2}}@container (orientation:portrait) and (width<640px){.ride-screen[data-view=ladder] .rs-rung-far{display:none}.ride-screen[data-view=ladder] .rs-rung{font-size:calc(var(--u) * 6)}.ride-screen[data-view=ladder] .rs-grid:has(>.rs-band) .rs-hero-num{font-size:calc(var(--u) * 15)}.ride-screen[data-view=ladder] .rs-grid:has(>.rs-band) .rs-hero-num.rs-long{font-size:calc(var(--u) * 12)}.ride-screen[data-view=ladder] .rs-grid:has(>.rs-band) .rs-mid{font-size:calc(var(--u) * 9)}.ride-screen[data-view=ladder] .rs-grid:has(>.rs-band) .rs-rung{font-size:calc(var(--u) * 5)}.rs-past-you-detail{display:none}}@container (height<=480px){.rs-sim-near{top:calc(var(--u) * 1.6);right:calc(var(--u) * 1.6);width:min(calc(var(--u) * 38), calc(100% - var(--u) * 3.2));bottom:auto;left:auto}}@container ((orientation:portrait) and (width<640px)) or (height<=480px){.rs-grid:has(>.rs-band) .rs-lit-num{font-size:calc(var(--u) * 10)}.rs-grid:has(>.rs-band) .rs-size-xlong .rs-lit-num{font-size:calc(var(--u) * 9)}}@media (pointer:coarse){.rs-top{row-gap:max(16px, calc(var(--u) * 1.2))}.rs-ride-chip,.rs-chip-btn,.rs-group-toggle,.rs-workout-toggle,.rs-settings-toggle,.rs-slot [role=radio],.rs-mode [role=radio],.rs-grade-btn{position:relative}.rs-ride-chip:after,.rs-chip-btn:after,.rs-group-toggle:after,.rs-workout-toggle:after,.rs-settings-toggle:after,.rs-slot [role=radio]:after,.rs-grade-btn:after{content:"";position:absolute;inset:max(-8px,min(0px,50% - 20px))}.rs-slot [role=radio]:after{inset-inline:0}.rs-mode [role=radio]:after{content:"";position:absolute;inset:max(-8px,min(0px,100% - 40px)) 0 0}.rs-slot,.rs-mode{overflow:visible}.rs-slot>:first-child,.rs-mode>:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.rs-slot>:last-child,.rs-mode>:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.rs-sim-camera{min-height:max(40px, calc(var(--u) * 4.4))}.rs-group-btn,.rs-group-input{min-height:max(40px, calc(var(--u) * 4.6))}.rs-group-btn{min-width:max(40px, calc(var(--u) * 4.6))}.rs-group-input{font-size:max(16px, calc(var(--u) * 2.6))}.rs-group-check{min-height:max(40px, calc(var(--u) * 4.6))}.rs-group-check>label{align-self:stretch;align-items:center;display:flex}.rs-group-box{width:max(28px, calc(var(--u) * 3));height:max(28px, calc(var(--u) * 3))}}@media (prefers-reduced-motion:reduce){.rs-rungs[data-slide]{animation:none}.rs-flash{transform:translateY(calc(-50% + var(--u) * -10));animation:none}.rs-flash[data-dir=down]{transform:translateY(calc(-50% + var(--u) * 10));animation:none}.rs-band-flash{animation:none}.rs-zone-edge,.rs-swatch,.rs-gauge-fill,.rs-sim-banner,.rs-done,.rs-past-you-fill,.rs-past-you-dot{transition:none}}.rs-grid[data-no-heart]>.rs-cadence{grid-area:cadence-start/cadence-start/heart-end/heart-end}.rs-grid[data-no-ladder]>.rs-hero{grid-column:power-start/ladder-end}.ride-screen[data-view=sim] .rs-grid[data-no-ladder]>.rs-hero{grid-column:power}.rs-grid[data-no-ladder] .rs-tick:not([data-tick=target]),.ride-screen[data-view=sim] .rs-grid>.rs-ladder{display:none}.ride-screen[data-view=sim] .rs-grid>.rs-bottom{grid-template-columns:minmax(0,1fr)}@container (orientation:landscape){.ride-screen[data-view=sim] .rs-grid>.rs-bottom{justify-self:end;max-width:100%}}.ride-screen[data-view=sim] .rs-bottom>.rs-stat,.ride-screen[data-view=sim][data-clean] .rs-grid>.rs-top,.ride-screen[data-view=sim][data-clean]:not([data-prompt]) .rs-grid>.rs-bottom{display:none}.ride-screen[data-view=sim] .rs-sim-near{top:calc(var(--u) * 15.5);bottom:auto}.ck-strip-cell{display:none}@container (orientation:portrait){.ride-screen[data-view=sim] .rs-grid.rs-grid{grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"top top top top""power power ladder ladder""cadence heart ladder ladder""strip strip strip strip""hud hud hud hud""bottom bottom bottom bottom"}.ride-screen[data-view=sim] .rs-grid.rs-grid:has(>.rs-band){grid-template-rows:auto auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"top top top top""band band band band""power power ladder ladder""cadence heart ladder ladder""strip strip strip strip""hud hud hud hud""bottom bottom bottom bottom"}.ride-screen[data-view=sim] .rs-grid>:is(.rs-hero,.ck-gear,.rs-cadence,.rs-heart){align-self:stretch}.ride-screen[data-view=sim] .ck-gear{align-items:center}.ride-screen[data-view=sim] .ck-strip-cell{grid-area:strip;display:grid}.ride-screen[data-view=sim] .ck-strip-cell .ck-strip-cells{grid-auto-columns:minmax(0,1fr)}.ride-screen[data-view=sim] .rs-sim-banners>.ck-strip{display:none}.ride-screen[data-view=sim] :is(.rs-sim-top-left,.rs-sim-near){top:calc(var(--u) * 14)}.ride-screen[data-view=sim] .rs-sim-road>p{display:none}}.ride-screen[data-view=sim][data-graph] .rs-sim-hud>:is(.rs-sim-corner,.rs-sim-sighting):not(.rs-sim-near){bottom:calc(var(--u) * 25)}.ride-screen[data-view=sim]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121417;--surface:#121417;--surface-2:#25282d;--border:#3a3d42;--text:#fff4e0;--text-muted:#c4bdaf;--accent:#ff5a1f;--accent-text:#ff7a45;--on-accent:#121417;--on-danger:#121417;--warn:#ffc93c;--danger:#ff6b52;--ok:#4ade80;--z1:#8b939c;--z2:#5aa9ff;--z3:#4ade80;--z4:#facc15;--z5:#ff9a3c;--z6:#f5524a;--z7:#b18cff;--hud-glass:color-mix(in srgb, var(--surface) 62%, transparent);--hud-line:color-mix(in srgb, var(--text) 16%, transparent);color:var(--text)}.ride-screen[data-view=sim] :is(.rs-top,.rs-hero,.rs-bottom,.rs-band,.rs-group,.rs-sim-corner,.ck-glass){border:1px solid var(--hud-line);background:var(--hud-glass);-webkit-backdrop-filter:blur(calc(var(--u) * 1)) saturate(1.2);backdrop-filter:blur(calc(var(--u) * 1)) saturate(1.2)}.ride-screen[data-view=sim] .rs-grid.rs-grid>.rs-hero{border-radius:calc(var(--u) * 1.8) calc(var(--u) * 1.8) 0 0;border-bottom:0}.ride-screen[data-view=sim] .rs-grid.rs-grid>:is(.rs-cadence,.rs-heart){margin-top:calc(var(--u) * -1.6);border:1px solid var(--hud-line);background:var(--hud-glass);-webkit-backdrop-filter:blur(calc(var(--u) * 1)) saturate(1.2);backdrop-filter:blur(calc(var(--u) * 1)) saturate(1.2);border-top:0;align-self:stretch}.ride-screen[data-view=sim] .rs-grid.rs-grid>.rs-cadence{border-radius:0 0 0 calc(var(--u) * 1.8);border-right:0}.ride-screen[data-view=sim] .rs-grid.rs-grid>.rs-heart{margin-left:calc(var(--u) * -1.6);padding-left:calc(var(--u) * 3.4);border-radius:0 0 calc(var(--u) * 1.8) 0;border-left:0}.ride-screen[data-view=sim] .rs-grid.rs-grid[data-no-heart]>.rs-cadence{border-right:1px solid var(--hud-line);border-radius:0 0 calc(var(--u) * 1.8) calc(var(--u) * 1.8);grid-column:cadence-start/heart-end}.ride-screen[data-view=sim] .rs-grid:has(>.ck-gear) .rs-sim-road{display:none}
