.l-auth{position:relative;isolation:isolate}.l-auth-bg{position:fixed;inset:0;z-index:-2;background:radial-gradient(55% 45% at 70% 25%,rgba(15,118,110,.35),transparent 70%),radial-gradient(50% 55% at 20% 80%,rgba(11,63,58,.5),transparent 70%),#050808}.l-auth-veil{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 50% 50%,rgba(10,10,10,.45),rgba(10,10,10,0) 80%),linear-gradient(180deg,rgba(10,10,10,0) 60%,rgba(10,10,10,.6))}.l-auth-page{min-height:100svh;display:grid;grid-template-rows:auto 1fr auto;padding:0 var(--l-gutter)}.l-auth-top{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:var(--l-max);width:100%;margin:0 auto}.l-auth-back{font-size:var(--l-small);color:var(--l-ink-2);text-decoration:none;display:inline-flex;gap:8px;align-items:center;padding:10px 14px;min-height:44px;border-radius:999px}.l-auth-back:hover{background:rgba(255,255,255,.06);color:#fff}.l-auth-back svg{width:16px;height:16px}.l-auth-main{display:grid;place-items:center;padding:24px 0 40px}.l-auth-foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;max-width:var(--l-max);width:100%;margin:0 auto;padding:18px 0 calc(18px + env(safe-area-inset-bottom));font:400 var(--l-meta)/1.3 var(--l-font-mono);color:var(--l-ink-3)}.l-auth-foot nav{display:flex;gap:16px}.l-auth-foot nav a{font:400 var(--l-small)/1 var(--l-font-body);color:var(--l-ink-2);text-decoration:none;padding:12px 2px}.l-auth-foot nav a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.l-card{position:relative;width:100%;max-width:30rem;padding:40px 36px 30px;border-radius:24px;background:linear-gradient(180deg,rgba(24,28,27,.78),rgba(12,14,14,.86));border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 40px 100px -30px rgba(0,0,0,.9);animation:l-enter .8s var(--l-ease-out) both}.l-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--l-angle),transparent 0deg,transparent 220deg,rgba(191,233,222,.7) 290deg,rgba(15,118,110,.4) 320deg,transparent 350deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:l-spin 9s linear infinite;pointer-events:none;opacity:.8}.l-auth-mark{width:52px;height:52px;margin:0 auto 22px;border-radius:13px;box-shadow:0 0 0 1px rgba(255,255,255,.1),0 10px 30px -6px rgba(15,118,110,.7)}.l-auth-mark svg{border-radius:13px;display:block}.l-card h1{font:500 1.875rem/1.15 var(--l-font-display);letter-spacing:-.025em;text-align:center;margin:0 0 12px;color:var(--l-ink)}.l-card .l-sub{color:var(--l-ink-2);text-align:center;margin:0 auto 28px;max-width:32ch;font-size:var(--l-body);line-height:1.55}.l-card .l-label{display:flex;justify-content:center;margin:0 0 14px}.l-oauth{display:grid;gap:10px}.l-oauth .l-btn{width:100%;min-height:52px;gap:12px}.l-oauth .l-btn svg{width:20px;height:20px}.l-divider{display:flex;align-items:center;gap:12px;margin:22px 0 16px;color:var(--l-ink-3);font:400 var(--l-meta)/1 var(--l-font-mono);letter-spacing:.08em;text-transform:uppercase}.l-divider:after,.l-divider:before{content:"";flex:1 1;height:1px;background:var(--l-line)}.l-turnstile{display:flex;justify-content:center;min-height:65px}.l-card .l-legal{margin:22px 0 0;text-align:center;font-size:var(--l-small);color:var(--l-ink-3);line-height:1.6}.l-legal a{color:var(--l-ink-2);text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:3px}.l-legal a:hover{color:#fff}.l-card .l-note{margin:16px 0 0;font-size:var(--l-small);color:var(--l-ink-3);line-height:1.6;text-align:center}.l-note .l-textbtn,.l-note a{color:var(--l-ink-2);text-decoration:underline;text-underline-offset:3px}.l-textbtn{border:0;background:none;padding:0;font:inherit;cursor:pointer}.l-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:0 0 18px;border-radius:12px;background:rgba(240,122,110,.1);border:1px solid rgba(240,122,110,.35);color:var(--l-ink);font-size:var(--l-small);line-height:1.5}.l-alert svg{width:18px;height:18px;flex:none;color:#F07A6E;margin-top:2px}.l-alert b{font-weight:600}.l-hint{display:flex;gap:10px;align-items:center;padding:12px 14px;margin:0 0 18px;border-radius:12px;background:rgba(127,207,189,.1);color:var(--l-mint);font-size:var(--l-small)}.l-hint svg{width:18px;height:18px;flex:none}.l-code-field{display:block;width:100%;text-align:center;font:500 1.875rem/1 var(--l-font-mono);letter-spacing:.2em;padding:16px 12px;margin:4px 0 8px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#fff;text-transform:uppercase}.l-code-field:focus-visible{outline:2px solid var(--l-focus);outline-offset:2px}.l-code-field[aria-invalid=true]{border-color:rgba(240,122,110,.6)}.l-field-label{display:block;text-align:center;font-size:var(--l-small);color:var(--l-ink-2);margin:0 0 6px}.l-card .l-meta{list-style:none;margin:16px 0 22px;padding:14px 16px;border-radius:14px;border:1px solid var(--l-line-faint);background:rgba(255,255,255,.025);display:grid;gap:10px}.l-card .l-meta li{display:flex;justify-content:space-between;gap:12px;font-size:var(--l-small);line-height:1.5}.l-meta li span:first-child{color:var(--l-ink-3)}.l-meta li span:last-child{color:var(--l-ink);text-align:right;overflow-wrap:anywhere;min-width:0}.l-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.l-row .l-btn{width:100%}.l-card .l-expiry{margin:16px 0 0;display:flex;gap:8px;justify-content:center;align-items:center;font:400 var(--l-meta)/1.4 var(--l-font-mono);color:var(--l-ink-3)}.l-expiry svg{width:14px;height:14px}.l-done-ic{width:60px;height:60px;border-radius:50%;margin:0 auto 22px;display:grid;place-items:center;background:rgba(127,207,189,.12);border:1px solid rgba(127,207,189,.35);box-shadow:0 0 40px rgba(127,207,189,.25);color:var(--l-mint)}.l-done-ic svg{width:26px;height:26px}.l-done-ic.is-deny{background:rgba(255,255,255,.05);border-color:var(--l-line-strong);box-shadow:none;color:var(--l-ink-2)}.l-stack{display:grid;gap:10px}.l-stack .l-btn{width:100%}.l-dl{margin:20px 0;display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:var(--l-small);overflow-wrap:anywhere}.l-dl dt{color:var(--l-ink-3)}.l-card .l-dl dd{margin:0;color:var(--l-ink);font-family:var(--l-font-mono);font-size:var(--l-small)}.l-card .l-body{color:var(--l-ink-2);font-size:var(--l-body);line-height:1.6;margin:0 0 14px}@media (max-width:520px){.l-card{padding:32px 20px 24px;border-radius:20px}.l-auth-foot{flex-direction:column-reverse;align-items:center}.l-row{grid-template-columns:1fr}.l-code-field{font-size:1.5rem;letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){.l-card,.l-card:before{animation:none}}