.pa{--pa-bad-bg:#ffe3ea;--pa-bad-ink:#a3123a;--pa-ok-bg:#d9f7ec;--pa-ok-ink:#0b5a43}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pa{--pa-bad-bg:#ff709629;--pa-bad-ink:#ffc2d1;--pa-ok-bg:#06d6a024;--pa-ok-ink:#b5f5df}}:root[data-theme=dark] .pa{--pa-bad-bg:#ff709629;--pa-bad-ink:#ffc2d1;--pa-ok-bg:#06d6a024;--pa-ok-ink:#b5f5df}.pa{flex-direction:column;display:flex}.pa-main{flex:1;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""card""extra";align-content:start;gap:22px;padding-top:10px;padding-bottom:40px;display:grid;position:relative}@media (min-width:900px){.pa-main{grid-template:"intro card""extra card"1fr/minmax(0,1fr) minmax(0,460px);align-content:center;gap:26px 56px;padding-top:30px;padding-bottom:60px}.pa-register .pa-main{grid-template-columns:minmax(0,1fr) minmax(0,540px)}}.pa-intro{z-index:1;grid-area:intro;position:relative}.pa-extra{z-index:1;grid-area:extra;position:relative}.pa-title{font-size:clamp(2.3rem,9vw,3.6rem)}.pa-lead{margin-top:14px}@media (min-width:900px){.pa-intro{align-self:end}.pa-extra{align-self:start}}.pa-card{z-index:2;background:var(--ld-panel);color:var(--ld-ink);box-shadow:var(--ld-shadow), inset 0 0 0 3px color-mix(in srgb, var(--ld-grape) 26%, transparent);border-radius:30px;grid-area:card;align-self:center;margin-top:64px;position:relative}.pa-card:before{content:"";background:linear-gradient(90deg,#ff70a6,#ffd166,#06d6a0,#4cc9f0,#7c3aed);border-radius:0 0 8px 8px;height:6px;position:absolute;top:0;left:26px;right:26px}.pa-peek{pointer-events:none;position:absolute;top:-66px;left:50%;overflow:visible;transform:translate(-50%)}.pa-face{animation:4.2s ease-in-out infinite pa-peek}@keyframes pa-peek{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.pa-hand{stroke:#2b1a4a38;stroke-width:1.5px;transition:transform .28s cubic-bezier(.34,1.56,.64,1);transform:translate(0)}.pa-card.shy .pa-hand{transform:translate(var(--shy-x), var(--shy-y))}.pa-card.shy .pa-face{animation-play-state:paused}.pa-card.yay .pa-hand{transform:translate(var(--yay-x), var(--yay-y))}.pa-card.yay .pa-face{animation:.7s cubic-bezier(.34,1.56,.64,1) 3 pa-jump}@keyframes pa-jump{0%,to{transform:translateY(0)}40%{transform:translateY(-8px)}}.pa-card.wobble.w0{animation:.5s pa-wobble}.pa-card.wobble.w1{animation:.5s pa-wobble-2}@keyframes pa-wobble{0%,to{transform:none}20%{transform:translate(-10px)rotate(-1deg)}40%{transform:translate(8px)rotate(1deg)}60%{transform:translate(-6px)}80%{transform:translate(3px)}}@keyframes pa-wobble-2{0%,to{transform:none}20%{transform:translate(-10px)rotate(-1deg)}40%{transform:translate(8px)rotate(1deg)}60%{transform:translate(-6px)}80%{transform:translate(3px)}}.pa-card .auth-body{gap:16px;padding:30px 28px 26px}@media (max-width:440px){.pa-card .auth-body{padding:28px 18px 22px}}.pa-card h2{letter-spacing:-.01em;margin:0;font-size:1.65rem;font-weight:900;line-height:1.15}.pa-card .sub{color:var(--ld-ink-2);margin:4px 0 0;font-size:.95rem;font-weight:600}.pa-card .auth-tight{margin:-8px 0 0;font-size:.86rem}.pa-card label>span:first-child{color:var(--ld-ink);margin-bottom:6px;font-size:.93rem;font-weight:800}.pa-card label em{color:var(--ld-ink-2);font-weight:600}.pa-card input,.pa-card textarea{border:2px solid var(--ld-line);background:var(--ld-bg);min-height:50px;color:var(--ld-ink);border-radius:16px;padding:10px 16px;font-size:1rem;font-weight:600;transition:border-color .15s,box-shadow .15s,background-color .15s}.pa-card textarea{min-height:78px}.pa-card input::placeholder,.pa-card textarea::placeholder{color:var(--ld-ink-2);opacity:.6;font-weight:500}.pa-card input:hover,.pa-card textarea:hover{border-color:color-mix(in srgb, var(--ld-c0) 40%, var(--ld-line))}.pa-card input:focus,.pa-card textarea:focus{border-color:var(--ld-c0);background:var(--ld-panel);box-shadow:0 0 0 5px color-mix(in srgb, var(--ld-c0) 22%, transparent);outline:2px solid #0000}.pa-card .form-error,.pa-card .form-ok{border-radius:16px;padding:12px 14px;font-size:.95rem;font-weight:700;line-height:1.45}.pa-card .form-error{background:var(--pa-bad-bg);color:var(--pa-bad-ink)}.pa-card .form-ok{background:var(--pa-ok-bg);color:var(--pa-ok-ink)}.pa-card .form-ok strong{overflow-wrap:anywhere}.pa-submit{width:100%;margin-top:4px}.pa-submit:disabled{opacity:.65;cursor:progress;transform:none}.pa-card .auth-foot{color:var(--ld-ink-2);text-align:center;margin:0;font-size:.95rem;font-weight:600}.pa-card .auth-foot+.auth-foot{margin-top:-6px;font-size:.88rem}.pa-card .auth-foot a{color:var(--ld-c0);text-underline-offset:3px;border-radius:6px;font-weight:800;text-decoration:underline}.pa-card .auth-foot a:focus-visible{outline:3px solid var(--ld-c4);outline-offset:2px}.pa-card .auth-pair{gap:14px}.pa-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pa-chips li{background:var(--ld-panel);box-shadow:inset 0 0 0 2px var(--ld-line);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-weight:800;display:inline-flex}.pa-chips li:first-child{transform:rotate(-2deg)}.pa-chips li:nth-child(2){transform:rotate(1.5deg)}.pa-chips li:nth-child(3){transform:rotate(-1deg)}.pa-help{color:var(--ld-ink-2);max-width:30em;margin:18px 0 0;font-weight:600;line-height:1.5}.pa-help strong{color:var(--ld-ink)}.pa-steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pa-steps li{background:var(--ld-panel);box-shadow:var(--ld-shadow);border-radius:22px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.pa-steps li>span:last-child{gap:2px;display:grid}.pa-steps strong{font-size:1.08rem;font-weight:900}.pa-steps li>span:last-child>span{color:var(--ld-ink-2);font-weight:600;line-height:1.45}.pa-step-n{background:var(--c);color:#2b1a4a;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:1.35rem;font-weight:900;display:grid;box-shadow:0 3px #2b1a4a33}@media (prefers-reduced-motion:reduce){.pa-card,.pa-card *,.pa-hand{transition:none!important;animation:none!important}}
