.rs-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#02030859}.rs-panel{--rs-c: #ff3fd4;position:absolute;top:max(64px,calc(env(safe-area-inset-top) + 56px));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;width:min(400px,calc(100vw - 32px));overflow:hidden;border-radius:18px;font:500 calc(13px * var(--text-scale, 1))/1.4 Inter,system-ui,sans-serif;color:var(--ink, #e9eef8);background:#0a0916;box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 80px -20px #000;animation:rs-in .22s cubic-bezier(.2,.8,.2,1) both}@keyframes rs-in{0%{opacity:0;transform:translate(16px)}}.rs-panel button{font:inherit;color:inherit}.rs-head{display:flex;align-items:center;gap:10px;padding:14px 10px 10px 18px}.rs-head b{flex:1;font-size:calc(16px * var(--text-scale, 1));font-weight:750}.rs-x{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;cursor:pointer;color:var(--ink-2, #9aa6bd)!important;background:transparent}.rs-x:hover,.rs-x:focus-visible{outline:none;color:var(--ink, #e9eef8)!important;background:#ffffff12}.rs-tabs{display:flex;gap:4px;padding:0 14px 10px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line, rgb(255 255 255 / .08))}.rs-tabs button{flex:none;height:32px;padding:0 12px;border:0;border-radius:999px;cursor:pointer;font-size:calc(12.5px * var(--text-scale, 1))!important;font-weight:650!important;color:var(--ink-2, #9aa6bd)!important;background:#ffffff0a}.rs-tabs button.is-on{color:#fff!important;background:color-mix(in srgb,var(--rs-c) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rs-c) 60%,transparent)}.rs-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:4px 18px 18px;scrollbar-width:thin}.rs-group{padding-top:14px;scroll-margin-top:4px}.rs-group h3{display:flex;align-items:baseline;gap:8px;margin:0 0 6px;font-size:calc(11px * var(--text-scale, 1));font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3, #5d6a82)}.rs-group h3 small{font-size:calc(11px * var(--text-scale, 1));font-weight:500;letter-spacing:0;text-transform:none}.rs-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;border-bottom:1px solid rgb(255 255 255 / .05)}.rs-label{display:grid;min-width:0;font-weight:600}.rs-label small{font-size:calc(11.5px * var(--text-scale, 1));font-weight:500;color:var(--ink-3, #5d6a82)}.rs-ctl{flex:none}.rs-row.is-off .rs-label{opacity:.55}.rs-note{margin:0 0 4px;font-size:calc(12px * var(--text-scale, 1));color:var(--ink-2, #9aa6bd)}.rs-cams{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:6px}.rs-cam{display:grid;justify-items:center;gap:2px;padding:10px 8px;border:0;border-radius:14px;cursor:pointer;text-align:center;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff1a;transition:box-shadow .15s,background .15s}.rs-cam svg{width:100%;max-width:140px;height:auto}.rs-cam b{font-size:calc(13.5px * var(--text-scale, 1))}.rs-cam small{font-size:calc(11.5px * var(--text-scale, 1));color:var(--ink-3, #5d6a82)}.rs-cam.is-on{background:color-mix(in srgb,var(--rs-c) 12%,transparent);box-shadow:inset 0 0 0 2px var(--rs-c)}.rs-cam:focus-visible{outline:2px solid #fff;outline-offset:2px}.rs-cam-floor{fill:#ffffff1f}.rs-cam-cab{fill:#1b1630;stroke:#ffffff40}.rs-cam-screen{fill:var(--rs-c);opacity:.8}.rs-cam-you{fill:#35a8ff}.rs-cam-eye{fill:none;stroke:#ffd08a;stroke-width:2;stroke-linejoin:round}.rs-cam-eye-ball{fill:#fff}.rs-cam-eye-pupil{fill:#0b0e18}.rs-cam-ray{fill:none;stroke:#ffd08a80;stroke-width:1.2;stroke-dasharray:3 3}.rs-seg{display:inline-flex;padding:3px;border-radius:999px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.rs-seg button{min-width:40px;height:30px;padding:0 11px;border:0;border-radius:999px;cursor:pointer;font-size:calc(12.5px * var(--text-scale, 1))!important;font-weight:650!important;color:var(--ink-2, #9aa6bd)!important;background:transparent}.rs-seg button.is-on{color:#fff!important;background:color-mix(in srgb,var(--rs-c) 55%,#1b1630)}.rs-seg button:focus-visible{outline:2px solid #fff;outline-offset:-2px}.rs-seg button:disabled{opacity:.45;cursor:default}.rs-switch{position:relative;width:44px;height:26px;border:0;border-radius:999px;cursor:pointer;background:#ffffff24;transition:background .15s}.rs-switch i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.rs-switch.is-on{background:var(--rs-c)}.rs-switch.is-on i{transform:translate(18px)}.rs-switch:disabled{cursor:default;opacity:.4}.rs-switch:focus-visible{outline:2px solid #fff;outline-offset:2px}.rs-slider{display:inline-flex;align-items:center;gap:10px}.rs-slider input{width:130px;height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.rs-slider input::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--rs-c) var(--p),rgb(255 255 255 / .14) var(--p))}.rs-slider input::-moz-range-track{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--rs-c) var(--p),rgb(255 255 255 / .14) var(--p))}.rs-slider input::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;box-shadow:0 1px 4px #00000080}.rs-slider input::-moz-range-thumb{width:20px;height:20px;border:0;border-radius:50%;background:#fff}.rs-slider b{min-width:40px;font-size:calc(12.5px * var(--text-scale, 1));font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2, #9aa6bd)}.rs-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--line, rgb(255 255 255 / .08));font-size:calc(12px * var(--text-scale, 1));color:var(--ink-3, #5d6a82)}.rs-reset{min-height:34px;padding:0 12px;border:0;border-radius:999px;cursor:pointer;font-size:calc(12.5px * var(--text-scale, 1))!important;font-weight:650!important;color:var(--ink-2, #9aa6bd)!important;background:#ffffff0f}.rs-cog[aria-expanded=true]{color:#fff;border-color:#fff6}@media (any-pointer: coarse){.rs-x,.rs-reset{min-width:44px;min-height:44px}.rs-tabs button,.rs-seg button{height:44px}.rs-switch:before{content:"";position:absolute;top:-6px;right:-2px;bottom:-6px;left:-2px}.rs-row{min-height:52px}.rs-switch{width:52px;height:32px}.rs-switch i{width:26px;height:26px}.rs-switch.is-on i{transform:translate(20px)}}@media (max-width: 640px){.rs-panel{top:auto;left:0;right:0;bottom:0;width:auto;height:min(86dvh,720px);border-radius:20px 20px 0 0;animation-name:rs-up}@keyframes rs-up{0%{transform:translateY(30px);opacity:0}}.rs-slider input{width:112px}}.rs-panel.rs-still,.rs-still .rs-switch,.rs-still .rs-switch i,.rs-still .rs-cam{animation:none!important;transition:none!important}@media (prefers-reduced-motion: reduce){.rs-panel,.rs-switch,.rs-switch i,.rs-cam{animation:none!important;transition:none!important}}.rs-panel.rs-contrast{--ink-2: #f4f4f4;--ink-3: #dadada;--line: rgb(255 255 255 / .5);background:#000;box-shadow:inset 0 0 0 2px #fff}.rs-contrast .rs-row{border-bottom-color:#ffffff4d}.rs-contrast .rs-seg,.rs-contrast .rs-cam{box-shadow:inset 0 0 0 1px #fff9}.rs-contrast .rs-switch:not(.is-on){background:#ffffff59}.rs-panel.rs-large .rs-head,.rs-panel.rs-large .rs-tabs,.rs-panel.rs-large .rs-body,.rs-panel.rs-large .rs-foot{zoom:1.15}.room-walk-pad{display:contents}.room-joy{width:var(--joy, 120px);height:var(--joy, 120px)}.room-joy i{left:calc(var(--joy, 120px) * .3);top:calc(var(--joy, 120px) * .3);width:calc(var(--joy, 120px) * .4);height:calc(var(--joy, 120px) * .4)}.room-joy.is-left{left:auto;right:28px;margin-left:0;margin-right:var(--sa-right)}.room-swipe{position:absolute;top:calc(var(--room-top-h, 112px) + 8px);bottom:0;left:0;width:50%;touch-action:none}.room-swipe.is-left{left:auto;right:0}.room-joy.is-float{margin:0;transform:translate(-50%,-50%);pointer-events:none}.room-joy.is-rest{opacity:.55;pointer-events:none}.room-swipe-tip,.room-tilt{position:absolute;bottom:calc(28px + var(--sa-bottom, 0px));left:calc(28px + var(--sa-left, 0px));display:grid;place-content:center;gap:2px;width:var(--joy, 120px);height:var(--joy, 120px);padding:12px;border-radius:50%;text-align:center;font:600 calc(11.5px * var(--text-scale, 1))/1.3 Inter,system-ui,sans-serif;color:var(--ink-3);border:1px dashed rgb(255 255 255 / .22);pointer-events:none}.is-left>.room-swipe-tip,.room-tilt.is-left{left:auto;right:calc(28px + var(--sa-right, 0px))}.room-tilt{color:var(--ink);border-style:solid;background:#ffffff0f;cursor:pointer;pointer-events:auto}.room-tilt b{font-size:calc(13px * var(--text-scale, 1))}.room-tilt small{font-size:calc(10.5px * var(--text-scale, 1));font-weight:500;color:var(--ink-3)}.room-reacts.is-touch.is-left{right:auto;left:16px;margin-right:0;margin-left:var(--sa-left)}@media (max-width: 640px){.room-hint{bottom:max(210px,calc(var(--joy, 120px) + 52px))}}.room .room-endurance{position:absolute;top:calc(var(--room-top-h, 98px) + 8px);left:50%;z-index:4;width:min(168px,46vw);height:14px;transform:translate(-50%);border-radius:999px;background:#0806148c;border:1px solid rgb(255 255 255 / .28);overflow:hidden;pointer-events:none;opacity:var(--fade, 0);transition:none}.room .room-endurance i{display:block;width:100%;height:100%;transform-origin:left center;background:#7dffb3;box-shadow:0 0 8px #50ffa073}.room .room-endurance[data-low] i{background:#ffb020;box-shadow:0 0 8px #ffa02066}@media (min-width: 641px){.room .room-endurance{width:min(220px,28vw);height:12px}}.room .room-hop{position:absolute;right:calc(18px + var(--sa-right, 0px));bottom:calc(22px + var(--sa-bottom, 0px));z-index:5;width:76px;height:76px;border-radius:50%;border:2px solid rgb(255 255 255 / .55);background:#0806148c;color:#fff;font:700 calc(15px * var(--text-scale, 1))/1 Inter,system-ui,sans-serif;touch-action:none}.room .room-hop.is-left{right:auto;left:calc(18px + var(--sa-left, 0px))}@media (max-height: 520px){.room .room-hop{width:64px;height:64px;font-size:calc(13px * var(--text-scale, 1))}}.room.rs-contrast{--ink-2: #f4f4f4;--ink-3: #dadada}.room.rs-contrast .room-hint>*,.room.rs-contrast .ctl-chip,.room.rs-contrast .room-reacts button,.room.rs-contrast .room-toast,.room.rs-contrast .round-toast,.room.rs-contrast .room-joy,.room.rs-contrast .room-hop,.room.rs-contrast .room-endurance,.room.rs-contrast .room-tilt,.room.rs-contrast .rush-sound{color:#fff;background:#000;border-color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.room.rs-contrast .room-endurance i{background:#fff;box-shadow:none}.room.rs-contrast .ctl-chip{opacity:1}.room.rs-large .room-hint,.room.rs-large .room-walk,.room.rs-large .room-toast,.room.rs-large .round-toast,.room.rs-large .room-reacts,.room.rs-large .room-swipe-tip,.room.rs-large .room-tilt,.room.rs-large .room-hop,.room.rs-large .room-panel{zoom:1.2}.rs-body[hidden],.rs-tabs[hidden]{display:none}.rs-simple .rs-row{min-height:56px}.rs-simple .rs-cams{margin:8px 0}.rs-more{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.rs-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid rgb(255 255 255 / .18);background:transparent;color:#e9eef8;font:inherit;font-weight:700;font-size:calc(14px * var(--text-scale, 1));text-decoration:none;cursor:pointer}.rs-link--main{grid-column:1 / -1;border-color:#35a8ff;color:#9fd6ff}.rs-back{display:flex;align-items:center;gap:6px;min-height:44px;margin:0 12px;padding:0 4px;border:0;background:transparent;color:#9fd6ff;font:inherit;font-weight:700;font-size:calc(14px * var(--text-scale, 1));cursor:pointer}.rs-simple .rs-switch{position:relative}.rs-simple .rs-switch:after{content:"";position:absolute;top:-9px;right:-6px;bottom:-9px;left:-6px}.rs-simple .rs-seg button{min-height:44px}.rs-simple{overflow-y:auto}.rs-simple .rs-row{min-height:48px}.rs-simple .rs-label small{display:none}.rs-simple .rs-cams{margin:6px 0}.rs-simple .rs-cam small{display:none}.rs-simple .rs-cam svg{height:40px}.rs-simple .rs-more{margin-top:8px}@media (min-height: 900px){.rs-simple .rs-label small,.rs-simple .rs-cam small{display:block}.rs-simple .rs-cam svg{height:auto}}.rs-simple .rs-row:first-child .rs-label small{display:block}.rs-lang>button{min-height:44px}
