:root{--black:#030303;--bone:#d8d0c3;--red:#d51d12;--blue:#1384ba;--pointer-x:50vw;--pointer-y:50vh;--pointer-active:0;--pointer-down:0;color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--black)}body{color:var(--bone);font-family:Arial,Helvetica,sans-serif}.pointerSignal{position:fixed;z-index:6;inset:0;overflow:hidden;pointer-events:none;opacity:var(--pointer-active);background:radial-gradient(280px circle at calc(var(--pointer-x) - 42px) var(--pointer-y),rgba(19,132,186,.13),transparent 62%),radial-gradient(280px circle at calc(var(--pointer-x) + 42px) var(--pointer-y),rgba(213,29,18,.12),transparent 62%),radial-gradient(85px circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,100%,.055),transparent 70%);mix-blend-mode:screen;transition:opacity .35s ease}.pointerSignal i{position:absolute;top:var(--pointer-y);left:var(--pointer-x);width:9px;height:9px;border:1px solid hsla(37,21%,81%,.5);border-radius:50%;background:hsla(0,0%,100%,.12);box-shadow:-5px 0 13px var(--blue),5px 0 13px var(--red);transform:translate(-50%,-50%) scale(calc(1 + var(--pointer-down) * 1.7));transition:transform .12s ease,box-shadow .12s ease}.pointerSignal i:after,.pointerSignal i:before{content:"";position:absolute;top:50%;width:22px;height:1px;opacity:.3}.pointerSignal i:before{right:8px;background:linear-gradient(90deg,transparent,var(--blue))}.pointerSignal i:after{left:8px;background:linear-gradient(90deg,var(--red),transparent)}main{position:relative;display:grid;min-height:100svh;overflow:hidden;padding:clamp(22px,3vw,44px);isolation:isolate;background:radial-gradient(circle at 50% 46%,#171717 0,#080808 28%,transparent 58%),linear-gradient(145deg,#020202,#080808 52%,#010101)}.noise{z-index:4;pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");mix-blend-mode:screen}.noise,.noise:after{position:absolute;inset:0}.noise:after{content:"";background:repeating-linear-gradient(0deg,transparent 0 4px,hsla(0,0%,100%,.025) 5px)}.halo{position:absolute;z-index:-1;top:50%;width:42vw;height:42vw;border-radius:50%;filter:blur(90px);opacity:.1}.haloBlue{left:-22vw;background:var(--blue)}.haloRed{right:-22vw;background:var(--red)}.topline,footer{z-index:5;justify-content:space-between;align-self:start;font-size:10px;font-weight:700;letter-spacing:.2em}.status,.topline,footer{display:flex;align-items:center}.status{gap:9px}.status i{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 12px var(--red);animation:pulse 1.8s ease-in-out infinite}.hero{z-index:2;align-self:center;width:min(100%,1080px);margin:0 auto;text-align:center}.patrol{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) clamp(96px,27vw,210px) minmax(0,1fr);align-items:center;width:min(76%,720px);height:18px;margin:0 auto 12px;border:0;border-radius:3px;background:linear-gradient(180deg,#181818,#050505 48%,#111 52%,#030303);box-shadow:0 9px 24px rgba(0,0,0,.8)}.patrol:after{content:"";position:absolute;z-index:-1;top:8px;left:6%;width:88%;height:62px;background:linear-gradient(90deg,rgba(19,132,186,.18),transparent 46% 54%,rgba(213,29,18,.17));filter:blur(18px);opacity:.65;animation:patrolWash .72s steps(2) infinite}.patrol>span{display:grid;grid-template-columns:repeat(3,1fr);align-self:stretch;grid-gap:11px;gap:11px;padding:3px 5px;overflow:hidden}.patrol>span i{position:relative;overflow:hidden;border-radius:1px;opacity:.21}.patrol>span i:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 10%,hsla(0,0%,100%,.9) 48%,transparent 82%);transform:translateX(-140%);animation:patrolSweep .34s ease-in-out infinite}.patrolBlue i{background:#149ee8;box-shadow:0 0 13px #149ee8;animation:patrolBlue .72s step-end infinite}.patrolRed i{background:#f02b20;box-shadow:0 0 13px #f02b20;animation:patrolRed .72s step-end infinite}.patrol i:nth-child(2){animation-delay:-.08s}.patrol i:nth-child(3){animation-delay:-.16s}.patrol i:nth-child(2):after{animation-delay:-.12s}.patrol i:nth-child(3):after{animation-delay:-.24s}.patrolTicker{align-self:stretch;min-width:0;border-right:1px solid hsla(37,21%,81%,.1);border-left:1px solid hsla(37,21%,81%,.1);color:hsla(37,21%,81%,.28);font-size:7px;font-weight:700;letter-spacing:.24em;white-space:nowrap;overflow:hidden}.patrolTickerTrack{display:flex;width:max-content;min-width:max-content;height:100%;transform:translateZ(0);padding:4px 0 0 5px;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform;animation:patrolTicker 34s linear infinite}.patrolTickerTrack>span{display:block;flex:0 0 auto}.srOnly{position:relative;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.artifact{position:relative;border:1px solid hsla(37,21%,81%,.14);background:#030303;box-shadow:0 35px 90px rgba(0,0,0,.8),-14px 0 48px rgba(19,132,186,.1),14px 0 48px rgba(213,29,18,.1),0 0 0 1px rgba(0,0,0,.8);transform:perspective(1200px) rotateX(1.5deg);transition:transform .7s cubic-bezier(.2,.8,.2,1),border-color .7s ease,box-shadow .7s ease}.artifact:after,.artifact:before{content:"";position:absolute;z-index:4;width:22px;height:22px;border-color:hsla(37,21%,81%,.45);pointer-events:none}.artifact:before{top:10px;left:10px;border-top:1px solid;border-left:1px solid}.artifact:after{right:10px;bottom:10px;border-right:1px solid;border-bottom:1px solid}.artifact img{display:block;width:100%;height:auto;opacity:.96;filter:brightness(1.04) contrast(1.1) saturate(1.06);transition:opacity .7s ease,filter .7s ease}.chromaticLayers,.chromaticLayers:after{position:absolute;z-index:1;inset:0;pointer-events:none;background-image:url(/splash.webp);background-size:100% 100%;background-repeat:no-repeat;mix-blend-mode:screen}.chromaticLayers{opacity:.14;filter:url(#blueWave) sepia(1) saturate(8) hue-rotate(145deg) contrast(1.14) drop-shadow(-4px 0 8px rgba(19,132,186,.45));animation:blueEcho 14s ease-in-out infinite}.chromaticLayers:after{content:"";opacity:.78;filter:url(#redWave) sepia(1) saturate(9) hue-rotate(310deg) contrast(1.14) drop-shadow(4px 0 8px rgba(213,29,18,.45));animation:redEcho 11.5s ease-in-out infinite}.artifact:hover{border-color:hsla(37,21%,81%,.3);box-shadow:0 40px 110px rgba(0,0,0,.9),-12px 0 55px rgba(19,132,186,.07),12px 0 55px rgba(213,29,18,.07);transform:perspective(1200px) rotateX(0) scale(1.006)}.artifact:hover img{opacity:1;filter:brightness(1.06) contrast(1.13) saturate(1.12)}.artifact:hover .chromaticLayers{opacity:.23;animation-duration:3.2s}.artifact:hover .chromaticLayers:after{animation-duration:2.7s}.signalFilters{position:absolute;width:0;height:0}.glare{position:absolute;z-index:3;inset:0;opacity:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,hsla(0,0%,100%,.065) 45%,transparent 64%);transform:translateX(-50%);transition:opacity .5s ease,transform 1.1s cubic-bezier(.2,.8,.2,1)}.artifact:hover .glare{opacity:1;transform:translateX(50%)}.detail{position:absolute;z-index:5;bottom:16px;color:hsla(37,21%,81%,.55);font-size:7px;font-weight:700;line-height:1.5;letter-spacing:.18em;opacity:0;transition:opacity .4s ease .08s,transform .4s ease .08s}.detailLeft{left:18px;text-align:left;transform:translateX(-5px)}.detailRight{right:18px;text-align:right;transform:translateX(5px)}.artifact:hover .detail{opacity:1;transform:translateX(0)}.artifact .signal{position:absolute;z-index:2;top:50%;left:50%;width:108%;transform:translate(-50%,-50%);opacity:.22;pointer-events:none;transition:opacity .6s ease}.artifact:hover .signal{opacity:.55}.artifact .signal i{background:#fff;mix-blend-mode:overlay}.signal{display:flex;align-items:center;justify-content:center;gap:clamp(2px,.4vw,6px);width:min(92vw,780px);height:52px;margin:0;background:linear-gradient(90deg,var(--blue),#6c756e 46%,#6c756e 54%,var(--red));-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.signal i{flex:1 1;max-width:3px;background:#000;animation:bass .8s ease-in-out infinite alternate}.message{margin:10px 0 0;color:#aaa39a;font-size:clamp(.82rem,1.4vw,1rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.artifactLabel{position:absolute;z-index:5;top:clamp(16px,3vw,34px);left:50%;width:max-content;max-width:calc(100% - 32px);transform:translateX(-50%);text-align:center;text-shadow:0 2px 12px rgba(0,0,0,.9);pointer-events:none}.artifactLabel .genre{margin:0}.artifactLabel .message{margin-top:8px;font-size:clamp(.65rem,1.2vw,.9rem)}.location{margin:0;color:hsla(37,21%,81%,.16);font-size:6px;font-weight:700;letter-spacing:.3em;text-transform:uppercase}.locationLink{text-decoration:none;transition:color .25s ease}.locationLink:after{display:none}.locationLink:focus-visible,.locationLink:hover{color:hsla(37,21%,81%,.42);text-decoration:underline;-webkit-text-decoration-color:hsla(37,21%,81%,.42);text-decoration-color:hsla(37,21%,81%,.42);text-underline-offset:4px}.genre{margin:clamp(18px,3vh,30px) 0 0;color:hsla(37,21%,81%,.58);font-size:clamp(8px,.9vw,10px);font-weight:800;letter-spacing:.34em}.transmissionTrigger{position:relative;display:inline-flex;align-items:center;gap:13px;margin-top:clamp(26px,4vh,42px);padding:12px 18px 12px 13px;border:0;border-radius:2px;background:linear-gradient(105deg,rgba(19,132,186,.1),hsla(37,21%,81%,.035) 52%,rgba(213,29,18,.08));color:hsla(37,21%,81%,.94);font:inherit;text-align:left;cursor:pointer;transition:color .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.transmissionTrigger:before{content:"";position:absolute;right:8px;bottom:-5px;left:8px;height:1px;background:linear-gradient(90deg,rgba(19,132,186,.55),rgba(213,29,18,.5));opacity:.45}.transmissionIcon{display:grid;place-items:center;width:29px;height:33px;color:rgba(19,132,186,.82)}.transmissionIcon svg{width:22px;height:26px;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.2}.transmissionCopy{display:flex;flex-direction:column}.transmissionCopy strong{font-size:clamp(10px,1.2vw,13px);font-weight:800;letter-spacing:.17em}.transmissionCopy strong span{display:inline-block;color:rgba(213,29,18,.78);transition:transform .25s ease}.transmissionTrigger:focus-visible,.transmissionTrigger:hover{color:var(--bone);box-shadow:inset 0 0 0 1px rgba(19,132,186,.48),0 8px 22px rgba(0,0,0,.24);background:hsla(37,21%,81%,.09);transform:translateY(-2px) scale(1.015)}.transmissionTrigger:focus-visible .transmissionCopy strong,.transmissionTrigger:hover .transmissionCopy strong{text-shadow:-1px 0 rgba(19,132,186,.42),1px 0 rgba(213,29,18,.34)}.transmissionTrigger:focus-visible .transmissionCopy strong span,.transmissionTrigger:hover .transmissionCopy strong span{transform:translate(2px,-1px)}.transmissionTrigger:focus-visible{outline:1px solid hsla(37,21%,81%,.5);outline-offset:5px}.posterDialog{width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:clamp(20px,4vw,56px);border:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:rgba(2,2,2,.96);color:var(--bone)}.posterDialog::-webkit-scrollbar{display:none}.posterDialog::-webkit-backdrop{background:rgba(0,0,0,.92)}.posterDialog::backdrop{background:rgba(0,0,0,.92)}.posterParty{position:fixed;z-index:0;inset:-20%;pointer-events:none;opacity:.34;mix-blend-mode:screen;background:linear-gradient(112deg,transparent 22%,rgba(19,132,186,.38) 28%,transparent 36%),linear-gradient(68deg,transparent 58%,rgba(213,29,18,.3) 66%,transparent 75%),linear-gradient(82deg,transparent 38%,hsla(37,21%,81%,.2) 45%,transparent 51%),radial-gradient(ellipse at 50% 108%,hsla(37,21%,81%,.11),transparent 42%);transform:translateX(-8%) rotate(-2deg);animation:posterBeams 2.667s ease-in-out infinite alternate}.posterParty:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(100deg,transparent 0 13%,hsla(37,21%,81%,.07) 14%,transparent 16% 28%);opacity:.5;animation:posterSweep 1.333s linear infinite}.posterFlash{z-index:2;background:hsla(0,0%,100%,.9);animation:posterFlash .333s step-end infinite}.posterFlash,.posterHit{position:fixed;inset:0;pointer-events:none;opacity:0}.posterHit{z-index:1;background:#fff;animation:posterHit 2s step-end infinite}.effectToggle{position:fixed;z-index:3;top:clamp(18px,3vw,38px);left:clamp(18px,3vw,38px);min-width:104px;padding:9px 11px;border:1px solid transparent;border-left-width:2px;border-radius:2px;background:linear-gradient(105deg,rgba(19,132,186,.12),rgba(3,3,3,.78) 55%,rgba(213,29,18,.08));box-shadow:0 8px 24px rgba(0,0,0,.3),inset 0 1px hsla(0,0%,100%,.04);color:hsla(37,21%,81%,.6);font:inherit;font-size:8px;font-weight:700;letter-spacing:.16em;text-align:left;cursor:pointer;transition:color .25s ease,background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.effectToggle:before{content:"";display:inline-block;width:5px;height:5px;margin-right:8px;border-radius:50%;background:rgba(213,29,18,.9);box-shadow:0 0 8px rgba(213,29,18,.7);vertical-align:1px}.effectToggle[aria-pressed=false]{border-left-color:transparent}.effectToggle[aria-pressed=false]:before{background:hsla(37,21%,81%,.45);box-shadow:none}.soundToggle{top:calc(clamp(18px, 3vw, 38px) + 43px)}.effectToggle:focus-visible,.effectToggle:hover{background:hsla(37,21%,81%,.1);color:var(--bone);border-color:hsla(37,21%,81%,.38);box-shadow:0 10px 28px rgba(0,0,0,.38),0 0 18px rgba(19,132,186,.12);transform:translateY(-1px)}.effectsOff .posterFlash,.effectsOff .posterFrame:after,.effectsOff .posterHit,.effectsOff .posterParty{display:none}.posterFrame{position:relative;z-index:1;width:min(82vw,calc((100svh - clamp(40px, 8vw, 112px)) * 2 / 3));margin:0 auto}.posterFrame:before{content:"";position:absolute;z-index:2;inset:0;pointer-events:none;border:1px solid hsla(37,21%,81%,.15);box-shadow:inset 0 0 70px rgba(0,0,0,.35),0 30px 100px #000}.posterFrame>img{display:block;width:100%;height:auto}.posterFrame:after{content:"";position:absolute;z-index:2;top:-20%;bottom:-20%;left:0;width:34%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(19,132,186,.34) 42%,hsla(0,0%,100%,.2) 50%,rgba(213,29,18,.34),transparent);mix-blend-mode:screen;transform:translate3d(-150%,0,0) skewX(-12deg);will-change:transform,opacity;animation:posterBassSweep .667s steps(2) infinite}.posterClose{position:fixed;z-index:3;top:clamp(18px,3vw,38px);right:clamp(18px,3vw,38px);display:inline-flex;flex-direction:column;align-items:center;gap:3px;padding:9px 11px;border:0;border-radius:2px;background:rgba(3,3,3,.72);color:hsla(37,21%,81%,.78);font:inherit;font-size:8px;font-weight:700;letter-spacing:.18em;cursor:pointer;box-shadow:0 5px 16px rgba(0,0,0,.28);transition:color .25s ease,border-color .25s ease,background .25s ease,transform .25s ease}.posterCloseMark{font-size:23px;font-weight:400;line-height:.9;margin-bottom:6px}.posterClose:after{content:"";position:absolute;right:8px;bottom:-5px;left:8px;height:1px;background:hsla(37,21%,81%,.32);transform:scaleX(.55);transition:transform .25s ease,background .25s ease}.posterClose:focus-visible:after,.posterClose:hover:after{background:hsla(37,21%,81%,.62);transform:scaleX(1)}.posterClose:focus-visible,.posterClose:hover{background:hsla(37,21%,81%,.1);color:#fff;box-shadow:inset 0 0 0 1px hsla(37,21%,81%,.38),0 7px 18px rgba(0,0,0,.32);transform:translateY(-1px)}footer{display:grid;grid-template-columns:1fr auto 1fr;align-self:end}footer a{position:relative;justify-self:start;color:var(--bone);font-size:clamp(11px,1.2vw,14px);text-decoration:none}footer a:after{content:"";position:absolute;right:0;bottom:-6px;left:0;height:1px;background:var(--red);transform:scaleX(.2);transform-origin:left;transition:transform .3s ease}footer a:focus-visible:after,footer a:hover:after{transform:scaleX(1)}footer a:focus-visible{outline:1px solid var(--bone);outline-offset:8px}.copyright{justify-self:end;color:#55514d;white-space:nowrap;text-decoration:none}.attributionsPage{min-height:100svh}.attributionsContent{z-index:2;align-self:center;width:min(100%,720px);margin:0 auto;padding:clamp(48px,9vw,120px) 0}.eyebrow{margin:0 0 16px;color:var(--red);font-size:9px;font-weight:800;letter-spacing:.28em}.attributionsContent h1{margin:0;color:var(--bone);font-size:clamp(2.8rem,9vw,6.5rem);line-height:.9;letter-spacing:-.07em;text-transform:uppercase;text-align:center}.attributionsContent>.eyebrow{text-align:center}.attributionsIntro{max-width:420px;margin:24px auto 0;color:hsla(37,21%,81%,.58);font-size:14px;line-height:1.6;text-align:center}.creditList{margin-top:clamp(56px,10vw,100px);border-top:1px solid hsla(37,21%,81%,.18)}.credit{display:grid;grid-template-columns:48px 1fr;grid-gap:20px;gap:20px;padding:24px 0 28px;border-bottom:1px solid hsla(37,21%,81%,.12)}.creditIndex{color:var(--blue);font-size:9px;font-weight:800;letter-spacing:.16em;transition:color .18s ease}.credit:first-child .creditIndex{color:#9bdcff}.credit:nth-child(2) .creditIndex{color:#5eb8e6}.credit:nth-child(3) .creditIndex{color:#347fc2}.credit:focus-within .creditIndex,.credit:hover .creditIndex{color:var(--red)}.credit h2{margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.credit p{margin:10px 0 8px;color:hsla(37,21%,81%,.62);font-size:14px;line-height:1.5}.credit code{display:inline-block;margin:0 .12em;padding:.08em .35em .12em;color:var(--bone);background:rgba(67,126,168,.2);border:1px solid rgba(67,126,168,.42);border-radius:.25em;font:inherit;font-weight:700;line-height:1}.credit a{color:var(--bone);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.credit a:focus-visible,.credit a:hover{color:var(--red)}.contributions{display:flex;flex-direction:column;align-items:center;margin-top:clamp(56px,10vw,100px);padding:24px 0 4px}.contributions h2{margin:0;font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-align:center}.contributionLine{width:max-content;margin:12px 0 0;color:hsla(37,21%,81%,.48);font-size:14px;font-weight:400;line-height:1.5;white-space:nowrap}.contributionLine:first-of-type{margin-top:12px}.contributionCopy{display:block;color:hsla(37,21%,81%,.58)!important}.contributionCopy a{color:var(--bone)!important}.contributionCopy a:focus-visible,.contributionCopy a:hover{color:var(--red)!important}.contributions a{color:hsla(37,21%,81%,.58);-webkit-text-decoration-color:rgba(213,29,18,.85);text-decoration-color:rgba(213,29,18,.85);text-underline-offset:4px}.contributions .emailLink{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.emailLink svg{width:13px;height:10px;fill:none;stroke:currentColor;stroke-width:1.5;vertical-align:-1px}.internettLink{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.internettLink svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;vertical-align:-2px}.attributionMarks{display:flex;align-items:center;justify-content:center;margin-top:28px}.attributionBadge{display:block;width:min(100%,150px);text-decoration:none;transition:transform .25s ease,filter .25s ease}.attributionBadge img{display:block;width:100%;height:auto;object-fit:contain}.attributionBadge:focus-visible,.attributionBadge:hover{filter:brightness(1.16);transform:translateY(-1px)}.contributions a:focus-visible,.contributions a:hover{color:var(--red)}.thanks{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;margin-top:clamp(52px,8vh,84px)}.thanksTitle{color:hsla(37,21%,81%,.32);font-size:7px;font-weight:700;letter-spacing:.22em;white-space:nowrap}.githubForkButton{display:inline-flex;align-items:center;gap:7px;margin-top:18px;padding:7px 12px;color:hsla(37,21%,81%,.7);border:1px solid transparent;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .2s ease,border-color .2s ease,transform .2s ease}.githubForkButtonFront{display:flex;width:max-content;margin-right:auto;margin-left:auto;margin-top:clamp(12px,4vh,30px)}.thanks .githubForkButton{display:none}.githubForkButton svg{width:13px;height:13px;fill:currentColor;display:none}.githubForkButton img{display:block;width:15px;height:15px;object-fit:contain}.githubForkButton:focus-visible,.githubForkButton:hover{color:var(--bone);border-color:var(--red);transform:translateY(-1px)}.githubForkButton:focus-visible{outline:1px solid var(--bone);outline-offset:4px}.supporters{display:flex;align-items:center;gap:clamp(18px,3vw,38px)}.supporter{display:grid;place-items:center;width:44px;height:44px;color:inherit;opacity:.28;text-decoration:none;transition:opacity .4s ease,transform .4s ease}.supporter:hover{opacity:.7;transform:translateY(-3px) scale(1.04)}.supporter img{display:block;width:100%;height:100%;object-fit:contain}.supporter01{height:50px}.supporter02{width:62px}.supporter03{width:48px;height:48px}@keyframes pulse{50%{opacity:.25;box-shadow:0 0 2px var(--red)}}@keyframes bass{to{transform:scaleY(.45);opacity:.55}}@keyframes patrolBlue{0%,38%{opacity:1}39%,to{opacity:.12}}@keyframes patrolRed{0%,48%{opacity:.12}49%,86%{opacity:1}87%,to{opacity:.12}}@keyframes patrolSweep{45%,to{transform:translateX(140%)}}@keyframes patrolWash{0%,49%{transform:translateX(-2%)}50%,to{transform:translateX(2%)}}@keyframes patrolTicker{to{transform:translate3d(-50%,0,0)}}@keyframes blueEcho{50%{transform:translateX(-7px)}}@keyframes redEcho{50%{transform:translateX(7px)}}@keyframes posterBeams{to{transform:translateX(8%) rotate(2deg) scale(1.08)}}@keyframes posterSweep{to{transform:translateX(12%)}}@keyframes posterFlash{0%,to{opacity:0}7%{opacity:.18;background:rgba(19,132,186,.75)}17%{opacity:0}52%{opacity:.14;background:rgba(213,29,18,.72)}62%{opacity:0}}@keyframes posterHit{0%,91%{opacity:0}92%,93%{opacity:.92}94%,to{opacity:0}}@keyframes posterBassSweep{0%{opacity:0;transform:translate3d(-150%,0,0) skewX(-12deg)}24%{opacity:.55}54%{opacity:.95}to{opacity:0;transform:translate3d(420%,0,0) skewX(-12deg)}}@media (max-width:600px){main{padding:20px}.copyright,.topline span:first-child{display:none}.topline{justify-content:flex-end}.artifact .signal{height:38px}.detail{display:none}.patrol{width:86%;height:15px;margin-bottom:9px;grid-template-columns:minmax(0,1fr) clamp(74px,36vw,150px) minmax(0,1fr)}.patrolTicker{font-size:6px;letter-spacing:.14em}.patrolTickerTrack{padding-top:3px;padding-left:3px}.transmissionTrigger{margin-top:24px;padding-right:14px}.transmissionCopy strong{font-size:10px}.posterDialog{width:100%;height:100dvh;padding:16px}.thanks{gap:12px;margin-top:36px}.supporters{gap:18px}.supporter{width:34px;height:34px}.supporter01{height:38px}.supporter02{width:48px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important}}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.pointerSignal{display:none}}