.MarketGenoWordmark-module__LqvVtq__wordmark{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;max-width:100%;display:inline-flex}.MarketGenoWordmark-module__LqvVtq__wordmarkCentered{align-items:center}.MarketGenoWordmark-module__LqvVtq__wordmarkLine{font-family:var(--mg-wordmark-font,"Inter", "Segoe UI", system-ui, -apple-system, sans-serif);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;align-items:baseline;font-weight:700;display:inline-flex}.MarketGenoWordmark-module__LqvVtq__primary{color:#fff}.MarketGenoWordmark-module__LqvVtq__accent{color:#0000;background-image:linear-gradient(90deg,#00d4ff 0%,#4f86ff 48%,#a05cff 100%);-webkit-background-clip:text;background-clip:text}.MarketGenoWordmark-module__LqvVtq__tagline{font-family:var(--mg-wordmark-font,"Inter", "Segoe UI", system-ui, -apple-system, sans-serif);letter-spacing:.26em;text-transform:uppercase;color:#7fd4ef;white-space:nowrap;font-size:.5em;font-weight:500}
.mga-auth{isolation:isolate;color:#eceaff;width:100%;max-width:100%;min-height:100dvh;font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#04050b;flex-direction:column;flex:auto;justify-content:center;display:flex;position:relative;overflow-x:hidden}.mga-auth ::selection{background:#a89bff52}.mga-auth .mga-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mga-auth .mga-field{background:linear-gradient(178deg,#0a0c1a 0%,#06070f 44%,#080a16 100%);position:absolute;inset:0}.mga-auth .mga-glow{position:absolute}.mga-auth .mga-glow-a{will-change:transform, opacity;background:radial-gradient(closest-side,#7adcff6b 0%,#68b2ff47 26%,#5c84ff24 50%,#4e64e00d 74%,#0000 100%);width:92%;height:108%;animation:44s ease-in-out infinite mga-drift-a;top:-34%;left:-26%}.mga-auth .mga-glow-b{opacity:.86;background:radial-gradient(closest-side,#9c6eff57 0%,#845cff30 32%,#6c4ae012 58%,#0000 100%);width:104%;height:116%;top:18%;left:8%}.mga-auth .mga-beam{transform-origin:50%;opacity:.8;background:linear-gradient(90deg,#0000 0%,#96c2ff0f 32%,#c8e0ff21 50%,#96c2ff0e 68%,#0000 100%);width:44%;height:214%;position:absolute;top:-52%;left:26%;transform:rotate(21deg);-webkit-mask-image:radial-gradient(closest-side,#000 10%,#00000080 52%,#0000 100%);mask-image:radial-gradient(closest-side,#000 10%,#00000080 52%,#0000 100%)}.mga-auth .mga-halo{will-change:opacity;background:radial-gradient(closest-side,#9aa8ff80 0%,#7c92ff47 28%,#60c8f61f 54%,#0000 100%);width:60%;height:132%;animation:30s ease-in-out infinite mga-halo-breathe;position:absolute;top:49%;left:72%;transform:translate(-50%,-50%)}@keyframes mga-drift-a{0%,to{opacity:.92;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translate(2.5%,3%)scale(1.05)}}@keyframes mga-halo-breathe{0%,to{opacity:.82}50%{opacity:1}}.mga-auth .mga-motif{opacity:.5;will-change:transform, opacity;width:232px;height:900px;animation:52s ease-in-out infinite mga-lattice-drift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 68%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 68%,#0000 100%)}@keyframes mga-lattice-drift{0%,to{opacity:.36;transform:translate(-50%,-50%)translate(0,0)}50%{opacity:.54;transform:translate(-50%,-50%)translateY(-22px)}}.mga-auth .mga-grain{opacity:.03;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.mga-auth .mga-vignette{background:radial-gradient(128% 104% at 50% 42%,#0000 40%,#03040a57 72%,#020308d1 100%),linear-gradient(#03040a5c 0%,#0000 22% 68%,#0203088f 100%);position:absolute;inset:0}.mga-auth .mga-stage{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,428px);align-items:center;gap:clamp(52px,6.5vw,108px);width:100%;max-width:1160px;margin:0 auto;padding:72px clamp(20px,5vw,60px);display:grid;position:relative}.mga-auth .mga-brand{min-width:0}.mga-auth .mga-lockup{align-items:center;gap:13px;display:flex}.mga-auth .mga-eyebrow{color:#c3c9f2;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.25em;text-transform:uppercase;background:linear-gradient(#8ca0ff17,#7c5cff0a);border:1px solid #96a5eb33;border-radius:999px;align-items:center;gap:.58rem;margin:26px 0 0;padding:.34rem .78rem;font-size:.645rem;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff0f}.mga-auth .mga-eyebrow-dot{background:#6ee7f9;border-radius:999px;flex:none;width:5px;height:5px;animation:3.4s ease-in-out infinite mga-pulse;box-shadow:0 0 10px #6ee7f9e6}@keyframes mga-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.78)}}.mga-auth .mga-brand-headline{letter-spacing:-.028em;color:#f4f3ff;text-shadow:0 1px 40px #7c5cff47;margin:24px 0 0;font-size:clamp(2rem,3.3vw,2.95rem);font-weight:600;line-height:1.08}.mga-auth .mga-brand-accent{background:linear-gradient(100deg,#b3a6ff 0%,#d8d0ff 44%,#7fe4ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.mga-auth .mga-brand-copy{letter-spacing:.002em;color:#98a0c6;max-width:40ch;margin:20px 0 0;font-size:.95rem;font-weight:400;line-height:1.68}.mga-auth .mga-chips{letter-spacing:.012em;color:#8b92b8;flex-wrap:wrap;gap:7px 9px;margin:26px 0 0;padding:0;font-size:.755rem;list-style:none;display:flex}.mga-auth .mga-chip{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.mga-auth .mga-chip:not(:last-child):after{content:"";opacity:.5;background:currentColor;border-radius:999px;flex:none;width:3px;height:3px}.mga-auth .mga-card{--mga-edge:.86;--mga-bloom:.4;-webkit-backdrop-filter:blur(32px)saturate(168%)brightness(1.11);width:100%;min-width:0;box-shadow:0 1px 1px #02030880, 0 16px 30px -16px #020308cc, 0 34px 58px -30px #03040cd9, 0 0 70px -28px rgba(132, 116, 255, var(--mga-bloom));transition:box-shadow .62s var(--td-ease-standard,cubic-bezier(.2, .8, .2, 1));background:linear-gradient(#ffffff1d 0%,#ffffff08 8%,#ffffff02 20%,#fff0 34%),radial-gradient(130% 96% at 8% -6%,#9ec6ff21 0%,#8caaff0d 38%,#0000 68%),linear-gradient(158deg,#92a8ff1a 0%,#7c5cff0e 44%,#6ee7f90b 100%),#090b1757;border:0;border-radius:22px;padding:clamp(26px,3.6vw,36px) clamp(24px,3.4vw,34px) clamp(24px,3.2vw,32px);position:relative}.mga-auth .mga-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:var(--mga-edge);pointer-events:none;transition:opacity .62s var(--td-ease-standard,cubic-bezier(.2, .8, .2, 1));background:linear-gradient(172deg,#e2e9ff9e 0%,#a8b8ff38 12%,#7c96dc1c 38%,#6ee7f921 72%,#606ca84d 100%);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.mga-auth .mga-card-title{letter-spacing:-.017em;color:#f6f5ff;margin:0;font-size:1.36rem;font-weight:600;line-height:1.24}.mga-auth .mga-card-sub{color:#aab2d6;margin:9px 0 0;font-size:.855rem;font-weight:400;line-height:1.6}.mga-auth .mga-continuation{color:#c2e8f4;background:linear-gradient(#6ee7f916,#6ee7f909);border:1px solid #6ee7f933;border-radius:12px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:11px 13px;font-size:.795rem;line-height:1.5;display:flex;box-shadow:inset 0 1px #bef0ff1a}.mga-auth .mga-continuation svg{opacity:.85;flex:none;margin-top:1px}.mga-auth .mga-form{flex-direction:column;gap:15px;margin-top:24px;display:flex}.mga-auth .mga-field-row{flex-direction:column;gap:7px;min-width:0;display:flex}.mga-auth .mga-label{letter-spacing:.035em;color:#b3badd;font-size:.755rem;font-weight:500;display:block}.mga-auth .mga-label-row{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.mga-auth .mga-input{box-sizing:border-box;color:#eeedff;width:100%;min-width:0;height:48px;transition:border-color var(--td-motion-slow,.28s) ease, box-shadow var(--td-motion-slow,.28s) ease, background-color var(--td-motion-slow,.28s) ease;background:#04060e80;border:1px solid #96a3d82b;border-radius:12px;padding:0 14px;font-family:inherit;font-size:16px;line-height:1.2;box-shadow:inset 0 1px 2px #00000080,inset 0 -1px #ffffff06}.mga-auth .mga-input::placeholder{color:#878fb5}.mga-auth .mga-input:hover:not(:focus){background:#05071194;border-color:#a0afe642}.mga-auth .mga-input:focus{background:#070b18b8;border-color:#7ed8ff9e;outline:none;box-shadow:inset 0 1px 2px #0000006b,0 0 0 3px #6ee7f926,0 8px 26px -12px #6ee7f973}.mga-auth .mga-input:focus-visible{outline-offset:2px;outline:2px solid #6ee7f9}.mga-auth .mga-input[aria-invalid=true]{border-color:#ff96968c}.mga-auth .mga-input:-webkit-autofill{-webkit-text-fill-color:#eeedff;caret-color:#eeedff;transition:background-color 100000s ease-in-out;box-shadow:inset 0 0 0 1000px #090c1afc}.mga-auth .mga-input:-webkit-autofill:hover{-webkit-text-fill-color:#eeedff;caret-color:#eeedff;transition:background-color 100000s ease-in-out;box-shadow:inset 0 0 0 1000px #090c1afc}.mga-auth .mga-input:-webkit-autofill:focus{-webkit-text-fill-color:#eeedff;caret-color:#eeedff;transition:background-color 100000s ease-in-out;box-shadow:inset 0 0 0 1000px #090c1afc}.mga-auth .mga-password{min-width:0;display:flex;position:relative}.mga-auth .mga-password .mga-input{padding-right:52px}.mga-auth .mga-reveal{color:#8e96bd;cursor:pointer;width:40px;height:40px;transition:color var(--td-motion-base,.2s) ease, background-color var(--td-motion-base,.2s) ease;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mga-auth .mga-reveal:hover{color:#d6d0ff;background:#96a5eb1a}.mga-auth .mga-reveal:focus-visible{outline-offset:2px;outline:2px solid #6ee7f9}.mga-auth .mga-link{color:#b0a6ff;cursor:pointer;transition:color var(--td-motion-base,.2s) ease;background:0 0;border:0;border-radius:6px;padding:2px 0;font-family:inherit;font-size:.755rem;font-weight:500;text-decoration:none}.mga-auth .mga-link:hover{color:#7fe4ff;text-underline-offset:3px;text-decoration:underline}.mga-auth .mga-link:focus-visible{outline-offset:3px;outline:2px solid #6ee7f9}.mga-auth .mga-submit{color:#05060e;letter-spacing:.004em;cursor:pointer;width:100%;min-height:50px;transition:transform .24s var(--td-ease-standard,cubic-bezier(.2, .8, .2, 1)), box-shadow .28s ease, filter .28s ease;background:linear-gradient(#ffffff57 0%,#ffffff0a 52%,#fff0 100%),linear-gradient(126deg,#e2dbff 0%,#c2b6ff 33%,#9ec2ff 66%,#7ce8fb 100%);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:0 20px;font-family:inherit;font-size:.94rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff9e,inset 0 -8px 16px -10px #1c10483d,0 2px 5px -1px #03040c8c,0 14px 34px -12px #8074ff99}.mga-auth .mga-submit:hover:not(:disabled){filter:brightness(1.045);transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb8,inset 0 -8px 16px -10px #1c104838,0 3px 7px -1px #03040c8c,0 20px 46px -14px #8074ffb8}.mga-auth .mga-submit:active:not(:disabled){filter:brightness(.98);transition-duration:90ms;transform:translateY(1px)scale(.994);box-shadow:inset 0 1px #fff6,inset 0 6px 14px -8px #140c3880,0 1px 3px -1px #03040c99,0 6px 16px -10px #8074ff80}.mga-auth .mga-submit:focus-visible{outline-offset:3px;outline:2px solid #6ee7f9}.mga-auth .mga-submit:disabled{cursor:default;filter:saturate(.62)brightness(.82);transform:none;box-shadow:inset 0 1px #ffffff52,0 1px 3px -1px #03040c80,0 6px 18px -12px #8074ff66}.mga-auth .mga-spinner{border:2px solid #06070f42;border-top-color:#06070f;border-radius:999px;flex:none;width:15px;height:15px;animation:.8s linear infinite mga-spin}@keyframes mga-spin{to{transform:rotate(360deg)}}.mga-auth .mga-spinner-quiet{border-color:#a89bff #a89bff40 #a89bff40}.mga-auth .mga-card:has(.mga-input:focus){--mga-edge:1;--mga-bloom:.62}.mga-auth .mga-form[data-invalid=true] .mga-input{border-color:#ff989852}.mga-auth .mga-form[data-invalid=true] .mga-input:focus{border-color:#ffa8a8a8;box-shadow:inset 0 1px 2px #0000006b,0 0 0 3px #ff787824,0 8px 26px -12px #ff787857}.mga-auth .mga-message{animation:mga-settle .32s var(--td-ease-entrance,cubic-bezier(.16, 1, .3, 1)) both;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:11px 13px;font-size:.8rem;line-height:1.5;display:flex;box-shadow:inset 0 1px #ffffff0d}@keyframes mga-settle{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mga-auth .mga-message svg,.mga-auth .mga-message .mga-spinner{flex:none;margin-top:2px}.mga-auth .mga-message-error{color:#ffbfbf;background:linear-gradient(#ff5c5c21,#ff5c5c12);border-color:#ff929266}.mga-auth .mga-message-notice{color:#a9edd2;background:linear-gradient(#34d3991f,#34d3990f);border-color:#6ee7b957}.mga-auth .mga-message-info{color:#d2cdff;background:linear-gradient(#7c5cff1c,#7c5cff0d);border-color:#a0acff47}.mga-auth .mga-state{margin-top:22px}.mga-auth .mga-rule{background:linear-gradient(90deg,#0000,#a0acff3d,#0000);height:1px;margin:22px 0 16px}.mga-auth .mga-footnote{color:#a5accf;text-align:center;margin:0;font-size:.79rem;line-height:1.6}.mga-auth .mga-compact-brand{display:none}.mga-auth .mga-rise{animation:.8s cubic-bezier(.16,1,.3,1) both mga-rise-in;animation-delay:var(--mga-delay,0s)}@keyframes mga-rise-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.mga-auth .mga-stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:28px;max-width:540px;padding:56px clamp(18px,5vw,32px)}.mga-auth .mga-brand{display:none}.mga-auth .mga-compact-brand{text-align:center;flex-direction:column;align-items:center;gap:13px;display:flex}.mga-auth .mga-compact-tag{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.24em;text-transform:uppercase;color:#b2a9ff;font-size:.6rem;font-weight:500}.mga-auth .mga-card{max-width:468px}.mga-auth .mga-glow-a{width:164%;height:76%;top:-30%;left:-32%}.mga-auth .mga-glow-b{width:160%;height:84%;top:26%;left:-30%}.mga-auth .mga-halo{width:150%;height:78%;top:56%;left:50%;right:auto;transform:translate(-50%,-50%)}.mga-auth .mga-beam{opacity:.62;width:108%;left:-4%}.mga-auth .mga-motif{opacity:.2;height:640px}}@media (max-width:640px){.mga-auth .mga-stage{gap:24px;padding:34px 16px 44px}.mga-auth .mga-card{-webkit-backdrop-filter:blur(22px)saturate(160%)brightness(1.09);box-shadow:0 1px 1px #02030880, 0 12px 22px -12px #020308c7, 0 26px 44px -24px #03040cd1, 0 0 56px -24px rgba(132, 116, 255, var(--mga-bloom));border-radius:20px;padding:24px 19px}.mga-auth .mga-motif,.mga-auth .mga-beam{display:none}.mga-auth .mga-card-title{font-size:1.24rem}.mga-auth .mga-vignette{background:radial-gradient(122% 78% at 50% 40%,#0000 36%,#03040a52 74%,#020308c7 100%),linear-gradient(#03040a4d 0%,#0000 20% 64%,#020308a3 100%)}}@media (max-width:400px){.mga-auth .mga-stage{padding:26px 12px 36px}.mga-auth .mga-card{padding:22px 16px}}@media (max-height:620px) and (max-width:1023px){.mga-auth{min-height:0}.mga-auth .mga-stage{padding-top:28px;padding-bottom:28px}}@media (min-width:1600px){.mga-auth .mga-stage{max-width:1240px}}@media (prefers-reduced-motion:reduce){.mga-auth .mga-glow,.mga-auth .mga-beam,.mga-auth .mga-halo,.mga-auth .mga-motif,.mga-auth .mga-eyebrow-dot{animation:none!important}.mga-auth .mga-rise,.mga-auth .mga-message{opacity:1!important;animation:none!important;transform:none!important}.mga-auth .mga-motif{transform:translate(-50%,-50%)!important}.mga-auth .mga-submit:hover:not(:disabled),.mga-auth .mga-submit:active:not(:disabled){transform:none!important}.mga-auth .mga-spinner{display:none!important}}@media (forced-colors:active){.mga-auth .mga-card,.mga-auth .mga-input,.mga-auth .mga-message,.mga-auth .mga-continuation{border:1px solid canvastext}.mga-auth .mga-card{-webkit-backdrop-filter:none}.mga-auth .mga-card:before,.mga-auth .mga-backdrop{display:none}}
