.enter{--ground:#f5f5f7;--c1:#ff3d9a;--c2:#f5202c;--c3:#ff7a00;--c4:#ffc81f;--c5:#2fbfa5;--c6:#2e9be0;--cream:var(--ground);--paper:#fff;--paper-2:#fafafb;--tile:#ececef;--ink:#0e0e10;--ink-2:#5c5c63;--ink-3:#8a8a92;--ember:#d6006e;--line:rgba(14,14,16,.11);--line-2:rgba(14,14,16,.06);--r-lg:36px;--r-md:26px;--r-sm:18px;--sh-card:0 1px 2px rgba(20,18,14,.05),0 18px 40px -22px rgba(20,18,14,.28);--font-ui:"Urbanist","Helvetica Neue",Helvetica,Arial,sans-serif;min-height:100dvh;display:grid;place-items:center;padding:24px;font-family:var(--font-ui);color:var(--ink);background:radial-gradient(48% 56% at 88% 8%,var(--c1) 0,transparent 58%),radial-gradient(44% 50% at 94% 42%,var(--c6) 0,transparent 62%),radial-gradient(52% 44% at 12% 6%,var(--c4) 0,transparent 64%),radial-gradient(46% 50% at 6% 74%,var(--c5) 0,transparent 60%),radial-gradient(50% 46% at 58% 98%,var(--c3) 0,transparent 64%),var(--ground)}.enter *{box-sizing:border-box}.enter .card{width:100%;max-width:440px;background:var(--paper);border-radius:var(--r-lg);padding:38px 34px 32px;box-shadow:var(--sh-card);border:1px solid var(--line-2)}.enter .lock{display:flex;align-items:center;gap:10px;margin-bottom:26px}.enter .lock img{display:block;width:30px;height:30px;flex:0 0 auto}.enter .lock b{font-size:20px;font-weight:300;letter-spacing:.14em;color:var(--ink);background:linear-gradient(100deg,var(--c1),var(--c2) 26%,var(--c3) 48%,var(--c5) 74%,var(--c6));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.enter h1{margin:0;font-size:30px;font-weight:200;letter-spacing:-.02em;line-height:1.15}.enter .sub{margin:9px 0 26px;font-size:13.5px;font-weight:300;line-height:1.6;color:var(--ink-2)}.enter label{display:block;font-size:9.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px}.enter .f{margin-bottom:16px}.enter input{width:100%;height:50px;padding:0 16px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--paper-2);color:var(--ink);font-family:inherit;font-size:14.5px;font-weight:400;transition:border-color .2s,background .2s}.enter input:focus{outline:none;border-color:var(--ink);background:var(--paper)}.enter button{width:100%;height:52px;margin-top:8px;border:0;border-radius:999px;cursor:pointer;background:var(--ink);color:var(--paper);font-family:inherit;font-size:14px;font-weight:600;letter-spacing:-.01em;transition:transform .18s cubic-bezier(.2,.7,.3,1),opacity .2s}.enter button:hover:not(:disabled){transform:translateY(-2px)}.enter button:disabled{opacity:.5;cursor:default}.enter .err{margin:0 0 14px;padding:11px 14px;border-radius:var(--r-sm);background:rgba(214,0,110,.07);border:1px solid rgba(214,0,110,.2);color:var(--ember);font-size:12.5px;font-weight:500;line-height:1.5}.enter .foot{margin:22px 0 0;font-size:12px;font-weight:300;color:var(--ink-3);text-align:center;line-height:1.6}.enter .foot a{color:var(--ink-2);text-decoration:underline;text-underline-offset:2px}@media (max-width:520px){.enter{padding:16px}.enter .card{padding:30px 22px 26px;border-radius:var(--r-md)}.enter h1{font-size:26px}}