html.signin-open header,html.signin-open .signin-backdrop,html.signin-open [data-site-main],html.signin-open footer{filter:blur(11.8px);pointer-events:none;-webkit-user-select:none;user-select:none;transform:translateZ(0)}.signin-backdrop{pointer-events:none;-webkit-user-select:none;user-select:none}.signin-page{z-index:200;position:fixed;inset:0}.signin-page__scrim{z-index:0;-webkit-backdrop-filter:blur(11.8px);cursor:pointer;background:#0b0b0e52;border:0;margin:0;padding:0;position:absolute;inset:0}.signin-page__stage{z-index:1;overscroll-behavior:contain;box-sizing:border-box;pointer-events:none;scrollbar-width:none;-ms-overflow-style:none;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:absolute;inset:0;overflow-y:auto}.signin-page__stage::-webkit-scrollbar{width:0;height:0;display:none}.signin-modal{pointer-events:auto;overscroll-behavior:contain;box-sizing:border-box;background:#fff;border:1.5px solid #d8d8db;border-radius:1.375rem;flex-direction:column;align-items:stretch;gap:0;width:100%;max-width:28rem;max-height:calc(100dvh - 3rem);margin:auto;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 56px #05080a47}.signin-cta__mobile{display:none}.signin-modal__header{background:#fff;flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:2rem 2.125rem .75rem;display:flex}.signin-modal__body{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;flex:auto;align-items:stretch;gap:.875rem;min-height:0;padding:0 2.125rem 2rem;display:flex;overflow:hidden auto}.signin-modal__body::-webkit-scrollbar{width:0;height:0;display:none}.signin-modal__logo{color:#0b0b0e;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.signin-modal__mark{border-radius:.375rem;width:1.75rem;height:1.75rem}.signin-modal__wordmark{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;text-transform:uppercase;font-size:1.125rem;font-weight:900;line-height:1.2}.signin-modal__close{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:inline-flex}.signin-modal__close:hover{opacity:.85}.signin-modal__close img{width:2rem;height:2rem}.signin-modal__title{font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;color:#0b0b0e;margin:0;font-size:1.75rem;font-weight:800;line-height:1.2}.signin-modal__subtitle{color:#585f6c;margin:-.25rem 0 0;font-size:.9375rem;line-height:1.45}.signin-social{box-sizing:border-box;color:#0b0b0e;width:100%;min-width:0;height:3rem;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #d8d8db;border-radius:.75rem;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:.625rem;padding:0 .875rem;font-size:.9375rem;font-weight:600;line-height:1.2;transition:background .15s;display:flex}.signin-social-stack{flex-direction:column;flex:none;align-items:stretch;gap:.875rem;width:100%;display:flex}.signin-social:hover:not(:disabled){background:#fafaf7}.signin-social:disabled{opacity:.55;cursor:not-allowed}button.signin-field__forgot{font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.signin-social img{flex-shrink:0;width:1.25rem;height:1.25rem}.signin-divider{align-items:center;gap:.75rem;padding:.15rem 0;display:flex}.signin-divider__line{background:#d8d8db;flex:1;height:1.5px}.signin-divider__label{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;color:#585f6c;white-space:nowrap;flex-shrink:0;font-size:.6875rem;font-weight:500}.signin-form{flex-direction:column;gap:.875rem;display:flex}.signin-field{flex-direction:column;gap:.4rem;display:flex}.signin-field__label-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.signin-field__label{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;letter-spacing:.1em;color:#2a2a2d;font-size:.75rem;font-weight:500}.signin-field__forgot{color:#585f6c;font-size:.8125rem;font-weight:600;text-decoration:none}.signin-field__forgot:hover{color:#0b0b0e;text-decoration:underline}.signin-field__input{color:#0b0b0e;width:100%;height:3rem;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;background:#fff;border:1.5px solid #d8d8db;border-radius:.75rem;outline:none;padding:0 .9rem;font-size:.9375rem}.signin-field__input::placeholder{color:#585f6c}.signin-field__input:focus{border-color:#0b0b0e}.signin-field__input--error,.signin-field__password--error{border-color:#c2410c!important}.signin-field__password{background:#fff;border:1.5px solid #d8d8db;border-radius:.75rem;align-items:center;height:3rem;padding-right:.25rem;display:flex}.signin-field__password:focus-within{border-color:#0b0b0e}.signin-field__input--bare{height:100%;box-shadow:none;background:0 0;border-radius:.75rem;flex:1;border:0!important}.signin-field__eye{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.signin-field__error{color:#c2410c;margin:0;font-size:.8125rem}.signin-cta{color:#fff;width:100%;height:3.125rem;font-family:var(--font-inter), ui-sans-serif, system-ui, sans-serif;cursor:pointer;background:#0b0b0e;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;font-size:.975rem;font-weight:700;transition:opacity .15s;display:inline-flex}.signin-cta:hover{opacity:.9}.signin-notice{color:#2a2a2d;text-align:center;background:#f4f1ec;border-radius:.625rem;margin:0;padding:.6rem .75rem;font-size:.875rem;line-height:1.4}.signin-notice--error{color:#9a3412;text-align:center;background:#fef2f2}.signin-cta:disabled{opacity:.65;cursor:wait}.signin-switcher{text-align:center;color:#585f6c;margin:.15rem 0 0;font-size:.875rem}.signin-switcher__link{color:#0b0b0e;font-weight:700;text-decoration:none}.signin-switcher__link:hover{text-decoration:underline}@media (max-width:720px){.signin-page__stage{justify-content:stretch;align-items:flex-end;padding:0}.signin-modal{border-bottom:0;border-left:0;border-right:0;border-radius:1.75rem 1.75rem 0 0;gap:0;max-width:none;max-height:min(92dvh,100%);margin:0;padding:0;box-shadow:0 -8px 40px #05080a47}.signin-modal__header{border-radius:1.75rem 1.75rem 0 0;padding:1.5rem 1.5rem .65rem}.signin-modal__body{padding:0 1.5rem calc(1.5rem + env(safe-area-inset-bottom))}.signin-modal__title{font-size:1.5rem}.signin-modal__subtitle{font-size:.9rem}.signin-social,.signin-field__input,.signin-field__password{height:2.875rem}.signin-social,.signin-field__input,.signin-cta{font-size:.9rem}.signin-cta{height:3rem}.signin-cta__desktop{display:none}.signin-cta__mobile{display:inline}.signin-divider__label{font-size:.7rem}}
