*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;overflow:hidden}body{background:#050505;color:#f6f1df;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}#quake-app{position:fixed;inset:0;min-width:0;min-height:0;overflow:hidden;background:#050505;isolation:isolate}#quake-scene,#quake-menu,#quake-weapon{position:absolute;inset:0}#quake-scene{z-index:1}#quake-scene>.polycss-camera{position:absolute;inset:0;outline:none;touch-action:none}#quake-menu{z-index:3;pointer-events:none}#quake-menu:before{content:"";position:absolute;inset:0;z-index:1;background:transparent;pointer-events:none}body.quake-menu-open.quake-gameplay-started #quake-menu:before{background:#000000a6}#quake-app .polycss-mesh b,#quake-app .polycss-mesh i,#quake-app .polycss-mesh s,#quake-app .polycss-mesh u{image-rendering:pixelated}body.quake-debug-fly#quake-app .quake-world-mesh :is(b,i,s,u),body.quake-debug-fly #quake-app .quake-world-mesh :is(b,i,s,u){backface-visibility:visible}#quake-app .polycss-mesh s{background-repeat:no-repeat!important}#quake-app .quake-world-mesh :is(b,i,s,u).quake-world-material-probe{background:var(--quake-world-material-probe-color, #66696f)!important;background-image:none!important}#quake-app .quake-world-mesh .quake-world-material-step6-owner{--quake-world-material-probe-color: #66696f}#quake-app .quake-world-mesh .quake-world-contain-paint{contain:paint}#quake-app .quake-world-mesh .quake-world-contain-layout-paint-style{contain:layout paint style}#quake-app .quake-world-mesh .quake-world-contain-strict{contain:strict}#quake-app .quake-world-mesh .quake-world-owner-topology-wrapper{transform-style:preserve-3d}body.quake-debug-no-textures#quake-app .polycss-mesh:not(.quake-debug-outline-atlas-ready) s,body.quake-debug-no-textures #quake-app .polycss-mesh:not(.quake-debug-outline-atlas-ready) s{background:none!important}body.quake-static-lighting#quake-app .quake-lightstyle-mesh,body.quake-static-lighting #quake-app .quake-lightstyle-mesh{display:none}#quake-app .player-lightning-beam{pointer-events:none;filter:drop-shadow(0 0 6px #84ffff)}#quake-app .player-lightning-beam :is(b,i,s,u){box-shadow:0 0 8px #84ffff}body.quake-debug-outlines#quake-app .polycss-mesh :is(b,i,s,u),body.quake-debug-outlines #quake-app .polycss-mesh :is(b,i,s,u){--quake-debug-label-color: green}body.quake-debug-outlines#quake-app .polycss-mesh.pickup :is(b,i,s,u),body.quake-debug-outlines #quake-app .polycss-mesh.pickup :is(b,i,s,u){--quake-debug-label-color: yellow}body.quake-debug-outlines#quake-app .polycss-mesh.shootable:not(.enemy) :is(b,i,s,u),body.quake-debug-outlines #quake-app .polycss-mesh.shootable:not(.enemy) :is(b,i,s,u){--quake-debug-label-color: yellow}body.quake-debug-outlines#quake-app .polycss-mesh.shootable.enemy :is(b,i,s,u),body.quake-debug-outlines #quake-app .polycss-mesh.shootable.enemy :is(b,i,s,u){--quake-debug-label-color: red}body.quake-debug-labels#quake-app .polycss-mesh :is(b,i,s,u)[data-qpid]:after,body.quake-debug-labels #quake-app .polycss-mesh :is(b,i,s,u)[data-qpid]:after{content:attr(data-qpid);position:absolute;left:2px;top:2px;z-index:1;color:var(--quake-debug-label-color, green);font:10px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-decoration:none;text-shadow:none;pointer-events:none}#quake-weapon{z-index:2;overflow:hidden;pointer-events:none;transform-style:preserve-3d}.quake-weapon-stage{position:absolute;top:50%;left:50%;width:0;height:0;transform-style:preserve-3d;will-change:transform}#quake-hud{--quake-notify-top: calc(20px + min(45px, calc((100vw - 92px)*.1951) )) ;--quake-notify-stack-height: 96px;--quake-centerprint-safe-top: max(35%, calc(var(--quake-notify-top) + var(--quake-notify-stack-height) + 12px));position:absolute;inset:0;z-index:3;pointer-events:none}body.quake-menu-open #quake-hud{pointer-events:auto}.quake-multiplayer-scoreboard{position:absolute;top:72px;right:16px;z-index:9;min-width:220px;max-width:min(360px,calc(100vw - 32px));padding:8px;border:1px solid rgba(214,181,92,.8);background:#090705c7;color:#f4df9a;letter-spacing:0;pointer-events:none}.quake-multiplayer-scoreboard[hidden]{display:none}.quake-multiplayer-scoreboard-table{width:100%;border-collapse:collapse}.quake-multiplayer-scoreboard-spectators{display:flex;justify-content:flex-end;margin-top:5px;opacity:.82}.quake-multiplayer-scoreboard td{max-width:180px;padding:2px 5px;overflow:hidden;white-space:nowrap}.quake-multiplayer-scoreboard .quake-bitmap-text{--quake-bitmap-glyph-size: 12px;--quake-bitmap-sheet-size: 192px;--quake-bitmap-space-size: 8px;flex-wrap:nowrap;max-width:100%;overflow:hidden;gap:0 var(--quake-bitmap-space-size);filter:drop-shadow(1px 1px 0 #000000)}.quake-multiplayer-scoreboard-spectators .quake-bitmap-text{justify-content:flex-end}.quake-multiplayer-scoreboard td:first-child{border-left:3px solid var(--quake-multiplayer-player-color, transparent)}.quake-multiplayer-scoreboard-number{width:40px}.quake-multiplayer-scoreboard-number .quake-bitmap-text{width:100%;justify-content:flex-end}.quake-multiplayer-scoreboard-local td:first-child .quake-bitmap-text{filter:brightness(1.18) saturate(1.2) drop-shadow(1px 1px 0 #000000)}#quake-damage-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,#c40a060f,#b0080624 48%,#8000005c),#a400001a;opacity:0;transform:translateZ(0);will-change:opacity;contain:strict;transition:opacity 90ms linear}#quake-bonus-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,#d7ba4517,#d7a03021 52%,#915c123d),#d7ba4514;opacity:0;transform:translateZ(0);will-change:opacity;contain:strict;mix-blend-mode:screen;transition:opacity .42s linear}#quake-damage-overlay.quake-damage-overlay-active,#quake-bonus-overlay.quake-bonus-overlay-active{opacity:1;transition-duration:0ms}#quake-impact-particles{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;contain:layout paint style}.quake-impact-particle{position:absolute;left:50%;top:50%;display:block;width:5px;height:5px;border-radius:50%;opacity:0;pointer-events:none;transform:translateZ(0) scale(1);transform-origin:center;will-change:transform,opacity}.quake-effect-sprite{position:absolute;left:50%;top:50%;display:block;image-rendering:pixelated;opacity:0;pointer-events:none;background-repeat:no-repeat;transform:translate3d(-50%,-50%,0) scale(1);transform-origin:center;will-change:transform,opacity}.quake-impact-particle-red-a{background:#8f1111}.quake-impact-particle-red-b{background:#6f0b0b}.quake-impact-particle-red-c{background:#a31812}.quake-impact-particle-dust-a,.quake-impact-particle-dust-b,.quake-impact-particle-dust-c{border-radius:0}.quake-impact-particle-dust-a{background:#c8c8c8}.quake-impact-particle-dust-b{background:gray}.quake-impact-particle-dust-c{background:#202020}.quake-impact-particle-explosion-a,.quake-impact-particle-explosion-b,.quake-impact-particle-explosion-c,.quake-impact-particle-explosion-d{border-radius:50%}.quake-impact-particle-explosion-a{background:#ffe06a}.quake-impact-particle-explosion-b{background:#f06416}.quake-impact-particle-explosion-c{background:#6b625a}.quake-impact-particle-explosion-d{background:#29231f}body.quake-loading #quake-damage-overlay,body.quake-loading #quake-bonus-overlay,body.quake-loading #quake-impact-particles,body.quake-menu-open #quake-damage-overlay,body.quake-menu-open #quake-bonus-overlay,body.quake-menu-open #quake-impact-particles,body.quake-dead #quake-impact-particles,body.quake-level-complete #quake-impact-particles,body.quake-menu-unlocked #quake-impact-particles{opacity:0;transition:none}body.quake-game-paused .polycss-scene *,body.quake-game-paused #quake-weapon *{animation-play-state:paused!important}body.quake-dead #quake-damage-overlay{opacity:1;background:#a400008f;transition:none}body.quake-menu-open.quake-dead #quake-damage-overlay{opacity:0}.cssquake-logo{position:absolute;top:8px;left:8px;z-index:40;display:block;width:auto;height:min(45px,calc((100vw - 92px)*.1951));opacity:1;filter:drop-shadow(2px 2px 0 rgba(0,0,0,.62));image-rendering:pixelated;shape-rendering:crispEdges;-webkit-user-select:none;user-select:none}body.quake-loading .cssquake-logo,body.quake-loading .cssquake-version{display:block}body.quake-loading #quake-crosshair,body.quake-loading #quake-classic-hud{display:none}.cssquake-version{position:absolute;top:30px;left:calc(16px + min(231px,calc((100vw - 92px)*.9)));z-index:40;color:#fff;font:400 12px/1 ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Consolas,monospace;letter-spacing:0;opacity:.4;text-shadow:0 1px 0 #000000;-webkit-user-select:none;user-select:none}.btn-github{position:absolute;top:12px;right:12px;z-index:40;display:none;place-items:center;width:40px;height:40px;border-radius:50%;color:#f0f6fc;background:transparent;box-shadow:none;opacity:.4;line-height:0;overflow:hidden;pointer-events:auto;cursor:pointer;transition:opacity .12s ease-out}body.quake-menu-open .btn-github{display:grid}.btn-github svg{display:block;width:40px;height:40px;fill:currentColor}.btn-github .btn-github-mark{fill:currentColor}.btn-github:hover{opacity:.8;color:#fff}.btn-github:focus-visible{outline:2px solid #f0ad5c;outline-offset:3px}.quake-id-software-link{position:absolute;right:12px;bottom:12px;z-index:40;display:none;place-items:center;width:40px;height:40px;opacity:.4;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer;transition:opacity .12s ease-out}body.quake-menu-open .quake-id-software-link{display:grid}.quake-css-logo{position:absolute;left:12px;bottom:12px;z-index:40;display:none;place-items:center;width:40px;height:40px;opacity:.4;pointer-events:auto;-webkit-user-select:none;user-select:none;cursor:pointer;transition:opacity .12s ease-out}body.quake-menu-open .quake-css-logo{display:grid}.quake-css-logo-mark{display:block;width:40px;height:40px;filter:drop-shadow(0 1px 0 #000000)}.quake-id-software-logo{display:block;width:40px;height:40px;filter:invert(1) drop-shadow(0 1px 0 #000000)}.quake-css-logo:hover,.quake-id-software-link:hover{opacity:.8}.quake-css-logo:focus-visible,.quake-id-software-link:focus-visible{outline:2px solid #f0ad5c;outline-offset:3px}#quake-loading-overlay{position:absolute;inset:0;z-index:2;display:block;overflow:hidden;padding:0;background-color:#000;background-image:url(/q/menu-background.png);background-position:center;background-repeat:no-repeat;background-size:cover;color:#f6f1df;image-rendering:pixelated;pointer-events:auto;-webkit-user-select:none;user-select:none}body.quake-loading .dn-stats-overlay{display:none!important}#quake-loading-overlay[hidden]{display:none}#quake-loading-overlay.quake-loading-death{z-index:4;display:grid;place-items:center;background:transparent;pointer-events:none}body.quake-menu-open #quake-loading-overlay.quake-loading-death{display:none}.quake-loading-mark{position:absolute;inset:0;display:block;width:100%;height:100%}.quake-loading-mark:before{display:none;content:none}.quake-loading-mark>*{position:relative;z-index:1}.quake-loading-readout{position:absolute;top:64px;left:12px;right:12px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px}#quake-loading-status{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:min(720px,calc(100vw - 24px));color:#e8d8ad;font:400 14px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:0;text-shadow:2px 2px 0 #000000}#quake-loading-status:before{display:none;content:none}#quake-loading-status .quake-bitmap-text{--quake-bitmap-glyph-size: 16px;--quake-bitmap-sheet-size: 256px;--quake-bitmap-space-size: 16px;justify-content:flex-start;gap:0 var(--quake-bitmap-space-size)}.quake-loading-console-line{display:block;min-height:16px;margin:0 0 2px;overflow-wrap:anywhere}#quake-loading-action{display:block;color:#d7422f;text-shadow:0 2px 0 #000000}#quake-loading-action[hidden]{display:none}#quake-loading-overlay.quake-loading-death #quake-loading-status{color:#d7422f}#quake-loading-overlay.quake-loading-death #quake-loading-progress{display:none}#quake-loading-overlay.quake-loading-death .quake-loading-readout{position:static;align-items:center;gap:22px}#quake-loading-overlay.quake-loading-death .quake-loading-mark{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%;aspect-ratio:auto}#quake-loading-overlay.quake-loading-death #quake-loading-status{align-items:center;justify-content:center;width:min(960px,calc(100vw - 32px));text-align:center}#quake-loading-overlay.quake-loading-death #quake-loading-status .quake-bitmap-text{--quake-bitmap-glyph-size: 40px;--quake-bitmap-sheet-size: 640px;--quake-bitmap-space-size: 40px;justify-content:center;gap:0 var(--quake-bitmap-space-size)}#quake-loading-progress{--quake-loading-progress: 0;display:none;position:relative;width:min(250px,72vw);height:14px;padding:2px;overflow:hidden;border:2px solid #523821;background:#120b07;box-shadow:4px 4px #000,0 2px #000,inset 0 1px #f0ad5c40,inset 0 -1px #000000bf}#quake-loading-progress-fill{display:block;width:100%;height:100%;transform:scaleX(var(--quake-loading-progress));transform-origin:left center;background:#7f4a2f;image-rendering:pixelated;transition:transform .12s steps(8,end)}#quake-loading-progress.quake-loading-progress-indeterminate #quake-loading-progress-fill{width:36%;transform:translate(-100%);animation:quake-loading-progress-indeterminate .9s steps(12,end) infinite}#quake-loading-overlay.quake-loading-console-persisted{z-index:2;pointer-events:none;cursor:default}@media(any-pointer:coarse),(max-width:960px)and (orientation:landscape){#quake-loading-overlay.quake-loading-console-persisted .quake-loading-readout{display:none}}@keyframes quake-loading-progress-indeterminate{to{transform:translate(280%)}}@media(max-width:940px){.quake-css-logo,.quake-id-software-link{bottom:calc(8vw + 12px)}}#quake-notify{position:absolute;left:8px;top:var(--quake-notify-top);z-index:7;display:flex;flex-direction:column;align-items:flex-start;width:min(760px,calc(100vw - 16px));pointer-events:none}#quake-notify[hidden]{display:none}.quake-notify-line{display:block;height:24px}#quake-notify .quake-bitmap-text{--quake-bitmap-glyph-size: 24px;--quake-bitmap-sheet-size: 384px;--quake-bitmap-space-size: 24px;flex-wrap:nowrap;gap:0}#quake-centerprint{position:absolute;left:50%;top:var(--quake-centerprint-safe-top);z-index:8;display:flex;flex-direction:column;justify-content:center;align-items:center;width:min(760px,calc(100vw - 32px));transform:translate(-50%);pointer-events:none}body.quake-menu-open #quake-notify{left:max(12px,env(safe-area-inset-left));top:max(var(--quake-notify-top),32dvh);align-items:flex-start;width:min(360px,calc(100vw - 24px));transform:none}#quake-centerprint[hidden]{display:none}.quake-centerprint-line{display:flex;justify-content:center;min-height:28px}#quake-centerprint .quake-bitmap-text{--quake-bitmap-glyph-size: 28px;--quake-bitmap-sheet-size: 448px;--quake-bitmap-space-size: 28px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:0}#quake-notify .quake-bitmap-glyph,#quake-centerprint .quake-bitmap-glyph{filter:drop-shadow(2px 2px 0 #000000)}#quake-intermission{--quake-intermission-px: min(2px, .3125vw , .5dvh );position:absolute;z-index:9;inset:0;width:100%;height:100%;pointer-events:none}#quake-intermission[hidden]{display:none}.quake-intermission-scrim{position:absolute;inset:0;z-index:0;background:#000000a6}.quake-intermission-canvas{position:absolute;left:50%;top:50%;z-index:1;width:calc(320 * var(--quake-intermission-px));height:calc(200 * var(--quake-intermission-px));transform:translate(-50%,-50%)}.quake-intermission-complete{position:absolute;left:calc(64 * var(--quake-intermission-px));top:calc(24 * var(--quake-intermission-px));display:flex;justify-content:center;width:calc(192 * var(--quake-intermission-px));min-height:calc(24 * var(--quake-intermission-px))}.quake-intermission-complete-art{position:absolute;inset:0;display:block;width:calc(192 * var(--quake-intermission-px));height:calc(24 * var(--quake-intermission-px));image-rendering:pixelated}.quake-intermission-title{display:flex;justify-content:center;align-items:center;min-height:calc(24 * var(--quake-intermission-px))}.quake-intermission-complete-source-ready .quake-intermission-title{display:none}.quake-intermission-stats{position:absolute;left:0;top:calc(56 * var(--quake-intermission-px));width:calc(320 * var(--quake-intermission-px));height:calc(144 * var(--quake-intermission-px))}.quake-intermission-label-art{position:absolute;left:calc(var(--quake-intermission-label-x) * var(--quake-intermission-px));top:0;display:block;width:calc(160 * var(--quake-intermission-px));height:calc(144 * var(--quake-intermission-px));image-rendering:pixelated}.quake-intermission-row{position:absolute;left:0;top:calc(var(--quake-intermission-row-y) * var(--quake-intermission-px));width:calc(320 * var(--quake-intermission-px));height:calc(24 * var(--quake-intermission-px))}.quake-intermission-label,.quake-intermission-value{position:absolute}.quake-intermission-label{left:calc(var(--quake-intermission-label-x) * var(--quake-intermission-px));top:0;display:flex;align-items:center;width:calc(160 * var(--quake-intermission-px));min-height:calc(24 * var(--quake-intermission-px))}.quake-intermission-value{left:calc((var(--quake-intermission-value-right) - var(--quake-intermission-value-width)) * var(--quake-intermission-px));top:0;display:flex;align-items:flex-start;width:calc(var(--quake-intermission-value-width) * var(--quake-intermission-px));height:calc(24 * var(--quake-intermission-px))}.quake-intermission-label-source-ready .quake-intermission-label{visibility:hidden}.quake-intermission-value-glyph{flex:0 0 calc(24 * var(--quake-intermission-px));width:calc(24 * var(--quake-intermission-px));height:calc(24 * var(--quake-intermission-px))}.quake-intermission-value-glyph{background-image:url(/q/intermission-numbers.png);background-repeat:no-repeat;background-position-x:calc(var(--quake-intermission-value-glyph-index) * -24 * var(--quake-intermission-px));background-position-y:0;background-size:calc(312 * var(--quake-intermission-px)) calc(24 * var(--quake-intermission-px));image-rendering:pixelated}#quake-intermission .quake-bitmap-text{--quake-bitmap-glyph-size: max(16px, calc(16 * var(--quake-intermission-px)));--quake-bitmap-sheet-size: calc(var(--quake-bitmap-glyph-size) * 16);--quake-bitmap-space-size: var(--quake-bitmap-glyph-size);flex-wrap:nowrap;gap:0}#quake-intermission .quake-bitmap-glyph{filter:drop-shadow(2px 2px 0 #000000)}@media(orientation:portrait){body.quake-menu-open #quake-notify{top:max(var(--quake-notify-top),43dvh)}}@media(max-width:700px){#quake-hud{--quake-notify-stack-height: 72px}.quake-centerprint-line{min-height:22px}#quake-centerprint .quake-bitmap-text{--quake-bitmap-glyph-size: 22px;--quake-bitmap-sheet-size: 352px;--quake-bitmap-space-size: 22px}.quake-notify-line{height:18px}#quake-notify .quake-bitmap-text{--quake-bitmap-glyph-size: 18px;--quake-bitmap-sheet-size: 288px;--quake-bitmap-space-size: 18px}}@media(max-width:480px){#quake-hud{--quake-notify-stack-height: 64px}.quake-centerprint-line{min-height:16px}#quake-centerprint .quake-bitmap-text{--quake-bitmap-glyph-size: 16px;--quake-bitmap-sheet-size: 256px;--quake-bitmap-space-size: 16px}.quake-notify-line{height:16px}#quake-notify .quake-bitmap-text{--quake-bitmap-glyph-size: 16px;--quake-bitmap-sheet-size: 256px;--quake-bitmap-space-size: 16px}#quake-loading-overlay.quake-loading-death #quake-loading-status .quake-bitmap-text{--quake-bitmap-glyph-size: 28px;--quake-bitmap-sheet-size: 448px;--quake-bitmap-space-size: 28px}}#quake-main-menu{position:absolute;inset:0;z-index:4;display:grid;place-items:center;width:100%;height:100%;margin:0;padding:0;border:0;appearance:none;background:#000000a6;outline:none;pointer-events:auto;-webkit-tap-highlight-color:transparent}body.quake-menu-open.quake-gameplay-started #quake-main-menu{background:transparent}body.quake-menu-open:not(.quake-gameplay-started) #quake-main-menu{background:transparent}#quake-main-menu.quake-main-menu-hover{cursor:pointer}#quake-main-menu:focus,#quake-main-menu:focus-visible{outline:none;box-shadow:none}#quake-main-menu[hidden],body.quake-main-menu-deferred #quake-main-menu{display:none}body.quake-main-menu-pending #quake-main-menu{pointer-events:none}#quake-main-menu-art{--quake-main-menu-px: .3125cqw ;--quake-main-menu-row-height: 6.25cqw;--quake-main-menu-row-gap: 0cqw;--quake-main-menu-cursor-gap: .625cqw;--quake-main-menu-list-top: 10cqw;--quake-menu-offset-y: 13.5%;position:relative;display:grid;justify-items:center;align-items:start;width:min(860px,calc(100vw - 64px),calc(150dvh - 52px));aspect-ratio:320 / 200;image-rendering:pixelated;transform:translateY(var(--quake-menu-offset-y));container-type:inline-size}@media(max-width:680px){#quake-main-menu-art{width:min(calc(100vw - 24px),calc(150dvh - 52px))}}@media(max-height:560px){#quake-main-menu-art{--quake-menu-offset-y: 6.5%;width:min(860px,calc(100vw - 64px),calc(132dvh - 45px))}}#quake-main-menu-plaque,#quake-main-menu-title{position:absolute;z-index:2;display:block;height:auto;opacity:1;image-rendering:pixelated;-webkit-user-select:none;user-select:none}#quake-main-menu-plaque{top:1.25cqw;left:5cqw;width:10cqw}#quake-main-menu-title{top:1.25cqw;left:35cqw;width:30cqw}@media(prefers-reduced-motion:reduce){#quake-damage-overlay,#quake-bonus-overlay,.quake-main-menu-item,.quake-main-menu-label{transition:none}}#quake-main-menu-list{position:absolute;top:var(--quake-main-menu-list-top);left:22.5cqw;display:flex;flex-direction:column;align-items:flex-start;gap:var(--quake-main-menu-row-gap);width:75cqw;margin:0;-webkit-user-select:none;user-select:none}.quake-main-menu-item{position:relative;display:flex;align-items:flex-start;justify-content:center;width:fit-content;min-height:var(--quake-main-menu-row-height)}.quake-main-menu-item-selectable{cursor:pointer;pointer-events:auto}.quake-main-menu-item[data-quake-main-menu-action=level-select]{display:none}.quake-main-menu-label{display:block;width:calc(var(--quake-main-menu-label-width) * var(--quake-main-menu-px));height:calc(var(--quake-main-menu-label-height) * var(--quake-main-menu-px));image-rendering:pixelated;overflow:visible;pointer-events:none}.quake-main-menu-note{position:absolute;top:50%;left:calc(100% + 1.25cqw);display:none;width:calc(31 * var(--quake-main-menu-px));transform:translateY(-50%);pointer-events:none}.quake-main-menu-note .quake-bitmap-text{--quake-bitmap-glyph-size: calc(5 * var(--quake-main-menu-px));--quake-bitmap-sheet-size: calc(80 * var(--quake-main-menu-px));--quake-bitmap-space-size: calc(1 * var(--quake-main-menu-px));align-content:center;gap:calc(1 * var(--quake-main-menu-px)) var(--quake-bitmap-space-size)}#quake-main-menu-list>.quake-main-menu-item-disabled[data-quake-main-menu-action=multiplayer] .quake-main-menu-note-coming-soon:not([hidden]){display:block}#quake-main-menu-list>.quake-main-menu-item-disabled{cursor:default;pointer-events:auto}#quake-main-menu-list>.quake-main-menu-item-disabled .quake-main-menu-label{opacity:.46}body.quake-main-menu-pending #quake-main-menu-list>.quake-main-menu-item{opacity:.46;cursor:default}body.quake-main-menu-pending #quake-main-menu-list>.quake-main-menu-item-selectable{pointer-events:none}body.quake-main-menu-pending #quake-main-menu-list .quake-main-menu-note,body.quake-main-menu-pending #quake-main-menu-list .quake-main-menu-item-cursor{display:none}body:not(.quake-main-menu-pending) #quake-main-menu-list>.quake-main-menu-item{transition:opacity .26s steps(6,end)}@media(prefers-reduced-motion:reduce){body:not(.quake-main-menu-pending) #quake-main-menu-list>.quake-main-menu-item{transition:none}}.quake-main-menu-label-single-player{--quake-main-menu-label-width: 218;--quake-main-menu-label-height: 20;background-image:url(/assets/main-menu-single-player-sprite-DDeagQ3D.png)}.quake-main-menu-label-multiplayer{--quake-main-menu-label-width: 190;--quake-main-menu-label-height: 18;--quake-main-menu-label-offset-y: 2;background-image:url(/assets/main-menu-multiplayer-sprite-K_ZVcTGx.png)}.quake-main-menu-label-level-select{--quake-main-menu-label-width: 211;--quake-main-menu-label-height: 20;background-image:url(/assets/main-menu-level-select-sprite-_MOI4JmZ.png)}.quake-main-menu-label-quit{--quake-main-menu-label-width: 70;--quake-main-menu-label-height: 20;--quake-main-menu-label-offset-y: 3;background-image:url(/assets/main-menu-quit-sprite-DG-AuwrA.png)}.quake-main-menu-label-options{--quake-main-menu-label-width: 123;--quake-main-menu-label-height: 18;--quake-main-menu-label-offset-y: 2;background-image:url(/assets/main-menu-options-sprite-DytVO8sP.png)}.quake-main-menu-label-help{--quake-main-menu-label-width: 75;--quake-main-menu-label-height: 16;--quake-main-menu-label-offset-y: 2;background-image:url(/assets/main-menu-help-sprite-DbIHFtbL.png)}.quake-main-menu-label{background-position:0 0;background-size:100% auto;transform:translateY(calc(var(--quake-main-menu-label-offset-y, 0) * var(--quake-main-menu-px)))}.quake-main-menu-item-active .quake-main-menu-label{background-position:0 100%}.quake-main-menu-item-cursor{position:absolute;top:0;right:calc(100% + var(--quake-main-menu-cursor-gap));display:none;width:5cqw;height:7.5cqw;background-image:url(/assets/main-menu-cursor-baked-LR47zVZf.png);background-position:0 0;background-size:600% 100%;image-rendering:pixelated;transform:none;animation:quake-main-menu-cursor-frame .6s steps(1,end) infinite;pointer-events:none}.quake-main-menu-item-active .quake-main-menu-item-cursor{display:block}.quake-menu-panel{position:absolute;inset:0;z-index:5;display:grid;place-items:center;overflow:hidden;padding:0;border:0;background:#000000b8;outline:none;pointer-events:auto;-webkit-tap-highlight-color:transparent}body.quake-menu-open.quake-gameplay-started .quake-menu-panel{background:transparent}body.quake-menu-open:not(.quake-gameplay-started) .quake-menu-panel{background:transparent}.quake-menu-panel[hidden]{display:none}.quake-menu-panel:focus,.quake-menu-panel:focus-visible{outline:none;box-shadow:none}.quake-menu-card{--quake-menu-px: .3125cqw ;--quake-menu-offset-y: 13.5%;--quake-menu-asset-filter: brightness(1.49) saturate(.95) contrast(.94);position:relative;width:min(860px,calc(100vw - 64px),calc(150dvh - 52px));aspect-ratio:320 / 200;overflow:hidden;padding:0;border:0;border-radius:0;background:transparent;color:#f6f1df;font-family:ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Consolas,monospace;image-rendering:pixelated;line-height:1;box-shadow:none;cursor:auto;filter:var(--quake-menu-asset-filter);transform:translateY(var(--quake-menu-offset-y));container-type:inline-size}@media(max-width:680px){.quake-menu-card{width:min(calc(100vw - 24px),calc(150dvh - 52px))}}@media(max-height:560px){.quake-menu-card{--quake-menu-offset-y: 6.5%;width:min(860px,calc(100vw - 64px),calc(132dvh - 45px))}}.quake-menu-card:before{content:"";position:absolute;top:1.25cqw;left:5cqw;z-index:0;display:block;width:10cqw;height:45cqw;background-image:url(/q/main-menu-plaque.png);background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;image-rendering:pixelated;pointer-events:none}.quake-menu-card>*{position:relative;z-index:1}.quake-bitmap-source{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.quake-bitmap-host{font-size:0;line-height:0}.quake-bitmap-text{--quake-bitmap-glyph-size: 16px;--quake-bitmap-sheet-size: 256px;--quake-bitmap-space-size: 11px;display:flex;flex-wrap:wrap;gap:5px var(--quake-bitmap-space-size);max-width:100%;image-rendering:pixelated;pointer-events:none;vertical-align:top}.quake-bitmap-text--copy,.quake-bitmap-text--label{--quake-bitmap-glyph-size: 16px;--quake-bitmap-sheet-size: 256px;--quake-bitmap-space-size: 11px}.quake-bitmap-text--key{--quake-bitmap-glyph-size: 14px;--quake-bitmap-sheet-size: 224px;--quake-bitmap-space-size: 10px;gap:0}.quake-bitmap-text--title{--quake-bitmap-glyph-size: 40px;--quake-bitmap-sheet-size: 640px;--quake-bitmap-space-size: 28px}.quake-bitmap-text--anywhere,.quake-bitmap-text--email{gap:5px 0}.quake-bitmap-word{display:inline-flex;flex:0 0 auto;height:var(--quake-bitmap-glyph-size)}.quake-bitmap-glyph{display:block;flex:0 0 auto;width:var(--quake-bitmap-glyph-size);height:var(--quake-bitmap-glyph-size);background-image:url(/q/conchars.png);background-size:var(--quake-bitmap-sheet-size) var(--quake-bitmap-sheet-size);image-rendering:pixelated}.quake-bitmap-col-0{background-position-x:0}.quake-bitmap-col-1{background-position-x:calc(var(--quake-bitmap-glyph-size) * -1)}.quake-bitmap-col-2{background-position-x:calc(var(--quake-bitmap-glyph-size) * -2)}.quake-bitmap-col-3{background-position-x:calc(var(--quake-bitmap-glyph-size) * -3)}.quake-bitmap-col-4{background-position-x:calc(var(--quake-bitmap-glyph-size) * -4)}.quake-bitmap-col-5{background-position-x:calc(var(--quake-bitmap-glyph-size) * -5)}.quake-bitmap-col-6{background-position-x:calc(var(--quake-bitmap-glyph-size) * -6)}.quake-bitmap-col-7{background-position-x:calc(var(--quake-bitmap-glyph-size) * -7)}.quake-bitmap-col-8{background-position-x:calc(var(--quake-bitmap-glyph-size) * -8)}.quake-bitmap-col-9{background-position-x:calc(var(--quake-bitmap-glyph-size) * -9)}.quake-bitmap-col-10{background-position-x:calc(var(--quake-bitmap-glyph-size) * -10)}.quake-bitmap-col-11{background-position-x:calc(var(--quake-bitmap-glyph-size) * -11)}.quake-bitmap-col-12{background-position-x:calc(var(--quake-bitmap-glyph-size) * -12)}.quake-bitmap-col-13{background-position-x:calc(var(--quake-bitmap-glyph-size) * -13)}.quake-bitmap-col-14{background-position-x:calc(var(--quake-bitmap-glyph-size) * -14)}.quake-bitmap-col-15{background-position-x:calc(var(--quake-bitmap-glyph-size) * -15)}.quake-bitmap-row-0{background-position-y:0}.quake-bitmap-row-1{background-position-y:calc(var(--quake-bitmap-glyph-size) * -1)}.quake-bitmap-row-2{background-position-y:calc(var(--quake-bitmap-glyph-size) * -2)}.quake-bitmap-row-3{background-position-y:calc(var(--quake-bitmap-glyph-size) * -3)}.quake-bitmap-row-4{background-position-y:calc(var(--quake-bitmap-glyph-size) * -4)}.quake-bitmap-row-5{background-position-y:calc(var(--quake-bitmap-glyph-size) * -5)}.quake-bitmap-row-6{background-position-y:calc(var(--quake-bitmap-glyph-size) * -6)}.quake-bitmap-row-7{background-position-y:calc(var(--quake-bitmap-glyph-size) * -7)}.quake-bitmap-row-8{background-position-y:calc(var(--quake-bitmap-glyph-size) * -8)}.quake-bitmap-row-9{background-position-y:calc(var(--quake-bitmap-glyph-size) * -9)}.quake-bitmap-row-10{background-position-y:calc(var(--quake-bitmap-glyph-size) * -10)}.quake-bitmap-row-11{background-position-y:calc(var(--quake-bitmap-glyph-size) * -11)}.quake-bitmap-row-12{background-position-y:calc(var(--quake-bitmap-glyph-size) * -12)}.quake-bitmap-row-13{background-position-y:calc(var(--quake-bitmap-glyph-size) * -13)}.quake-bitmap-row-14{background-position-y:calc(var(--quake-bitmap-glyph-size) * -14)}.quake-bitmap-row-15{background-position-y:calc(var(--quake-bitmap-glyph-size) * -15)}.quake-menu-panel-header{position:absolute;inset:0;display:block;margin:0;pointer-events:none}.quake-menu-panel-title{position:absolute;top:calc(4 * var(--quake-menu-px));left:35cqw;margin:0;line-height:0}#quake-level-title{left:calc(54.5 * var(--quake-menu-px))}#quake-single-player-title{left:calc(96 * var(--quake-menu-px))}#quake-options-title{left:calc(88 * var(--quake-menu-px))}#quake-about-title{left:calc(112 * var(--quake-menu-px))}#quake-multiplayer-title{left:calc(64 * var(--quake-menu-px))}.quake-menu-panel-title img{display:block;width:auto;height:calc(20 * var(--quake-menu-px));image-rendering:pixelated;filter:none}#quake-options-title img,#quake-about-title img,#quake-single-player-title img{height:calc(24 * var(--quake-menu-px))}.quake-menu-panel-title.quake-bitmap-host .quake-bitmap-text{--quake-bitmap-glyph-size: calc(20 * var(--quake-menu-px));--quake-bitmap-sheet-size: calc(320 * var(--quake-menu-px));--quake-bitmap-space-size: calc(14 * var(--quake-menu-px));gap:calc(5 * var(--quake-menu-px)) var(--quake-bitmap-space-size);filter:none}#quake-multiplayer-title.quake-bitmap-host .quake-bitmap-text{--quake-bitmap-glyph-size: calc(14 * var(--quake-menu-px));--quake-bitmap-sheet-size: calc(224 * var(--quake-menu-px));--quake-bitmap-space-size: calc(9 * var(--quake-menu-px));gap:calc(3 * var(--quake-menu-px)) var(--quake-bitmap-space-size)}.quake-menu-panel-header p,.quake-menu-panel-sections p{display:none}.quake-menu-panel-header p .quake-bitmap-text{filter:none}.quake-menu-panel-sections{position:absolute;top:10cqw;left:5cqw;display:block;width:90cqw;padding:0;border:0}.quake-menu-panel-sections section{min-width:0}.quake-menu-panel-sections h2{display:none}.quake-menu-panel-sections h2 .quake-bitmap-text{filter:none}.quake-menu-panel-sections p+p{margin-top:0}.quake-menu-svg-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.quake-single-player-list{position:absolute;top:10cqw;left:22.5cqw;display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:calc(232 * var(--quake-menu-px));margin:0;padding:0}.quake-single-player-button{position:relative;display:block;width:calc(232 * var(--quake-menu-px));height:calc(20 * var(--quake-menu-px));min-height:calc(20 * var(--quake-menu-px));padding:0;border:0;border-radius:0;appearance:none;background-color:transparent;font-size:0;line-height:0;cursor:pointer}.quake-single-player-button-level-select{width:calc(211 * var(--quake-menu-px))}.quake-single-player-label{display:block;width:100%;height:100%;overflow:hidden;image-rendering:pixelated;pointer-events:none}.quake-single-player-button:before{content:"";position:absolute;top:0;left:calc(-18 * var(--quake-menu-px));display:none;width:calc(16 * var(--quake-menu-px));height:calc(24 * var(--quake-menu-px));background-image:url(/q/main-menu-cursor.png);background-position:0 0;background-size:600% 100%;image-rendering:pixelated;animation:quake-main-menu-cursor-frame .6s steps(1,end) infinite;pointer-events:none}.quake-single-player-button:hover:before,.quake-single-player-button:focus-visible:before{display:block}.quake-single-player-list:has(.quake-single-player-button:hover) .quake-single-player-button:focus-visible:not(:hover):before{display:none}.quake-single-player-button:hover,.quake-single-player-button:focus-visible{outline:none;filter:brightness(1.16)}.quake-single-player-button:disabled{cursor:default;filter:brightness(.62) saturate(.72);opacity:.58}.quake-single-player-button:disabled:before{display:none}.quake-multiplayer-form{--quake-menu-row-text-size: calc(8 * var(--quake-menu-px));position:absolute;top:12cqw;left:22.5cqw;display:grid;grid-template-columns:minmax(0,1fr);gap:calc(3 * var(--quake-menu-px));width:68cqw;margin:0}#quake-multiplayer-panel[data-quake-multiplayer-state=failure]{background:#000000db}#quake-multiplayer-panel[data-quake-multiplayer-state=failure] .quake-menu-card{--quake-menu-offset-y: 0%;width:min(640px,calc(100vw - 64px),calc(136dvh - 52px));filter:brightness(1.28) saturate(.92) contrast(.96)}#quake-multiplayer-panel[data-quake-multiplayer-state=failure] .quake-menu-card:before,#quake-multiplayer-panel[data-quake-multiplayer-state=failure] .quake-menu-panel-header{display:none}#quake-multiplayer-panel[data-quake-multiplayer-state=failure] .quake-multiplayer-form{display:none}.quake-multiplayer-field{--quake-multiplayer-row-brightness: .94;--quake-multiplayer-control-bg: rgba(0, 0, 0, .62);--quake-multiplayer-control-border: rgba(216, 137, 63, .62);position:relative;display:grid;grid-template-columns:calc(88 * var(--quake-menu-px)) minmax(0,1fr);align-items:center;gap:calc(6 * var(--quake-menu-px));min-height:calc(13 * var(--quake-menu-px));min-width:0;color:#f6f1dfd6}.quake-multiplayer-field:before{content:"";position:absolute;top:50%;left:calc(-12 * var(--quake-menu-px));width:var(--quake-menu-row-text-size);height:var(--quake-menu-row-text-size);background-image:url(/q/conchars.png);background-position:calc(-12 * var(--quake-menu-row-text-size)) 0;background-size:calc(16 * var(--quake-menu-row-text-size)) calc(16 * var(--quake-menu-row-text-size));image-rendering:pixelated;opacity:0;transform:translateY(-50%);animation:quake-menu-option-cursor-frame .5s steps(1,end) infinite;pointer-events:none}.quake-multiplayer-field:hover,.quake-multiplayer-field:focus-within{--quake-multiplayer-row-brightness: 1.28;--quake-multiplayer-control-bg: rgba(28, 13, 5, .82);--quake-multiplayer-control-border: #f0ad5c;color:#f6f1df}.quake-multiplayer-field:hover:before,.quake-multiplayer-field:focus-within:before{opacity:1}.quake-multiplayer-form:has(.quake-multiplayer-field:hover) .quake-multiplayer-field:focus-within:not(:hover):before{opacity:0}.quake-multiplayer-field-label{display:block;min-width:0;min-height:var(--quake-menu-row-text-size)}.quake-multiplayer-field-label .quake-bitmap-text{--quake-bitmap-glyph-size: var(--quake-menu-row-text-size);--quake-bitmap-sheet-size: calc(16 * var(--quake-menu-row-text-size));--quake-bitmap-space-size: var(--quake-menu-row-text-size);gap:0 var(--quake-bitmap-space-size)}.quake-multiplayer-control-shell{position:relative;display:block;min-width:0}.quake-multiplayer-field input,.quake-multiplayer-field select{width:100%;min-width:0;height:calc(12 * var(--quake-menu-px));padding:0 calc(2 * var(--quake-menu-px));border:calc(1 * var(--quake-menu-px)) solid var(--quake-multiplayer-control-border);border-radius:0;background:var(--quake-multiplayer-control-bg);color:#f6f1df;font:400 calc(6 * var(--quake-menu-px))/1 ui-monospace,"SFMono-Regular","Roboto Mono",Menlo,Consolas,monospace;letter-spacing:0;outline:none}.quake-multiplayer-control-shell input,.quake-multiplayer-control-shell select{color:transparent;caret-color:#f6f1df}.quake-multiplayer-control-shell select option{color:#f6f1df;background:#050403}.quake-multiplayer-control-glyph{position:absolute;top:50%;left:calc(3 * var(--quake-menu-px));right:calc(2 * var(--quake-menu-px));display:flex;min-width:0;transform:translateY(-50%);pointer-events:none}.quake-multiplayer-control-glyph .quake-bitmap-text{--quake-bitmap-glyph-size: calc(6 * var(--quake-menu-px));--quake-bitmap-sheet-size: calc(96 * var(--quake-menu-px));--quake-bitmap-space-size: calc(5 * var(--quake-menu-px));flex-wrap:nowrap;max-width:100%;overflow:hidden;gap:0 var(--quake-bitmap-space-size);filter:brightness(var(--quake-multiplayer-row-brightness))}.quake-multiplayer-field input:focus,.quake-multiplayer-field select:focus{border-color:#ffd089;box-shadow:0 0 0 calc(1 * var(--quake-menu-px)) #f0ad5c33}.quake-multiplayer-color-field input{width:calc(20 * var(--quake-menu-px));padding:0;cursor:pointer}.quake-multiplayer-actions{grid-column:1 / -1;--quake-menu-row-text-size: calc(8 * var(--quake-menu-px));display:grid;grid-template-columns:max-content;gap:calc(1 * var(--quake-menu-px));align-items:center;margin-top:calc(3 * var(--quake-menu-px));padding-left:calc(2 * var(--quake-menu-px))}.quake-multiplayer-actions button{--quake-multiplayer-action-brightness: .94;--quake-multiplayer-action-bg: rgba(0, 0, 0, .42);--quake-multiplayer-action-border: rgba(246, 241, 223, .68);position:relative;display:inline-flex;align-items:center;min-height:calc(14 * var(--quake-menu-px));width:fit-content;padding:calc(2 * var(--quake-menu-px)) calc(4 * var(--quake-menu-px));border:calc(1 * var(--quake-menu-px)) solid var(--quake-multiplayer-action-border);border-radius:0;appearance:none;background:var(--quake-multiplayer-action-bg);color:#f6f1df;font:inherit;white-space:nowrap;cursor:pointer}.quake-multiplayer-actions button:before{content:"";position:absolute;top:50%;left:calc(-14 * var(--quake-menu-px));width:var(--quake-menu-row-text-size);height:var(--quake-menu-row-text-size);background-image:url(/q/conchars.png);background-position:calc(-12 * var(--quake-menu-row-text-size)) 0;background-size:calc(16 * var(--quake-menu-row-text-size)) calc(16 * var(--quake-menu-row-text-size));image-rendering:pixelated;opacity:0;transform:translateY(-50%);animation:quake-menu-option-cursor-frame .5s steps(1,end) infinite;pointer-events:none}.quake-multiplayer-actions button:hover,.quake-multiplayer-actions button:focus-visible{--quake-multiplayer-action-brightness: 1.34;--quake-multiplayer-action-bg: rgba(8, 4, 2, .66);--quake-multiplayer-action-border: #f6f1df;color:#f6f1df;outline:none}.quake-multiplayer-actions button:active{--quake-multiplayer-action-brightness: 1.14;--quake-multiplayer-action-bg: rgba(20, 10, 5, .74);opacity:.86}.quake-multiplayer-actions button:hover:before,.quake-multiplayer-actions button:focus-visible:before{opacity:1}.quake-multiplayer-actions:has(button:hover) button:focus-visible:not(:hover):before{opacity:0}.quake-multiplayer-actions button .quake-bitmap-text{--quake-bitmap-glyph-size: var(--quake-menu-row-text-size);--quake-bitmap-sheet-size: calc(16 * var(--quake-menu-row-text-size));--quake-bitmap-space-size: var(--quake-menu-row-text-size);flex-wrap:nowrap;gap:0 var(--quake-bitmap-space-size);filter:brightness(var(--quake-multiplayer-action-brightness))}.quake-multiplayer-failure{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;width:100%;margin:0;transform:translateY(calc(-12 * var(--quake-menu-px)))}#quake-multiplayer-panel:not([data-quake-multiplayer-state=failure]) .quake-multiplayer-failure{display:none}.quake-multiplayer-failure-title{margin:0;color:#f6f1df}.quake-multiplayer-failure-title .quake-bitmap-text{--quake-bitmap-glyph-size: calc(14 * var(--quake-menu-px));--quake-bitmap-sheet-size: calc(224 * var(--quake-menu-px));--quake-bitmap-space-size: calc(10 * var(--quake-menu-px));flex-wrap:nowrap;gap:0 var(--quake-bitmap-space-size);filter:brightness(1.24)}#quake-multiplayer-panel-actions{bottom:4cqw}#quake-multiplayer-panel[data-quake-multiplayer-state=failure] #quake-multiplayer-panel-actions{left:50%;right:auto;top:38cqw;bottom:auto;gap:0;transform:translate(-50%)}#quake-multiplayer-panel[data-quake-multiplayer-state=failure] #quake-multiplayer-panel-actions button{padding:0;border:0;color:#f6f1df}#quake-multiplayer-panel[data-quake-multiplayer-state=failure] #quake-multiplayer-panel-actions button:hover,#quake-multiplayer-panel[data-quake-multiplayer-state=failure] #quake-multiplayer-panel-actions button:focus-visible{outline:none}.quake-level-list{position:absolute;top:10cqw;left:5cqw;display:grid;grid-template-columns:minmax(0,1fr);gap:0;width:90cqw;max-height:45cqw;margin:0;padding:0;overflow:auto;border:0;scrollbar-width:none}.quake-level-list::-webkit-scrollbar{display:none}.quake-level-button{--quake-menu-row-text-size: calc(8 * var(--quake-menu-px));--quake-level-row-brightness: 1;position:relative;display:grid;grid-template-columns:calc(48 * var(--quake-menu-px)) max-content;align-items:center;gap:calc(8 * var(--quake-menu-px));width:fit-content;max-width:100%;min-width:0;min-height:var(--quake-menu-row-text-size);height:var(--quake-menu-row-text-size);padding:0 calc(16 * var(--quake-menu-px)) 0 calc(40 * var(--quake-menu-px));border:0;border-radius:0;appearance:none;background:transparent;color:#f6f1dfd6;font:inherit;line-height:1;text-align:left;text-shadow:none;cursor:pointer;transition:opacity 80ms steps(1,end)}.quake-level-button:before{content:"";position:absolute;top:0;right:0;width:var(--quake-menu-row-text-size);height:var(--quake-menu-row-text-size);background-image:url(/q/conchars.png);background-position:calc(-12 * var(--quake-menu-row-text-size)) 0;background-size:calc(16 * var(--quake-menu-row-text-size)) calc(16 * var(--quake-menu-row-text-size));image-rendering:pixelated;transform:scaleX(-1);opacity:0;animation:quake-menu-option-cursor-frame .75s steps(1,end) infinite}.quake-level-code,.quake-level-name{display:flex;min-width:0;height:var(--quake-menu-row-text-size);overflow:hidden}.quake-level-code{color:#f0ad5c}.quake-level-name{color:#f6f1dfd6}.quake-level-button .quake-bitmap-text{--quake-bitmap-glyph-size: var(--quake-menu-row-text-size);--quake-bitmap-sheet-size: calc(16 * var(--quake-menu-row-text-size));--quake-bitmap-space-size: var(--quake-menu-row-text-size);flex-wrap:nowrap;gap:0 var(--quake-bitmap-space-size);filter:brightness(var(--quake-level-row-brightness))}.quake-level-button:hover,.quake-level-button:focus-visible,.quake-level-button[aria-current=page]{--quake-level-row-brightness: 1.34;outline:none}.quake-level-button:active{--quake-level-row-brightness: 1.14;opacity:.86}.quake-level-button:hover:before,.quake-level-button:focus-visible:before,.quake-level-button[aria-current=page]:before{opacity:1}.quake-level-list:has(.quake-level-button:hover) .quake-level-button:focus-visible:not(:hover):before,.quake-level-list:has(.quake-level-button:hover) .quake-level-button[aria-current=page]:not(:hover):before{opacity:0}.quake-level-button:hover .quake-level-code,.quake-level-button:focus-visible .quake-level-code,.quake-level-button[aria-current=page] .quake-level-code{color:#ffbf66}.quake-level-button:hover .quake-level-name,.quake-level-button:focus-visible .quake-level-name,.quake-level-button[aria-current=page] .quake-level-name{color:#fff}.quake-level-button[aria-current=page]{background:transparent}.quake-level-button:disabled{--quake-level-row-brightness: .76;opacity:.54}.quake-level-button:disabled:before{opacity:0}.quake-options-list{display:grid;gap:0;margin:0}#quake-options-panel .quake-options-group-title,#quake-about-panel .quake-options-group-title{--quake-menu-row-text-size: calc(8 * var(--quake-menu-px));display:block;height:var(--quake-menu-row-text-size);margin:calc(5 * var(--quake-menu-px)) 0 calc(2 * var(--quake-menu-px));padding:0 0 0 calc(40 * var(--quake-menu-px));color:#d8893f;font:inherit;line-height:1}#quake-options-panel .quake-options-group-title:first-child,#quake-about-panel .quake-options-group-title:first-child{margin-top:0}#quake-options-panel .quake-menu-panel-sections,#quake-about-panel .quake-menu-panel-sections{max-height:calc(138 * var(--quake-menu-px));overflow:auto;scrollbar-width:none}#quake-options-panel .quake-menu-panel-sections::-webkit-scrollbar,#quake-about-panel .quake-menu-panel-sections::-webkit-scrollbar{display:none}#quake-options-panel .quake-options-group-title .quake-bitmap-text,#quake-about-panel .quake-options-group-title .quake-bitmap-text{--quake-bitmap-glyph-size: var(--quake-menu-row-text-size);--quake-bitmap-sheet-size: calc(16 * var(--quake-menu-row-text-size));--quake-bitmap-space-size: var(--quake-menu-row-text-size);flex-wrap:nowrap;gap:0 var(--quake-bitmap-space-size);filter:none}.quake-option-toggle{--quake-menu-row-text-size: calc(8 * var(--quake-menu-px));position:relative;display:block;height:var(--quake-menu-row-text-size);min-height:var(--quake-menu-row-text-size);width:100%;padding:0;border:0;background:transparent;color:#f6f1dfd6;cursor:pointer;font:inherit;text-align:left;outline:none;-webkit-user-select:none;user-select:none}#quake-options-panel .quake-option-toggle{min-height:var(--quake-menu-row-text-size)}#quake-about-panel .quake-option-toggle{cursor:default}.quake-option-toggle input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.quake-option-checkbox{display:none}.quake-option-toggle:before{content:"";position:absolute;top:0;left:calc(184 * var(--quake-menu-px));width:var(--quake-menu-row-text-size);height:var(--quake-menu-row-text-size);background-image:url(/q/conchars.png);background-position:calc(-12 * var(--quake-menu-row-text-size)) 0;background-size:calc(16 * var(--quake-menu-row-text-size)) calc(16 * var(--quake-menu-row-text-size));image-rendering:pixelated;opacity:0;animation:quake-menu-option-cursor-frame .5s steps(1,end) infinite}.quake-option-toggle:hover:before,.quake-option-toggle:focus:before,.quake-option-toggle:focus-within:before{opacity:1}.quake-options-list:has(.quake-option-toggle:hover) .quake-option-toggle:focus:not(:hover):before,.quake-options-list:has(.quake-option-toggle:hover) .quake-option-toggle:focus-within:not(:hover):before{opacity:0}.quake-option-text,.quake-option-value{position:absolute;top:0;display:block;height:var(--quake-menu-row-text-size);overflow:hidden}.quake-option-text{left:calc(40 * var(--quake-menu-px));max-width:calc(144 * var(--quake-menu-px))}.quake-option-toggle input:not(:checked)~.quake-option-text{opacity:.46}.quake-option-value{left:calc(204 * var(--quake-menu-px));display:none}#quake-options-panel .quake-option-text .quake-bitmap-text,#quake-options-panel .quake-option-value .quake-bitmap-text,#quake-about-panel .quake-option-text .quake-bitmap-text,#quake-about-panel .quake-option-value .quake-bitmap-text{--quake-bitmap-glyph-size: var(--quake-menu-row-text-size);--quake-bitmap-sheet-size: calc(16 * var(--quake-menu-row-text-size));--quake-bitmap-space-size: var(--quake-menu-row-text-size);flex-wrap:nowrap;gap:0 var(--quake-bitmap-space-size);filter:none}.quake-option-toggle input:not(:checked)~.quake-option-value-off,.quake-option-toggle input:checked~.quake-option-value-on,.quake-option-cycle .quake-option-value,.quake-shortcut-row .quake-option-value{display:block}.quake-option-toggle input:checked+.quake-option-checkbox{border-color:transparent}.quake-option-toggle:hover .quake-bitmap-text,.quake-option-toggle:focus-within .quake-bitmap-text{filter:none}.quake-option-toggle:focus-within .quake-option-checkbox{outline:none}#quake-about-panel .quake-option-toggle:before,#quake-about-panel .quake-option-toggle:hover:before,#quake-about-panel .quake-option-toggle:focus:before,#quake-about-panel .quake-option-toggle:focus-within:before{opacity:0}#quake-debug-stack{position:fixed;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:6;display:grid;gap:10px;width:min(340px,calc(100vw - 36px));max-height:calc(100dvh - 36px);color:#f6f1df;font-family:ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Consolas,monospace;image-rendering:pixelated;pointer-events:none}#quake-debug-panel{position:relative;max-height:inherit;pointer-events:auto}#quake-debug-panel[hidden]{display:none}#quake-debug-card{--quake-debug-title-color: rgba(240, 173, 92, .62);--quake-debug-stat-name-color: rgba(216, 137, 63, .6);--quake-debug-stat-value-color: rgba(246, 241, 223, .62);--quake-debug-glyph-filter: brightness(.72) saturate(.88) contrast(.92) drop-shadow(0 1px 0 #000000);--quake-debug-title-filter: brightness(.78) saturate(.9) contrast(.96) drop-shadow(0 1px 0 #000000);--quake-debug-legend-filter: brightness(.76) saturate(.88) contrast(.92) drop-shadow(0 1px 0 #000000);--quake-debug-checkbox-border: rgba(191, 116, 44, .4);--quake-debug-checkbox-bg: rgba(0, 0, 0, .64);--quake-debug-checkbox-checked-border: rgba(240, 173, 92, .54);--quake-debug-checkbox-checked-bg: rgba(78, 34, 18, .48);--quake-debug-checkbox-check: rgba(240, 173, 92, .56);--quake-debug-checkbox-focus: rgba(240, 173, 92, .34);--quake-debug-swatch-world: #006000;--quake-debug-swatch-special: #008080;--quake-debug-swatch-movers: #8a7a00;--quake-debug-swatch-enemies: #8a0000;position:relative;overflow:auto;max-height:inherit;padding:16px;border:1px solid rgba(132,73,38,.4);border-radius:2px;background-color:#070403;box-shadow:inset 0 0 0 1px #000000b8,inset 0 0 28px #000000c7,0 18px 44px #000000b8;pointer-events:auto;color:var(--quake-debug-stat-value-color);transition:border-color .12s linear,color .12s linear}body.quake-debug-pointer-unlocked #quake-debug-card{--quake-debug-title-color: #f0ad5c;--quake-debug-stat-name-color: #d8893f;--quake-debug-stat-value-color: rgba(246, 241, 223, .84);--quake-debug-glyph-filter: brightness(1.08) contrast(1.05) drop-shadow(0 1px 0 #000000);--quake-debug-title-filter: brightness(1.12) contrast(1.08) drop-shadow(0 1px 0 #000000);--quake-debug-legend-filter: brightness(1.08) contrast(1.05) drop-shadow(0 1px 0 #000000);--quake-debug-checkbox-border: rgba(191, 116, 44, .76);--quake-debug-checkbox-bg: rgba(0, 0, 0, .64);--quake-debug-checkbox-checked-border: rgba(240, 173, 92, .96);--quake-debug-checkbox-checked-bg: rgba(78, 34, 18, .76);--quake-debug-checkbox-check: #f0ad5c;--quake-debug-checkbox-focus: rgba(240, 173, 92, .62);--quake-debug-swatch-world: green;--quake-debug-swatch-special: cyan;--quake-debug-swatch-movers: yellow;--quake-debug-swatch-enemies: red}body.quake-debug-pointer-unlocked #quake-debug-card{border-color:#844926d1}#quake-debug-card:before{content:"";position:absolute;inset:0;z-index:0;background:#05030275;pointer-events:none}#quake-debug-card>*{position:relative;z-index:1}#quake-debug-card .quake-bitmap-text{filter:var(--quake-debug-glyph-filter);transition:filter .12s linear}#quake-debug-card .quake-option-checkbox{border-color:var(--quake-debug-checkbox-border);background:var(--quake-debug-checkbox-bg)}#quake-debug-card .quake-option-checkbox:after{background:var(--quake-debug-checkbox-check)}#quake-debug-card .quake-option-toggle input:checked+.quake-option-checkbox{border-color:var(--quake-debug-checkbox-checked-border);background:var(--quake-debug-checkbox-checked-bg)}#quake-debug-card .quake-option-toggle:focus-within .quake-option-checkbox{outline-color:var(--quake-debug-checkbox-focus)}#quake-debug-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid rgba(136,84,49,.58)}#quake-debug-title{margin:0;color:var(--quake-debug-title-color);font-size:14px;line-height:1.2;text-transform:uppercase;text-shadow:0 1px 0 #000000}#quake-debug-title .quake-bitmap-text{filter:var(--quake-debug-title-filter)}#quake-debug-stats{display:grid;gap:7px;margin:14px 0 0;padding:0;font-size:12px;line-height:1.25}#quake-debug-stats div{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);gap:10px;align-items:start}#quake-debug-stats dt{min-width:0;color:var(--quake-debug-stat-name-color)}#quake-debug-stats dd{min-width:0;margin:0;color:var(--quake-debug-stat-value-color);overflow-wrap:anywhere;text-align:right;text-shadow:0 1px 0 #000000}#quake-debug-stats dd.quake-debug-recording-control{display:flex;align-items:center;justify-content:flex-end;gap:8px}.quake-debug-recording-button{flex:0 0 auto;min-width:64px;padding:3px 7px;border:1px solid rgba(191,116,44,.64);border-radius:2px;background:#21100adb;color:#f0ad5c;cursor:pointer;font:inherit;font-size:11px;letter-spacing:0;line-height:1;text-align:center;text-shadow:0 1px 0 #000000}.quake-debug-recording-button:hover,.quake-debug-recording-button:focus-visible{border-color:#f0ad5cf5;background:#4e2212eb;color:#f6f1df;outline:none}.quake-debug-recording-button[aria-pressed=true]{border-color:#da4631e6;background:#5c120ee6;color:#ffb0a2}.quake-debug-recording-button+[data-qstat=recording]{min-width:0}#quake-debug-outline-legend{display:none;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(136,84,49,.58);color:var(--quake-debug-stat-value-color);line-height:1.2;text-shadow:0 1px 0 #000000}body.quake-debug-outlines #quake-debug-outline-legend{display:grid}#quake-debug-outline-legend>span{display:inline-grid;grid-template-columns:10px minmax(0,1fr);gap:8px;align-items:center;min-width:0;white-space:nowrap}#quake-debug-outline-legend .quake-bitmap-text{--quake-bitmap-glyph-size: 12px;--quake-bitmap-sheet-size: 192px;--quake-bitmap-space-size: 8px;gap:3px var(--quake-bitmap-space-size);opacity:.86;filter:var(--quake-debug-legend-filter)}.quake-debug-outline-swatch{display:block;width:9px;height:9px;border:1px solid rgba(0,0,0,.72);box-shadow:0 1px #000}.quake-debug-outline-swatch-world{background:var(--quake-debug-swatch-world, green)}.quake-debug-outline-swatch-special{background:var(--quake-debug-swatch-special, cyan)}.quake-debug-outline-swatch-movers{background:var(--quake-debug-swatch-movers, yellow)}.quake-debug-outline-swatch-enemies{background:var(--quake-debug-swatch-enemies, red)}.quake-menu-actions{--quake-menu-row-text-size: calc(8 * var(--quake-menu-px));position:absolute;left:5cqw;bottom:8cqw;display:flex;flex-wrap:nowrap;align-items:center;gap:calc(16 * var(--quake-menu-px));margin:0;font-size:0;line-height:1}#quake-level-actions,#quake-single-player-actions{display:none}.quake-menu-actions a,.quake-menu-actions button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:var(--quake-menu-row-text-size);padding:0;border:0;border-radius:0;appearance:none;background:transparent;color:#d8893f;font:inherit;text-decoration:none;text-shadow:none;white-space:nowrap;cursor:pointer}.quake-menu-actions a .quake-bitmap-text,.quake-menu-actions button .quake-bitmap-text{--quake-bitmap-glyph-size: var(--quake-menu-row-text-size);--quake-bitmap-sheet-size: calc(16 * var(--quake-menu-row-text-size));--quake-bitmap-space-size: var(--quake-menu-row-text-size);flex-wrap:nowrap;gap:0 var(--quake-bitmap-space-size);filter:none}.quake-menu-actions button:before{content:"";position:absolute;top:0;left:calc(-18 * var(--quake-menu-px));width:var(--quake-menu-row-text-size);height:var(--quake-menu-row-text-size);background-image:url(/q/conchars.png);background-position:calc(-12 * var(--quake-menu-row-text-size)) 0;background-size:calc(16 * var(--quake-menu-row-text-size)) calc(16 * var(--quake-menu-row-text-size));image-rendering:pixelated;opacity:0;animation:quake-menu-option-cursor-frame .5s steps(1,end) infinite}.quake-menu-actions a:hover,.quake-menu-actions a:focus-visible,.quake-menu-actions button:hover,.quake-menu-actions button:focus-visible{color:#f0ad5c;outline:none}.quake-menu-actions button:hover:before,.quake-menu-actions button:focus-visible:before{opacity:1}.quake-menu-actions:has(button:hover) button:focus-visible:not(:hover):before{opacity:0}.quake-menu-actions button{margin-left:auto;background:transparent;color:#f6f1df}.quake-menu-actions a:hover .quake-bitmap-text,.quake-menu-actions a:focus-visible .quake-bitmap-text,.quake-menu-actions button:hover .quake-bitmap-text,.quake-menu-actions button:focus-visible .quake-bitmap-text{filter:brightness(1.35) saturate(1.2)}#quake-weapon .polycss-mesh.viewmodel{pointer-events:none;z-index:4}#quake-weapon .polycss-mesh.viewmodel>b,#quake-weapon .polycss-mesh.viewmodel>i,#quake-weapon .polycss-mesh.viewmodel>s,#quake-weapon .polycss-mesh.viewmodel>u,#quake-weapon .polycss-mesh.viewmodel>.quake-nozzle-group>b,#quake-weapon .polycss-mesh.viewmodel>.quake-nozzle-group>i,#quake-weapon .polycss-mesh.viewmodel>.quake-nozzle-group>s,#quake-weapon .polycss-mesh.viewmodel>.quake-nozzle-group>u{backface-visibility:visible;image-rendering:auto}#quake-weapon .polycss-mesh.viewmodel>.quake-nozzle-group{position:absolute;display:block;top:0;left:0;width:0;height:0;overflow:visible;transform-style:preserve-3d;transform-origin:0 0;visibility:hidden}#quake-weapon .polycss-mesh.viewmodel.quake-nozzle-visible>.quake-nozzle-group{visibility:visible}.polycss-mesh.shootable.quake-shootable-prewarmed{visibility:visible;opacity:.001;pointer-events:none;transition:none}.polycss-mesh.shootable.quake-frame-hidden{visibility:hidden;pointer-events:none;transition:none}.polycss-mesh.quake-shootable-dead{visibility:hidden;pointer-events:none}.polycss-mesh.shootable.quake-shootable-corpse{pointer-events:none}body.quake-menu-unlocked #quake-crosshair,body.quake-menu-unlocked #quake-classic-hud,body.quake-dead #quake-crosshair,body.quake-dead #quake-classic-hud,body.quake-level-complete #quake-crosshair,body.quake-level-complete #quake-classic-hud,body.quake-level-complete #quake-weapon{display:none}body.quake-level-complete .cssquake-logo,body.quake-level-complete .cssquake-version,body.quake-level-complete .quake-id-software-link,body.quake-level-complete .dn-stats-overlay,body.quake-level-complete #quake-debug-stack{display:none!important}body.quake-dead #quake-weapon,body.quake-menu-unlocked #quake-weapon{opacity:0}#quake-mobile-controls{position:absolute;inset:0;z-index:4;display:none;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;--quake-mobile-control-center-bottom: max(142px, calc(env(safe-area-inset-bottom) + 142px) );--quake-mobile-move-zone-left: max(18px, env(safe-area-inset-left))}#quake-mobile-look-zone{position:absolute;top:0;right:0;bottom:0;left:max(34vw,calc(var(--quake-mobile-move-zone-left) + 156px));z-index:0;pointer-events:auto;touch-action:none}#quake-mobile-move-zone{position:absolute;left:var(--quake-mobile-move-zone-left);bottom:calc(var(--quake-mobile-control-center-bottom) - 72px);width:144px;height:144px;z-index:1;pointer-events:auto;touch-action:none}#quake-mobile-move-zone .joystick{position:absolute;left:50%;top:50%;width:108px;height:108px;margin-left:-54px;margin-top:-54px;display:block;z-index:999;opacity:.58;pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;transition:opacity 80ms linear}#quake-mobile-move-zone .joystick .back,#quake-mobile-move-zone .joystick .front{position:absolute;display:block;pointer-events:none;border-radius:50%}#quake-mobile-move-zone .joystick .back{left:0;top:0;width:108px;height:108px;background:#0a090757;box-sizing:border-box;border:2px solid rgba(245,232,200,.42)}#quake-mobile-move-zone .joystick .front{left:50%;top:50%;width:54px;height:54px;margin-left:-27px;margin-top:-27px;background:#f5e8c82e;opacity:.5;box-sizing:border-box;border:2px solid rgba(245,232,200,.48)}#quake-mobile-fire{position:absolute;right:max(24px,env(safe-area-inset-right));bottom:calc(var(--quake-mobile-control-center-bottom) - 43px);width:86px;height:86px;padding:0;border:2px solid rgba(214,135,58,.72);border-radius:50%;background:#2e160c70;z-index:1;pointer-events:auto;touch-action:none;appearance:none}#quake-mobile-fire:before{content:"";position:absolute;inset:23px;border:2px solid rgba(245,232,200,.56);border-radius:50%}#quake-mobile-fire:after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;border-radius:50%;background:#f5e8c8b3;transform:translate(-50%,-50%)}#quake-mobile-fire:active{background:#4a1e0e8f;border-color:#e89a48db}@media(any-pointer:coarse),(max-width:960px){body:not(.quake-loading):not(.quake-menu-open):not(.quake-dead):not(.quake-level-complete) #quake-mobile-controls{display:none!important}}#quake-crosshair{--quake-crosshair-size: clamp(8px, 2.08vh, 80px);--quake-crosshair-bg-x: calc(var(--quake-crosshair-size) * -11);--quake-crosshair-bg-y: calc(var(--quake-crosshair-size) * -2);--quake-crosshair-x: -50%;--quake-crosshair-y: -50%;position:absolute;top:50%;left:50%;width:var(--quake-crosshair-size);height:var(--quake-crosshair-size);z-index:2;pointer-events:none;background-image:url(/assets/quake-crosshair-conchars-CYexX2Xk.png);background-position:var(--quake-crosshair-bg-x) var(--quake-crosshair-bg-y);background-repeat:no-repeat;background-size:calc(var(--quake-crosshair-size) * 16) calc(var(--quake-crosshair-size) * 16);image-rendering:pixelated;transform:translate(var(--quake-crosshair-x),var(--quake-crosshair-y))}#quake-crosshair[data-quake-crosshair=dot]{--quake-crosshair-bg-x: calc(var(--quake-crosshair-size) * -14);--quake-crosshair-bg-y: calc(var(--quake-crosshair-size) * -2);--quake-crosshair-x: -28.125%;--quake-crosshair-y: -68.75%}#quake-crosshair[data-quake-crosshair=x]{--quake-crosshair-bg-x: calc(var(--quake-crosshair-size) * -8);--quake-crosshair-bg-y: calc(var(--quake-crosshair-size) * -7)}#quake-crosshair[data-quake-crosshair=o]{--quake-crosshair-bg-x: calc(var(--quake-crosshair-size) * -15);--quake-crosshair-bg-y: calc(var(--quake-crosshair-size) * -6)}#quake-crosshair[data-quake-crosshair=caret]{--quake-crosshair-bg-x: calc(var(--quake-crosshair-size) * -14);--quake-crosshair-bg-y: calc(var(--quake-crosshair-size) * -5);--quake-crosshair-y: 12.5%}#quake-crosshair[data-quake-crosshair=vee]{--quake-crosshair-bg-x: calc(var(--quake-crosshair-size) * -6);--quake-crosshair-bg-y: calc(var(--quake-crosshair-size) * -7);--quake-crosshair-x: -58.125%;--quake-crosshair-y: -40.625%}#quake-crosshair[data-quake-crosshair=off]{display:none}#quake-classic-hud{position:absolute;left:50%;bottom:0;z-index:3;width:min(max(320px,83.2vh),100vw);--quake-hud-red: #c93a24;--quake-hud-red-bright: #f04a2b;--quake-hud-orange: #d46b28;--quake-hud-shadow: #110503;--quake-hud-px: .3125cqw ;--quake-hud-px-y: var(--quake-hud-px);--quake-hud-status-y: calc(24 * var(--quake-hud-px-y));--quake-hud-readout-top: 0;--quake-hud-readout-width: calc(72 * var(--quake-hud-px));--quake-hud-armor-x: calc(24 * var(--quake-hud-px));--quake-hud-health-x: calc(136 * var(--quake-hud-px));--quake-hud-ammo-x: calc(248 * var(--quake-hud-px));--quake-hud-icons-width: 432;transform:translate(-50%);aspect-ratio:320 / 24;background:#050302;overflow:hidden;line-height:0;container-type:inline-size;image-rendering:pixelated;filter:brightness(1.58) saturate(1.07) hue-rotate(-1deg) contrast(.96) brightness(.96)}#quake-loading-status:before,#quake-main-menu-art,.quake-main-menu-label,.quake-main-menu-item-cursor,.quake-bitmap-glyph,#quake-classic-hud,.quake-hud-slot,.quake-hud-digit{background-repeat:no-repeat}#quake-classic-hud-image{display:none}#quake-hud-inventory,#quake-hud-status-row{position:absolute;left:0;width:100%;height:var(--quake-hud-status-y);background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}#quake-hud-inventory{top:0;background-image:url(/q/hud-inventory.png);display:none}#quake-hud-status-row{top:0;background-image:url(/q/hud-base.png)}#quake-hud-frame{position:absolute;inset:0;transform:translateY(calc(-1 * var(--quake-hud-status-y)));pointer-events:none}.quake-hud-slot{position:absolute;left:calc(var(--quake-hud-slot-x) * var(--quake-hud-px));top:calc(var(--quake-hud-slot-y) * var(--quake-hud-px-y));width:calc(var(--quake-hud-slot-width) * var(--quake-hud-px));height:calc(var(--quake-hud-slot-height) * var(--quake-hud-px-y));background-image:url(/q/hud-icons.png);background-size:calc(var(--quake-hud-icons-width) * var(--quake-hud-px)) calc(24 * var(--quake-hud-px-y));background-position:calc(var(--quake-hud-slot-source-x) * -1 * var(--quake-hud-px)) calc(var(--quake-hud-slot-source-y) * -1 * var(--quake-hud-px-y));image-rendering:pixelated}.quake-hud-slot[hidden]{display:none}#quake-hud-values{position:absolute;inset:0;transform:translateY(calc(-1 * var(--quake-hud-status-y)));line-height:1;pointer-events:none}.quake-hud-readout{position:absolute;top:calc(var(--quake-hud-status-y) + var(--quake-hud-readout-top) * var(--quake-hud-px-y));display:flex;width:var(--quake-hud-readout-width);height:var(--quake-hud-status-y);background:transparent}.quake-hud-digit{display:block;width:calc(24 * var(--quake-hud-px));height:100%;background-image:url(/q/hud-numbers.png);background-size:calc(240 * var(--quake-hud-px)) calc(24 * var(--quake-hud-px-y));background-position-x:calc(var(--quake-hud-digit-index, 0) * -24 * var(--quake-hud-px));background-position-y:0;image-rendering:pixelated;opacity:0}.quake-hud-readout-armor{left:var(--quake-hud-armor-x)}.quake-hud-readout-health{left:var(--quake-hud-health-x)}.quake-hud-readout-health-damage{visibility:hidden}#quake-classic-hud.quake-hud-damage .quake-hud-readout-health:not(.quake-hud-readout-health-damage){visibility:hidden}#quake-classic-hud.quake-hud-damage .quake-hud-readout-health-damage{visibility:visible}.quake-hud-readout-health-damage .quake-hud-digit{background-image:url(/q/hud-numbers-damage.png)}.quake-hud-readout-ammo{left:var(--quake-hud-ammo-x)}body.quake-menu-open .dn-stats-overlay{display:none!important}@keyframes quake-main-menu-cursor-frame{0%,16.66%{background-position:0 0}16.67%,33.32%{background-position:20% 0}33.33%,49.98%{background-position:40% 0}49.99%,66.64%{background-position:60% 0}66.65%,83.3%{background-position:80% 0}83.31%,to{background-position:100% 0}}@keyframes quake-menu-option-cursor-frame{0%,49.99%{background-position:calc(-12 * var(--quake-menu-row-text-size)) 0}50%,to{background-position:calc(-13 * var(--quake-menu-row-text-size)) 0}}
