.remember{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:520;cursor:pointer;user-select:none;position:relative}.remember input{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}.cbx2{width:22px;height:22px;border-radius:7px;border:1.8px solid var(--line2);background:var(--surface);position:relative;flex:none;transition:.15s}.remember input:checked+.cbx2{background:var(--ink);border-color:var(--ink)}.remember input:checked+.cbx2:after{content:"";position:absolute;left:6.5px;top:2.5px;width:5px;height:10px;border:solid var(--bg);border-width:0 2px 2px 0;transform:rotate(45deg)}.remember input:focus-visible+.cbx2{outline:2px solid var(--accent);outline-offset:2px}.shake{animation:shake .4s}@keyframes shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.welcome{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--bg);opacity:0;transition:opacity .35s ease;overflow:hidden}.welcome.in{opacity:1}.w-orb{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:orb 7s ease-in-out infinite alternate}.o1{width:460px;height:460px;background:#7c5cfa;top:-120px;right:-80px}.o2{width:420px;height:420px;background:#06a7c9;bottom:-140px;left:-100px;animation-delay:-2s}.o3{width:300px;height:300px;background:#22a55b;top:40%;left:55%;opacity:.3;animation-delay:-4s}@keyframes orb{to{transform:translate(40px,30px) scale(1.15)}}.w-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px;max-width:90vw}.w-logo{position:relative;width:120px;height:120px;display:grid;place-items:center;margin-bottom:8px}.w-logo img{border-radius:18px;box-shadow:0 18px 40px -12px #00000080;animation:w-pop .7s .1s cubic-bezier(.2,1.4,.4,1) both}.w-ring{position:absolute;inset:0;transform:rotate(-90deg)}.w-ring circle{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-dasharray:340;stroke-dashoffset:340;animation:w-draw 1.1s .35s ease forwards}.w-check{position:absolute;right:6px;bottom:6px;width:30px;height:30px;padding:5px;border-radius:50%;background:var(--ok);fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;transform:scale(0);animation:w-pop .5s 1.25s cubic-bezier(.2,1.5,.4,1) forwards}.w-hi{font-size:14px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);animation:w-up .6s .5s ease both}.w-name{font-size:clamp(26px,5vw,40px);font-weight:680;letter-spacing:-.03em;line-height:1.2;animation:w-up .6s .65s ease both}.w-letters{display:inline-block}.w-letters span{display:inline-block;color:color-mix(in srgb,#7c5cfa calc(100% - var(--i) * 13%),#06a7c9);opacity:0;transform:translateY(16px);animation:w-up .5s calc(.95s + var(--i) * 55ms) cubic-bezier(.2,1.2,.4,1) forwards}.w-sub{color:var(--muted);animation:w-up .6s 1.3s ease both}.w-bar{width:180px;height:4px;border-radius:99px;background:var(--sunk);overflow:hidden;margin-top:10px;animation:w-up .6s 1.3s ease both}.w-bar i{display:block;height:100%;width:0;border-radius:99px;background:linear-gradient(90deg,#7c5cfa,#06a7c9);animation:w-load 1.1s 1.2s ease forwards}@keyframes w-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes w-draw{to{stroke-dashoffset:0}}@keyframes w-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes w-load{to{width:100%}}.auth[data-astro-cid-snclhdap]{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:calc(24px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(900px 420px at 85% -10%,color-mix(in srgb,#7c5cfa 14%,transparent),transparent 70%),radial-gradient(700px 380px at -5% 105%,color-mix(in srgb,#06a7c9 12%,transparent),transparent 70%),var(--bg)}.inner[data-astro-cid-snclhdap]{width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.mark[data-astro-cid-snclhdap] img[data-astro-cid-snclhdap]{border-radius:13px;box-shadow:var(--shadow);margin-bottom:10px}.box[data-astro-cid-snclhdap]{width:100%;margin-top:18px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.box[data-astro-cid-snclhdap] form{display:flex;flex-direction:column;gap:16px}
