.closer-auth-reference{--ink-950:#0E0F11;--ink-900:#111214;--ink-850:#18191C;--ink-800:#202125;--ink-line:rgba(255,255,255,.075);--ink-line-2:rgba(255,255,255,.13);--ink-t1:#F2F3F3;--ink-t2:#B4B8B6;--ink-t3:#7C827F;--acc:#3CDCA0;--acc-h:#5AE5B1;--acc-soft:rgba(60,220,160,.11);--acc-br:rgba(60,220,160,.28);--warn:#F0B44C;--bad:#FB6E77;--r-sm:8px;--r-md:12px;--r-lg:20px;--ease:cubic-bezier(.22,.61,.36,1);--font:"Onest","Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,monospace}.closer-auth-reference *{box-sizing:border-box}.closer-auth-reference [hidden]{display:none!important}.closer-auth-reference{background:#15171A;margin:0;color:var(--ink-t1);font-family:var(--font);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh;background:radial-gradient(120% 60% at 50% 115%,rgba(228,235,230,.09) 0,rgba(228,235,230,0) 60%),radial-gradient(70% 45% at 50% -10%,rgba(255,255,255,.035) 0,rgba(255,255,255,0) 70%),linear-gradient(180deg,#121416,#181B1C 55%,#202325);background-attachment:fixed}.closer-auth-reference:after{content:"";position:fixed;inset:0;pointer-events:none;opacity:.2;mix-blend-mode:soft-light;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.closer-auth-reference a{color:var(--acc);text-decoration:none}.closer-auth-reference a:hover{color:var(--acc-h)}.closer-auth-reference :focus-visible{outline:2px solid var(--acc);outline-offset:2px;border-radius:4px}.closer-auth-reference .wrap{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:36px 20px 28px}.closer-auth-reference .col{width:100%;max-width:448px}.closer-auth-reference .top{display:flex;align-items:center;margin:0 0 22px}.closer-auth-reference .logo{display:flex;align-items:center;gap:10px;font-weight:600;font-size:17px;letter-spacing:-.02em;color:var(--ink-t1)}.closer-auth-reference .logo:hover{color:var(--ink-t1)}.closer-auth-reference .logo i{width:24px;height:24px;border-radius:7px;background:var(--acc);display:block}.closer-auth-reference .back{margin-left:auto;display:inline-flex;align-items:center;gap:7px;font-size:14px;color:var(--ink-t3)}.closer-auth-reference .back:hover{color:var(--ink-t1)}.closer-auth-reference .card{background:rgba(17,18,20,.86);border:1px solid var(--ink-line-2);border-radius:var(--r-lg);padding:34px 34px 30px;backdrop-filter:blur(8px);box-shadow:0 40px 90px -40px rgba(0,0,0,.7)}.closer-auth-reference .badge{display:inline-flex;align-items:center;gap:8px;font:500 10.5px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--acc);margin-bottom:16px}.closer-auth-reference h1{margin:0 0 8px;font-size:30px;line-height:1.15;letter-spacing:-.026em;font-weight:600}.closer-auth-reference .lede{margin:0 0 24px;font-size:14.5px;line-height:1.55;color:var(--ink-t2)}.closer-auth-reference .tabs{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;background:var(--ink-900);border:1px solid var(--ink-line);border-radius:11px;margin-bottom:24px}.closer-auth-reference .tabs button{height:38px;border:0;border-radius:8px;background:transparent;color:var(--ink-t3);font-family:var(--font);font-size:14px;font-weight:600;cursor:pointer;transition:background .16s var(--ease),color .16s var(--ease)}.closer-auth-reference .tabs button:hover{color:var(--ink-t1)}.closer-auth-reference .tabs button[aria-selected=true]{background:var(--ink-800);color:var(--ink-t1);box-shadow:inset 0 0 0 1px var(--ink-line-2)}.closer-auth-reference .field{margin-bottom:16px}.closer-auth-reference .lab{display:flex;align-items:baseline;margin-bottom:7px}.closer-auth-reference .lab label{font-size:13px;font-weight:600;color:var(--ink-t1)}.closer-auth-reference .lab a{margin-left:auto;font-size:13px}.closer-auth-reference .inp{position:relative}.closer-auth-reference .inp input{width:100%;height:48px;padding:0 14px;border-radius:var(--r-sm);border:1px solid var(--ink-line-2);background:var(--ink-850);color:var(--ink-t1);font-family:var(--font);font-size:15px}.closer-auth-reference .inp input::placeholder{color:var(--ink-t3)}.closer-auth-reference .inp input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px var(--acc-soft)}.closer-auth-reference .inp input.err{border-color:var(--bad);box-shadow:0 0 0 3px rgba(251,110,119,.12)}.closer-auth-reference .inp.eyed input{padding-right:46px}.closer-auth-reference .eye{position:absolute;right:6px;top:6px;width:36px;height:36px;border:0;background:transparent;border-radius:7px;color:var(--ink-t3);cursor:pointer;display:flex;align-items:center;justify-content:center}.closer-auth-reference .eye:hover{background:rgba(255,255,255,.06);color:var(--ink-t1)}.closer-auth-reference .msg{margin:7px 0 0;font-size:12.5px;color:var(--ink-t3)}.closer-auth-reference .msg.bad{color:var(--bad)}.closer-auth-reference .meter{display:flex;gap:4px;margin-top:9px}.closer-auth-reference .meter i{flex:1;height:3px;border-radius:2px;background:var(--ink-line-2);transition:background .2s var(--ease)}.closer-auth-reference .meter.s1 i:first-child{background:var(--bad)}.closer-auth-reference .meter.s2 i:nth-child(-n+2){background:var(--warn)}.closer-auth-reference .meter.s3 i{background:var(--acc)}.closer-auth-reference .consent{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border:1px solid var(--ink-line-2);border-radius:var(--r-md);background:var(--ink-900);margin:4px 0 12px;cursor:pointer;font-size:13px;line-height:1.5;color:var(--ink-t2)}.closer-auth-reference .consent input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--acc);flex:none}.closer-auth-reference .consent.err{border-color:var(--bad)}.closer-auth-reference .consent a,.closer-auth-reference .legal a{text-decoration:underline;text-underline-offset:2px}.closer-auth-reference .legal{margin:0 0 4px;font-size:12.5px;line-height:1.5;color:var(--ink-t3)}.closer-auth-reference .btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:50px;margin-top:14px;border:0;border-radius:var(--r-sm);background:var(--acc);color:#06231A;font-family:var(--font);font-size:15.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .12s var(--ease),transform .12s var(--ease)}.closer-auth-reference .btn:hover{background:var(--acc-h)}.closer-auth-reference .btn:active{transform:translateY(1px)}.closer-auth-reference .btn-ghost{background:transparent;color:var(--ink-t1);border:1px solid var(--ink-line-2)}.closer-auth-reference .btn-ghost:hover{background:rgba(255,255,255,.05)}.closer-auth-reference .after{margin:16px 0 0;font-size:13px;color:var(--ink-t3);text-align:center}.closer-auth-reference .after button{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--acc);cursor:pointer}.closer-auth-reference .after button:disabled{color:var(--ink-t3);cursor:default}.closer-auth-reference .after-legal{margin:18px 0 0;font-size:12.5px;line-height:1.5;color:var(--ink-t3);text-align:center}.closer-auth-reference .after-legal a{text-decoration:underline;text-underline-offset:2px}.closer-auth-reference .mark{width:50px;height:50px;border-radius:14px;background:var(--acc-soft);border:1px solid var(--acc-br);display:flex;align-items:center;justify-content:center;margin-bottom:20px}.closer-auth-reference .mail{color:var(--ink-t1);font-weight:600}.closer-auth-reference .trust{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0 0;font-size:12.5px;color:var(--ink-t3);text-align:center}.closer-auth-reference .docs{margin-top:auto;padding-top:36px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;font-size:12.5px}.closer-auth-reference .docs a{color:var(--ink-t3)}.closer-auth-reference .docs a:hover{color:var(--ink-t1)}.closer-auth-reference .docs span{color:var(--ink-t3)}@keyframes public-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.closer-auth-reference .card{animation:public-rise .42s var(--ease) backwards}@media (prefers-reduced-motion:reduce){.closer-auth-reference *{animation:none!important;transition:none!important}}@media(max-width:480px){.closer-auth-reference .card{padding:26px 20px 24px}.closer-auth-reference h1{font-size:26px}}