.il-auth{--il-bg:#0b0a12;--il-bg2:#141220;--il-panel:#1c1930;--il-line:#332e52;--il-ink:#fff;--il-dim:#a9a3c6;--il-faint:#8d87b0;--il-amber:#ffb13c;--il-grad:linear-gradient(92deg,#f43f6e,#ff5a3c 45%,#ffb13c 80%,#ffe24d);min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--il-bg);color:var(--il-ink);font-family:var(--il-body),-apple-system,sans-serif;padding:24px;position:relative;overflow:hidden}.il-auth .glow1,.il-auth .glow2{position:fixed;pointer-events:none}.il-auth .glow1{top:-180px;left:20%;width:640px;height:460px;background:radial-gradient(ellipse,rgba(244,63,110,.22),transparent 62%)}.il-auth .glow2{bottom:-200px;right:8%;width:600px;height:460px;background:radial-gradient(ellipse,rgba(60,200,255,.12),transparent 62%)}.il-auth .auth-box{width:100%;max-width:400px;position:relative;z-index:1;animation:ila-up .6s cubic-bezier(.2,.7,.2,1) both}@keyframes ila-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.il-auth .auth-head{text-align:center;margin-bottom:30px}.il-auth .auth-head svg{display:block;margin:0 auto}.il-auth .auth-head h1{font-family:var(--il-display),sans-serif;font-size:32px;font-weight:700;margin-top:14px;letter-spacing:-.01em}.il-auth .auth-head .life{background:var(--il-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.il-auth .auth-head p{color:var(--il-faint);font-size:13.5px;margin-top:6px;letter-spacing:.02em}.il-auth .tabs{display:flex;gap:4px;background:var(--il-panel);border:1px solid var(--il-line);border-radius:12px;padding:5px;margin-bottom:22px}.il-auth .tab{flex:1;padding:9px 0;border:none;background:none;border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:600;color:var(--il-dim);cursor:pointer;transition:color .15s,background .2s}.il-auth .tab:hover{color:var(--il-ink)}.il-auth .tab.on,.il-auth .tab.on:hover{background:var(--il-grad);color:#1c0715}.il-auth .pin-flow,.il-auth form{display:grid;gap:18px}.il-auth label{display:block;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--il-faint);margin-bottom:8px}.il-auth label .opt{text-transform:none;letter-spacing:normal;font-weight:400}.il-auth input{width:100%;background:var(--il-bg2);border:1px solid var(--il-line);border-radius:12px;color:var(--il-ink);font-family:inherit;font-size:16px;padding:13px 16px;outline:none;transition:border-color .15s,box-shadow .15s}.il-auth input::-moz-placeholder{color:var(--il-faint)}.il-auth input::placeholder{color:var(--il-faint)}.il-auth input:focus{border-color:#ff5a3c;box-shadow:0 0 0 3px rgba(255,90,60,.18)}.il-auth .hint{color:var(--il-faint);font-size:12.5px;margin-top:8px}.il-auth .primary{width:100%;border:none;cursor:pointer;background:var(--il-grad);color:#1c0715;font-family:inherit;font-size:16px;font-weight:700;padding:14px;border-radius:12px;box-shadow:0 10px 30px rgba(244,63,110,.35);transition:transform .15s,filter .15s}.il-auth .primary:hover{transform:translateY(-1px);filter:brightness(1.07)}.il-auth .primary:disabled{opacity:.45;box-shadow:none;cursor:default;transform:none}.il-auth .spin{display:inline-block;width:14px;height:14px;border:2px solid rgba(28,7,21,.3);border-top-color:#1c0715;border-radius:50%;animation:ila-spin .8s linear infinite;vertical-align:-2px;margin-right:8px}@keyframes ila-spin{to{transform:rotate(1turn)}}.il-auth .error{background:rgba(244,63,110,.1);border:1px solid rgba(244,63,110,.45);border-radius:12px;padding:10px 14px;color:#ff9db4;font-size:13.5px;text-align:center}.il-auth .muted-link{display:block;text-align:center;font-size:13.5px;color:var(--il-faint);text-decoration:none;background:none;border:none;font-family:inherit;cursor:pointer;width:100%}.il-auth .muted-link:hover{color:var(--il-amber)}.il-auth .divider{display:flex;align-items:center;gap:12px;margin:4px 0}.il-auth .divider i{flex:1;height:1px;background:var(--il-line)}.il-auth .divider span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--il-faint)}.il-auth .gbtn{display:flex;justify-content:center}.il-auth .pin-head{display:flex;align-items:center;justify-content:space-between}.il-auth .pin-head b{font-size:15px}.il-auth .members{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.il-auth .member{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 8px;background:var(--il-panel);border:1px solid var(--il-line);border-radius:14px;cursor:pointer;font-family:inherit;color:var(--il-ink);transition:transform .15s,border-color .15s}.il-auth .member:hover{transform:translateY(-2px);border-color:#4a4478}.il-auth .avatar{width:52px;height:52px;border-radius:50%;background:var(--il-grad);color:#1c0715;display:grid;place-items:center;font-size:20px;font-weight:700;overflow:hidden}.il-auth .avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.il-auth .member span:last-child{font-size:13px;font-weight:600}.il-auth .pin-greet{text-align:center;color:var(--il-dim);font-size:15px}.il-auth input.pin-input{font-size:28px;text-align:center;letter-spacing:.5em}.il-auth .foot{text-align:center;font-size:13.5px;color:var(--il-faint);margin-top:28px}.il-auth .foot a{color:var(--il-amber);font-weight:600;text-decoration:none}.il-auth .foot a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.il-auth .auth-box{animation:none}}.il-auth .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--il-dim);cursor:pointer;text-transform:none;letter-spacing:normal;font-weight:400;line-height:1.5}.il-auth .consent input{width:16px;height:16px;margin-top:2px;accent-color:#f43f6e;flex-shrink:0;cursor:pointer}.il-auth .consent a{color:var(--il-amber);text-decoration:none}.il-auth .consent a:hover{text-decoration:underline}.il-auth .skip-link{position:absolute;left:16px;top:12px;z-index:100;padding:10px 16px;background:#fff;color:#0b0a12;border-radius:10px;font-weight:700;text-decoration:none;transform:translateY(-180%)}.il-auth .skip-link:focus{transform:none}.il-auth .turnstile{min-height:65px}