#crt-display.crt-display,.pixel-display,.crt-fallback{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
#crt-display.crt-display{image-rendering:auto}
.pixel-display{image-rendering:pixelated}
.crt-fallback{background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--crt-row,2px)*.7),#07120b16 var(--crt-row,2px));opacity:.65}
#world.crt-source-fallback{filter:blur(calc(.18 * var(--crt-pixel,1px))) brightness(1.04) saturate(1.025)}
#world.crt-source-fallback~.pixel-display{filter:blur(calc(.18 * var(--crt-pixel,1px))) brightness(1.04) saturate(1.025)}
.world-wrap[data-crt-intensity="classic"] .crt-fallback{opacity:.85;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--crt-row,2px)*.55),#07120b55 var(--crt-row,2px)),repeating-linear-gradient(to right,#ff000010 0 var(--crt-pixel,1px),#00ff0010 var(--crt-pixel,1px) calc(2 * var(--crt-pixel,1px)),#0000ff10 calc(2 * var(--crt-pixel,1px)) calc(3 * var(--crt-pixel,1px)))}
.world-wrap[data-crt-intensity="strong"] .crt-fallback{opacity:1;background:radial-gradient(ellipse at center,transparent 35%,#07120b44 100%),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--crt-row,2px)*.5),#07120b88 var(--crt-row,2px)),repeating-linear-gradient(to right,#ff00001a 0 var(--crt-pixel,1px),#00ff001a var(--crt-pixel,1px) calc(2 * var(--crt-pixel,1px)),#0000ff1a calc(2 * var(--crt-pixel,1px)) calc(3 * var(--crt-pixel,1px)))}
.world-wrap[data-crt-intensity="classic"] .crt-source-fallback,.world-wrap[data-crt-intensity="classic"] .crt-source-fallback~.pixel-display{filter:blur(calc(.22 * var(--crt-pixel,1px))) brightness(1.12) saturate(1.08)}
.world-wrap[data-crt-intensity="strong"] .crt-source-fallback,.world-wrap[data-crt-intensity="strong"] .crt-source-fallback~.pixel-display{filter:blur(calc(.28 * var(--crt-pixel,1px))) brightness(1.22) saturate(1.15)}
.world-wrap .map-label,.world-wrap .wind,.world-wrap #announcement,.world-wrap .water-label,.world-wrap #overview{z-index:2}
.crt-display[hidden],.pixel-display[hidden],.crt-fallback[hidden]{display:none!important}
#displayDialog .display-toggle{display:flex;align-items:center;justify-content:space-between;min-height:44px}
#displayDialog .display-toggle span{margin:0}#crtEnabled{width:24px;height:24px;accent-color:#e7c165}
#displayButton{font-size:21px}#displayDialog{max-height:calc(100dvh - 30px);overflow:auto}
