@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/roadster/assets/michroma-latin-ext-400-normal-BeYM1uOO.woff2)format("woff2"),url(/roadster/assets/michroma-latin-ext-400-normal-DlRaauac.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/roadster/assets/michroma-latin-400-normal-4gS0VCia.woff2)format("woff2"),url(/roadster/assets/michroma-latin-400-normal-C7Pn7qca.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/roadster/assets/saira-vietnamese-wght-normal-B59RsdDd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/roadster/assets/saira-latin-ext-wght-normal-Cq1Gr55P.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/roadster/assets/saira-latin-wght-normal-C4OLzBX3.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/roadster/assets/saira-vietnamese-standard-normal-Dabr_kLY.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/roadster/assets/saira-latin-ext-standard-normal-3Ba4ICIc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/roadster/assets/saira-latin-standard-normal-X2eA-qfZ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/roadster/assets/saira-vietnamese-standard-italic-52KPIsOu.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/roadster/assets/saira-latin-ext-standard-italic-CqU2kHDy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Saira Variable;font-style:italic;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(/roadster/assets/saira-latin-standard-italic-wJlFlYW8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rd-ui{--u:clamp(.6px, min(calc(100vw / 1920), calc(100vh / 1080)), 2.4px);--ink:#f3f2ee;--ink-2:#f3f2eebd;--ink-3:#f3f2ee80;--ink-4:#f3f2ee42;--line:#ffffff17;--line-2:#ffffff2e;--btn:#101011;--btn-hi:#161617;--btn-line:#29292a;--gold-hi:#f6efe0;--gold:#d9c9a3;--gold-lo:#8a7a5a;--gold-a:#d9c9a380;--red:#ff2a2a;--red-2:#ff1020;--red-glow:#ff2222bf;--ice:#9fdcff;--ice-hi:#e2f5ff;--teal:#d8fff8;--warm:#d0a46e;--blue:#1f6bff;--f-disp:"Michroma", "Eurostile", "Saira Variable", sans-serif;--f-ui:"Saira Variable", "Saira", system-ui, sans-serif;--fs-xxs:max(9px, calc(10.5 * var(--u)));--fs-xs:max(10px, calc(12 * var(--u)));--fs-sm:max(11px, calc(13.5 * var(--u)));--fs-md:max(12.5px, calc(16 * var(--u)));--fs-lg:max(14px, calc(20 * var(--u)));--ease:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--gold-text:linear-gradient(180deg, #fffaf1 0%, #f6efe0 22%, #e2d4b2 48%, #c4b28a 74%, #93825e 100%);z-index:50;contain:strict;pointer-events:none;color:var(--ink);font-family:var(--f-ui);font-size:var(--fs-md);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;font-weight:400;line-height:1.25;position:fixed;inset:0;overflow:hidden}.rd-ui *,.rd-ui :before,.rd-ui :after{box-sizing:border-box}:where(.rd-ui) :is(h1,h3,h4,p,ol,ul){font:inherit;margin:0;padding:0;list-style:none}:where(.rd-ui) button{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;outline:none;margin:0}.rd-ico{width:auto;height:1em;display:block;overflow:visible}.rd-led{width:max(4px, calc(6 * var(--u)));height:max(4px, calc(6 * var(--u)));background:var(--red);box-shadow:0 0 calc(5 * var(--u)) var(--red-glow), 0 0 calc(14 * var(--u)) #ff102073;border-radius:50%;flex:none;display:inline-block}.rd-led--ice{background:var(--ice);box-shadow:0 0 calc(5 * var(--u)) #9fdcffd9, 0 0 calc(12 * var(--u)) #9fdcff66}.rd-keys{align-items:center;gap:max(3px, calc(5 * var(--u)));white-space:nowrap;display:inline-flex}.rd-kbd{min-width:max(20px, calc(31 * var(--u)));height:max(20px, calc(31 * var(--u)));padding:0 max(5px, calc(9 * var(--u)));font-family:var(--f-disp);font-size:max(8.5px, calc(10.5 * var(--u)));letter-spacing:.06em;color:var(--ink);border-radius:max(2px, calc(4 * var(--u)));box-shadow:inset 0 1px 0 #ffffff12, 0 max(1px, calc(2 * var(--u))) 0 #050505, 0 calc(3 * var(--u)) calc(8 * var(--u)) #00000073;background:linear-gradient(#202022 0%,#141415 55%,#101011 100%);border:1px solid #38383a;border-bottom-color:#232324;justify-content:center;align-items:center;font-weight:400;line-height:1;display:inline-flex}.rd-kbd .rd-arrow{width:1.35em;height:1.35em}.rd-kbd--mid{min-width:max(30px, calc(46 * var(--u)))}.rd-kbd--wide{min-width:max(42px, calc(66 * var(--u)))}.rd-kbd--xwide{min-width:max(62px, calc(100 * var(--u)))}.rd-kbd--space{min-width:max(74px, calc(124 * var(--u)))}.rd-keys--sm{gap:max(2px, calc(4 * var(--u)))}.rd-keys--sm .rd-kbd{min-width:max(16px, calc(23 * var(--u)));height:max(16px, calc(23 * var(--u)));padding:0 max(4px, calc(6 * var(--u)));font-size:max(7.5px, calc(9 * var(--u)));border-radius:max(2px, calc(3 * var(--u)))}.rd-keys--sm .rd-kbd--mid{min-width:max(24px, calc(34 * var(--u)))}.rd-keys--sm .rd-kbd--wide{min-width:max(32px, calc(46 * var(--u)))}.rd-keys--sm .rd-kbd--space{min-width:max(48px, calc(72 * var(--u)))}.rd-keys__or{margin:0 max(2px, calc(4 * var(--u)));font-family:var(--f-ui);font-size:var(--fs-xs);color:var(--ink-4)}.rd-btn{align-items:center;gap:calc(18 * var(--u));width:100%;min-height:max(38px, calc(58 * var(--u)));padding:0 calc(26 * var(--u)) 0 calc(28 * var(--u));text-align:left;color:var(--ink-2);background:var(--btn);border:1px solid var(--btn-line);transition:color .25s,border-color .3s,background-color .3s;display:flex;position:relative}.rd-btn:before{content:"";pointer-events:none;opacity:.5;background:linear-gradient(#d9c9a300 0%,#d9c9a32e 45%,#d9c9a3d9) 0 100%/1px 100% no-repeat,linear-gradient(90deg,#d9c9a3d9,#d9c9a31f 35%,#d9c9a300 55%) 0 100%/100% 1px no-repeat;transition:opacity .35s;position:absolute;inset:-1px}.rd-btn:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#d9c9a317,#d9c9a300 60%);transition:opacity .35s;position:absolute;inset:0}.rd-btn.is-active{color:var(--ink);background:var(--btn-hi);border-color:#3d3a33}.rd-btn.is-active:before,.rd-btn.is-active:after{opacity:1}.rd-btn__led{width:max(2px, calc(3 * var(--u)));background:var(--red);box-shadow:0 0 calc(8 * var(--u)) var(--red-glow), 0 0 calc(18 * var(--u)) #ff102066;transition:transform .35s var(--ease);position:absolute;top:24%;bottom:24%;left:-1px;transform:scaleY(0)}.rd-btn.is-active .rd-btn__led{transform:scaleY(1)}.rd-btn__num{font-family:var(--f-disp);font-size:var(--fs-xxs);letter-spacing:.1em;color:var(--ink-4);flex:none;transition:color .3s}.rd-btn.is-active .rd-btn__num{color:var(--gold)}.rd-btn__body{gap:calc(7 * var(--u));min-width:0;transition:transform .4s var(--ease);flex-direction:column;flex:1;display:flex}.rd-btn.is-active .rd-btn__body{transform:translateX(calc(6 * var(--u)))}.rd-btn__label{font-family:var(--f-ui);font-size:var(--fs-md);letter-spacing:.16em;white-space:nowrap;font-weight:500;font-stretch:112%;line-height:1}.rd-btn__sub{font-size:var(--fs-xs);letter-spacing:.05em;color:var(--ink-4);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.2;transition:color .3s;overflow:hidden}.rd-btn.is-active .rd-btn__sub{color:var(--ink-2)}.rd-btn__chev{width:max(14px, calc(20 * var(--u)));height:max(14px, calc(20 * var(--u)));color:var(--gold);opacity:0;transform:translateX(calc(-8 * var(--u)));transition:opacity .3s ease, transform .4s var(--ease);flex:none}.rd-btn__chev .rd-ico{width:100%;height:100%}.rd-btn.is-active .rd-btn__chev{opacity:1;transform:none}.rd-btn__key{opacity:.55;flex:none;transition:opacity .3s}.rd-btn__key .rd-kbd{min-width:max(20px, calc(28 * var(--u)));height:max(18px, calc(25 * var(--u)));font-size:max(7.5px, calc(9 * var(--u)))}.rd-btn.is-active .rd-btn__key{opacity:1}.rd-btn--xl{min-height:max(56px, calc(88 * var(--u)))}.rd-btn--xl .rd-btn__label{font-size:max(15px, calc(21 * var(--u)));letter-spacing:.2em}.rd-btn--sm{min-height:max(34px, calc(50 * var(--u)));padding-left:calc(24 * var(--u))}.rd-btn--sm .rd-btn__label{font-size:var(--fs-sm);letter-spacing:.2em}.rd-screen{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility 0s linear .32s;position:absolute;inset:0}.rd-screen.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s,visibility}.rd-screen:not(.is-on) *,.rd-hud:not(.is-on) *{animation-play-state:paused!important}.rd-shade{pointer-events:none;position:absolute;inset:0}.rd-shade--left{background:linear-gradient(90deg,#020203f0 0%,#020203db 22%,#0202038c 40%,#02020329 58%,#02020300 72%),linear-gradient(#0000 68%,#0000008c 100%)}.rd-shade--pause{background:linear-gradient(90deg,#020203f2 0%,#020203db 26%,#0202039e 50%,#02020373 100%)}.rd-shade--full{background:radial-gradient(75% 70%,#030304b8 0%,#020203e6 100%)}.rd-settings[data-context=pause] .rd-shade--left{background:linear-gradient(90deg,#020203f5 0%,#020203e0 30%,#0202039e 55%,#02020373 100%)}.rd-phead{align-items:center;gap:calc(14 * var(--u));padding-bottom:calc(20 * var(--u));border-bottom:1px solid var(--line);display:flex}.rd-phead__title{font-family:var(--f-disp);font-size:max(13px, calc(17 * var(--u)));letter-spacing:.42em;color:var(--ink)}.rd-phead__hint{align-items:center;gap:calc(6 * var(--u));margin-left:auto;display:inline-flex}.rd-phead__hint b,.rd-navhint b{font-family:var(--f-disp);font-size:var(--fs-xxs);letter-spacing:.28em;color:var(--ink-3);font-weight:400}.rd-phead__hint b{margin-left:calc(8 * var(--u))}.rd-navhint{align-items:center;gap:calc(10 * var(--u)) calc(26 * var(--u));flex-wrap:wrap;display:flex}.rd-navhint>span{align-items:center;gap:calc(10 * var(--u));display:inline-flex}.rd-title{z-index:30;cursor:default;place-items:center;display:grid}.rd-title.is-ready{cursor:pointer}.rd-title__bg{background:radial-gradient(60% 42% at 50% 46%,#1a18148c 0%,#05050600 70%),radial-gradient(120% 90%,#070708 0%,#030304 60%,#000 100%);transition:opacity 1.4s;position:absolute;inset:0}.rd-title.is-ready .rd-title__bg{opacity:.86}.rd-title__horizon{height:1px;box-shadow:0 0 calc(10 * var(--u)) #ff1e288c, 0 0 calc(40 * var(--u)) #ff102040;opacity:.55;transition:transform 1.6s var(--ease) .2s, opacity 1.2s ease;background:linear-gradient(90deg,#ff2a2a00 8%,#ff2a2a80 30%,#ff463cf2 50%,#ff2a2a80 70%,#ff2a2a00 92%);position:absolute;top:71%;left:0;right:0;transform:scaleX(.2)}.rd-title.is-on .rd-title__horizon{transform:scaleX(1)}.rd-title.is-ready .rd-title__horizon{opacity:.85}.rd-title__inner{--wm-h:min(3.25vw, calc(62 * var(--u)));transform:translateY(calc(-30 * var(--u)));flex-direction:column;align-items:center;display:flex;position:relative}.rd-title__mark{opacity:0;transition:opacity 1.4s ease .1s, transform 2.4s var(--ease) .1s;transform:scale(.97)}.rd-title.is-on .rd-title__mark{opacity:1;transform:none}.rd-title__sub{align-items:center;gap:calc(22 * var(--u));margin-top:calc(34 * var(--u));font-family:var(--f-disp);font-size:max(11px, calc(15 * var(--u)));letter-spacing:.9em;color:#d9c9a3d1;opacity:0;transition:opacity 1.2s .7s;display:flex}.rd-title__sub span:last-child{margin-right:-.9em}.rd-title__sub i{width:max(4px, calc(6 * var(--u)));height:max(4px, calc(6 * var(--u)));background:var(--red);box-shadow:0 0 calc(8 * var(--u)) var(--red-glow);transform:rotate(45deg)}.rd-title.is-on .rd-title__sub{opacity:1}.rd-title__load{width:max(220px, calc(380 * var(--u)));margin-top:calc(84 * var(--u));transition:opacity .5s ease, transform .6s var(--ease)}.rd-title.is-ready .rd-title__load{opacity:0;transform:translateY(calc(10 * var(--u)))}.rd-title__line{background:#ffffff1a;height:1px;position:relative;overflow:hidden}.rd-title__fill{background:linear-gradient(90deg, #8a7a5a66, var(--gold) 70%, #fffaf0);transform-origin:0;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.rd-title__status{margin-top:calc(14 * var(--u));font-family:var(--f-disp);font-size:var(--fs-xxs);letter-spacing:.32em;color:var(--ink-3);justify-content:space-between;display:flex}.rd-title__pct{font-family:var(--f-ui);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:500}.rd-title__press{left:50%;bottom:calc(-6 * var(--u));transform:translate(-50%, calc(12 * var(--u)));opacity:0;white-space:nowrap;font-family:var(--f-disp);font-size:max(11px, calc(14 * var(--u)));letter-spacing:.62em;color:var(--ink);transition:opacity .8s ease .3s, transform .9s var(--ease) .3s;position:absolute}.rd-title__press span{margin-right:-.62em;display:inline-block}.rd-title.is-ready .rd-title__press{opacity:1;transform:translate(-50%)}.rd-title.is-ready .rd-title__press span{animation:2.6s ease-in-out 1.1s infinite rd-press}.rd-title__foot{left:0;right:0;bottom:calc(34 * var(--u));text-align:center;font-size:var(--fs-xxs);letter-spacing:.12em;color:var(--ink-4);position:absolute}@keyframes rd-press{0%,to{opacity:1}50%{opacity:.28}}.rd-col{left:calc(120 * var(--u));top:calc(150 * var(--u));bottom:calc(64 * var(--u));width:max(320px, calc(560 * var(--u)));--wm-h:calc(30 * var(--u));flex-direction:column;display:flex;position:absolute}.rd-col__head{gap:calc(22 * var(--u));flex-direction:column;display:flex}.rd-col__mark{width:max-content}.rd-col__mark--sm{--wm-h:calc(19 * var(--u))}.rd-col__tag,.rd-col__title{align-items:center;gap:calc(14 * var(--u));font-family:var(--f-disp);font-size:var(--fs-xs);letter-spacing:.52em;color:#d9c9a3d9;display:flex}.rd-screen.is-on .rd-col__tag .rd-led,.rd-screen.is-on .rd-col__title .rd-led{animation:3.2s ease-in-out infinite rd-breathe}@keyframes rd-breathe{0%,to{opacity:1}50%{opacity:.35}}.rd-col__tag-dim,.rd-col__title-dim{letter-spacing:.32em;color:var(--ink-4);margin-left:auto}.rd-col__title{font-size:max(13px, calc(17 * var(--u)));letter-spacing:.46em;color:var(--ink)}.rd-col__title-dim{font-size:var(--fs-xxs)}.rd-menu{gap:calc(12 * var(--u));margin-top:calc(76 * var(--u));flex-direction:column;display:flex}.rd-main .rd-menu{margin-top:calc(104 * var(--u))}.rd-menu__label{align-items:center;gap:calc(16 * var(--u));margin-bottom:calc(6 * var(--u));font-family:var(--f-disp);font-size:max(8.5px, calc(10 * var(--u)));letter-spacing:.46em;color:var(--ink-4);display:flex}.rd-menu__label:after{content:"";background:linear-gradient(90deg, var(--line-2), #fff0);flex:1;height:1px}.rd-pause .rd-menu{margin-top:calc(64 * var(--u))}.rd-menu__pair{gap:calc(12 * var(--u));margin-top:calc(6 * var(--u));grid-template-columns:1fr 1fr;display:grid}.rd-col__foot{padding-top:calc(24 * var(--u));margin-top:auto}.rd-col__head,.rd-menu>*,.rd-set>*,.rd-set__actions,.rd-col__foot,.rd-phead{opacity:0;transform:translateX(calc(-22 * var(--u)));transition:opacity .45s ease, transform .7s var(--ease)}.rd-screen.is-on .rd-col__head,.rd-screen.is-on .rd-menu>*,.rd-screen.is-on .rd-set>*,.rd-screen.is-on .rd-set__actions,.rd-screen.is-on .rd-col__foot,.rd-screen.is-on .rd-phead{opacity:1;transform:none}.rd-screen.is-on .rd-col__head{transition-delay:40ms}.rd-screen.is-on .rd-menu>:first-child{transition-delay:.12s}.rd-screen.is-on .rd-menu>:nth-child(2){transition-delay:.17s}.rd-screen.is-on .rd-menu>:nth-child(3){transition-delay:.22s}.rd-screen.is-on .rd-menu>:nth-child(4){transition-delay:.27s}.rd-screen.is-on .rd-menu>:nth-child(5){transition-delay:.32s}.rd-screen.is-on .rd-menu>:nth-child(6){transition-delay:.37s}.rd-screen.is-on .rd-set>:nth-child(n+2){transition-delay:.1s}.rd-screen.is-on .rd-set>:nth-child(n+5){transition-delay:.16s}.rd-screen.is-on .rd-set>:nth-child(n+8){transition-delay:.22s}.rd-screen.is-on .rd-set__actions{transition-delay:.26s}.rd-screen.is-on .rd-col__foot{transition-delay:.36s}.rd-features{right:calc(84 * var(--u));bottom:calc(66 * var(--u));opacity:0;align-items:stretch;transition:opacity 1s .45s;display:flex;position:absolute}.rd-main.is-on .rd-features{opacity:1}.rd-feature{justify-content:flex-end;align-items:center;gap:calc(20 * var(--u));padding:calc(4 * var(--u)) calc(34 * var(--u));flex-direction:column;display:flex}.rd-feature .rd-ico{height:max(22px, calc(36 * var(--u)));color:#fff}.rd-feature span{font-size:var(--fs-xs);letter-spacing:.12em;color:#c3c4c5;white-space:nowrap;font-weight:400;font-stretch:110%}.rd-feature__div{background:linear-gradient(#fff0,#ffffff61 18% 82%,#fff0);width:1px}.rd-feature__div--warm{background:linear-gradient(#d0a46e00,#d0a46ed9 18% 82%,#d0a46e00)}.rd-legal{right:calc(84 * var(--u));bottom:calc(26 * var(--u));font-size:var(--fs-xxs);letter-spacing:.1em;color:var(--ink-4);position:absolute}.rd-col--panel{width:max(380px, calc(640 * var(--u)));top:calc(120 * var(--u))}.rd-set{gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));flex-direction:column;display:flex}.rd-set__group{margin:calc(22 * var(--u)) 0 calc(6 * var(--u));font-family:var(--f-disp);font-size:var(--fs-xxs);letter-spacing:.44em;color:var(--ink-4)}.rd-row{justify-content:space-between;align-items:center;gap:calc(20 * var(--u));min-height:max(38px, calc(58 * var(--u)));padding:0 calc(18 * var(--u)) 0 calc(26 * var(--u));cursor:pointer;background:#0d0d0ed1;border:1px solid #ffffff0e;transition:background-color .3s,border-color .3s;display:flex;position:relative}.rd-row.is-active{background:#151516f2;border-color:#d9c9a342}.rd-row__led{width:max(2px, calc(3 * var(--u)));background:var(--red);box-shadow:0 0 calc(8 * var(--u)) var(--red-glow);transition:transform .35s var(--ease);position:absolute;top:26%;bottom:26%;left:-1px;transform:scaleY(0)}.rd-row.is-active .rd-row__led{transform:scaleY(1)}.rd-row__label{font-size:var(--fs-sm);letter-spacing:.16em;color:var(--ink-3);white-space:nowrap;font-weight:500;font-stretch:110%;transition:color .3s}.rd-row.is-active .rd-row__label{color:var(--ink)}.rd-seg{background:#0a0a0b;border:1px solid #29292b;flex:none;padding:2px;display:inline-flex;position:relative}.rd-seg__opt{min-width:max(42px, calc(64 * var(--u)));height:max(24px, calc(32 * var(--u)));padding:0 calc(12 * var(--u));font-size:var(--fs-xxs);letter-spacing:.16em;color:var(--ink-3);font-weight:600;font-stretch:110%;transition:color .25s,background-color .25s;position:relative}.rd-seg__opt+.rd-seg__opt:before{content:"";background:#ffffff14;width:1px;position:absolute;top:25%;bottom:25%;left:0}.rd-seg__opt:hover{color:var(--ink)}.rd-seg__opt.is-sel{color:#141210;box-shadow:0 0 calc(14 * var(--u)) #d9c9a340;background:linear-gradient(#fbf6ea 0%,#e6dbc0 55%,#cdbd97 100%)}.rd-seg__opt.is-sel:before,.rd-seg__opt.is-sel+.rd-seg__opt:before{opacity:0}.rd-seg__arrow{width:max(4px, calc(6 * var(--u)));height:max(4px, calc(6 * var(--u)));border:solid var(--gold);opacity:0;border-width:0 0 1px 1px;transition:opacity .25s;position:absolute;top:50%}.rd-seg__arrow--l{left:calc(-14 * var(--u));transform:translateY(-50%)rotate(45deg)}.rd-seg__arrow--r{right:calc(-14 * var(--u));transform:translateY(-50%)rotate(-135deg)}.rd-row.is-active .rd-seg__arrow{opacity:.9}.rd-row.is-active.is-first .rd-seg__arrow--l,.rd-row.is-active.is-last .rd-seg__arrow--r{opacity:.2}.rd-slider{align-items:center;gap:calc(18 * var(--u));padding:calc(12 * var(--u)) 0;cursor:ew-resize;touch-action:none;display:inline-flex}.rd-slider__track{width:max(150px, calc(250 * var(--u)));background:#ffffff21;height:2px;position:relative}.rd-slider__ticks{left:0;right:0;top:calc(-5 * var(--u));height:calc(4 * var(--u));background:repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px 10%);position:absolute}.rd-slider__fill{transform-origin:0;transform:scaleX(var(--v,0));background:linear-gradient(90deg, #8a7a5ab3, var(--gold-hi));transition:transform .15s ease-out;position:absolute;inset:0}.rd-slider__knobwrap{transform:translateX(calc(var(--v,0) * 100%));transition:transform .15s ease-out;position:absolute;inset:0}.rd-slider__knob{width:max(9px, calc(12 * var(--u)));height:max(9px, calc(12 * var(--u)));background:var(--gold-hi);box-shadow:0 0 calc(10 * var(--u)) #f6efe08c;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)rotate(45deg)}.rd-slider__val{text-align:right;width:3ch;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.rd-set__actions{margin-top:calc(26 * var(--u));width:46%}.rd-controls{z-index:14;place-items:center;display:grid}.rd-ctl{width:min(calc(1280 * var(--u)), 94vw);max-height:94vh;padding:calc(34 * var(--u)) calc(46 * var(--u)) calc(30 * var(--u));box-shadow:0 calc(30 * var(--u)) calc(90 * var(--u)) #0009;opacity:0;transform:translateY(calc(16 * var(--u))) scale(.985);transition:opacity .35s ease, transform .6s var(--ease);background:linear-gradient(#0e0e0ff0,#080809f0);border:1px solid #ffffff14;position:relative;overflow:hidden}.rd-ctl:before{content:"";pointer-events:none;background:linear-gradient(#d9c9a300 55%,#d9c9a3b3) 0 100%/1px 100% no-repeat,linear-gradient(90deg,#d9c9a3b3,#d9c9a300 30%) 0 100%/100% 1px no-repeat;position:absolute;inset:-1px}.rd-controls.is-on .rd-ctl{opacity:1;transform:none}.rd-ctl__grid{gap:calc(64 * var(--u));margin-top:calc(26 * var(--u));grid-template-columns:1fr 1fr;display:grid}.rd-ctl__group+.rd-ctl__group{margin-top:calc(30 * var(--u))}.rd-ctl__title{align-items:center;gap:calc(16 * var(--u));margin-bottom:calc(10 * var(--u));font-family:var(--f-disp);font-size:var(--fs-xxs);letter-spacing:.42em;color:var(--gold);display:flex}.rd-ctl__title:after{content:"";background:linear-gradient(90deg,#d9c9a359,#d9c9a300);flex:1;height:1px}.rd-ctl__subtitle{margin:calc(16 * var(--u)) 0 calc(4 * var(--u));font-family:var(--f-disp);font-size:max(8.5px, calc(9.5 * var(--u)));letter-spacing:.4em;color:var(--ink-3)}.rd-ctl__row{grid-template-columns:max(120px, calc(200 * var(--u))) 1fr;align-items:center;gap:calc(18 * var(--u));min-height:max(28px, calc(44 * var(--u)));padding:calc(5 * var(--u)) 0;border-bottom:1px solid #ffffff0b;display:grid}.rd-ctl__desc{gap:max(1px, calc(3 * var(--u)));flex-direction:column;min-width:0;display:flex}.rd-ctl__desc b{font-size:var(--fs-sm);letter-spacing:.04em;color:var(--ink);font-weight:500}.rd-ctl__desc small{font-size:var(--fs-xxs);letter-spacing:.04em;color:var(--ink-3)}.rd-ctl__note{align-items:center;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u));font-size:var(--fs-xs);letter-spacing:.06em;color:#9fdcffe6;display:flex}.rd-ctl__foot{margin-top:calc(24 * var(--u));justify-content:flex-end;display:flex}.rd-ctl__foot .rd-btn{width:max(150px, calc(220 * var(--u)))}.rd-controls.is-ingame{pointer-events:none}.rd-controls.is-ingame .rd-shade{opacity:.55}.rd-controls.is-ingame .rd-ctl__foot{display:none}.rd-finish{z-index:16;place-items:center;display:grid}.rd-finish__card{width:min(calc(760 * var(--u)), 92vw);max-height:94vh;padding:calc(40 * var(--u)) calc(54 * var(--u)) calc(38 * var(--u));text-align:center;box-shadow:0 calc(30 * var(--u)) calc(90 * var(--u)) #000000a6;opacity:0;transform:translateY(calc(20 * var(--u))) scale(.97);transition:opacity .4s ease, transform .8s var(--ease);background:linear-gradient(#0f0f10f2,#080809f2);border:1px solid #ffffff14;flex-direction:column;align-items:center;display:flex;position:relative}.rd-finish__card:before{content:"";pointer-events:none;background:linear-gradient(#d9c9a300 55%,#d9c9a3bf) 0 100%/1px 100% no-repeat,linear-gradient(90deg,#d9c9a3bf,#d9c9a300 30%) 0 100%/100% 1px no-repeat;position:absolute;inset:-1px}.rd-finish.is-on .rd-finish__card{opacity:1;transform:none}.rd-finish__head{align-items:center;gap:calc(22 * var(--u));font-family:var(--f-disp);font-size:max(13px, calc(18 * var(--u)));letter-spacing:.7em;color:var(--ink);display:flex}.rd-finish__head span{margin-right:-.7em}.rd-finish__time{margin-top:calc(18 * var(--u));font-size:max(46px, calc(92 * var(--u)));letter-spacing:.01em;font-variant-numeric:tabular-nums;background:var(--gold-text);color:#0000;filter:drop-shadow(0 calc(3 * var(--u)) calc(14 * var(--u)) #0009);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600;font-stretch:120%;line-height:1}.rd-finish__delta{align-items:baseline;gap:calc(14 * var(--u));min-height:1.4em;margin-top:calc(12 * var(--u));font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:500;display:flex}.rd-finish__dlabel{font-family:var(--f-disp);font-size:var(--fs-xxs);letter-spacing:.3em;color:var(--ink-3)}.rd-delta{padding:max(2px, calc(3 * var(--u))) calc(10 * var(--u));color:#fff;font-weight:600}.rd-delta[data-kind=faster]{background:#1f6bffe6}.rd-delta[data-kind=slower]{background:#ff2222e6}.rd-finish__record{white-space:nowrap;margin-top:calc(18 * var(--u));padding:calc(8 * var(--u)) calc(22 * var(--u));font-family:var(--f-disp);font-size:var(--fs-xs);letter-spacing:.5em;color:#fff;box-shadow:0 0 calc(18 * var(--u)) #ff222273, inset 0 0 calc(12 * var(--u)) #ff222240;background:linear-gradient(90deg,#ff102029,#ff2a2a52,#ff102029);border:1px solid #ff2a2ad9;display:none;position:relative;overflow:hidden}.rd-finish__record span{margin-right:-.5em}.rd-finish__record:after{content:"";width:40%;animation:rd-shimmer 2.4s var(--ease-io) .6s infinite;background:linear-gradient(100deg,#fff0,#ffffff8c,#fff0);position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.rd-finish__record.is-on{display:block}.rd-finish__medal{justify-content:center;align-items:center;gap:calc(22 * var(--u));margin-top:calc(26 * var(--u));min-height:calc(40 * var(--u));display:flex}.rd-finish__badge{width:max(64px, calc(104 * var(--u)));filter:drop-shadow(0 calc(6 * var(--u)) calc(16 * var(--u)) #0009)}.rd-finish__badge .rd-medal{width:100%;height:auto;display:block}.rd-finish.is-on .rd-finish__badge{animation:rd-medal-in .9s var(--ease) .25s both}.rd-finish__mlabel{align-items:flex-start;gap:calc(8 * var(--u));flex-direction:column;display:flex}.rd-finish__mlabel span{font-family:var(--f-disp);font-size:max(16px, calc(26 * var(--u)));letter-spacing:.24em;color:var(--ink)}.rd-finish__mlabel small{font-family:var(--f-disp);font-size:var(--fs-xxs);letter-spacing:.5em;color:var(--ink-3)}.rd-finish__medal[data-medal=author] .rd-finish__mlabel span{color:#8ff0e6}.rd-finish__medal[data-medal=gold] .rd-finish__mlabel span{color:#f3d27a}.rd-finish__medal[data-medal=silver] .rd-finish__mlabel span{color:#dfe3e8}.rd-finish__medal[data-medal=bronze] .rd-finish__mlabel span{color:#e2a172}.rd-finish__mlabel--none{align-items:center}.rd-finish__mlabel--none span{color:var(--ink-3)}.rd-finish__mlabel--none small{letter-spacing:.2em}.rd-finish__mlabel--none b{font-family:var(--f-ui);color:var(--red);font-weight:600}.rd-finish__ladder{gap:calc(10 * var(--u));width:100%;margin-top:calc(26 * var(--u));padding-top:calc(20 * var(--u));border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.rd-ladder{align-items:center;gap:calc(6 * var(--u));opacity:.38;flex-direction:column;display:flex}.rd-ladder.is-earned{opacity:.85}.rd-ladder.is-best{opacity:1}.rd-ladder .rd-medal{width:max(18px, calc(26 * var(--u)));height:max(18px, calc(26 * var(--u)))}.rd-ladder__name{font-family:var(--f-disp);font-size:max(8px, calc(9 * var(--u)));letter-spacing:.3em;color:var(--ink-3)}.rd-ladder__t{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.rd-finish__splits{width:100%}.rd-finish__splits:not(:empty){margin-top:calc(22 * var(--u))}.rd-finish__stitle{margin-bottom:calc(10 * var(--u));font-family:var(--f-disp);font-size:max(8px, calc(9 * var(--u)));letter-spacing:.44em;color:var(--ink-4)}.rd-finish__slist{grid-template-columns:repeat(auto-fill, minmax(max(96px, calc(150 * var(--u))), 1fr));gap:calc(6 * var(--u));display:grid}.rd-finish__slist li{justify-content:space-between;gap:calc(8 * var(--u));padding:calc(6 * var(--u)) calc(10 * var(--u));font-size:var(--fs-xs);font-variant-numeric:tabular-nums;background:#ffffff09;display:flex}.rd-finish__slist span{font-family:var(--f-disp);font-size:max(8px, calc(9 * var(--u)));letter-spacing:.16em;color:var(--ink-3);line-height:1.6}.rd-finish__slist b{color:var(--ink);font-weight:500}.rd-finish__actions{gap:calc(14 * var(--u));width:100%;margin-top:calc(30 * var(--u));grid-template-columns:1fr 1fr;display:grid}@keyframes rd-shimmer{0%{transform:translate(-120%)}55%,to{transform:translate(320%)}}@keyframes rd-medal-in{0%{opacity:0;transform:scale(1.6)rotate(-14deg)}60%{opacity:1;transform:scale(.94)rotate(2deg)}to{opacity:1;transform:none}}.rd-hud{opacity:0;visibility:hidden;text-shadow:0 1px calc(3 * var(--u)) #000000bf;transition:opacity .45s,visibility 0s linear .45s;position:absolute;inset:0}.rd-hud.is-on{opacity:1;visibility:visible;transition:opacity .45s}.rd-hud:before,.rd-hud:after{content:"";pointer-events:none;position:absolute;left:0;right:0}.rd-hud:before{background:linear-gradient(#0000 0%,#0000002e 55%,#00000075 100%);height:28vh;bottom:0}.rd-hud:after{background:linear-gradient(#00000052 0%,#0000 100%);height:18vh;top:0}.rd-ui.has-menu .rd-hud{opacity:.2}.rd-ui.has-pause .rd-tl,.rd-ui.has-pause .rd-hints{visibility:hidden}.rd-hud[data-mode=free] .rd-tc,.rd-hud[data-mode=free] .rd-medals,.rd-hud[data-mode=timeattack] .rd-score,.rd-hud[data-mode=timeattack] .rd-objectives{display:none}.rd-tl{left:calc(46 * var(--u));top:calc(40 * var(--u));width:max(240px, calc(380 * var(--u)));position:absolute}.rd-status{align-items:center;gap:calc(12 * var(--u));font-family:var(--f-disp);font-size:var(--fs-xxs);letter-spacing:.34em;color:var(--ink-2);display:flex}.rd-status__brand{color:var(--ink)}.rd-status__sep{width:calc(20 * var(--u));background:var(--line-2);height:1px}.rd-substatus{gap:calc(16 * var(--u));margin-top:calc(9 * var(--u));padding-left:calc(18 * var(--u));font-size:max(8.5px, calc(10 * var(--u)));letter-spacing:.24em;color:var(--ink-3);font-weight:500;display:flex}.rd-fps{font-variant-numeric:tabular-nums;color:var(--ink-2);display:none}.rd-fps.is-on{display:inline}.rd-objectives{margin-top:calc(30 * var(--u))}.rd-objectives.is-empty{display:none}.rd-objectives__head{padding-bottom:calc(9 * var(--u));margin-bottom:calc(6 * var(--u));border-bottom:1px solid var(--line-2);font-family:var(--f-disp);font-size:max(8.5px, calc(10 * var(--u)));letter-spacing:.36em;color:var(--ink-3);justify-content:space-between;align-items:baseline;display:flex}.rd-objectives__count{font-family:var(--f-ui);font-size:var(--fs-xs);letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.rd-objectives.is-complete .rd-objectives__count{color:var(--red)}.rd-obj{align-items:center;gap:calc(12 * var(--u));padding:calc(5 * var(--u)) 0;font-size:var(--fs-sm);letter-spacing:.02em;color:var(--ink);font-weight:500;display:flex}.rd-obj__box{width:max(10px, calc(14 * var(--u)));height:max(10px, calc(14 * var(--u)));border:1px solid #ffffff6b;flex:none;transition:border-color .3s,box-shadow .3s;position:relative}.rd-obj__box .rd-ico{width:124%;height:124%;color:var(--red);opacity:0;filter:drop-shadow(0 0 calc(3 * var(--u)) #ff2222f2);position:absolute;inset:-12%}.rd-obj__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .4s;position:relative;overflow:hidden}.rd-obj__label:after{content:"";transform-origin:0;background:#f3f2ee8c;height:1px;position:absolute;top:54%;left:0;right:0;transform:scaleX(0)}.rd-obj.is-done .rd-obj__box{box-shadow:0 0 calc(8 * var(--u)) #ff22228c, inset 0 0 calc(5 * var(--u)) #ff222259;border-color:#ff2a2af2}.rd-obj.is-done .rd-obj__box .rd-ico{opacity:1}.rd-obj.is-done .rd-obj__label{color:var(--ink-3)}.rd-obj.is-done .rd-obj__label:after{transform:scaleX(1)}.rd-obj.is-fresh .rd-obj__label:after{animation:rd-strike .55s var(--ease) .15s both}.rd-obj.is-fresh .rd-obj__box{animation:rd-tick .5s var(--ease) both}@keyframes rd-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rd-tick{0%{transform:scale(1.9)}to{transform:none}}.rd-tr{right:calc(46 * var(--u));top:calc(36 * var(--u));flex-direction:column;align-items:flex-end;display:flex;position:absolute}.rd-score{align-items:flex-end;gap:calc(6 * var(--u));flex-direction:column;display:flex}.rd-score__label{font-family:var(--f-disp);font-size:max(8.5px, calc(10 * var(--u)));letter-spacing:.44em;color:var(--ink-3);margin-right:-.44em}.rd-score__val{font-size:max(28px, calc(48 * var(--u)));letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink);font-style:italic;font-weight:600;font-stretch:118%;line-height:1;transition:color .3s}.rd-score.is-counting .rd-score__val{color:var(--gold-hi)}.rd-medals{gap:calc(4 * var(--u));width:max(190px, calc(280 * var(--u)));flex-direction:column;display:flex}.rd-mrow{grid-template-columns:max(14px, calc(20 * var(--u))) 1fr auto;align-items:center;gap:calc(12 * var(--u));padding:calc(5 * var(--u)) calc(12 * var(--u));background:linear-gradient(90deg,#08080900,#08080999);transition:opacity .4s;display:grid}.rd-mrow .rd-medal{width:100%;height:auto;display:block}.rd-mrow__name{white-space:nowrap;font-family:var(--f-disp);font-size:max(8px, calc(9.5 * var(--u)));letter-spacing:.3em;color:var(--ink-3)}.rd-mrow__t{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500;position:relative}.rd-mrow__t:after{content:"";height:1px;transition:transform .4s var(--ease);background:currentColor;position:absolute;top:52%;left:-4%;right:-4%;transform:scaleX(0)}.rd-mrow.is-missed{opacity:.35}.rd-mrow.is-missed .rd-mrow__t:after{transform:scaleX(1)}.rd-mrow--pb{margin-top:calc(6 * var(--u));border-top:1px solid var(--line);background:0 0}.rd-mrow__pb{font-family:var(--f-disp);font-size:max(8px, calc(9 * var(--u)));letter-spacing:.1em;color:var(--gold)}.rd-mrow--pb.is-none .rd-mrow__t{color:var(--ink-4)}.rd-tc{left:0;right:0;top:calc(24 * var(--u));flex-direction:column;align-items:center;display:flex;position:absolute}.rd-cp{align-items:baseline;gap:calc(12 * var(--u));display:flex}.rd-cp__label{font-family:var(--f-disp);font-size:max(8.5px, calc(10 * var(--u)));letter-spacing:.4em;color:var(--ink-3)}.rd-cp__val{font-size:var(--fs-sm);letter-spacing:.12em;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.rd-timer{margin-top:calc(4 * var(--u));font-size:max(32px, calc(56 * var(--u)));letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 calc(2 * var(--u)) calc(14 * var(--u)) #0009;font-style:italic;font-weight:600;font-stretch:120%;line-height:1}.rd-timer__ms{color:var(--ink-2);font-size:.6em}.rd-split{margin-top:calc(12 * var(--u));opacity:0;font-size:var(--fs-md);font-variant-numeric:tabular-nums;text-shadow:none;align-items:stretch;font-weight:600;display:flex}.rd-split>span{padding:calc(6 * var(--u)) calc(14 * var(--u));place-items:center;display:grid}.rd-split__cp{font-family:var(--f-disp);font-size:max(8.5px, calc(10 * var(--u)));letter-spacing:.3em;color:var(--ink-2);background:#080809d9;font-weight:400}.rd-split__time{color:var(--ink);background:#141416d9}.rd-split__delta{min-width:max(64px, calc(98 * var(--u)));color:#fff;font-style:italic;font-stretch:112%}.rd-split[data-kind=faster] .rd-split__delta{box-shadow:0 0 calc(20 * var(--u)) #1f6bff73;background:#1f6bfff0}.rd-split[data-kind=slower] .rd-split__delta{box-shadow:0 0 calc(20 * var(--u)) #ff222273;background:#ff2222f0}.rd-split[data-kind=none] .rd-split__delta{display:none}.rd-cluster{left:0;right:0;bottom:calc(60 * var(--u));width:min(calc(1180 * var(--u)), 96vw);align-items:end;column-gap:calc(40 * var(--u));grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid;position:absolute}.rd-speed{flex-direction:column;align-items:center;display:flex;position:relative}.rd-speed__num{font-size:max(64px, calc(112 * var(--u)));letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink);text-shadow:0 calc(2 * var(--u)) calc(18 * var(--u)) #0000008c;font-style:italic;font-weight:500;font-stretch:125%;line-height:.82;transition:color .2s,text-shadow .25s;display:flex}.rd-speed__d{transition:opacity .25s}.rd-speed__d.is-dim{opacity:.14}.rd-speed__unit{margin-top:calc(14 * var(--u));font-family:var(--f-disp);font-size:var(--fs-xxs);letter-spacing:.5em;color:var(--ink-3);margin-right:-.5em}.rd-cluster.is-boost .rd-speed__num{color:#fff;text-shadow:0 0 calc(22 * var(--u)) #ff2222bf, 0 calc(2 * var(--u)) calc(18 * var(--u)) #00000080}.rd-cluster.is-boost .rd-speed__unit{color:var(--red)}.rd-air{left:50%;bottom:calc(100% + 18 * var(--u));align-items:baseline;gap:calc(8 * var(--u));white-space:nowrap;opacity:0;transform:translate(-50%, calc(8 * var(--u)));transition:opacity .2s ease, transform .35s var(--ease);display:flex;position:absolute}.rd-air.is-on{opacity:1;transform:translate(-50%)}.rd-air__label,.rd-air__unit{font-family:var(--f-disp);font-size:max(8.5px, calc(10 * var(--u)));letter-spacing:.36em;color:var(--ink-3)}.rd-air__val{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--ice-hi);font-style:italic;font-weight:600;font-stretch:115%}.rd-gas{width:max(190px, calc(300 * var(--u)));padding-bottom:calc(4 * var(--u));justify-self:start}.rd-gas__head{align-items:center;gap:calc(10 * var(--u));margin-bottom:calc(10 * var(--u));display:flex}.rd-gas__icon .rd-ico{height:max(14px, calc(22 * var(--u)));color:var(--ice-hi);transition:color .3s}.rd-gas__name{font-family:var(--f-disp);font-size:max(8.5px, calc(10 * var(--u)));letter-spacing:.32em;color:var(--ink-2);flex:1}.rd-gas__pct{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;color:var(--ink);font-style:italic;font-weight:600;font-stretch:115%;line-height:1}.rd-gas__pct small{color:var(--ink-3);margin-left:.12em;font-size:.55em;font-style:normal}.rd-gas__bar{height:max(6px, calc(10 * var(--u)));position:relative;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 calc(4.16667% - 2px),#0000 calc(4.16667% - 2px) 4.16667%);mask-image:repeating-linear-gradient(90deg,#000 0 calc(4.16667% - 2px),#0000 calc(4.16667% - 2px) 4.16667%)}.rd-gas__track{background:#ffffff21;position:absolute;inset:0}.rd-gas__fill{transform-origin:0;background:linear-gradient(90deg, #5aa8ff 0%, var(--ice) 45%, var(--ice-hi) 100%);will-change:transform;position:absolute;inset:0;transform:scaleX(1)}.rd-gas.is-low .rd-gas__fill{background:linear-gradient(90deg,#ff1020,#ff4a3a);animation:.9s ease-in-out infinite rd-low}.rd-gas.is-low .rd-gas__icon .rd-ico,.rd-gas.is-low .rd-gas__pct{color:var(--red)}.rd-gas.is-low .rd-gas__name{color:#ff5a50e6}.rd-gas.is-empty .rd-gas__track{animation:.5s step-end infinite rd-empty}.rd-thrust{align-items:center;gap:calc(9 * var(--u));margin-top:calc(11 * var(--u));font-family:var(--f-disp);font-size:max(8px, calc(9.5 * var(--u)));letter-spacing:.32em;color:var(--ink-4);transition:color .15s;display:flex}.rd-thrust__led{width:max(4px, calc(6 * var(--u)));height:max(4px, calc(6 * var(--u)));background:#24323b;border-radius:50%;transition:background-color .12s,box-shadow .12s}.rd-thrust__mode{color:var(--ice);opacity:0;transition:opacity .15s}.rd-thrust.is-on{color:var(--ice-hi)}.rd-thrust.is-on .rd-thrust__led{background:var(--ice);box-shadow:0 0 calc(6 * var(--u)) var(--ice), 0 0 calc(16 * var(--u)) #9fdcff99}.rd-thrust.is-on .rd-thrust__mode{opacity:1}.rd-sys{padding-bottom:calc(2 * var(--u));justify-self:end;align-items:stretch;display:flex}.rd-sys__item{align-items:center;gap:calc(6 * var(--u));min-width:max(52px, calc(78 * var(--u)));padding:0 calc(12 * var(--u));opacity:.4;flex-direction:column;transition:opacity .3s;display:flex}.rd-sys__item.is-on{opacity:1}.rd-sys__icon{height:max(15px, calc(24 * var(--u)));margin-bottom:calc(2 * var(--u));display:block}.rd-sys__icon .rd-ico{color:#fff;height:100%}.rd-sys__name{font-family:var(--f-disp);font-size:max(7.5px, calc(8.5 * var(--u)));letter-spacing:.24em;color:var(--ink-3);margin-right:-.24em}.rd-sys__val{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--ink);margin-right:-.14em;font-weight:600;font-stretch:110%}.rd-sys__meter{width:max(30px, calc(46 * var(--u)));height:2px;margin-top:calc(1 * var(--u));background:#ffffff29;position:relative}.rd-sys__meter i{transform-origin:0;background:var(--gold-hi);box-shadow:0 0 calc(6 * var(--u)) #f6efe099;position:absolute;inset:0;transform:scaleX(0)}.rd-sys__div{background:linear-gradient(#fff0,#ffffff42 22% 78%,#fff0);flex:none;width:1px}.rd-sys__div--warm{background:linear-gradient(#d0a46e00,#d0a46ecc 22% 78%,#d0a46e00)}.rd-sys__item[data-v=BRAKE] .rd-sys__val,.rd-sys__item[data-v=WALL] .rd-sys__val{color:var(--red);text-shadow:0 0 calc(8 * var(--u)) var(--red-glow)}.rd-sys__item[data-v=HIGH] .rd-sys__icon .rd-ico{filter:drop-shadow(0 0 calc(4 * var(--u)) #ffffffe6)}.rd-sys__item[data-ref=doors].is-on .rd-sys__val{color:#ffb45c}.rd-sys__item[data-v=GRIP] .rd-sys__icon{animation:1.8s linear infinite rd-spin}.rd-sys__item[data-v=WALL] .rd-sys__icon{animation:.55s linear infinite rd-spin}.rd-sys__item[data-v=WALL] .rd-sys__icon .rd-ico{color:#ffd6d2}.rd-bar{height:2px;margin-top:calc(20 * var(--u));grid-column:1/-1;position:relative}.rd-bar__track{background:linear-gradient(90deg,#fff0,#ffffff29 10% 90%,#fff0);position:absolute;inset:0}.rd-bar__ticks{left:0;right:0;bottom:calc(4 * var(--u));height:max(3px, calc(5 * var(--u)));background:repeating-linear-gradient(90deg,#ffffff57 0 1px,#0000 1px 10%);position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 14% 86%,#0000 96%);mask-image:linear-gradient(90deg,#0000 4%,#000 14% 86%,#0000 96%)}.rd-bar__fill{transform-origin:50%;box-shadow:0 0 calc(10 * var(--u)) #f6efe059;will-change:transform;background:linear-gradient(90deg,#d9c9a300,#d9c9a3e6 22%,#fffaf0 50%,#d9c9a3e6 78%,#d9c9a300);position:absolute;inset:-1px 0;transform:scaleX(0)}.rd-cluster.is-boost .rd-bar__fill{box-shadow:0 0 calc(10 * var(--u)) #ff1e28f2, 0 0 calc(28 * var(--u)) #ff10208c;background:linear-gradient(90deg,#ff102000,#ff2a2a 20%,#ffd2cc 50%,#ff2a2a 80%,#ff102000)}.rd-hints{left:0;right:0;bottom:calc(16 * var(--u));justify-content:center;gap:calc(8 * var(--u)) calc(28 * var(--u));opacity:0;transform:translateY(calc(10 * var(--u)));transition:opacity .8s ease, transform .8s var(--ease);text-shadow:none;flex-wrap:wrap;display:flex;position:absolute}.rd-hints.is-on{opacity:1;transition-delay:.6s;transform:none}.rd-hint{align-items:center;gap:calc(9 * var(--u));display:inline-flex}.rd-hint b{font-family:var(--f-disp);font-size:max(7.5px, calc(9 * var(--u)));letter-spacing:.24em;color:var(--ink-2);font-weight:400}@keyframes rd-low{0%,to{opacity:1}50%{opacity:.35}}@keyframes rd-empty{0%{opacity:1}50%{opacity:.2}}@keyframes rd-spin{to{transform:rotate(360deg)}}.rd-fx{pointer-events:none;transition:opacity .2s;position:absolute;inset:0}.rd-ui.has-menu .rd-fx{opacity:0}.rd-trick{opacity:0;grid-template-areas:"name""meta""chain";justify-items:center;display:grid;position:absolute;top:15vh;left:0;right:0}.rd-ui[data-mode=timeattack] .rd-trick{top:24vh}.rd-trick__name{font-size:max(40px, calc(74 * var(--u)));letter-spacing:.005em;white-space:nowrap;grid-area:name;padding:0 .2em;font-style:italic;font-weight:800;font-stretch:125%;line-height:1.08;position:relative}.rd-trick__name[data-len=l]{font-size:max(32px, calc(58 * var(--u)))}.rd-trick__name[data-len=xl]{font-size:max(26px, calc(46 * var(--u)))}.rd-trick__main{background:var(--gold-text);color:#0000;filter:drop-shadow(0 calc(3 * var(--u)) calc(10 * var(--u)) #0000008c);-webkit-background-clip:text;background-clip:text;transition:opacity .3s;display:block;position:relative}.rd-trick__ga,.rd-trick__gb{opacity:0;position:absolute;top:0;left:.2em}.rd-trick__ga{color:#ff2a2a}.rd-trick__gb{color:#e8f6ff}.rd-trick__flash{height:max(2px, calc(3 * var(--u)));box-shadow:0 0 calc(16 * var(--u)) #ffffff8c;opacity:0;background:linear-gradient(90deg,#fff0,#fffffff2 50%,#fff0);position:absolute;top:46%;left:-15%;right:-15%}.rd-trick__meta,.rd-trick__result{align-items:baseline;gap:calc(18 * var(--u));margin-top:calc(4 * var(--u));grid-area:meta;display:flex}.rd-trick__pts{font-size:max(20px, calc(32 * var(--u)));font-variant-numeric:tabular-nums;color:var(--gold-hi);text-shadow:0 calc(2 * var(--u)) calc(8 * var(--u)) #0009;font-style:italic;font-weight:700;font-stretch:115%}.rd-trick__mul{font-size:max(22px, calc(36 * var(--u)));color:var(--red);text-shadow:0 0 calc(14 * var(--u)) #ff2222a6, 0 calc(2 * var(--u)) calc(6 * var(--u)) #0009;font-style:italic;font-weight:800;font-stretch:125%}.rd-trick__mul.is-hidden{display:none}.rd-trick__result{opacity:0}.rd-trick__rlabel{font-family:var(--f-disp);font-size:max(12px, calc(16 * var(--u)));letter-spacing:.52em;color:var(--ink);text-shadow:0 0 calc(12 * var(--u)) #f6efe080}.rd-trick__rpts{font-size:max(28px, calc(50 * var(--u)));font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#fbf3dc 40%,#d9c9a3 100%);color:#0000;filter:drop-shadow(0 0 calc(14 * var(--u)) #f6efe073);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:800;font-stretch:125%}.rd-trick__chainrow{align-items:baseline;gap:calc(18 * var(--u));max-width:80vw;margin-top:calc(10 * var(--u));grid-area:chain;display:flex}.rd-trick__chain{font-size:var(--fs-xs);letter-spacing:.14em;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px calc(4 * var(--u)) #000c;font-weight:600;font-stretch:110%;overflow:hidden}.rd-trick__chain i{margin:0 calc(10 * var(--u));color:#ff2a2ad9;font-style:normal;font-weight:400}.rd-trick__chain .is-last{color:var(--ink)}.rd-trick__chainpts{font-size:var(--fs-xs);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--gold);white-space:nowrap;text-shadow:0 1px calc(4 * var(--u)) #000c;font-weight:600}.rd-trick__burst{width:max(300px, calc(560 * var(--u)));height:max(300px, calc(560 * var(--u)));border:max(1px, calc(2 * var(--u))) solid #f6efe0d9;box-shadow:0 0 calc(30 * var(--u)) #f6efe059, inset 0 0 calc(30 * var(--u)) #f6efe040;opacity:0;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)scale(.25,.12)}.rd-trick[data-state=landed] .rd-trick__meta,.rd-trick[data-state=failed] .rd-trick__meta,.rd-trick[data-state=failed] .rd-trick__result{visibility:hidden}.rd-trick[data-state=landed] .rd-trick__main{opacity:.42}.rd-trick[data-state=failed] .rd-trick__main{background:linear-gradient(#ffb3aa 0%,#ff4a3a 45%,#e0101e 75%,#8e0010 100%);filter:drop-shadow(0 0 calc(18 * var(--u)) #ff22228c);-webkit-background-clip:text;background-clip:text}.rd-trick[data-state=failed] .rd-trick__chain,.rd-trick[data-state=failed] .rd-trick__chainpts{opacity:.7;-webkit-text-decoration:line-through #ff2a2ad9;text-decoration:line-through #ff2a2ad9}.rd-callout{opacity:0;flex-direction:column;align-items:center;display:flex;position:absolute;top:33vh;left:0;right:0}.rd-callout__text{font-family:var(--f-disp);font-size:max(34px, calc(80 * var(--u)));letter-spacing:.08em;white-space:nowrap;background:linear-gradient(#fff 0%,#fbf5e6 34%,#e3d6b7 66%,#bba985 100%);color:#0000;filter:drop-shadow(0 0 calc(22 * var(--u)) #f6efe047) drop-shadow(0 calc(3 * var(--u)) calc(14 * var(--u)) #000000b3);-webkit-background-clip:text;background-clip:text;margin-right:-.08em;line-height:1.15;position:relative}.rd-callout__sub{margin-top:calc(16 * var(--u));font-size:var(--fs-md);letter-spacing:.52em;color:var(--red);text-shadow:0 0 calc(12 * var(--u)) #ff2222b3, 0 1px calc(4 * var(--u)) #000c;margin-right:-.52em;font-weight:600;font-stretch:112%}.rd-callout__sub.is-hidden{display:none}.rd-callout__streak{left:18%;right:18%;top:calc(-14 * var(--u));height:max(1px, calc(2 * var(--u)));box-shadow:0 0 calc(18 * var(--u)) #fffaf099;opacity:0;background:linear-gradient(90deg,#fff0,#fffcf5f2 50%,#fff0);position:absolute}.rd-toast{left:50%;top:calc(118 * var(--u));align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(22 * var(--u)) calc(10 * var(--u)) calc(16 * var(--u));white-space:nowrap;font-family:var(--f-disp);font-size:var(--fs-xxs);letter-spacing:.28em;color:var(--ink);box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #00000073;opacity:0;background:#09090ad6;border:1px solid #ffffff1f;border-radius:999px;display:inline-flex;position:absolute;transform:translate(-50%)}.rd-ui[data-mode=timeattack] .rd-toast{top:calc(196 * var(--u))}.rd-toast__dot{width:max(5px, calc(7 * var(--u)));height:max(5px, calc(7 * var(--u)));background:var(--gold);box-shadow:0 0 calc(8 * var(--u)) #d9c9a3d9;border-radius:50%}.rd-toast__text{display:block}.rd-toast[data-kind=good] .rd-toast__dot{background:var(--teal);box-shadow:0 0 calc(8 * var(--u)) #96ffecf2}.rd-toast[data-kind=good]{border-color:#96ffec47}.rd-toast[data-kind=warn] .rd-toast__dot{background:var(--red);box-shadow:0 0 calc(8 * var(--u)) var(--red-glow)}.rd-toast[data-kind=warn]{border-color:#ff2a2a73}.rd-launch{left:50%;bottom:calc(262 * var(--u));align-items:center;gap:calc(14 * var(--u));padding:calc(10 * var(--u)) calc(20 * var(--u));white-space:nowrap;opacity:0;background:#09090ad6;border:1px solid #d9c9a361;display:flex;position:absolute;transform:translate(-50%)}.rd-launch__label,.rd-launch__unit{font-family:var(--f-disp);font-size:var(--fs-xxs);letter-spacing:.3em;color:var(--ink-2)}.rd-launch__sep{width:1px;height:calc(20 * var(--u));background:var(--line-2)}.rd-launch__val{font-size:max(18px, calc(28 * var(--u)));font-variant-numeric:tabular-nums;background:var(--gold-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700;font-stretch:120%;line-height:1}.rd-launch.is-quick{box-shadow:0 0 calc(24 * var(--u)) #ff22224d;border-color:#ff2a2ab3}.rd-count{opacity:0;width:0;height:0;position:absolute;top:40%;left:50%}.rd-count__n{font-size:max(130px, calc(250 * var(--u)));white-space:nowrap;background:linear-gradient(#fff 0%,#fdf8ec 30%,#ece1c6 62%,#cdbc93 100%);color:#0000;filter:drop-shadow(0 0 calc(26 * var(--u)) #f6efe066) drop-shadow(0 calc(6 * var(--u)) calc(24 * var(--u)) #0009);-webkit-background-clip:text;background-clip:text;padding:0 .12em;font-style:italic;font-weight:800;font-stretch:125%;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rd-count[data-go="1"] .rd-count__n{background:linear-gradient(#ffd0c8 0%,#ff4a3a 40%,#ff1020 70%,#a8000e 100%);filter:drop-shadow(0 0 calc(30 * var(--u)) #ff2222bf);-webkit-background-clip:text;background-clip:text}.rd-count__ring{width:max(220px, calc(440 * var(--u)));height:max(220px, calc(440 * var(--u)));border:max(1px, calc(2 * var(--u))) solid #f6efe0bf;opacity:0;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)}.rd-count[data-go="1"] .rd-count__ring{box-shadow:0 0 calc(40 * var(--u)) #ff22228c;border-color:#ff2a2af2}@media (prefers-reduced-motion:reduce){.rd-title.is-ready .rd-title__press span,.rd-finish__record:after,.rd-gas.is-low .rd-gas__fill,.rd-gas.is-empty .rd-gas__track,.rd-sys__item .rd-sys__icon,.rd-finish.is-on .rd-finish__badge,.rd-obj.is-fresh .rd-obj__label:after,.rd-obj.is-fresh .rd-obj__box,.rd-screen.is-on .rd-col__tag .rd-led,.rd-screen.is-on .rd-col__title .rd-led{animation:none!important}.rd-ui *,.rd-ui :before,.rd-ui :after{transition-duration:.15s!important;transition-delay:0s!important}}
