.page-module__aydn6q__page{min-height:100vh;display:flex;position:relative}.page-module__aydn6q__topLogo{top:14px;left:var(--space-4);color:var(--text-primary);z-index:10;transition:color var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex;position:absolute}.page-module__aydn6q__topLogo:hover{color:var(--text-primary)}.page-module__aydn6q__left{padding:var(--space-6);background:var(--bg-base);flex:0 0 50%;justify-content:center;align-items:center;display:flex}.page-module__aydn6q__card{gap:var(--space-4);flex-direction:column;width:100%;max-width:420px;display:flex}.page-module__aydn6q__cardTitle{font-size:var(--text-4xl);font-weight:var(--weight-normal);color:var(--text-primary);margin:0 0 var(--space-2);line-height:var(--leading-tight);text-align:left}.page-module__aydn6q__hint{font-size:var(--text-sm);color:var(--text-muted);text-align:left;line-height:var(--leading-normal);margin:0}.page-module__aydn6q__emailDisplay{color:var(--text-secondary);font-weight:var(--weight-medium)}.page-module__aydn6q__form{gap:var(--space-3);flex-direction:column;display:flex}.page-module__aydn6q__input{background:var(--bg-base);border:1px solid var(--bg-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3)var(--space-4);font-size:var(--text-base);color:var(--text-primary);transition:border-color var(--transition-fast);box-sizing:border-box;outline:none}.page-module__aydn6q__input::placeholder{color:var(--text-muted)}.page-module__aydn6q__input:focus{border-color:var(--text-secondary)}.page-module__aydn6q__input.page-module__aydn6q__inputError,.page-module__aydn6q__input.page-module__aydn6q__inputError:focus{border-color:var(--error);box-shadow:0 0 0 3px color-mix(in srgb,var(--error)12%,transparent)}.page-module__aydn6q__codeInput{text-align:center;font-size:var(--text-xl);letter-spacing:.25em;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.page-module__aydn6q__error{font-size:var(--text-sm);color:var(--error);text-align:center;margin:0}.page-module__aydn6q__btn{background:var(--accent);color:#fff;border-radius:var(--radius-md);padding:var(--space-3)var(--space-4);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast);border:none}.page-module__aydn6q__btn:hover:not(:disabled){background:var(--accent-hover)}.page-module__aydn6q__btn:disabled{cursor:default}.page-module__aydn6q__backBtn{color:var(--text-muted);font-size:var(--text-sm);cursor:pointer;text-align:left;transition:color var(--transition-fast);background:0 0;border:none;padding:0}.page-module__aydn6q__backBtn:hover{color:var(--text-secondary)}.page-module__aydn6q__divider{align-items:center;gap:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);display:flex}.page-module__aydn6q__divider:before,.page-module__aydn6q__divider:after{content:"";background:var(--bg-border);flex:1;height:1px}.page-module__aydn6q__oauthButtons{gap:var(--space-2);flex-direction:column;display:flex}.page-module__aydn6q__oauthBtn{justify-content:center;align-items:center;gap:var(--space-2);background:var(--bg-elevated);border:1px solid var(--bg-border);border-radius:var(--radius-md);width:100%;padding:var(--space-3)var(--space-4);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast);display:flex}.page-module__aydn6q__oauthBtn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--text-muted)}.page-module__aydn6q__oauthBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__aydn6q__right{background:var(--bg-surface);border-left:1px solid var(--bg-border);flex:0 0 50%;display:flex;overflow:hidden}@media (max-width:768px){.page-module__aydn6q__right{display:none}.page-module__aydn6q__left{flex-basis:100%}}.page-module__aydn6q__demoPanel{padding:var(--space-8);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow:hidden}.page-module__aydn6q__demoContent{flex:1;justify-content:center;align-items:center;transition:opacity .4s;display:flex;overflow:hidden}.page-module__aydn6q__demoFading{opacity:0}.page-module__aydn6q__demoFooter{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-shrink:0;display:flex}.page-module__aydn6q__demoLabel{gap:var(--space-1);flex-direction:column;transition:opacity .35s,transform .35s;display:flex}.page-module__aydn6q__demoLabelFading{opacity:0;transform:translateY(6px)}.page-module__aydn6q__demoTitle{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary)}.page-module__aydn6q__demoSubtitle{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);max-width:420px}.page-module__aydn6q__demoDots{gap:var(--space-2);flex-shrink:0;display:flex}.page-module__aydn6q__demoDot{background:var(--bg-border);cursor:pointer;width:6px;height:6px;transition:background var(--transition-fast),transform var(--transition-fast);border:none;border-radius:50%;padding:0}.page-module__aydn6q__demoDotActive{background:var(--accent);transform:scale(1.3)}.page-module__aydn6q__referralBanner{align-items:flex-start;gap:var(--space-3);padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);background:#4a7fc11f;border:1px solid #4a7fc14d;display:flex}.page-module__aydn6q__referralBannerIcon{width:28px;height:28px;color:var(--mtg-u);background:#4a7fc133;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.page-module__aydn6q__referralBannerText{flex-direction:column;gap:2px;display:flex}.page-module__aydn6q__referralBannerTitle{font-size:var(--text-sm);color:#fff;font-weight:500;line-height:var(--leading-tight)}.page-module__aydn6q__referralBannerSub{font-size:var(--text-xs);color:#fff9;line-height:var(--leading-normal)}.page-module__aydn6q__referralMana{color:var(--mtg-u);font-size:.8em}.page-module__aydn6q__legal{font-size:var(--text-xs);color:var(--text-muted);text-align:center;line-height:var(--leading-normal);margin:0}.page-module__aydn6q__legalLink{color:var(--text-muted);text-underline-offset:2px;transition:color var(--transition-fast);text-decoration:underline}.page-module__aydn6q__legalLink:hover{color:var(--text-secondary)}