.screen.svelte-1bre3f8{background:var(--black);position:fixed;inset:0;overflow:hidden}.pixel.svelte-1bre3f8{background:var(--blue);opacity:.45;pointer-events:none;animation-name:svelte-1bre3f8-pixel-blink;animation-timing-function:steps(2,end);animation-iteration-count:infinite;position:absolute}@keyframes svelte-1bre3f8-pixel-blink{0%,to{opacity:.55}50%{opacity:0}}.scan-beam.svelte-1bre3f8{pointer-events:none;opacity:1;filter:blur();background:#b4d2ffe6;height:2px;transition:opacity .6s,filter .6s;position:absolute;left:0;right:0;box-shadow:0 0 3px 1px #6a9fd8cc,0 0 10px 3px #4a6fa580,0 0 22px 6px #4a6fa533,0 0 40px 10px #4a6fa514}.scan-beam.fading.svelte-1bre3f8{opacity:0;filter:blur(2px)}.afterglow.svelte-1bre3f8{pointer-events:none;opacity:1;background:linear-gradient(#0000,#4a6fa50f);height:8px;transition:opacity .6s;position:absolute;left:0;right:0}.afterglow.fading.svelte-1bre3f8{opacity:0}.narrative.svelte-1bre3f8{opacity:1;flex-direction:column;gap:.9rem;transition:opacity .6s;display:flex;position:absolute;top:45%;left:max(48px,6vw);transform:translateY(-50%)}.narrative.fading.svelte-1bre3f8{opacity:0}.line.svelte-1bre3f8{font-family:var(--font-pixel);letter-spacing:.08em;min-height:.95rem;font-size:.95rem;line-height:1}.ts.svelte-1bre3f8{color:#2a3a2a}.mod.svelte-1bre3f8{color:#3a5a3a}.msg.svelte-1bre3f8{color:#4a6fa5}.line-cursor.svelte-1bre3f8{color:var(--blue);margin-left:.2em;animation:1s step-end infinite svelte-1bre3f8-blink;display:inline-block}@keyframes svelte-1bre3f8-blink{50%{opacity:0}}.lain-sprite.svelte-qoi2lf{pointer-events:none;opacity:1;filter:brightness()blur();transition-property:opacity,filter,transform;transition-duration:.4s;transition-timing-function:ease;position:relative;transform:scale(1)}.lain-sprite.auto-size.svelte-qoi2lf{width:100%;height:100%}.lain-sprite.hidden.svelte-qoi2lf{opacity:0;filter:brightness(3)blur(2px);transform:scale(.98)}.lain-flicker.svelte-qoi2lf{opacity:1;position:absolute;inset:0}.lain-flicker.flickering.svelte-qoi2lf{opacity:.82}.lain-pos.svelte-qoi2lf{z-index:2;position:absolute;inset:0}.lain-float.svelte-qoi2lf{width:100%;height:100%;animation:3.8s ease-in-out infinite svelte-qoi2lf-idle-float}.lain-img.svelte-qoi2lf{object-fit:contain;object-position:bottom center;width:100%;height:100%;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor;display:block}.lain-img.blend-screen.svelte-qoi2lf{mix-blend-mode:screen}.placeholder.svelte-qoi2lf{color:#1a2a3a;font-family:var(--font-pixel);letter-spacing:.2em;background:0 0;border:1px solid #1a2a3a;justify-content:center;align-items:flex-end;padding-bottom:.6rem;font-size:.8rem;display:flex}.lain-img.glitching.svelte-qoi2lf{animation:.26s forwards svelte-qoi2lf-lain-glitch}.ground.svelte-qoi2lf{pointer-events:none;z-index:1;opacity:0;background:linear-gradient(90deg,#0000 0%,#2a3a50 50%,#0000 100%);width:70%;max-width:240px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.glow.svelte-qoi2lf{pointer-events:none;z-index:0;background:radial-gradient(#4a6fa51f 0%,#0000 70%);width:80%;max-width:300px;height:90px;position:absolute;bottom:-6%;left:50%;transform:translate(-50%)}.scanline.svelte-qoi2lf{opacity:.15;pointer-events:none;z-index:5;background:#fff;height:2px;position:absolute;left:0;right:0}@keyframes svelte-qoi2lf-idle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes svelte-qoi2lf-lain-glitch{0%,30%{filter:hue-rotate(30deg)saturate(3)brightness(1.3);transform:translate(4px)}31%,57%{filter:hue-rotate(-25deg)brightness(1.5)saturate(.3);transform:translate(-3px)}58%,76%{filter:hue-rotate(10deg);transform:translate(1px)}77%,to{filter:none;transform:translate(0)}}.screen.svelte-zc2xya{background:var(--black);position:fixed;inset:0;overflow:hidden}.lain-wrapper.svelte-zc2xya{aspect-ratio:352/367;z-index:1;width:auto;height:68vh;transition:opacity .2s,transform .9s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:50%;overflow:hidden}.lain-dissolve.svelte-zc2xya{pointer-events:none;z-index:3;background:linear-gradient(#0000 0%,#0006 40%,#000000d9 75%,#000 100%);height:55%;position:absolute;bottom:0;left:0;right:0}.lain-wrapper.stabilizing.svelte-zc2xya{animation:.38s ease-out forwards svelte-zc2xya-stabilize}@keyframes svelte-zc2xya-stabilize{0%{opacity:.15}20%{opacity:.6}35%{opacity:.1}55%{opacity:.7}75%{opacity:.05}to{opacity:1}}.text-area.svelte-zc2xya{z-index:2;flex-direction:column;gap:0;width:100%;max-width:520px;padding:0;display:flex;position:absolute;top:70vh;bottom:auto;left:max(48px,6vw);transform:none}.transmission-block.svelte-zc2xya{flex-direction:column;gap:1.2rem;display:flex}.intercept-header.svelte-zc2xya{font-family:var(--font-pixel);color:#2a4a3a;letter-spacing:.12em;text-transform:uppercase;opacity:0;font-size:1rem;transition:opacity .2s}.intercept-header.visible.svelte-zc2xya{opacity:1}.text.svelte-zc2xya{font-family:var(--font-mono);color:#9090a0;text-shadow:0 0 12px #4a6fa540;min-height:5rem;margin:0;font-size:1.05rem;font-style:italic;line-height:1.8}.cursor.svelte-zc2xya{color:var(--blue);margin-left:.05em;animation:1s step-end infinite svelte-zc2xya-blink;display:inline-block}.cursor.done.svelte-zc2xya{color:#1e1e1e;animation:.8s step-end infinite svelte-zc2xya-blink}@keyframes svelte-zc2xya-blink{50%{opacity:0}}.enter-prompt.svelte-zc2xya{font-family:var(--font-pixel);letter-spacing:.1em;color:#2a3a2a;cursor:pointer;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:1.3rem;transition:opacity .5s,color .24s,text-shadow .24s;position:fixed;bottom:2.5rem;right:3rem}.enter-prompt.visible.svelte-zc2xya{opacity:1;pointer-events:auto}.enter-prompt.svelte-zc2xya:hover{color:#4a6fa5;text-shadow:0 0 8px #4a6fa566}.enter-cursor.svelte-zc2xya{margin-left:.15em;animation:1s step-end infinite svelte-zc2xya-blink;display:inline-block}.map-panel.svelte-112lvh4{width:100%;height:100%;position:relative;overflow:hidden}.map-svg.svelte-112lvh4{cursor:grab;width:100%;height:100%;display:block}.vignette.svelte-112lvh4{pointer-events:none;z-index:1;background:radial-gradient(55% 60% at 52% 28%,#0000 0%,#00000080 35%,#000000d1 58%,#000000f2 75%,#000 100%);position:absolute;inset:0}.tooltip.svelte-112lvh4{pointer-events:none;font-family:var(--font-mono);color:#6a6a6a;z-index:5;background:#000000d9;border:1px solid #1a1a1a;min-width:140px;padding:.45rem .6rem;position:absolute}.tt-ip.svelte-112lvh4{font-family:var(--font-pixel);color:var(--blue-bright);letter-spacing:.05em;font-size:.85rem}.tt-meta.svelte-112lvh4{color:#5a5a5a;margin-top:.15rem;font-size:.6rem}.overlay.svelte-deih1n{z-index:100;opacity:0;background:#000000f5;transition:opacity .3s;position:fixed;inset:0}.overlay.revealed.svelte-deih1n{opacity:1}.close-btn.svelte-deih1n{font-family:var(--font-pixel);letter-spacing:.25em;color:#2a3a2a;opacity:0;cursor:pointer;z-index:300;background:0 0;border:none;font-size:1rem;transition:opacity .4s,color .2s;position:fixed;top:1.2rem;right:1.8rem}.close-btn.done.svelte-deih1n{opacity:.6}.close-btn.svelte-deih1n:hover{color:#4a6fa5;opacity:1}.data-zone.svelte-deih1n{width:min(500px,44vw);position:absolute;top:42%;left:6vw;transform:translateY(-50%)}.prefix-line.svelte-deih1n{font-family:var(--font-pixel);color:#2a4a2a;letter-spacing:.5em;text-transform:uppercase;min-height:1.4rem;margin-bottom:.6rem;font-size:1.6rem}.badge-cursor.svelte-deih1n{margin-left:.1em;animation:1s step-end infinite svelte-deih1n-blink;display:inline-block}.badge-cursor.done.svelte-deih1n{display:none}.addr-label.svelte-deih1n{font-family:var(--font-pixel);color:#2a3a2a;letter-spacing:.5em;text-transform:uppercase;opacity:0;margin-bottom:.2rem;font-size:.78rem;transition:opacity .2s}.addr-label.visible.svelte-deih1n{opacity:1}.addr-ip.svelte-deih1n{font-family:var(--font-pixel);color:var(--accent);opacity:1;letter-spacing:.05em;min-height:3.8rem;margin-bottom:.8rem;font-size:4.2rem;line-height:1}.ip-cursor.svelte-deih1n{color:var(--accent);margin-left:.05em;animation:1s step-end infinite svelte-deih1n-blink}.ip-cursor.done.svelte-deih1n{display:none}@keyframes svelte-deih1n-blink{50%{opacity:0}}.divider.svelte-deih1n{background:repeating-linear-gradient(90deg,#1e1e1e 0 3px,#0000 3px 7px);width:0;height:1px;margin-top:.4rem;margin-bottom:1.2rem;transition:width .7s steps(50,end)}.divider.visible.svelte-deih1n{width:100%}.rows.svelte-deih1n{gap:1rem;display:grid}.row.svelte-deih1n{grid-template-columns:120px 1fr;align-items:baseline;animation:.28s ease-out forwards svelte-deih1n-row-in;display:grid}@keyframes svelte-deih1n-row-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.row-key.svelte-deih1n{font-family:var(--font-pixel);color:#3a5a3a;letter-spacing:.18em;font-size:.88rem}.row-value.svelte-deih1n{font-family:var(--font-pixel);color:#606060;letter-spacing:.04em;font-size:1.4rem}.lain-zone.svelte-deih1n{flex-direction:column;justify-content:flex-end;align-items:center;width:46vw;height:100vh;display:flex;position:absolute;bottom:0;right:-4vw}.lain-wrap.svelte-deih1n{opacity:0;filter:brightness(3)blur(2px);flex-shrink:0;width:100%;height:88vh;transition:opacity .7s,filter .7s;position:relative}.lain-wrap.lain-visible.svelte-deih1n{opacity:1;filter:brightness(.92)contrast(1.06)saturate(.88)}.lain-wrap.flickering.svelte-deih1n{opacity:.82}.lain-ponder-img.svelte-deih1n{object-fit:contain;object-position:bottom center;width:auto;height:100%;image-rendering:pixelated;animation:3.8s ease-in-out infinite svelte-deih1n-idle-float;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lain-ponder-img.glitching.svelte-deih1n{animation:.26s forwards svelte-deih1n-lain-glitch}.lain-ponder-img.blend-screen.svelte-deih1n{mix-blend-mode:screen}@keyframes svelte-deih1n-idle-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}@keyframes svelte-deih1n-lain-glitch{0%,30%{filter:hue-rotate(30deg)saturate(3)brightness(1.3);transform:translate(calc(4px - 50%))}31%,57%{filter:hue-rotate(-25deg)brightness(1.5)saturate(.3);transform:translate(calc(-50% - 3px))}58%,76%{filter:hue-rotate(10deg);transform:translate(calc(1px - 50%))}77%,to{filter:none;transform:translate(-50%)}}.lain-dissolve.svelte-deih1n{pointer-events:none;z-index:3;background:linear-gradient(#0000 0%,#0006 40%,#000000d1 75%,#000000f5 100%);height:45%;position:absolute;bottom:0;left:0;right:0}.lain-scanline.svelte-deih1n{opacity:.12;pointer-events:none;z-index:5;background:#fff;height:2px;position:absolute;left:0;right:0}.lain-speech.svelte-deih1n{width:340px;font-family:var(--font-mono);color:#a0a0b0;text-shadow:0 0 14px #4a6fa540;opacity:0;text-align:left;z-index:10;font-size:1rem;font-style:italic;line-height:1.8;transition:opacity .4s;position:absolute;bottom:4rem;left:-8vw;right:auto;transform:none}.lain-speech.speech-visible.svelte-deih1n{opacity:1}.speech-cursor.svelte-deih1n{color:#4a6fa5;font-style:normal;animation:.8s step-end infinite svelte-deih1n-blink}.speech-cursor.done.svelte-deih1n{display:none}.main.svelte-11m86z3{background:var(--black);position:fixed;inset:0;overflow:hidden}.map-full.svelte-11m86z3{position:absolute;inset:0}.system-overlay.svelte-11m86z3{pointer-events:none;z-index:10;flex-direction:column;gap:.3rem;display:flex;position:absolute;bottom:2rem;left:2rem}.sys-time.svelte-11m86z3{font-family:var(--font-pixel);color:#2a2a2a;letter-spacing:.18em;font-size:.75rem}.sys-hex.svelte-11m86z3{font-family:var(--font-pixel);color:#242424;letter-spacing:.15em;font-size:.7rem}
