@font-face{font-family:Monaspace Krypton;src:url(/fonts/monaspace-krypton/MonaspaceKrypton-Variable.woff2) format("woff2"),url(/fonts/monaspace-krypton/MonaspaceKrypton-Variable.woff) format("woff");font-weight:200 800;font-display:swap}@font-face{font-family:KH Interference;src:url(/fonts/kh-interference/KHInterferenceTRIAL-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:KH Interference;src:url(/fonts/kh-interference/KHInterferenceTRIAL-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:KH Interference;src:url(/fonts/kh-interference/KHInterferenceTRIAL-Bold.woff2) format("woff2");font-weight:700;font-display:swap}.echoes{--nx-surface: #0D0F12;--nx-surface-dim: #0D0F12;--nx-surface-bright: #343840;--nx-surface-container-lowest: #08090C;--nx-surface-container-low: #151820;--nx-surface-container: #1A1D24;--nx-surface-container-high: #22262E;--nx-surface-container-highest: #2C3038;--nx-surface-variant: #2C3038;--nx-surface-tint: #00BFA6;--nx-on-surface: #CCC8C2;--nx-on-surface-variant: #7E8A94;--nx-on-background: #CCC8C2;--nx-inverse-surface: #CCC8C2;--nx-inverse-on-surface: #1A1D24;--nx-primary: #A3E4D7;--nx-primary-container: #00BFA6;--nx-primary-fixed: #7DD8C8;--nx-primary-fixed-dim: #00B39A;--nx-on-primary: #00302A;--nx-on-primary-container: #005A4F;--nx-on-primary-fixed: #001A16;--nx-on-primary-fixed-variant: #004840;--nx-inverse-primary: #006B5E;--nx-secondary: #E8C9A0;--nx-secondary-container: #D4882A;--nx-secondary-fixed: #F0D4AD;--nx-secondary-fixed-dim: #D4A050;--nx-on-secondary: #2E1A00;--nx-on-secondary-container: #5C3600;--nx-on-secondary-fixed: #2A1800;--nx-on-secondary-fixed-variant: #7A4A00;--nx-tertiary: #D4B8CF;--nx-tertiary-container: #A87CA0;--nx-tertiary-fixed: #DFC6DA;--nx-tertiary-fixed-dim: #C4A0BD;--nx-on-tertiary: #3E2039;--nx-on-tertiary-container: #6E4468;--nx-on-tertiary-fixed: #2D1228;--nx-on-tertiary-fixed-variant: #5A3654;--nx-error: #E8A099;--nx-error-container: #7A1A12;--nx-on-error: #560A05;--nx-on-error-container: #F0C8C4;--nx-outline: #6E7E88;--nx-outline-variant: #303840;--nx-rank-legendary: #eab308;--nx-rank-legendary-bg: rgba(234, 179, 8, .12);--nx-rank-legendary-bg-solid: rgba(234, 179, 8, .2);--nx-rank-elite: #a855f7;--nx-rank-elite-bg: rgba(168, 85, 247, .12);--nx-rank-elite-bg-solid: rgba(168, 85, 247, .2);--nx-rank-rare: #3b82f6;--nx-rank-rare-bg: rgba(59, 130, 246, .12);--nx-rank-rare-bg-solid: rgba(59, 130, 246, .2);--nx-rank-uncommon: #22c55e;--nx-rank-uncommon-bg: rgba(34, 197, 94, .1);--nx-rank-uncommon-bg-solid: rgba(34, 197, 94, .18);--nx-rank-common: #71717a;--nx-rank-common-bg: rgba(113, 113, 122, .08);--nx-rank-common-bg-solid: rgba(113, 113, 122, .14);--nx-faction-corporate: #4A90C2;--nx-faction-militia: #C24A4A;--nx-faction-underground: #00BFA6;--nx-faction-fringe: #A87CA0;--nx-faction-zealot: #D4A050;--nx-primary-container-rgb: 0, 191, 166;--nx-secondary-container-rgb: 212, 136, 42;--nx-secondary-rgb: 232, 201, 160;--nx-on-tertiary-container-rgb: 110, 68, 104;--nx-on-surface-rgb: 204, 200, 194;--nx-surface-rgb: 13, 15, 18;--nx-inverse-primary-rgb: 0, 107, 94;--nx-outline-rgb: 110, 126, 136;--nx-font-headline: "KH Interference", "Space Grotesk", system-ui, sans-serif;--nx-font-body: "Figtree", system-ui, sans-serif;--nx-font-label: "DM Mono", "Space Grotesk", monospace;font-family:var(--nx-font-body);font-weight:400;background-color:var(--nx-surface);color:var(--nx-on-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.echoes .font-headline{font-family:var(--nx-font-headline);font-weight:400}.echoes .font-body{font-family:var(--nx-font-body)}.echoes .font-label{font-family:var(--nx-font-label)}.echoes .nx-text-on-surface{color:var(--nx-on-surface)}.echoes .nx-text-on-surface-variant{color:var(--nx-on-surface-variant)}.echoes .nx-text-primary{color:var(--nx-primary)}.echoes .nx-text-primary-container{color:var(--nx-primary-container)}.echoes .nx-text-primary-fixed{color:var(--nx-primary-fixed)}.echoes .nx-text-on-primary{color:var(--nx-on-primary)}.echoes .nx-text-on-primary-fixed{color:var(--nx-on-primary-fixed)}.echoes .nx-text-on-primary-fixed-variant{color:var(--nx-on-primary-fixed-variant)}.echoes .nx-text-secondary{color:var(--nx-secondary)}.echoes .nx-text-secondary-container{color:var(--nx-secondary-container)}.echoes .nx-text-on-secondary{color:var(--nx-on-secondary)}.echoes .nx-text-on-tertiary-container{color:var(--nx-on-tertiary-container)}.echoes .nx-text-outline{color:var(--nx-outline)}.echoes .nx-text-muted{color:#ccc8c28c}.echoes .nx-text-muted-40{color:#ccc8c273}.echoes .nx-bg-surface{background-color:var(--nx-surface)}.echoes .nx-bg-surface-dim{background-color:var(--nx-surface-dim)}.echoes .nx-bg-surface-lowest{background-color:var(--nx-surface-container-lowest)}.echoes .nx-bg-surface-low{background-color:var(--nx-surface-container-low)}.echoes .nx-bg-surface-container{background-color:var(--nx-surface-container)}.echoes .nx-bg-surface-high{background-color:var(--nx-surface-container-high)}.echoes .nx-bg-surface-highest{background-color:var(--nx-surface-container-highest)}.echoes .nx-bg-primary-container{background-color:var(--nx-primary-container)}.echoes .nx-bg-secondary-container{background-color:var(--nx-secondary-container)}.echoes .nx-bg-on-primary-fixed{background-color:var(--nx-on-primary-fixed)}.echoes .nx-border-primary-container{border-color:var(--nx-primary-container)}.echoes .nx-border-outline-variant{border-color:var(--nx-outline-variant)}.echoes .nx-border-subtle{border-color:#3038404d}.echoes .nx-border-subtle-10{border-color:#30384026}.echoes .nx-border-subtle-30{border-color:#30384066}.echoes .nx-hover-text:hover{color:var(--nx-on-surface)}.echoes .nx-hover-cyan:hover{color:var(--nx-primary-container);letter-spacing:.3em}.echoes .scanline-overlay{background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(var(--nx-primary-container-rgb),.02) 2px,rgba(var(--nx-primary-container-rgb),.02) 4px);pointer-events:none;contain:strict;will-change:auto}.echoes .noise-grain{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.02;pointer-events:none;contain:strict}.echoes .skew-hover{transition:transform .15s ease}.echoes .skew-hover:hover{transform:skew(-2deg)}.echoes .nx-glitch{position:relative;overflow:hidden;contain:layout style}.echoes .nx-glitch:before,.echoes .nx-glitch:after{content:"";position:absolute;inset:0;pointer-events:none}.echoes .nx-glitch:before{background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(var(--nx-primary-container-rgb),.03) 2px,rgba(var(--nx-primary-container-rgb),.03) 4px);z-index:2}.echoes .nx-glitch:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.06;z-index:3;animation:nx-static 8s steps(10) infinite;mix-blend-mode:overlay}.echoes .nx-glitch-active:before{animation:nx-glitch-tear 4s steps(1) infinite}@keyframes nx-static{0%{transform:translate(0)}10%{transform:translate(-2%,-1%)}20%{transform:translate(1%,2%)}30%{transform:translate(-1%,-2%)}40%{transform:translate(2%,1%)}50%{transform:translate(-2%,2%)}60%{transform:translate(1%,-1%)}70%{transform:translate(-1%,1%)}80%{transform:translate(2%,-2%)}90%{transform:translate(-2%,-1%)}to{transform:translate(0)}}@keyframes nx-glitch-tear{0%,92%{clip-path:inset(0 0 100% 0)}93%{clip-path:inset(35% 0 60% 0);background:rgba(var(--nx-primary-container-rgb),.08)}94%{clip-path:inset(70% 0 20% 0);background:rgba(var(--nx-secondary-container-rgb),.06)}95%{clip-path:inset(15% 0 80% 0);background:rgba(var(--nx-primary-container-rgb),.05)}96%,to{clip-path:inset(0 0 100% 0)}}.echoes .nx-glitch-heavy:after{opacity:.1;animation:nx-static 3s steps(10) infinite}.echoes .nx-glitch-heavy:hover:after{opacity:.15}.echoes .nx-corrupted-base{filter:contrast(4) saturate(.05) brightness(.75)}.echoes .nx-corrupted-shift{filter:contrast(3) saturate(8) brightness(.5) hue-rotate(120deg);opacity:.45;transform:translate(14px,-6px) scale(1.06);mix-blend-mode:screen;pointer-events:none}.echoes .nx-corrupted-shift-b{filter:contrast(3) saturate(8) brightness(.45) hue-rotate(-80deg);opacity:.35;transform:translate(-12px,5px) scale(1.04);mix-blend-mode:screen;pointer-events:none}.echoes .nx-corrupt-bars{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}.echoes .nx-corrupt-bars:before,.echoes .nx-corrupt-bars:after{content:"";position:absolute;inset:0;pointer-events:none}.echoes .nx-corrupt-bars:before{animation:nx-corrupt-tear-a 4s steps(1) infinite}.echoes .nx-corrupt-bars:after{animation:nx-corrupt-tear-b 4s steps(1) infinite;animation-delay:-2s}@keyframes nx-corrupt-tear-a{0%,78%{clip-path:inset(0 0 100% 0)}79%{clip-path:inset(15% 0 75% 0);background:linear-gradient(90deg,transparent 5%,rgba(var(--nx-primary-container-rgb),.25) 35%,transparent 85%);transform:translate(16px)}81%{clip-path:inset(52% 0 38% 0);background:linear-gradient(90deg,transparent 5%,rgba(var(--nx-secondary-container-rgb),.2) 50%,transparent 90%);transform:translate(-20px)}83%{clip-path:inset(35% 0 55% 0);background:linear-gradient(90deg,transparent 15%,rgba(var(--nx-primary-container-rgb),.18) 55%,transparent 75%);transform:translate(10px)}84%{clip-path:inset(70% 0 20% 0);background:linear-gradient(90deg,transparent 10%,rgba(var(--nx-secondary-container-rgb),.15) 40%,transparent 90%);transform:translate(-8px)}86%,to{clip-path:inset(0 0 100% 0)}}@keyframes nx-corrupt-tear-b{0%,82%{clip-path:inset(0 0 100% 0)}83%{clip-path:inset(60% 0 28% 0);background:linear-gradient(90deg,transparent 10%,rgba(var(--nx-secondary-container-rgb),.22) 45%,transparent 80%);transform:translate(-14px)}85%{clip-path:inset(8% 0 82% 0);background:linear-gradient(90deg,transparent 5%,rgba(var(--nx-primary-container-rgb),.2) 50%,transparent 90%);transform:translate(18px)}87%{clip-path:inset(42% 0 48% 0);background:linear-gradient(90deg,transparent 20%,rgba(var(--nx-primary-container-rgb),.15) 60%,transparent 85%);transform:translate(-10px)}89%,to{clip-path:inset(0 0 100% 0)}}.echoes .nx-corrupt-scanlines{position:absolute;inset:0;pointer-events:none;z-index:3;background:repeating-linear-gradient(to bottom,transparent 0px,transparent 1px,rgba(0,0,0,.22) 1px,rgba(0,0,0,.22) 2px);mix-blend-mode:multiply}@keyframes nx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.echoes .animate-nx-marquee{animation:nx-marquee 40s linear infinite;will-change:transform}.echoes .animate-nx-marquee:hover{animation-play-state:paused}@keyframes nx-pulse{0%,to{opacity:1}50%{opacity:.5}}.echoes .animate-nx-pulse{animation:nx-pulse 2s ease-in-out infinite}.echoes ::selection{background-color:var(--nx-primary-container);color:var(--nx-on-primary-fixed)}.echoes :focus-visible{outline:2px solid var(--nx-primary-container);outline-offset:2px}.echoes button:focus-visible{outline-offset:0}.echoes details summary:focus-visible{outline:2px solid var(--nx-primary-container);outline-offset:2px}.echoes main>section:nth-child(n+3):not([data-revealed]){content-visibility:auto;contain-intrinsic-size:auto 600px}.echoes .nx-section-divider{position:relative}.echoes .nx-section-divider:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent 0%,var(--nx-primary-container) 30%,var(--nx-primary-container) 70%,transparent 100%);opacity:.25}.echoes .faction-corporate{border-left-color:#4a90c2}.echoes .faction-militia{border-left-color:#c24a4a}.echoes .faction-underground{border-left-color:#00bfa6}.echoes .faction-fringe{border-left-color:#a87ca0}.echoes .faction-zealot{border-left-color:#d4a050}.echoes .ghost-reveal{opacity:0;transition:opacity .3s ease}.echoes .ghost-trigger:hover .ghost-reveal{opacity:.6}.echoes .page-enter{animation:nx-fade-in .3s ease}@keyframes nx-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.echoes .nx-glitch-active:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 3px,rgba(var(--nx-primary-container-rgb),.01) 3px,rgba(var(--nx-primary-container-rgb),.01) 4px);pointer-events:none;animation:nx-glitch-tear 8s linear infinite}.echoes [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.echoes [data-revealed=true] [data-reveal],.echoes [data-revealed=true][data-reveal]{opacity:1;transform:translateY(0)}.echoes [data-reveal=left]{transform:translate(-30px)}.echoes [data-reveal=right]{transform:translate(30px)}.echoes [data-revealed=true] [data-reveal=left],.echoes [data-revealed=true][data-reveal=left],.echoes [data-revealed=true] [data-reveal=right],.echoes [data-revealed=true][data-reveal=right]{transform:translate(0)}.echoes [data-reveal=scale]{transform:scale(.92);opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.echoes [data-revealed=true] [data-reveal=scale],.echoes [data-revealed=true][data-reveal=scale]{opacity:1;transform:scale(1)}.echoes [data-reveal=wipe]{clip-path:inset(0 100% 0 0);opacity:1;transform:none;transition:clip-path .9s cubic-bezier(.16,1,.3,1)}.echoes [data-revealed=true] [data-reveal=wipe],.echoes [data-revealed=true][data-reveal=wipe]{clip-path:inset(0 0 0 0)}.echoes [data-reveal=wipe-up]{clip-path:inset(100% 0 0 0);opacity:1;transform:none;transition:clip-path .9s cubic-bezier(.16,1,.3,1)}.echoes [data-revealed=true] [data-reveal=wipe-up],.echoes [data-revealed=true][data-reveal=wipe-up]{clip-path:inset(0 0 0 0)}.echoes [data-reveal=wipe-right]{clip-path:inset(0 0 0 100%);opacity:1;transform:none;transition:clip-path .9s cubic-bezier(.16,1,.3,1)}.echoes [data-revealed=true] [data-reveal=wipe-right],.echoes [data-revealed=true][data-reveal=wipe-right]{clip-path:inset(0 0 0 0)}.echoes [data-reveal=line-draw]{transform-origin:top;transform:scaleY(0);opacity:1;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.echoes [data-revealed=true] [data-reveal=line-draw],.echoes [data-revealed=true][data-reveal=line-draw]{transform:scaleY(1)}.echoes [data-reveal-stagger]{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--stagger-index, 0) * 80ms)}.echoes [data-revealed=true] [data-reveal-stagger]{opacity:1;transform:translateY(0)}.echoes [data-reveal-grow]{transform:scale(calc(.85 + .15 * var(--reveal-progress, 0)));transition:transform .15s ease-out;will-change:transform}.echoes .nx-corrupt{animation:nx-corrupt-burst .3s steps(2,jump-none)}@keyframes nx-corrupt-burst{0%{clip-path:inset(0 0 0 0);transform:translate(0)}15%{clip-path:inset(20% 0 40% 0);transform:translate(-4px,1px)}30%{clip-path:inset(60% 0 5% 0);transform:translate(3px,-1px)}45%{clip-path:inset(0 0 0 0);transform:translate(0)}60%{clip-path:inset(35% 0 30% 0);transform:translate(-2px)}75%{clip-path:inset(0 0 70% 0);transform:translate(2px,1px)}to{clip-path:inset(0 0 0 0);transform:translate(0)}}.echoes h1.nx-corrupt,.echoes h2.nx-corrupt,.echoes h3.nx-corrupt,.echoes p.nx-corrupt,.echoes .font-headline.nx-corrupt,.echoes .font-label.nx-corrupt{animation:nx-corrupt-text .2s steps(3,jump-none)}@keyframes nx-corrupt-text{0%{transform:translate(0);opacity:1}25%{transform:translate(-3px);opacity:.8}50%{transform:translate(2px,1px);opacity:.6}75%{transform:translate(-1px,-1px);opacity:.9}to{transform:translate(0);opacity:1}}.echoes .nx-hover-corrupt{position:relative}.echoes .nx-hover-corrupt:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;z-index:5}.echoes .nx-hover-corrupt:hover:after{animation:nx-corrupt-burst .3s steps(2,jump-none);opacity:1}.echoes .nx-hover-glitch:hover{animation:nx-corrupt-text .25s steps(3,jump-none)}.echoes #hero [data-reveal-stagger]{opacity:1;transform:translateY(0);animation:echoes-hero-stagger-in .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--stagger-index, 0) * 80ms + .1s)}@keyframes echoes-hero-stagger-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.echoes .echo-card{opacity:0;translate:0 20px;scale:.97;transition:opacity .5s cubic-bezier(.16,1,.3,1),translate .5s cubic-bezier(.16,1,.3,1),scale .5s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),box-shadow .3s ease-out}.echoes .echo-card.echo-visible{opacity:1;translate:0 0;scale:1;will-change:transform}.echoes .echo-card.echo-visible:hover{transform:var(--hover-transform, translateY(-4px) scale(1.03));box-shadow:0 8px 24px -4px #00000080,0 0 0 1px rgba(var(--nx-primary-container-rgb),.1);z-index:10}@keyframes echoes-hero-img-in{0%{opacity:0;transform:translateY(30px) scale(.95);filter:brightness(.3) saturate(0)}60%{opacity:.85;filter:brightness(.9) saturate(.7)}to{opacity:1;transform:translateY(0) scale(1);filter:brightness(1) saturate(1)}}.echoes .echoes-hero-img{opacity:0;animation:echoes-hero-img-in 1.2s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--img-delay, .3s)}.echoes .echoes-hero-img:nth-child(1){--img-delay: .2s}.echoes .echoes-hero-img:nth-child(2){--img-delay: .5s}.echoes .echoes-hero-img:nth-child(3){--img-delay: .35s}.echoes .echoes-hero-img:nth-child(4){--img-delay: .65s}.echoes .echoes-hero-img:nth-child(5){--img-delay: .8s}body[data-echoes]{--privy-border-radius-sm: 2px;--privy-border-radius-md: 4px;--privy-border-radius-lg: 6px;--privy-border-radius-full: 6px;--privy-color-background: #08090C;--privy-color-background-2: #151820;--privy-color-background-3: #1A1D24;--privy-color-foreground: #CCC8C2;--privy-color-foreground-2: #CCC8C2;--privy-color-foreground-3: #7E8A94;--privy-color-foreground-4: #6E7E88;--privy-color-foreground-accent: #08090C;--privy-color-accent: #00BFA6;--privy-color-accent-light: rgba(0, 191, 166, .15);--privy-color-accent-lightest: rgba(0, 191, 166, .08);--privy-color-accent-dark: #009E89;--privy-color-accent-darkest: #006B5E;--privy-color-success: #00BFA6;--privy-color-error: #E8A099;--privy-color-error-light: rgba(232, 160, 153, .15)}.echoes-boot-overlay{position:fixed;inset:0;z-index:100;background-color:#05060a;display:flex;flex-direction:column;cursor:pointer;overflow:hidden;height:100dvh}.echoes-boot-terminal{flex:1;overflow-y:auto;padding:2rem 1.5rem 4rem;max-width:56rem;font-family:Monaspace Krypton,DM Mono,Courier New,monospace;font-weight:300;font-size:.8125rem;line-height:1.45;letter-spacing:.03em;color:#ccc8c299;scrollbar-width:none}.echoes-boot-terminal::-webkit-scrollbar{display:none}@media(min-width:768px){.echoes-boot-terminal{padding:3rem 4rem}}.echoes-boot-line{animation:echoes-boot-line-in .15s ease-out both;white-space:pre-wrap;word-break:break-all}.echoes-boot-system,.echoes-boot-warn{color:#ccc8c28c}.echoes-boot-error{color:#d4882a}.echoes-boot-lore{color:#d4882a;padding-left:1rem;border-left:1px solid rgba(212,136,42,.25);margin:.15rem 0}.echoes-boot-signal{color:var(--nx-primary-container, #00BFA6);font-weight:400;text-transform:uppercase;letter-spacing:.15em;text-shadow:0 0 8px rgba(0,191,166,.4)}.echoes-boot-ascii{color:var(--nx-primary-container, #00BFA6);font-size:.6rem;line-height:1.1;letter-spacing:0;white-space:pre;text-shadow:0 0 10px rgba(0,191,166,.3)}.echoes-boot-header{color:#d4882a;text-transform:uppercase;letter-spacing:.2em;margin-top:.25rem}.echoes-boot-line-accent{color:#d4882a66}.echoes-boot-redacted{animation:echoes-boot-line-in .15s ease-out both,echoes-boot-flicker .3s steps(2) 2}.echoes-boot-cursor{display:inline-block;color:var(--nx-primary-container, #00BFA6);animation:echoes-boot-blink .7s steps(2) infinite;font-weight:300}.echoes-boot-cursor-active{margin-left:.25rem}.echoes-boot-enter-prompt{margin-top:0;animation:echoes-boot-fade-up .5s ease-out both}.echoes-boot-enter-btn{display:inline-flex;align-items:center;gap:.15rem;background:none;border:none;padding:.5rem 0;cursor:pointer;font-family:Monaspace Krypton,DM Mono,monospace;font-size:inherit;letter-spacing:.2em;transition:all .2s ease}.echoes-boot-enter-btn:hover .echoes-boot-enter-text,.echoes-boot-enter-btn:focus-visible .echoes-boot-enter-text{color:#fff;text-shadow:0 0 12px rgba(0,191,166,.6),0 0 24px rgba(0,191,166,.3)}.echoes-boot-enter-btn:hover .echoes-boot-enter-bracket,.echoes-boot-enter-btn:focus-visible .echoes-boot-enter-bracket{color:var(--nx-primary-container, #00BFA6)}.echoes-boot-enter-btn:focus-visible{outline:1px solid var(--nx-primary-container, #00BFA6);outline-offset:4px}.echoes-boot-enter-text{color:var(--nx-primary-container, #00BFA6);animation:echoes-boot-blink 1.2s steps(2) infinite}.echoes-boot-enter-bracket{color:#ccc8c24d}.echoes-boot-cmd-line{display:flex;align-items:center;position:relative;font-family:Monaspace Krypton,DM Mono,monospace;font-size:.75rem;line-height:1.6;cursor:text}.echoes-boot-cmd-prompt{color:var(--nx-primary-container, #00BFA6);margin-right:.5em;flex-shrink:0}.echoes-boot-cmd-input-display{color:#ccc8c2cc;white-space:pre;text-transform:uppercase;letter-spacing:.05em}.echoes-boot-auth-prompt{display:flex;align-items:center;gap:0;position:relative;font-family:Monaspace Krypton,DM Mono,monospace;font-size:.75rem;line-height:1.6}.echoes-boot-auth-label{color:var(--nx-primary-container, #00BFA6);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.echoes-boot-auth-value{color:#ccc8c2b3;letter-spacing:.15em}.echoes-boot-auth-input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:text;font-size:16px}.echoes-boot-skip{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);font-family:Monaspace Krypton,DM Mono,monospace;font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:#ccc8c233;pointer-events:none;animation:echoes-boot-blink 2s ease-in-out infinite}.echoes-boot-bypass{display:block;margin-top:1.5rem;background:none;border:none;padding:.75rem 0;cursor:pointer;font-family:Monaspace Krypton,DM Mono,monospace;font-size:.5625rem;text-transform:uppercase;letter-spacing:.2em;color:#ccc8c273;transition:color .2s ease;min-height:44px;min-width:44px}.echoes-boot-bypass:hover,.echoes-boot-bypass:focus-visible{color:#ccc8c2a6}.echoes-boot-bypass:focus-visible{outline:1px solid rgba(0,191,166,.3);outline-offset:4px}.echoes-boot-tearout{animation:echoes-tearout-overlay 2.4s ease-out forwards}.echoes-boot-tearout .echoes-boot-terminal{animation:echoes-tearout-text .6s ease-out forwards}.echoes-boot-tearout:before,.echoes-boot-tearout:after{display:none}.echoes-tearout-bands{position:fixed;inset:0;z-index:55;display:flex;pointer-events:none}.echoes-tearout-band{flex:1;opacity:0;animation:echoes-band-in .4s ease-out forwards,echoes-band-hold .6s linear forwards,echoes-band-out .7s ease-in forwards;animation-delay:calc(var(--band-index) * 80ms),calc(.4s + var(--band-index) * 80ms),calc(1.4s + var(--band-index) * 60ms)}.echoes-tearout-band-dots{background:radial-gradient(circle 1.2px,rgba(0,191,166,.5) 1px,transparent 1px);background-size:6px 6px}.echoes-tearout-band-hlines{background:repeating-linear-gradient(to bottom,transparent 0px,transparent 2px,rgba(0,191,166,.35) 2px,rgba(0,191,166,.35) 3px)}.echoes-tearout-band-grid{background:repeating-linear-gradient(to bottom,transparent 0px,transparent 4px,rgba(0,191,166,.25) 4px,rgba(0,191,166,.25) 5px),repeating-linear-gradient(to right,transparent 0px,transparent 4px,rgba(0,191,166,.18) 4px,rgba(0,191,166,.18) 5px)}.echoes-tearout-band-diag{background:repeating-linear-gradient(-45deg,transparent 0px,transparent 4px,rgba(0,191,166,.35) 4px,rgba(0,191,166,.35) 5px)}@keyframes echoes-tearout-overlay{0%{opacity:1}60%{opacity:1}85%{opacity:.4}to{opacity:0;visibility:hidden}}@keyframes echoes-tearout-text{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(4px)}}@keyframes echoes-band-in{0%{opacity:0;transform:scaleX(.92)}to{opacity:1;transform:scaleX(1)}}@keyframes echoes-band-hold{0%{opacity:1}to{opacity:1}}@keyframes echoes-band-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-16px)}}@keyframes echoes-boot-line-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes echoes-boot-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes echoes-boot-flicker{0%{opacity:.4}25%{opacity:0}50%{opacity:.6}75%{opacity:.1}to{opacity:.4}}@keyframes echoes-boot-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.echoes .echoes-hero-img{opacity:1;animation:none;filter:none;transform:none}.echoes .echo-card{opacity:1;transform:none;transition:none}.echoes .animate-nx-marquee,.echoes .animate-nx-pulse,.echoes .nx-glitch:after,.echoes .nx-glitch-active:before{animation:none}.echoes .skew-hover:hover{transform:none}.echoes .page-enter{animation:none}.echoes [data-reveal],.echoes [data-reveal-stagger]{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}.echoes [data-reveal-grow]{transform:none!important;transition:none!important}.echoes-boot-overlay{display:none!important}}
