.c999{--c9-red:#ff1f3a;--c9-org:#ff6a1f;--c9-amber:#ffb347;--c9-cyan:#7ef4ff;--c9-blue:#1aa8ff;z-index:95;color:#fff;font-family:var(--f-hud);cursor:pointer;user-select:none;background:#030001;position:fixed;inset:0;overflow:hidden}.c999:after{content:"";pointer-events:none;z-index:6;background:repeating-linear-gradient(0deg,#00000052 0 1px,#0000 1px 3px);position:absolute;inset:0}.c9-scene{position:absolute;inset:0}.c9-hazard{z-index:5;background:repeating-linear-gradient(-45deg, var(--c9-red) 0 .85rem, #000 .85rem 1.7rem);height:1.25rem;animation:.6s linear infinite c9-hazard;position:absolute;left:0;right:0;box-shadow:0 0 1.5rem #ff1f3a73}.c9-hazard--top{top:0}.c9-hazard--bottom{bottom:0}@keyframes c9-hazard{to{background-position:2.4rem 0}}.c9-hud{background:radial-gradient(at 50% 60%,#ff461447,#0000 60%),radial-gradient(#2a0805,#070101 75%)}.c999.is-blood .c9-hud{background:radial-gradient(at 50% 55%,#1aa8ff47,#0000 60%),radial-gradient(#2a0408,#050002 75%)}.c9-field{opacity:.9;width:100%;height:74%;position:absolute;inset:12% 0 14%}.c9-field .hx{fill:#ff6a1f0d;stroke:var(--c9-org);stroke-width:1.4px;filter:drop-shadow(0 0 4px #ff6a1fb3);transform-box:fill-box}.c999.is-blood .c9-field .hx{stroke:var(--c9-amber);fill:#ffb3471a}.c9-frame i{border:2px solid var(--c9-org);width:3.5rem;height:3.5rem;position:absolute}.c9-frame i:first-child{border-width:2px 0 0 2px;top:2.75rem;left:1.5rem}.c9-frame i:nth-child(2){border-width:2px 2px 0 0;top:2.75rem;right:1.5rem}.c9-frame i:nth-child(3){border-width:0 0 2px 2px;bottom:2.75rem;left:1.5rem}.c9-frame i:nth-child(4){border-width:0 2px 2px 0;bottom:2.75rem;right:1.5rem}.c9-log{font:600 .875rem/1.9 var(--f-mono);letter-spacing:.05em;color:#ffd2bd;border-left:2px solid var(--c9-org);background:#0000008c;margin:0;padding:.75rem 1rem;list-style:none;position:absolute;top:3.5rem;left:2.75rem}.c9-log li:before{content:"> ";color:var(--c9-org)}.c9-log li.a{color:var(--c9-red);text-shadow:0 0 .6rem #ff1f3a99}.c9-warn{grid-template-columns:repeat(3,5.5rem);gap:.3rem .1rem;display:grid;position:absolute;top:3.75rem;right:3rem}.c9-warn .hexw{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:var(--c9-red);color:#000;height:4.75rem;font:700 .8125rem/1 var(--f-hud);letter-spacing:.08em;place-items:center;display:grid}.c9-warn .hexw+.hexw{margin-left:-1.2rem}.c9-warn .hexw:nth-child(3n+1){margin-left:0}.c9-warn .hexw:nth-child(3n+2){background:var(--c9-org);font-family:var(--f-jp);font-size:1.125rem;transform:translateY(2.55rem)}.c9-gauges{align-items:flex-end;gap:2.5rem;display:flex;position:absolute;bottom:3.5rem;left:2.75rem}.c9-g{background:#0009;border:1px solid #ff6a1f80;grid-template-columns:auto auto;align-items:baseline;column-gap:.25rem;padding:.5rem .75rem .4rem;display:grid;position:relative}.c9-g .k{letter-spacing:.3em;color:var(--c9-org);grid-column:1/-1;font-size:.75rem}.c9-g .v{font:700 2.75rem/1 var(--f-hud);font-variant-numeric:tabular-nums;color:#fff}.c9-g .u{color:var(--c9-org);font-weight:700}.c9-g .pat{color:var(--c9-org);letter-spacing:.1em}.c999.is-blood .c9-g .pat{color:var(--c9-blue);text-shadow:0 0 .75rem var(--c9-blue)}.c999.is-blood .c9-g:nth-child(2){border-color:var(--c9-red)}.c999.is-blood .c9-g:nth-child(2) .v{color:var(--c9-red);text-shadow:0 0 1rem #ff1f3acc}.c9-tube{background:#0009;border:1px solid #ff1f3ab3;width:.55rem;height:100%;position:absolute;bottom:0;right:-1.1rem}.c9-tube i{background:linear-gradient(0deg, #8a0014, var(--c9-red));transform-origin:bottom;box-shadow:0 0 .6rem var(--c9-red);position:absolute;inset:0;transform:scaleY(0)}.c9-cap{text-align:center;font:800 clamp(1.25rem, 2.6vw, 2rem) / 1.3 var(--f-jp);letter-spacing:.2em;color:#fff;text-shadow:0 0 1rem #ff6a1fcc;margin:0;position:absolute;bottom:10.5rem;left:0;right:0}.c9-card{background:#000;place-items:center;display:grid}.c9-title{font-family:var(--f-title);color:#f6f2ea;font-feature-settings:"palt" 1;justify-items:start;font-weight:900;line-height:.92;display:grid;transform:scaleX(.82)}.c9-title .l1{letter-spacing:-.02em;font-size:clamp(3.5rem,10vw,9.5rem)}.c9-title .l2{justify-self:end;margin-top:-.04em;font-size:clamp(5rem,15vw,14rem)}.c9-title .l3{font:600 clamp(.75rem, 1.3vw, 1rem) / 1 var(--f-hud);letter-spacing:.5em;color:#f6f2eab3;transform-origin:100%;justify-self:end;margin-top:1rem;transform:scaleX(1.22)}.c9-final .c9-title{justify-items:center}.c9-final .l1{color:#fff;text-shadow:0 0 2.5rem #7ef4ff8c,0 0 .3rem #fff;font-size:clamp(5rem,16vw,15rem)}.c9-final .l3{transform-origin:50%;color:var(--c9-amber);justify-self:center}.c9-final{background:radial-gradient(#3a0a06,#000 70%)}.c9-eye{background:radial-gradient(at 50% 45%,#1a0b10,#000 72%);place-items:center;display:grid}.c9-eye svg{width:min(64rem,92vw);overflow:visible}.c9-eye .lid{fill:#f0d9c8}.c9-eye .lash{fill:none;stroke:#1a0d0a;stroke-width:5px;stroke-linecap:round}.c9-eye .ring{fill:none;stroke:#ffffff8c;stroke-width:1.2px;stroke-dasharray:3 5}.c9-eye .pupil{fill:#02060c}.c9-eye .bloom{opacity:0;mix-blend-mode:screen}.c9-eye .strap{fill:none;stroke:#121318;stroke-width:11px;stroke-linecap:round}.c9-eye .rim{fill:none;stroke:#2b2e37;stroke-width:2.5px}.c9-eye .seam{fill:var(--c9-blue);opacity:.08;filter:drop-shadow(0 0 6px var(--c9-cyan))}.c9-eye .patch .base{fill:#07080b}.c9-eye .patch .t{fill:#0d0e12}.c9-eye .patch .g{fill:none;stroke:#2c3040;stroke-width:.9px;stroke-linecap:square}.c9-eye .column .t{fill:#0b0f16}.c9-eye .column .g{fill:none;stroke:#3d5068;stroke-width:.5px}.c9-eye .col-glow{fill:var(--c9-cyan)}.c9-eye .column-wrap{filter:drop-shadow(0 0 6px var(--c9-cyan)) drop-shadow(0 0 18px var(--c9-blue))}.c9-eye .drops{fill:#c40020}.c9-sub{text-align:center;font:600 .875rem/1 var(--f-mono);letter-spacing:.3em;color:var(--c9-cyan);text-shadow:0 0 .6rem var(--c9-blue);margin:0;position:absolute;bottom:9%;left:0;right:0}.c9-flash,.c9-noise{pointer-events:none;opacity:0;z-index:7;position:absolute;inset:0}.c9-flash{background:#fff}.c9-noise{mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff2e 0 2px,#0000 2px 5px),linear-gradient(90deg,#ff1f3a59,#7ef4ff59)}.c9-skip{z-index:8;font:600 .75rem var(--f-mono);letter-spacing:.2em;color:#ffd2bd80;margin:0;position:absolute;bottom:2rem;right:1.5rem}@media (width<=720px){.c9-warn{display:none}.c9-log{font-size:.6875rem;left:1rem;right:1rem}.c9-gauges{gap:1.6rem;left:1rem}.c9-g .v{font-size:1.75rem}}
