@font-face{font-family:__Archivo_Black_93a132;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8bfb68ab9ab617c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Archivo_Black_93a132;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/982ceffe7b733b3b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Archivo_Black_Fallback_93a132;src:local("Arial");ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.00%;size-adjust:124.05%}.__className_93a132{font-family:__Archivo_Black_93a132,__Archivo_Black_Fallback_93a132,Helvetica Neue,Impact,sans-serif;font-weight:400;font-style:normal}.__variable_93a132{--font-mecard-display:"__Archivo_Black_93a132","__Archivo_Black_Fallback_93a132",Helvetica Neue,Impact,sans-serif}@font-face{font-family:__JetBrains_Mono_747d7b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_747d7b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_747d7b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_747d7b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_747d7b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_747d7b;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_747d7b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_747d7b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_747d7b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_747d7b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_747d7b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_747d7b;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_747d7b;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_747d7b{font-family:__JetBrains_Mono_747d7b,__JetBrains_Mono_Fallback_747d7b,ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.__variable_747d7b{--font-mecard-mono:"__JetBrains_Mono_747d7b","__JetBrains_Mono_Fallback_747d7b",ui-monospace,SFMono-Regular,Menlo,monospace}.mecard{--mc-black:#000;--mc-ink:#05070f;--mc-blue:#2b4cff;--mc-blue-lt:#4a6cff;--mc-cyan:#33e0ff;--mc-bone:#e8e4c8;--mc-muted:#6b7a99;--mc-acid:#d4e05a;--mc-red:#c8342a;background:var(--mc-black);color:var(--mc-bone);overflow-x:hidden}.mecard,.mecard *{font-family:var(--font-mecard-mono),ui-monospace,SFMono-Regular,Menlo,monospace}.mecard .display,.mecard .display *{font-family:var(--font-mecard-display),"Helvetica Neue",Impact,"Arial Black",sans-serif}.mecard .tex{z-index:5;opacity:.16}.mecard .scan,.mecard .tex{position:absolute;inset:0;pointer-events:none}.mecard .scan{z-index:6;background:repeating-linear-gradient(180deg,transparent 0 2px,rgba(0,0,0,.35) 2px 3px);mix-blend-mode:multiply}.mecard-boot{position:fixed;inset:0;z-index:100;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,4vh,34px);transition:opacity .5s ease,visibility .5s ease}.mecard-boot[data-done=true]{opacity:0;visibility:hidden}.mecard-boot .diamond{width:clamp(74px,16vw,120px);height:auto;overflow:visible}.mecard-boot .diamond path{fill:none;stroke-width:2}.mecard-boot .diamond path:first-child{stroke:var(--mc-blue-lt)}.mecard-boot .diamond path:nth-child(2){stroke:var(--mc-cyan)}.mecard-boot .diamond path:nth-child(3){stroke:var(--mc-blue);opacity:.6}.mecard-boot .name{position:relative;font-size:clamp(21px,5.4vw,44px);letter-spacing:.045em;line-height:1.05;color:var(--mc-bone);display:flex;flex-wrap:wrap;justify-content:center}.mecard-boot .name .ltr{position:relative;display:inline-block;opacity:0;transform:scale(2.5);animation:mc-land .44s cubic-bezier(.18,.9,.24,1) var(--d) forwards}.mecard-boot .name .sp{width:.42em}@keyframes mc-land{0%{opacity:0;transform:scale(2.5) translateY(-6px);filter:blur(7px)}62%{opacity:1;transform:scale(.94);filter:blur(0)}to{opacity:1;transform:scale(1);filter:blur(0)}}.mecard-boot .name .ltr:after{content:"";position:absolute;left:50%;top:52%;width:1.6em;height:1.6em;margin:-.8em 0 0 -.8em;border:2px solid var(--mc-cyan);border-radius:50%;opacity:0;transform:scale(.15);pointer-events:none;animation:mc-splash .6s ease-out var(--d) forwards}@keyframes mc-splash{0%{transform:scale(.15);opacity:.85}to{transform:scale(2.3);opacity:0}}.mecard-boot .glint{position:absolute;inset:-6% -12%;pointer-events:none;background:linear-gradient(105deg,transparent 38%,hsla(0,0%,100%,.14) 46%,hsla(0,0%,100%,.85) 50%,rgba(51,224,255,.5) 54%,transparent 62%);mix-blend-mode:overlay;transform:translateX(-115%);animation:mc-glint .7s cubic-bezier(.4,0,.3,1) var(--glint-d,1.1s) forwards}@keyframes mc-glint{to{transform:translateX(115%)}}.mecard-boot .loadrow{display:flex;align-items:center;gap:10px;font-size:clamp(11px,2.7vw,14px);color:var(--mc-muted);opacity:0;animation:mc-fade-up .5s ease .85s forwards}@keyframes mc-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mecard-boot .disc{width:1.15em;height:1.15em;animation:mc-spin 2.4s linear infinite}@keyframes mc-spin{to{transform:rotate(1turn)}}.mecard-boot .status{font-size:clamp(9.5px,2.3vw,11.5px);line-height:1.85;color:var(--mc-blue-lt);opacity:.85;text-align:left;min-height:5.6em;width:min(90vw,340px);margin:0;white-space:pre}.mecard-boot .status .ok{color:var(--mc-bone);opacity:.72}.mecard-boot .status .go{color:var(--mc-acid);font-weight:700}.mecard-loop{position:relative;height:100vh;height:100dvh;overflow:hidden;background:#000}.mecard-plate{object-fit:cover;background:#000}.mecard-city,.mecard-plate{position:absolute;inset:0;width:100%;height:100%;display:block}.mecard-city g{fill:none;vector-effect:non-scaling-stroke}.mecard-city .far{stroke:var(--mc-blue);stroke-width:1;opacity:.42}.mecard-city .mid{stroke:var(--mc-blue-lt);stroke-width:1.25;opacity:.72}.mecard-city .near{stroke:var(--mc-cyan);stroke-width:1.6;opacity:.95}.mecard-city .grid{stroke:var(--mc-blue);stroke-width:.75;opacity:.3}.mecard-city .hot{stroke:var(--mc-red);stroke-width:1.8;opacity:.9}.mecard-loop .fog{left:0;right:0;top:0;height:58%;z-index:4;background:linear-gradient(180deg,#000 6%,rgba(0,0,0,.75) 42%,transparent)}.mecard-loop .fog,.mecard-loop .hud{position:absolute;pointer-events:none}.mecard-loop .hud{inset:0;z-index:8;font-size:clamp(9px,2.2vw,11px);letter-spacing:.1em;color:var(--mc-cyan)}.mecard-loop .hud .corner{position:absolute;top:16px;right:18px;font-size:clamp(12px,3vw,15px);letter-spacing:.02em;color:var(--mc-bone);opacity:.9}.mecard-loop .hud .tag{position:absolute;top:18px;left:18px;opacity:.8}.mecard-loop .hud .minimap{position:absolute;left:18px;bottom:20px;width:clamp(58px,14vw,84px);height:auto;opacity:.85}.mecard-loop .hud .minimap polygon{fill:none;stroke:var(--mc-bone);stroke-width:1.5}.mecard-loop .hud .minimap circle{fill:var(--mc-cyan)}.mecard-loop .hud .minimap circle.r{fill:var(--mc-red)}.mecard-loop .scrollhint{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:9;text-align:center;color:var(--mc-muted);font-size:clamp(9px,2.2vw,11px);letter-spacing:.18em;animation:mc-bob 2.1s ease-in-out infinite}@keyframes mc-bob{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(5px)}}.mecard-content{position:relative;z-index:10;background:var(--mc-ink);border-top:1px solid rgba(74,108,255,.35);padding:clamp(38px,7vw,76px) clamp(20px,5vw,40px) clamp(56px,9vw,96px)}.mecard-content .wrap{max-width:940px;margin:0 auto}.mecard-content .eyebrow{color:var(--mc-cyan);font-size:11px;letter-spacing:.22em;margin-bottom:14px}.mecard-content h1{font-size:clamp(30px,7vw,62px);line-height:1.02;letter-spacing:.01em;margin-bottom:10px}.mecard-content .role{color:var(--mc-acid);font-size:clamp(12px,2.9vw,15px);letter-spacing:.12em;margin-bottom:20px}.mecard-content .lede{color:#b9c2d6;font-size:clamp(14px,3.2vw,17px);line-height:1.65;max-width:56ch;margin-bottom:8px}.mecard-content .ship{color:var(--mc-muted);font-size:clamp(11px,2.6vw,13px);margin-bottom:30px}.mecard-content .ship b{color:var(--mc-bone);font-weight:400}.mecard-content h2{font-size:clamp(15px,3.4vw,20px);letter-spacing:.03em;margin-bottom:16px;color:var(--mc-bone)}.mecard .save{display:inline-flex;align-items:center;gap:11px;background:var(--mc-blue);color:#fff;border:0;cursor:pointer;font-weight:700;font-size:clamp(13px,3.1vw,15px);letter-spacing:.06em;padding:16px 26px;border-radius:2px;box-shadow:0 0 0 1px var(--mc-cyan),6px 6px 0 0 rgba(51,224,255,.22);transition:transform .12s ease,box-shadow .12s ease}.mecard .save:hover{transform:translate(-2px,-2px);box-shadow:0 0 0 1px var(--mc-cyan),9px 9px 0 0 rgba(51,224,255,.3)}.mecard .save:active{transform:translate(1px,1px)}.mecard .save:focus-visible{outline:2px solid var(--mc-acid);outline-offset:3px}.mecard .saved{color:var(--mc-acid);font-size:12px;margin-left:12px;opacity:0;transition:opacity .25s}.mecard .saved[data-on=true]{opacity:1}.mecard-content .rows{margin:32px 0 0;display:grid;gap:9px;max-width:520px}.mecard-content .row{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--mc-bone);border:1px solid rgba(74,108,255,.28);background:rgba(43,76,255,.05);padding:13px 15px;font-size:clamp(12px,2.9vw,14px);transition:background .18s ease,border-color .18s ease,transform .18s ease}.mecard-content .row:hover{background:rgba(43,76,255,.13);border-color:var(--mc-cyan);transform:translateX(3px)}.mecard-content .row:focus-visible{outline:2px solid var(--mc-acid);outline-offset:2px}.mecard-content .row .k{color:var(--mc-muted);margin-left:auto;font-size:11px}.mecard .chips{display:flex;flex-wrap:wrap;gap:8px}.mecard .chip{border:1px solid hsla(53,41%,85%,.22);padding:7px 12px;font-size:12px;color:#c9cfdd}.mecard .strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory}.mecard .ph{flex:0 0 auto;width:132px;scroll-snap-align:start}.mecard .ph .box{position:relative;width:132px;height:92px;overflow:hidden;background:#141a2b;border:1px solid rgba(74,108,255,.3);filter:saturate(.55) contrast(1.15)}.mecard .ph span{display:block;margin-top:7px;font-size:10.5px;color:var(--mc-muted);letter-spacing:.08em}.mecard-content footer{margin-top:clamp(42px,7vw,72px);padding-top:22px;border-top:1px solid rgba(74,108,255,.22);color:var(--mc-muted);font-size:11px;letter-spacing:.1em;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.mecard-replay{position:fixed;right:14px;bottom:14px;z-index:60;background:rgba(0,0,0,.82);color:var(--mc-cyan);border:1px solid rgba(51,224,255,.45);cursor:pointer;font-size:11px;letter-spacing:.1em;padding:9px 13px}.mecard-replay:hover{background:rgba(51,224,255,.14)}.mecard-replay:focus-visible{outline:2px solid var(--mc-acid);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mecard *,.mecard :after,.mecard :before{animation:none!important;transition:none!important}.mecard-boot .name .ltr{opacity:1;transform:none}.mecard-boot .loadrow{opacity:1}.mecard .scan,.mecard-boot .glint{display:none}}.mecard-boot .bootbar{width:min(90vw,340px);height:3px;background:rgba(74,108,255,.18);overflow:hidden}.mecard-boot .bootbar-fill{width:100%;height:100%;transform-origin:left center;background:linear-gradient(to right,var(--mc-blue-lt),var(--mc-cyan));transition:transform .35s cubic-bezier(.4,0,.2,1)}.mecard-boot{animation:mc-boot-failsafe .6s 6s forwards}@keyframes mc-boot-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}.mecard-boot[data-done=true]{animation:none}.mecard-boot{cursor:pointer}.mecard-boot:focus-visible{outline:2px solid var(--mc-acid);outline-offset:-6px}