.graphics-dock{z-index:1002;font-family:var(--font-mono,monospace);color:#eee7d5;position:fixed;inset:auto auto 22px 84px}.graphics-toggle{color:#eee7d5;cursor:pointer;background:#141310;border:1px solid #eee7d550;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.graphics-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:23px}.graphics-panel{background:#171611;border:1px solid #eee7d550;width:min(380px,100vw - 32px);max-height:calc(100dvh - 110px);padding:20px;position:absolute;bottom:58px;left:-68px;overflow-y:auto;box-shadow:0 12px 40px #0006}.graphics-panel header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.graphics-panel h2{margin:5px 0;font-size:24px}.graphics-panel header small{color:#d8ff3e;letter-spacing:.12em;font-size:10px}.graphics-panel header button{color:inherit;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:30px}.graphics-option{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #eee7d525;gap:12px;padding:16px 8px;display:flex}.graphics-option[aria-pressed=true]{color:#d8ff3e}.graphics-option small{color:#c0baac;margin-top:6px;font-size:12px;line-height:1.55;display:block}.graphics-option b{font-size:15px}.graphics-option em{font-size:11px;font-style:normal;font-weight:400}.graphics-radio{padding-top:2px}.graphics-panel>p{color:#b4aea1;font-size:11px;line-height:1.6}.graphics-dock button:focus-visible,.game-guide button:focus-visible{outline-offset:3px;outline:3px solid #d8ff3e}html[data-render-quality=performance] .remote-game-art,html[data-render-quality=performance] .remote-game-thumb:before,html[data-render-quality=performance] .remote-game-thumb:after{animation:none!important}html[data-render-quality=performance] :is(.room-remote-backdrop,.player-name-backdrop){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-render-quality=performance] :is(.crt-screen,.crt-surface,.lcd-display){filter:none!important}html[data-render-quality=performance] .party-juice-audio{display:none}@media (width<=600px){.graphics-dock{left:76px;bottom:calc(21px + env(safe-area-inset-bottom,0px))}.graphics-panel{left:-60px}}@media (prefers-reduced-motion:reduce){.game-guide *{transition:none!important;animation:none!important}}.game-guide-toggle{z-index:1002;color:#eee7d5;cursor:pointer;background:#141310;border:1px solid #eee7d550;border-radius:50%;place-items:center;width:44px;height:44px;font:700 21px/1 monospace;display:grid;position:fixed;bottom:22px;left:134px}.game-guide-scrim{z-index:10030;overscroll-behavior:contain;background:#080a08c9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.game-guide{color:#171911;background:#efeadc;border:2px solid #171911;flex-direction:column;width:min(720px,100%);max-height:calc(100dvh - 40px);font-family:ui-monospace,monospace;animation:.22s ease-out guide-arrive;display:flex;overflow:hidden;box-shadow:10px 10px #0005}.game-guide>header{border-bottom:1px solid #17191130;flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 20px;display:flex}.game-guide>header>span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.game-guide>header button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;font-size:30px}.game-guide-content{overscroll-behavior:contain;min-height:0;padding:12px 28px 26px;overflow-y:auto}.game-guide-art{color:#171911;width:132px;height:82px;margin:0 auto}.game-guide-art svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;position:static}.game-guide-art path:last-child{stroke:#be2432;animation:2.8s ease-in-out infinite guide-art}.game-guide h2{letter-spacing:-.055em;text-align:center;overflow-wrap:anywhere;margin:10px 0 14px;font-family:Arial,sans-serif;font-size:clamp(23px,4vw,42px);line-height:1.05}.game-guide-mission{text-align:center;max-width:52ch;margin:0 auto 24px;font:600 18px/1.45 Arial,sans-serif}.game-guide ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.game-guide li{align-items:flex-start;gap:14px;display:flex}.game-guide li>span{color:#d8ff3e;background:#171911;flex:0 0 32px;place-items:center;height:32px;font-size:13px;font-weight:800;display:grid}.game-guide li p{margin:3px 0;font:16px/1.55 Arial,sans-serif}.game-guide-extras{background:#17191109;border-inline-start:3px solid #bf2632;margin-top:20px;padding:16px}.game-guide-extras h3{text-transform:uppercase;margin:0 0 10px;font-size:12px}.game-guide-extras p{margin:8px 0;font:14px/1.55 Arial,sans-serif}.game-guide>footer{border-top:1px solid #17191130;flex-shrink:0;padding:14px 20px}.game-guide>footer button{color:#d8ff3e;cursor:pointer;background:#171911;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:52px;padding:12px 18px;font:800 14px/1.3 monospace;display:flex}.game-guide>footer button:active{transform:translateY(2px)}@keyframes guide-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes guide-art{50%{transform:translateY(-3px)}}@media (width<=600px){.game-guide-toggle{left:128px;bottom:calc(21px + env(safe-area-inset-bottom,0px))}.game-guide-scrim{padding:10px}.game-guide{max-height:calc(100dvh - 20px)}.game-guide-content{padding:10px 20px 20px}.game-guide-mission{font-size:17px}.game-guide li p{font-size:16px}.game-guide>footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}html[data-render-quality=performance] .game-guide-art path{animation:none}body:has(.game-guide-scrim) .platform-audio-gate{visibility:hidden;pointer-events:none}.platform-audio-gate{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}.rift-tv:is(.rift-fight,.rift-countdown,.rift-upgrade)>.rift-tv-hud,.rift-tv:is(.rift-fight,.rift-countdown,.rift-upgrade)>.rift-join{display:none}.rift-tv .rift-vignette{box-shadow:none;background:radial-gradient(#0000 60%,#03030866 100%)}.rift-tv .rift-roster{left:200px}.rift-tv .rift-roster span>b{font-size:13px}.rift-tv .rift-roster span>small{font-size:10px}.rift-tv .rift-roster article>div strong{font-size:11px}.rift-tv-hud>p{font-size:13px}.rift-rules article{min-height:48px;font-size:11px;line-height:1.5}.rift-tv-hud>button{min-height:44px;font-size:11px}html[data-render-quality=performance] :is(.rift-roster article,.rift-tv-hud,.rift-join){-webkit-backdrop-filter:none;backdrop-filter:none}
