.pa-page{--pa-ink:#1d1a4b;--pa-sky:#2b57e8;--pa-sun:#ffd23f;color:var(--pa-ink);background:radial-gradient(circle,#2b57e81f 1.6px,#0000 2px) 0 0/26px 26px,linear-gradient(#eef3ff,#f8f6ff);flex-direction:column;flex:1;display:flex}.pa-top{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100% - 40px);margin:0 auto;padding-block:20px;display:flex}.pa-top>a{text-decoration:none}.pa-page .brand-symbol{background:var(--pa-sky);color:var(--pa-sun);border:2.5px solid var(--pa-ink);box-shadow:2px 3px 0 var(--pa-ink)}.pa-page .brand-lockup{color:var(--pa-ink)}.pa-kids-link{border:2px solid var(--pa-ink);box-shadow:0 3px 0 var(--pa-ink);background:#fff;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:800}.pa-page .parent-auth-shell{align-items:stretch;gap:40px;max-width:1180px;padding-top:20px}.pa-page .parent-auth-story{border:3px solid var(--pa-ink);background:var(--pa-sky);color:#fff;box-shadow:8px 10px 0 var(--pa-ink);border-radius:36px;padding:44px;animation:.7s cubic-bezier(.3,1.4,.5,1) both pa-pop;position:relative;overflow:hidden}.pa-page .parent-auth-story h2{letter-spacing:-.03em;font-size:clamp(32px,3.4vw,44px);line-height:1.05}.pa-page .parent-auth-story>p{color:#e3e9ff;font-size:17px}.pa-art{place-items:center;margin-block:18px;display:grid;position:relative}.pa-page .pa-art svg{width:220px;margin:0;animation:4s ease-in-out infinite pa-bob;position:relative}.pa-ring{border:3px solid var(--pa-ink);background:#fff;border-radius:50%;width:230px;height:230px;position:absolute;box-shadow:0 0 0 18px #ffffff26}.pa-promises{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pa-promises li{border:2px solid var(--pa-ink);color:var(--pa-ink);box-shadow:3px 4px 0 var(--pa-ink);animation:.5s cubic-bezier(.3,1.4,.5,1) both pa-slide;animation-delay:calc(.4s + var(--i) * .12s);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:800;display:flex}.pa-page .parent-auth-form{place-self:center;animation:.7s cubic-bezier(.3,1.4,.5,1) .15s both pa-pop}.pa-page .parent-auth-form .parent-card{border:3px solid var(--pa-ink);box-shadow:8px 10px 0 var(--pa-ink);border-radius:30px;padding:32px}.pa-page .parent-auth-form h1{letter-spacing:-.02em;font-size:32px;font-weight:900}.pa-page .parent-input{border:2.5px solid var(--pa-ink);background:#f7f6ff;border-radius:14px;transition:box-shadow .15s,background .15s}.pa-page .parent-input:focus{box-shadow:0 0 0 4px var(--pa-sun);background:#fff;outline:none}.pa-page .parent-button{border:2.5px solid var(--pa-ink);min-height:52px;box-shadow:0 5px 0 var(--pa-ink);border-radius:999px;font-weight:900;transition:transform .15s,box-shadow .15s}.pa-page .parent-button:hover:not(:disabled){box-shadow:0 7px 0 var(--pa-ink);opacity:1;transform:translateY(-2px)}.pa-page .parent-button:active:not(:disabled){box-shadow:0 1px 0 var(--pa-ink);transform:translateY(4px)}.pa-page .bg-p-primary{background:var(--pa-sun);color:var(--pa-ink)}.pa-legal{flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:10px 20px 28px;font-size:14px;font-weight:700;display:flex}.pa-legal a{color:var(--pa-ink)}@keyframes pa-pop{0%{opacity:0;scale:.92}}@keyframes pa-slide{0%{opacity:0;translate:-24px}}@keyframes pa-bob{50%{transform:translateY(-10px)rotate(-3deg)}}@media (max-width:760px){.pa-page .parent-auth-form .parent-card{box-shadow:5px 6px 0 var(--pa-ink);padding:22px}}@media (prefers-reduced-motion:reduce){.pa-page *,.pa-page :before,.pa-page :after{transition:none!important;animation:none!important}}.pa-page:has(.pa-login){--pa-art:clamp(96px, 21dvh, 230px);flex:none;height:100dvh;overflow:hidden auto}.pa-page:has(.pa-login) .pa-top{padding-block:clamp(8px,1.8dvh,20px)}.pa-page:has(.pa-login) .parent-auth-shell{flex:1;align-items:center;gap:clamp(24px,4vw,40px);min-height:0;padding-block:clamp(6px,1.5dvh,20px)}.pa-page:has(.pa-login) .parent-auth-story{padding:clamp(16px,3.4dvh,40px) clamp(22px,3vw,44px)}.pa-page:has(.pa-login) .parent-auth-story h2{font-size:clamp(26px,min(3.4vw,5.2dvh),44px)}.pa-page:has(.pa-login) .parent-auth-story>p{margin-top:clamp(4px,1dvh,12px);font-size:16px}.pa-page:has(.pa-login) .pa-art{margin-block:clamp(6px,1.6dvh,18px)}.pa-page:has(.pa-login) .pa-ring{width:var(--pa-art);height:var(--pa-art);box-shadow:0 0 0 clamp(8px,1.6dvh,18px) #ffffff26}.pa-page:has(.pa-login) .pa-art svg{width:calc(var(--pa-art) * .96)}.pa-page:has(.pa-login) .pa-promises{gap:clamp(5px,1dvh,10px)}.pa-page:has(.pa-login) .pa-promises li{padding:clamp(5px,1.1dvh,10px) 14px;font-size:14px}.pa-page:has(.pa-login) .parent-auth-form .parent-card{padding:clamp(18px,3.4dvh,32px)}.pa-page:has(.pa-login) .pa-legal{padding:4px 20px clamp(8px,1.8dvh,24px);font-size:13px}@media (max-width:1000px){.pa-page:has(.pa-login) .parent-auth-shell{padding-inline:16px}}@media (max-height:480px){.pa-page:has(.pa-login) .parent-auth-form .parent-card{padding:12px 18px}.pa-page:has(.pa-login) .parent-auth-form h1{font-size:22px}.pa-page:has(.pa-login) .parent-auth-form form{gap:8px;margin-top:8px}.pa-page:has(.pa-login) .parent-input{min-height:38px}.pa-page:has(.pa-login) .parent-button{min-height:42px}.pa-page:has(.pa-login) .parent-auth-form .parent-card>p{margin-top:10px}}
