html:has(.auth-shell),body:has(.auth-shell){background-color:#f5f5f3!important;overscroll-behavior:none}.auth-shell{--yf-paper-2: #F5F5F3;--yf-paper: #FFFFFF;--yf-ink: #0A1B28;--yf-ink-2: #3A4A57;--yf-ink-3: #858F98;--yf-line: #E5E7EB;--yf-gold: #C9A84C;color-scheme:light;position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:#f5f5f3;color:var(--yf-ink);font-family:Inter,system-ui,sans-serif}.auth-yafutzu{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:center;z-index:1}.auth-yafutzu svg{width:min(92vw,1100px);height:auto;opacity:.045;animation:auth-breathe 9s ease-in-out infinite}.auth-yafutzu text{font-family:Frank Ruhl Libre,Georgia,serif;font-style:italic;font-weight:700;fill:none;stroke:var(--yf-ink);stroke-width:1;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4500;stroke-dashoffset:4500;animation:auth-yafutzu-draw 1.4s cubic-bezier(.4,0,.2,1) .2s forwards}@keyframes auth-yafutzu-draw{to{stroke-dashoffset:0}}@keyframes auth-breathe{0%,to{opacity:.04}50%{opacity:.065}}.auth-grain{display:none}.auth-topbar{position:relative;z-index:4;padding:18px 28px;padding-top:calc(18px + env(safe-area-inset-top,0px));display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;opacity:0;animation:auth-rise .6s cubic-bezier(.2,0,0,1) 80ms forwards}.auth-brand-stamp{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.auth-brand-stamp .logo-mark{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.auth-brand-stamp .wordmark{font-family:Frank Ruhl Libre,Georgia,serif;font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--yf-ink)}.auth-topbar-aux{font-size:12.5px;color:var(--yf-ink-3, #5C6A75);white-space:nowrap}.auth-topbar-aux a{color:var(--yf-ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--yf-line, #E2DFD7);padding-bottom:1px;transition:border-color .2s}.auth-topbar-aux a:hover{border-color:var(--yf-gold)}.auth-stage{position:relative;z-index:3;flex:1;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:460px;margin:0 auto;padding:20px 24px 36px}.auth-hero{text-align:center;margin-bottom:22px}.auth-hero-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10.5px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--yf-ink-3, #5C6A75);margin-bottom:14px;opacity:0;animation:auth-rise .48s cubic-bezier(.2,0,0,1) .24s forwards}.auth-hero-eyebrow:before{content:"";width:22px;height:1px;background:var(--yf-line, #E2DFD7)}.auth-hero-eyebrow:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--yf-gold)}.auth-hero-title{font-weight:600;font-size:clamp(30px,4vw,42px);line-height:1;letter-spacing:-.025em;color:var(--yf-ink);margin:0;opacity:0;animation:auth-rise .6s cubic-bezier(.2,0,0,1) .28s forwards}.auth-hero-sub{margin:10px auto 0;max-width:360px;font-size:13.5px;line-height:1.6;color:var(--yf-ink-2, #243441);font-weight:400;opacity:0;animation:auth-rise .48s cubic-bezier(.2,0,0,1) .36s forwards}.auth-hero-sub .he{font-family:Heebo,Frank Ruhl Libre,system-ui,sans-serif;color:var(--yf-ink);margin-right:4px;font-weight:500}.auth-form-card{position:relative;background:#fff;border:1px solid var(--yf-line, #E2DFD7);border-radius:16px;padding:22px;box-shadow:0 8px 24px -12px #0a1b281a;opacity:0;animation:auth-rise .7s cubic-bezier(.2,0,0,1) .48s forwards}.auth-page-footer{margin-top:22px;text-align:center;font-size:12.5px;color:var(--yf-ink-3, #5C6A75);opacity:0;animation:auth-rise .48s cubic-bezier(.2,0,0,1) .9s forwards}.auth-page-footer a{color:var(--yf-ink);font-weight:600;text-decoration:none;border-bottom:1px solid var(--yf-gold);padding-bottom:1px}@keyframes auth-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 640px){.auth-topbar{padding:20px 22px;padding-top:calc(20px + env(safe-area-inset-top,0px))}.auth-stage{padding:20px 18px 40px}.auth-form-card{padding:22px 18px}.auth-yafutzu svg{width:130vw;opacity:.045}.auth-hero-title{font-size:38px}}@media (prefers-reduced-motion: reduce){.auth-shell *,.auth-shell *:before,.auth-shell *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.auth-yafutzu text{stroke-dashoffset:0}.auth-yafutzu svg{animation:none;opacity:.06}}.auth-shell input,.auth-shell textarea{color:var(--yf-ink)!important;background-color:#fff!important;-webkit-text-fill-color:#0A1B28!important}.auth-shell input::-moz-placeholder,.auth-shell textarea::-moz-placeholder{color:#858f98!important;opacity:1!important}.auth-shell input::placeholder,.auth-shell textarea::placeholder{color:#858f98!important;opacity:1!important}
