.page[data-astro-cid-evibflfh]{place-items:center;padding:clamp(2.5rem,6vh,4rem) 0 1rem;display:grid;position:relative}.panel[data-astro-cid-evibflfh]{text-align:center;width:min(100%,420px);padding:2.6rem 2rem 1.6rem;position:relative}.star[data-astro-cid-evibflfh]{width:52px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}h1[data-astro-cid-evibflfh]{margin:0;font-size:2rem}.sub[data-astro-cid-evibflfh]{color:var(--ink-2);margin:.3rem 0 1.4rem;font-weight:700}.note[data-astro-cid-evibflfh]{color:#24507a;background:#e3f1ff;border-radius:12px;margin:0 0 1rem;padding:.6rem .9rem;font-size:.9rem;font-weight:700}form[data-astro-cid-evibflfh]{text-align:left;gap:.9rem;display:grid}.handle[data-astro-cid-evibflfh]{align-items:center;padding-block:0;display:flex}.handle[data-astro-cid-evibflfh] span[data-astro-cid-evibflfh]{color:var(--dim);font-weight:700}.handle[data-astro-cid-evibflfh] input[data-astro-cid-evibflfh]{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:.7rem .1rem}.handle[data-astro-cid-evibflfh] input[data-astro-cid-evibflfh]:focus{outline:none}.handle[data-astro-cid-evibflfh]:focus-within{box-shadow:inset 0 1px 3px #3c328c26, 0 0 0 2.5px var(--violet)}.handle[data-astro-cid-evibflfh].bad,.handle[data-astro-cid-evibflfh].bad:focus-within{background:#fff5f7;box-shadow:inset 0 1px 3px #a0284626,0 0 0 2.5px #e0466e}.handle[data-astro-cid-evibflfh].good,.handle[data-astro-cid-evibflfh].good:focus-within{box-shadow:inset 0 1px 3px #3c328c26,0 0 0 2.5px #3fb36d}.handle[data-astro-cid-evibflfh].bad{animation:.35s nope}@keyframes nope{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.handle-msg[data-astro-cid-evibflfh]{color:#2f8a50;min-height:1.2em;margin:.35rem 0 0;font-size:.85rem;font-weight:800}.bad+.handle-msg[data-astro-cid-evibflfh],.field[data-astro-cid-evibflfh]:has(.bad) .handle-msg[data-astro-cid-evibflfh]{color:#c0365a}.pw[data-astro-cid-evibflfh]{position:relative}.pw[data-astro-cid-evibflfh] .input[data-astro-cid-evibflfh]{padding-right:3rem}.show[data-astro-cid-evibflfh]{width:36px;height:36px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.show[data-astro-cid-evibflfh][aria-pressed=true]{color:var(--violet)}.submit[data-astro-cid-evibflfh]{width:100%;min-height:50px;margin-top:.4rem}.agree[data-astro-cid-evibflfh]{color:var(--ink-2);text-align:center;margin:.6rem 0 0;font-size:.8rem}.agree[data-astro-cid-evibflfh] a[data-astro-cid-evibflfh]{color:var(--violet)}.switch[data-astro-cid-evibflfh]{color:var(--ink-2);margin:1.1rem 0 0;font-size:.9rem;font-weight:700}.switch[data-astro-cid-evibflfh] a[data-astro-cid-evibflfh]{color:var(--violet)}.note[data-astro-cid-evibflfh].bad{color:#8a2340;background:#ffe3ea}.alone[data-astro-cid-evibflfh]{gap:.6rem;display:grid}.alone[data-astro-cid-evibflfh] .note[data-astro-cid-evibflfh]{margin:0}.or[data-astro-cid-evibflfh]{color:var(--dim);align-items:center;gap:.8rem;margin:1rem 0 .2rem;font-size:.85rem;font-weight:800;display:flex}.or[data-astro-cid-evibflfh]:before,.or[data-astro-cid-evibflfh]:after{content:"";background:var(--line);flex:1;height:1.5px}.submit[data-astro-cid-evibflfh][aria-busy=true]{opacity:.75}.rules[data-astro-cid-evibflfh]{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.rules[data-astro-cid-evibflfh] li[data-astro-cid-evibflfh]{color:var(--dim);background:#ffffff8c;border-radius:99px;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:.75rem;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.rules[data-astro-cid-evibflfh] li[data-astro-cid-evibflfh] .icon{opacity:.25}.rules[data-astro-cid-evibflfh] li[data-astro-cid-evibflfh].met{color:#1f6b3a;background:#dff6e6}.rules[data-astro-cid-evibflfh] li[data-astro-cid-evibflfh].met .icon{opacity:1}.buddy[data-astro-cid-evibflfh]{text-align:center;width:230px;position:absolute;bottom:0;right:calc(100% + 1.5rem)}.buddy[data-astro-cid-evibflfh] .face{width:100%;margin:0 auto;display:none}.buddy[data-astro-cid-evibflfh][data-mood=idle] .face.idle,.buddy[data-astro-cid-evibflfh][data-mood=grumpy] .face.grumpy,.buddy[data-astro-cid-evibflfh][data-mood=happy] .face.happy{display:block}.buddy[data-astro-cid-evibflfh][data-mood=grumpy] .face.grumpy{width:62%;animation:.9s ease-in-out infinite grumble}.buddy[data-astro-cid-evibflfh][data-mood=happy] .face.happy{width:66%;animation:.8s ease-in-out infinite yay}.bubble[data-astro-cid-evibflfh]{background:#fff;border-radius:18px;margin:0 0 .8rem;padding:.6rem .9rem;font-size:1rem;font-weight:700;line-height:1.25;position:relative;box-shadow:0 8px 20px -12px #281e7899}.bubble[data-astro-cid-evibflfh]:after{content:"";background:#fff;width:16px;height:16px;margin-left:-8px;position:absolute;bottom:-8px;left:50%;transform:rotate(45deg)}.buddy[data-astro-cid-evibflfh][data-mood=grumpy] .bubble[data-astro-cid-evibflfh]{color:#8a2340;background:#fff0f4}.buddy[data-astro-cid-evibflfh][data-mood=grumpy] .bubble[data-astro-cid-evibflfh]:after{background:#fff0f4}.buddy[data-astro-cid-evibflfh][data-mood=happy] .bubble[data-astro-cid-evibflfh]{color:#1f6b3a;background:#e6f8ec}.buddy[data-astro-cid-evibflfh][data-mood=happy] .bubble[data-astro-cid-evibflfh]:after{background:#e6f8ec}.buddy[data-astro-cid-evibflfh].shake{animation:.45s shake}@keyframes grumble{50%{transform:rotate(-6deg)translateY(-3px)}}@keyframes yay{50%{transform:translateY(-12px)}}@keyframes shake{20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.buddy[data-astro-cid-evibflfh] .face,.buddy[data-astro-cid-evibflfh].shake{animation:none!important}}@media (width<=900px){.buddy[data-astro-cid-evibflfh]{width:100%;margin:0 0 1rem;position:static}.buddy[data-astro-cid-evibflfh] .face{width:120px!important}}
