@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;700&family=Press+Start+2P&display=swap";
@import "https://fonts.googleapis.com/css2?family=Press+Start+2P&family=IBM+Plex+Mono:wght@400;500;600&display=swap";
:root{--color-bg-base:#0a0c0a;--color-bg-surface:#0d150d;--color-bg-elevated:#111a11;--color-bg-overlay:#0a120a;--color-bg-terminal:#030603;--color-accent:#4ade80;--color-accent-dim:#22c55e;--color-accent-muted:#15803d;--color-accent-ghost:#4ade8014;--color-arcade:#9bbc0f;--color-arcade-dim:#6d8a0a;--color-arcade-ghost:#9bbc0f14;--color-text-primary:#f0faf0;--color-text-secondary:#7aab8a;--color-text-muted:#6b9277;--color-text-disabled:#3d6047;--color-text-arcade:#9bbc0f;--color-border-subtle:#1a2e1a;--color-border-medium:#2a4a2a;--color-border-strong:#3a6a3a;--color-border-arcade:#9bbc0f4d;--color-danger:#ef4444;--color-warning:#f97316;--color-success:#4ade80;--color-info:#60a5fa;--font-sans:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--font-pixel:"Press Start 2P", monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--weight-regular:400;--weight-medium:500;--weight-bold:700;--leading-tight:1.2;--leading-normal:1.6;--leading-loose:1.8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:4px;--radius-md:7px;--radius-lg:10px;--radius-xl:16px;--radius-full:9999px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{background:var(--color-bg-base);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);overflow-x:hidden}.heading-display{font-family:var(--font-sans);font-size:var(--text-3xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight);letter-spacing:-.03em}.heading-display .accent{color:var(--color-accent)}.heading-1{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:var(--leading-tight)}.body-lg{font-size:var(--text-base);line-height:var(--leading-loose);color:var(--color-text-secondary)}.body-sm{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-secondary)}.section-label{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:var(--space-3)}.cursor{background:var(--color-accent);vertical-align:middle;width:2px;animation:1s step-end infinite blink;display:inline-block}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:10px var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-bold);cursor:pointer;white-space:nowrap;border:1px solid #0000;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--color-accent);color:#0a0c0a;border-color:var(--color-accent)}.btn-primary:hover{background:var(--color-accent-dim);border-color:var(--color-accent-dim)}.btn-secondary{color:var(--color-text-primary);border-color:var(--color-border-medium);background:0 0}.btn-secondary:hover{background:var(--color-bg-elevated)}.btn-sm{font-size:var(--text-xs);padding:6px 14px}.btn-lg{font-size:var(--text-base);padding:14px 32px}.card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.card:hover{border-color:var(--color-border-medium)}.terminal-window{background:var(--color-bg-terminal);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.terminal-titlebar{padding:10px var(--space-4);background:var(--color-bg-overlay);border-bottom:1px solid var(--color-border-subtle);align-items:center;gap:6px;display:flex}.terminal-dot{border-radius:50%;width:10px;height:10px}.terminal-dot-red{background:#ff5f57}.terminal-dot-yellow{background:#ffbd2e}.terminal-dot-green{background:#28c840}.terminal-title{font-family:var(--font-pixel);color:var(--color-text-muted);margin-left:var(--space-2);font-size:8px}.terminal-body{padding:var(--space-5) var(--space-6);font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--leading-loose)}.terminal-prompt{color:var(--color-accent)}.terminal-cmd{color:var(--color-text-primary)}.terminal-flag{color:var(--color-accent)}.terminal-output{color:var(--color-text-muted);padding-left:var(--space-4)}.terminal-success{color:var(--color-accent);padding-left:var(--space-4)}.terminal-arcade .terminal-title{font-family:var(--font-pixel);color:var(--color-arcade)}.terminal-arcade .terminal-prompt{color:var(--color-arcade)}.terminal-arcade .terminal-cmd{color:#c8d8a0}.terminal-arcade .terminal-output{color:#5a6a30}.terminal-arcade .terminal-success{color:var(--color-arcade)}.badge{font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-full);border:1px solid;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.badge-green{color:var(--color-accent);background:var(--color-accent-ghost);border-color:var(--color-accent-muted)}.badge-gray{color:var(--color-text-muted);background:var(--color-bg-elevated);border-color:var(--color-border-subtle)}.status-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.status-dot-active{background:var(--color-accent)}.status-dot-warning{background:var(--color-warning)}.nav-bar{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0;padding:14px 48px;display:flex}.nav-logo{align-items:center;gap:var(--space-3);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-accent);text-decoration:none;display:flex}.nav-link{font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:4px 8px;text-decoration:none}.nav-link:hover{color:var(--color-text-primary);background:var(--color-bg-elevated)}.nav-link.active{color:var(--color-accent)}.section{padding:var(--space-16) var(--space-10);border-bottom:1px solid var(--color-border-subtle)}.section-hero{text-align:center;border-bottom:1px solid var(--color-border-subtle);padding:72px 48px 64px;position:relative;overflow:hidden}.container{max-width:1100px;margin:0 auto}.container-narrow{max-width:680px;margin:0 auto}.feat-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color .2s}.feat-card:hover{border-color:var(--color-border-medium)}.feat-icon{background:var(--color-accent-ghost);border:1px solid var(--color-accent-muted);border-radius:var(--radius-md);width:34px;height:34px;margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.feat-title{font-size:var(--text-base);font-weight:var(--weight-bold);color:#c8e6c8;margin-bottom:6px}.feat-desc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal)}.hero-badge{align-items:center;gap:var(--space-2);background:var(--color-bg-surface);border:1px solid var(--color-border-medium);border-radius:var(--radius-full);margin-bottom:var(--space-6);padding:5px 14px;display:inline-flex}.hero-badge-text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary)}.quote-card{background:var(--color-bg-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5)}.quote-text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-loose);margin-bottom:var(--space-4)}.quote-author{align-items:center;gap:var(--space-3);display:flex}.quote-name{font-size:var(--text-sm);font-weight:var(--weight-medium);color:#c8e6c8}.quote-role{font-size:var(--text-xs);color:var(--color-text-muted)}.avatar{background:var(--color-bg-elevated);border:1px solid var(--color-border-medium);font-weight:var(--weight-bold);color:var(--color-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar-md{width:36px;height:36px;font-size:var(--text-xs)}@keyframes blink{50%{opacity:0}}@keyframes fx-blink{0%,49%{opacity:1}50%,to{opacity:.25}}@keyframes fx-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes fx-type{0%{max-width:0}to{max-width:100%}}@keyframes fx-dot-pulse-g{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 7px #4ade8000}to{box-shadow:0 0 #4ade8000}}@keyframes fx-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fx-scanline{0%{transform:translateY(-110%)}to{transform:translateY(110%)}}@keyframes fx-pixel-in{0%{clip-path:inset(0 100% 0 0)}60%{clip-path:inset(0 14% 0 0)}to{clip-path:inset(0)}}@keyframes fx-glow-breathe{0%,to{opacity:.28}50%{opacity:.58}}.reveal{opacity:1;transform:none}.reveal.motion-ready:not(.is-visible){opacity:0;transform:translateY(18px)}.reveal.is-visible{opacity:1;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s);transform:translate(0,0)}.motion-frame{--tilt-x:0;--tilt-y:0;--object-position:center;perspective:1400px;margin:0}.motion-frame__shell{transform:translate3d(0, 0, 0) perspective(1400px) rotateX(calc(var(--tilt-y) * -.7deg)) rotateY(calc(var(--tilt-x) * .7deg));transition:transform .55s cubic-bezier(.2,.7,.2,1),box-shadow .55s;position:relative}.motion-frame.motion-ready:not(.is-visible) .motion-frame__shell{opacity:0;transform:translateY(22px)perspective(1400px)rotateX(1deg)}.motion-frame.is-visible .motion-frame__shell{opacity:1;animation:.9s steps(12,end) both fx-pixel-in}.motion-frame__pixel-border{z-index:0;pointer-events:none;background:linear-gradient(90deg, var(--color-accent), transparent 28%, transparent 72%, var(--color-arcade));opacity:.72;clip-path:polygon(0 8px,8px 8px,8px 0,calc(100% - 8px) 0,calc(100% - 8px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 8px) calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,8px calc(100% - 8px),0 calc(100% - 8px));position:absolute;inset:-5px}.motion-frame__media{z-index:1;aspect-ratio:1.86;background:var(--color-bg-terminal);border:1px solid var(--color-border-medium);position:relative;overflow:hidden;box-shadow:0 28px 70px -38px #4ade808c}.motion-frame__media img{filter:saturate(.86)contrast(1.05);transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s}@media (hover:hover) and (pointer:fine){.motion-frame:hover .motion-frame__media img{filter:saturate()contrast(1.06);transform:scale(1.025)}}.motion-frame__scan{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.45;background:repeating-linear-gradient(#4ade800f 0 1px,#0000 1px 5px);position:absolute;inset:0}.motion-frame__scan:after{content:"";background:linear-gradient(#0000,#4ade8024,#0000);height:22%;animation:none;position:absolute;left:0;right:0}.motion-frame.is-active .motion-frame__scan:after{animation:4.8s linear infinite fx-scanline}.motion-frame__glow{z-index:3;pointer-events:none;animation:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #4ade801f,inset 0 0 46px #4ade8014}.motion-frame.is-active .motion-frame__glow{animation:4s ease-in-out infinite fx-glow-breathe}.motion-frame__caption{z-index:4;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:10px 2px 0;font-size:10px;display:flex;position:relative}.motion-frame__eyebrow{color:var(--color-accent)}.motion-card{transition:transform .35s,border-color .35s,box-shadow .35s}@media (hover:hover) and (pointer:fine){.motion-card:hover{transform:translateY(-4px);box-shadow:0 18px 42px -30px #4ade8073;border-color:var(--color-border-medium)!important}}.memory-flow{color:var(--color-text-secondary);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin:18px 2px 0;font-size:10px;display:flex}.memory-flow__step{white-space:nowrap;align-items:center;gap:7px;display:flex}.memory-flow__node{border:1px solid var(--color-accent-muted);width:23px;height:23px;color:var(--color-accent);border-radius:5px;justify-content:center;align-items:center;display:inline-flex}.memory-flow__line{background:linear-gradient(90deg, var(--color-accent-muted), transparent);width:clamp(10px,2vw,24px);height:1px;display:block}.mcp-showcase{border-top:1px solid var(--color-border-subtle);margin-top:50px;padding-top:30px}.mcp-showcase__intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.knowledge-preview{border:1px solid var(--color-border-subtle);background:linear-gradient(115deg,#4ade800a,#0000 46%);grid-template-columns:.72fr 1.28fr;align-items:center;gap:clamp(28px,5vw,72px);margin-top:48px;padding:28px;display:grid}.knowledge-preview__copy{padding:8px 0}.knowledge-preview__signal{color:var(--color-text-muted);font-family:var(--font-mono);align-items:center;gap:9px;font-size:11px;display:flex}.fx-scan{position:relative;overflow:hidden}.fx-scan:after{content:"";pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(#4ade8008 0 1px,#0000 1px 3px);position:absolute;inset:0}.fx-typed{white-space:nowrap;vertical-align:bottom;max-width:0;animation:1.1s steps(22,end) .25s forwards fx-type;display:inline-block;overflow:hidden}.fx-cursor{vertical-align:-2px;background:#4ade80;width:7px;height:12px;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}.fx-cursor-arcade{background:#9bbc0f}.fx-row{opacity:0;animation:.25s forwards fx-row-in;transform:translate(-6px)}.fx-row.d1{animation-delay:1.45s}.fx-row.d2{animation-delay:1.75s}.fx-row.d3{animation-delay:2.05s}.fx-row.d4{animation-delay:2.35s}.status-dot.fx-pulse{position:relative}.status-dot.fx-pulse.status-dot-active{animation:1.8s ease-out infinite fx-dot-pulse-g}.fx-px-dot{background:#9bbc0f;border-radius:0;width:8px;height:8px;animation:none;display:inline-block}.hero-badge .fx-pulse,.mcp-terminals .fx-cursor{animation:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-bg-base)}::-webkit-scrollbar-thumb{background:var(--color-border-medium);border-radius:3px}.nav-desktop{display:flex}.nav-mobile-toggle{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;padding:4px;display:none}.nav-mobile-menu{border-top:1px solid var(--color-border-subtle);flex-direction:column;gap:4px;width:100%;padding:12px 0 8px}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.grid-footer{grid-template-columns:1.4fr repeat(4,1fr);gap:40px;display:grid}.mcp-terminals{grid-template-columns:1fr 48px 1fr;align-items:stretch;display:grid}.mcp-bridge-col{flex-direction:column;justify-content:center;align-items:center;padding:0 4px;display:flex}.section-pad{padding:96px 48px}.section-pad-xl{padding:112px 48px 96px}.section-pad-lg{padding:80px 48px}.section-pad-md{padding:64px 48px}.footer-inner{z-index:2;padding:64px 48px 24px;position:relative}@media (max-width:1023px){.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4,.grid-footer{grid-template-columns:repeat(2,1fr)}.mcp-terminals{grid-template-columns:1fr}.mcp-bridge-col{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal.motion-ready:not(.is-visible),.motion-frame.motion-ready:not(.is-visible) .motion-frame__shell{opacity:1;transform:none}.motion-frame__scan:after,.motion-frame__glow,.motion-frame:hover .motion-frame__media img,.motion-card:hover{animation:none;transform:none}.faq-indicator{transform:none!important}}@media (max-width:767px){.grid-2,.grid-3,.grid-4,.grid-footer{grid-template-columns:1fr}.section-pad{padding:60px 20px}.section-pad-xl{padding:64px 20px 56px}.section-pad-lg{padding:56px 20px}.section-pad-md{padding:48px 20px}.footer-inner{padding:48px 20px 24px}.section-hero{padding:48px 20px 40px}.section{padding:60px 20px}.nav-bar{padding:12px 20px}.nav-desktop{display:none}.nav-mobile-toggle,.nav-mobile-menu{display:flex}.mcp-terminals{grid-template-columns:1fr}.mcp-bridge-col{display:none}.motion-frame__caption{flex-direction:column;gap:3px}.memory-flow{flex-wrap:wrap;row-gap:10px}.mcp-showcase__intro{flex-direction:column;align-items:flex-start;gap:8px}.knowledge-preview{grid-template-columns:1fr;padding:20px}}@media (max-width:520px){.motion-frame__media{aspect-ratio:1.86}}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}
.SignupModal-module__pIAlTG__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#020308d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.SignupModal-module__pIAlTG__dialog{--void:#04060d;--panel:#0a0f1c;--panel-2:#0d1424;--ink:#dce7ff;--ink-dim:#7d8db0;--ink-faint:#48536e;--green:#9dff3f;--green-dim:#4d7a1e;--blue:#6ea8ff;--line:#1c2740;--line-bright:#31436b;background:var(--panel);border:1px solid var(--line-bright);width:100%;max-width:470px;max-height:calc(100dvh - 48px);font-family:IBM Plex Mono,JetBrains Mono,monospace;position:relative;overflow-y:auto;box-shadow:8px 8px #0a0f1ce6,0 0 0 4px #1c274080,0 40px 90px #0009,0 0 46px #9dff3f14}.SignupModal-module__pIAlTG__dialog:before{content:"";pointer-events:none;z-index:2;border:1px solid #9dff3f24;position:absolute;inset:6px}.SignupModal-module__pIAlTG__scan{mix-blend-mode:screen;pointer-events:none;z-index:3;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 3px);position:absolute;inset:0}.SignupModal-module__pIAlTG__header{border-bottom:1px solid var(--line-bright);justify-content:space-between;align-items:flex-start;padding:22px 26px 18px;display:flex}.SignupModal-module__pIAlTG__brandRow{align-items:center;gap:10px;margin-bottom:10px;display:flex}.SignupModal-module__pIAlTG__mark{background:var(--green);color:var(--void);justify-content:center;align-items:center;width:24px;height:24px;font-family:"Press Start 2P",monospace;font-size:11px;display:inline-flex;box-shadow:0 0 12px #9dff3f66,3px 3px #9dff3f38}.SignupModal-module__pIAlTG__brandName{color:var(--ink);letter-spacing:.04em;font-family:"Press Start 2P",monospace;font-size:12px}.SignupModal-module__pIAlTG__badge{border:1px solid var(--green-dim);color:var(--green);letter-spacing:.22em;align-items:center;gap:6px;padding:4px 8px;font-size:8px;font-weight:600;display:inline-flex}.SignupModal-module__pIAlTG__badge i{background:var(--green);box-shadow:0 0 8px var(--green);width:5px;height:5px;animation:1.4s step-end infinite SignupModal-module__pIAlTG__modalBlink}.SignupModal-module__pIAlTG__stepTitle{color:var(--ink-dim);letter-spacing:.18em;font-size:10px}.SignupModal-module__pIAlTG__closeBtn{border:1px solid var(--line-bright);color:var(--ink-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:30px;height:30px;transition:border-color .18s,color .18s;display:inline-flex}.SignupModal-module__pIAlTG__closeBtn:hover{border-color:var(--green);color:var(--green)}.SignupModal-module__pIAlTG__steps{gap:6px;padding:16px 26px 0;display:flex}.SignupModal-module__pIAlTG__stepSeg{background:var(--panel-2);border:1px solid var(--line);flex:1;padding:8px 10px}.SignupModal-module__pIAlTG__stepLabel{color:var(--ink-faint);letter-spacing:.2em;font-size:8px;font-weight:600}.SignupModal-module__pIAlTG__stepSegActive{border-color:var(--green-dim);box-shadow:3px 3px #9dff3f24}.SignupModal-module__pIAlTG__stepSegActive .SignupModal-module__pIAlTG__stepLabel{color:var(--green)}.SignupModal-module__pIAlTG__body{flex-direction:column;gap:16px;padding:22px 26px 26px;display:flex}.SignupModal-module__pIAlTG__field{flex-direction:column;gap:6px;display:flex}.SignupModal-module__pIAlTG__label{color:var(--ink-dim);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600}.SignupModal-module__pIAlTG__input{background:var(--panel-2);border:1px solid var(--line);box-sizing:border-box;color:var(--ink);outline:none;width:100%;padding:11px 14px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:border-color .15s,box-shadow .15s}.SignupModal-module__pIAlTG__input::placeholder{color:var(--ink-faint)}.SignupModal-module__pIAlTG__input:focus{border-color:var(--green);box-shadow:0 0 0 1px var(--green), 0 0 16px #9dff3f1f}.SignupModal-module__pIAlTG__inputError,.SignupModal-module__pIAlTG__inputError:focus{border-color:#ff6b6b;box-shadow:0 0 0 1px #ff6b6b80}.SignupModal-module__pIAlTG__inputPw{padding-right:44px}.SignupModal-module__pIAlTG__textarea{resize:none;line-height:1.5}.SignupModal-module__pIAlTG__hint{color:var(--ink-faint);letter-spacing:.06em;font-size:9px}.SignupModal-module__pIAlTG__error{color:#ff6b6b;letter-spacing:.04em;font-size:10px}.SignupModal-module__pIAlTG__pwWrap{position:relative}.SignupModal-module__pIAlTG__pwToggle{color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0;line-height:0;transition:color .15s;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.SignupModal-module__pIAlTG__pwToggle:hover{color:var(--green)}.SignupModal-module__pIAlTG__errorBox{color:#ff8f8f;letter-spacing:.03em;background:#ff6b6b12;border:1px solid #ff6b6b4d;padding:11px 14px;font-size:11px}.SignupModal-module__pIAlTG__btnPrimary{background:var(--green);border:1px solid var(--green);color:var(--void);cursor:pointer;letter-spacing:.14em;justify-content:center;align-items:center;gap:12px;width:100%;min-height:46px;margin-top:4px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700;transition:box-shadow .18s,transform .18s;display:inline-flex;box-shadow:4px 4px #9dff3f38}.SignupModal-module__pIAlTG__btnPrimary:hover:not(:disabled){transform:translate(1px,1px);box-shadow:2px 2px #9dff3f66,0 0 20px #9dff3f4d}.SignupModal-module__pIAlTG__btnPrimary:disabled{cursor:wait;opacity:.6}.SignupModal-module__pIAlTG__btnSecondary{border:1px solid var(--line-bright);color:var(--ink);cursor:pointer;letter-spacing:.14em;background:0 0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;transition:border-color .18s,color .18s;display:inline-flex}.SignupModal-module__pIAlTG__btnSecondary:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.SignupModal-module__pIAlTG__btnSecondary:disabled{cursor:wait;opacity:.6}.SignupModal-module__pIAlTG__row{gap:10px;margin-top:4px;display:flex}.SignupModal-module__pIAlTG__row .SignupModal-module__pIAlTG__btnSecondary{flex:1}.SignupModal-module__pIAlTG__row .SignupModal-module__pIAlTG__btnPrimary{flex:2;margin-top:0}.SignupModal-module__pIAlTG__footNote{color:var(--ink-faint);letter-spacing:.12em;text-align:center;font-size:9px}.SignupModal-module__pIAlTG__inlineLink{color:var(--green);text-decoration:none}.SignupModal-module__pIAlTG__inlineLink:hover{text-decoration:underline}.SignupModal-module__pIAlTG__doneWrap{text-align:center;padding:12px 0 6px}.SignupModal-module__pIAlTG__doneCheck{border:1px solid var(--green-dim);color:var(--green);justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex;box-shadow:4px 4px #9dff3f2e,0 0 26px #9dff3f2e}.SignupModal-module__pIAlTG__doneTitle{color:var(--ink);letter-spacing:.04em;margin-bottom:14px;font-family:"Press Start 2P",monospace;font-size:14px}.SignupModal-module__pIAlTG__doneText{color:var(--ink-dim);margin-bottom:6px;font-size:11px;line-height:1.7}.SignupModal-module__pIAlTG__doneEmail{color:var(--green);letter-spacing:.04em;overflow-wrap:anywhere;margin-bottom:20px;font-size:12px}.SignupModal-module__pIAlTG__doneWrap .SignupModal-module__pIAlTG__btnSecondary{margin-top:18px}.SignupModal-module__pIAlTG__dialog :focus-visible{outline:2px solid var(--green);outline-offset:3px}@keyframes SignupModal-module__pIAlTG__modalBlink{0%,48%{opacity:1}49%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.SignupModal-module__pIAlTG__dialog *,.SignupModal-module__pIAlTG__dialog :before,.SignupModal-module__pIAlTG__dialog :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
