cf508-rat-ascent,cf508-rat-ascent *{box-sizing:border-box}cf508-rat-ascent{--ra-accent: #ff453a;--ra-bg: #000;--ra-fg: #f3f3f3;display:block;width:100%;background:var(--ra-bg);color:var(--ra-fg);font-family:Big Shoulders Display,Arial Narrow,Helvetica Neue,Arial,sans-serif;text-transform:uppercase}.ra-shell{position:relative;min-height:calc(100svh - 58px);overflow:hidden;padding:clamp(18px,3vw,40px);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--ra-accent) 6%,transparent),transparent 35%),var(--ra-bg);transition:background-color .9s ease,color .9s ease}.ra-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";opacity:.3;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:100% 4px}.ra-section-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;width:min(100%,1240px);margin:0 auto clamp(18px,2.5vw,32px);padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--ra-fg) 18%,transparent)}.ra-version{margin:0;color:color-mix(in srgb,var(--ra-fg) 54%,transparent);font-size:10px;font-weight:700;line-height:1;letter-spacing:.14em}.ra-title{margin:7px 0 0;font-size:clamp(36px,5vw,68px);font-weight:900;line-height:.82;letter-spacing:-.055em}.ra-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(150px,1fr) minmax(300px,580px) minmax(150px,1fr);gap:clamp(20px,3vw,54px);align-items:center;width:min(100%,1240px);margin:0 auto}.ra-rail{align-self:stretch;display:flex;flex-direction:column;justify-content:space-between;min-height:360px;padding:18px 0;color:color-mix(in srgb,var(--ra-fg) 50%,transparent);font-size:10px;font-weight:700;line-height:1.4;letter-spacing:.13em}.ra-rail p{max-width:140px;margin:0}.ra-rail-mark{color:var(--ra-accent);font-size:24px;line-height:1}.ra-rail-right{align-items:flex-end;text-align:right}.ra-leaderboard{justify-content:flex-start;gap:14px;color:color-mix(in srgb,var(--ra-fg) 62%,transparent);text-align:left}.ra-board-head{display:flex;justify-content:space-between;width:100%;padding-bottom:9px;border-bottom:1px solid color-mix(in srgb,var(--ra-fg) 18%,transparent);color:var(--ra-fg);font-size:10px}.ra-board-week{color:var(--ra-accent)}.ra-board-list{display:grid;width:100%;gap:7px;margin:0;padding:0;list-style:none;font-variant-numeric:tabular-nums}.ra-board-list li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:baseline}.ra-board-list strong,.ra-board-list em{overflow:hidden;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ra-board-list em{color:var(--ra-fg)}.ra-board-list .is-player{color:var(--ra-accent)}.ra-board-status{width:100%;max-width:none!important;margin-top:auto!important;color:color-mix(in srgb,var(--ra-fg) 42%,transparent)}.ra-stage{position:relative;width:100%;height:min(72svh,760px);min-height:540px;overflow:hidden;outline:none;border:1px solid color-mix(in srgb,var(--ra-fg) 22%,transparent);background:var(--ra-bg);cursor:crosshair;isolation:isolate;contain:layout paint style;touch-action:none;-webkit-user-select:none;user-select:none}.ra-stage:focus-visible{border-color:var(--ra-accent);box-shadow:0 0 0 1px var(--ra-accent)}.ra-canvas{display:block;width:100%;height:100%}cf508-rat-ascent[data-performance=mobile] .ra-shell{background:var(--ra-bg)}cf508-rat-ascent[data-performance=mobile] .ra-shell:before{display:none}.ra-hud{position:absolute;z-index:3;top:0;right:0;left:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;padding:14px;pointer-events:none}.ra-hud-block{display:flex;flex-direction:column;gap:2px}.ra-hud-block:last-child{align-items:flex-end}.ra-hud-center{display:flex;flex-direction:column;align-items:center;gap:5px}.ra-hud-label{color:color-mix(in srgb,var(--ra-fg) 46%,transparent);font-size:8px;font-weight:700;line-height:1;letter-spacing:.16em}.ra-score,.ra-best{color:var(--ra-fg);font-size:20px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;letter-spacing:-.03em}.ra-live{display:flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--ra-fg) 52%,transparent);font-size:8px;font-weight:700;letter-spacing:.14em}.ra-live:before{width:5px;height:5px;border-radius:50%;background:var(--ra-accent);box-shadow:0 0 10px var(--ra-accent);content:""}.ra-zone{color:color-mix(in srgb,var(--ra-fg) 36%,transparent);font-size:7px;font-weight:700;line-height:1;letter-spacing:.12em;white-space:nowrap}.ra-pull{padding:3px 6px 2px;border:1px solid color-mix(in srgb,var(--ra-accent) 48%,transparent);color:var(--ra-fg);background:color-mix(in srgb,var(--ra-bg) 76%,transparent);font-size:8px;font-weight:800;line-height:1;letter-spacing:.12em;font-variant-numeric:tabular-nums}.ra-pull.is-collected{animation:ra-pull-pickup .42s cubic-bezier(.2,.9,.25,1)}@keyframes ra-pull-pickup{0%{color:var(--ra-fg);transform:scale(1)}28%{color:var(--ra-accent);transform:scale(1.24) rotate(-2deg);box-shadow:0 0 0 3px color-mix(in srgb,var(--ra-accent) 18%,transparent)}to{color:var(--ra-fg);transform:scale(1);box-shadow:none}}.ra-overlay{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:clamp(24px,6vw,46px);background:linear-gradient(180deg,transparent 14%,color-mix(in srgb,var(--ra-bg) 20%,transparent) 45%,color-mix(in srgb,var(--ra-bg) 94%,transparent) 100%);transition:opacity .26s ease,visibility .26s ease}.ra-overlay[hidden]{display:flex;visibility:hidden;opacity:0;pointer-events:none}.ra-overlay-copy{width:100%;text-align:center}.ra-overlay-index{display:block;margin-bottom:8px;color:var(--ra-accent);font-size:10px;font-weight:800;letter-spacing:.16em}.ra-overlay-title{margin:0;font-size:clamp(48px,12vw,88px);font-weight:900;line-height:.78;letter-spacing:-.075em}.ra-overlay-subtitle{max-width:300px;margin:16px auto 22px;color:color-mix(in srgb,var(--ra-fg) 64%,transparent);font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.1em}.ra-human-check{width:min(100%,300px);min-height:65px;margin:0 auto 12px}.ra-human-check[hidden]{display:none}.ra-start{width:min(100%,300px);min-height:48px;border:1px solid var(--ra-accent);border-radius:0;background:var(--ra-accent);color:#fff;font:900 12px/1 Big Shoulders Display,Arial Narrow,sans-serif;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color .16s ease,background .16s ease}.ra-start:hover,.ra-start:focus-visible{background:transparent;color:#fff;outline:none}.ra-start.is-reinitialize,.ra-start.is-reinitialize:hover,.ra-start.is-reinitialize:focus-visible{color:#fff}.ra-start:disabled{cursor:wait;opacity:.62}.ra-touch-controls{position:absolute;z-index:3;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:center;height:27%;padding:14px;pointer-events:none}.ra-drag-hint{display:block;transform:translate(var(--ra-drag-offset, 0px));color:color-mix(in srgb,var(--ra-fg) 32%,transparent);font:700 9px/1 Big Shoulders Display,Arial Narrow,sans-serif;letter-spacing:.15em;text-transform:uppercase;opacity:0;transition:color .12s ease,transform 80ms linear}.ra-drag-hint.is-active{color:var(--ra-accent)}.ra-sound{position:absolute;z-index:5;right:12px;bottom:12px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid color-mix(in srgb,var(--ra-fg) 18%,transparent);border-radius:50%;background:color-mix(in srgb,var(--ra-bg) 80%,transparent);color:color-mix(in srgb,var(--ra-fg) 54%,transparent);font:700 9px/1 Big Shoulders Display,Arial Narrow,sans-serif;letter-spacing:.04em;cursor:pointer}.ra-overlay:not([hidden])~.ra-sound{visibility:hidden;opacity:0;pointer-events:none}.ra-sound:hover,.ra-sound:focus-visible{border-color:var(--ra-accent);color:var(--ra-accent);outline:none}.ra-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:820px){.ra-shell{min-height:auto;padding:16px 12px 22px}.ra-section-head{margin-bottom:12px}.ra-title{font-size:42px}.ra-layout{display:block}.ra-rail:not(.ra-leaderboard){display:none}.ra-leaderboard{display:flex;min-height:0;margin-top:14px;padding:14px 2px 0;border-top:1px solid color-mix(in srgb,var(--ra-fg) 18%,transparent)}.ra-board-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.ra-stage{height:calc(100svh - 158px);min-height:520px;max-height:780px}.ra-drag-hint{opacity:1}.ra-sound{bottom:48px}}@media(max-height:700px)and (min-width:821px){.ra-shell{padding-top:18px;padding-bottom:18px}.ra-section-head{margin-bottom:12px}.ra-title{font-size:42px}.ra-stage{height:520px;min-height:520px}}@media(prefers-reduced-motion:reduce){.ra-overlay,.ra-start,.ra-pull.is-collected{transition:none;animation:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cf508-rat-ascent.css.map */
