@import "https://fonts.googleapis.com/css2?family=Kaushan+Script&display=swap";.legacy-auth-page{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#fff;background:#14120b;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.legacy-auth-hero-panel{background:#14120b;justify-content:center;align-items:center;padding:48px;display:flex;position:relative}.legacy-auth-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:absolute;top:32px;left:32px}.legacy-auth-brand img{object-fit:cover;border-radius:2px;width:40px;height:40px}.legacy-auth-brand span{letter-spacing:.02em;font-size:1.25rem;font-weight:500}.legacy-auth-signature-shell{width:min(100%,520px);padding:24px;transform:rotate(-5deg)}.legacy-auth-signature{color:#fff;font-family:Kaushan Script,Brush Script MT,Segoe Script,cursive;position:relative}.legacy-auth-signature-line{background:linear-gradient(90deg,#fff 50%,#0000 50%) 100% 0/200% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.18;display:block;position:relative}.legacy-auth-signature-line-1{padding-bottom:12px;font-size:clamp(2.2rem,5vw,3.25rem);animation:1.5s ease-out .3s forwards legacyAuthWrite}.legacy-auth-signature-line-2{margin-left:32px;font-size:clamp(2.6rem,5.5vw,4rem);animation:1.2s ease-out 1.8s forwards legacyAuthWrite}.legacy-auth-signature-stroke{width:110%;height:84px;position:absolute;bottom:-24px;left:-20px;overflow:visible}.legacy-auth-signature-stroke path{fill:none;stroke:#f97316;stroke-width:3px;stroke-linecap:round;stroke-dasharray:500;stroke-dashoffset:500px;animation:1s ease-out 2.5s forwards legacyAuthStroke}.legacy-auth-form-panel{background:#14120b;justify-content:center;align-items:center;padding:88px 40px 48px;display:flex;position:relative;overflow:hidden}.legacy-auth-back-button{color:#aaa;cursor:pointer;z-index:10;background:0 0;border:1px solid #1f1f1f;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:24px;left:24px}.legacy-auth-back-button:hover{color:#fff;background:#1a1a1a}.legacy-auth-language{position:absolute;top:24px;right:24px}.legacy-auth-page.is-native .legacy-auth-back-button,.legacy-auth-page.is-native .legacy-auth-language{top:calc(env(safe-area-inset-top) + 24px)}.legacy-auth-language-toggle{color:#fff;height:42px;font:inherit;cursor:pointer;background:#14120b;border:1px solid #1f1f1f;border-radius:2px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.legacy-auth-language-menu{background:#14120b;border:1px solid #1f1f1f;border-radius:2px;gap:4px;width:136px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 60px #0006}.legacy-auth-language-menu button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:2px;padding:10px 12px}.legacy-auth-language-menu button:hover{background:#111}.legacy-auth-form-shell{width:min(100%,420px)}.legacy-auth-form-shell h1{margin:0 0 8px;font-size:2rem;font-weight:300}.legacy-auth-form-shell>p{color:#737373;margin:0 0 32px}.legacy-auth-error{color:#f7c08a;background:#f9731614;border:1px solid #f9731659;border-radius:2px;margin:0 0 20px;padding:12px 14px;font-size:.92rem}.legacy-auth-notice{color:#bfdbfe;background:#3b82f614;border:1px solid #60a5fa47;border-radius:2px;margin:0 0 20px;padding:12px 14px;font-size:.92rem}.legacy-auth-form{gap:18px;display:grid}.legacy-auth-form label{gap:10px;display:grid}.legacy-auth-field-note{color:#737373;margin-top:-4px;font-size:.8rem;line-height:1.45}.legacy-auth-form label>span,.legacy-auth-form-row span{font-size:.9rem;font-weight:500}.legacy-auth-form-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.legacy-auth-form-row a{color:#fb923c;font-size:.86rem;text-decoration:none}.legacy-auth-form-row a:hover{color:#fdba74}.legacy-auth-form input[type=email],.legacy-auth-form input[type=password],.legacy-auth-form input[type=text]{color:#fff;background:#14120b;border:1px solid #333;border-radius:2px;width:100%;min-height:52px;padding:0 16px;font-size:1rem}.legacy-auth-form input[type=email]::placeholder,.legacy-auth-form input[type=password]::placeholder,.legacy-auth-form input[type=text]::placeholder{color:#666}.legacy-auth-form input[type=email]:focus,.legacy-auth-form input[type=password]:focus,.legacy-auth-form input[type=text]:focus{border-color:#555;outline:none;box-shadow:0 0 0 1px #555}.legacy-auth-inline-field{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.legacy-auth-inline-action{color:#000;min-width:116px;min-height:52px;font:inherit;cursor:pointer;background:#fff;border:1px solid #333;border-radius:2px;padding:0 16px;font-weight:500}.legacy-auth-inline-action:hover{background:#e5e5e5}.legacy-auth-inline-action:disabled{cursor:wait;opacity:.72}.legacy-auth-checkbox{align-items:center;gap:10px;display:flex}.legacy-auth-checkbox input{accent-color:#fff;width:16px;height:16px}.legacy-auth-checkbox span{color:#c2c2c2;font-size:.88rem}.legacy-auth-primary-button,.legacy-auth-google-button{min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:2px;font-size:1rem;font-weight:500}.legacy-auth-primary-button{color:#000;background:#fff}.legacy-auth-primary-button:hover{background:#e5e5e5}.legacy-auth-primary-button:disabled,.legacy-auth-google-button:disabled{cursor:wait;opacity:.72}.legacy-auth-divider{align-items:center;gap:12px;display:flex}.legacy-auth-divider span{background:#333;flex:1;height:1px}.legacy-auth-divider em{color:#666;font-size:.86rem;font-style:normal}.legacy-auth-google-button{color:#fff;background:#14120b;border:1px solid #333;justify-content:center;align-items:center;gap:10px;display:inline-flex}.legacy-auth-google-button:hover{background:#111;border-color:#444}.legacy-auth-google-button svg{stroke:none;width:20px;height:20px}.legacy-auth-google-note{color:#8f8f8f;text-align:center;margin-top:-4px;font-size:.82rem;line-height:1.45}.legacy-auth-switch-copy{color:#a1a1a1;justify-content:center;gap:8px;margin-top:26px;font-size:.9rem;display:flex}.legacy-auth-switch-copy a{color:#fff;font-weight:500;text-decoration:none}.legacy-auth-switch-copy a:hover{text-decoration:underline}.legacy-auth-helper-links{color:#a1a1a1;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:26px;font-size:.9rem;display:flex}.legacy-auth-helper-links a{color:#fff;font-weight:500;text-decoration:none}.legacy-auth-helper-links a:hover{text-decoration:underline}@keyframes legacyAuthWrite{0%{background-position:100% 0}to{background-position:0 0}}@keyframes legacyAuthStroke{0%{stroke-dashoffset:500px}to{stroke-dashoffset:0}}@media (width<=980px){.legacy-auth-page{grid-template-columns:1fr}.legacy-auth-hero-panel{display:none}.legacy-auth-form-panel{padding:88px 24px 40px}.legacy-auth-brand,.legacy-auth-back-button{top:20px;left:20px}.legacy-auth-language{top:20px;right:20px}}@media (width<=560px){.legacy-auth-form-panel{padding:84px 18px 32px}.legacy-auth-form-shell h1{font-size:1.75rem}.legacy-auth-form input[type=email],.legacy-auth-form input[type=password],.legacy-auth-form input[type=text]{min-height:50px}.legacy-auth-inline-field{grid-template-columns:1fr}}
