.kinow-auth{--a-ink:#030817;--a-dark:#000726;--a-blue:#246bff;--a-cyan:#00d5ff;--a-green:#32ff92;--a-purple:#a855f7;--a-white:#fff;--a-muted2:#d9e2ff;--a-muted:#aebbff;--a-subtle:#7e8bc4;--a-grad:linear-gradient(135deg,#32ff92,#00d5ff 38%,#246bff 70%,#a855f7);--a-glass:rgba(255,255,255,0.04);--a-glass-bd:rgba(255,255,255,0.1);position:fixed;inset:0;overflow:auto;color:var(--a-white);font-family:var(--font-poppins),system-ui,sans-serif;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 80% -10%,rgba(36,107,255,.22),transparent 36%),radial-gradient(circle at 0 100%,rgba(50,255,146,.12),transparent 30%),linear-gradient(180deg,#00102f,#000726 50%,#030817)}.kinow-auth ::selection{background:rgba(0,213,255,.35);color:#fff}.kinow-auth a{text-decoration:none;color:inherit}.kinow-auth .auth-aurora{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.kinow-auth .auth-aurora span{position:absolute;border-radius:50%;filter:blur(120px);mix-blend-mode:screen}.kinow-auth .auth-aurora .a1{width:620px;height:620px;top:-180px;left:-120px;background:radial-gradient(circle,rgba(0,213,255,.45),transparent 65%);animation:auth-drift1 26s ease-in-out infinite alternate}.kinow-auth .auth-aurora .a2{width:560px;height:560px;bottom:-180px;right:-120px;background:radial-gradient(circle,rgba(168,85,247,.4),transparent 65%);animation:auth-drift2 30s ease-in-out infinite alternate}.kinow-auth .auth-aurora .a3{width:520px;height:520px;top:30%;left:38%;background:radial-gradient(circle,rgba(50,255,146,.2),transparent 65%);animation:auth-drift3 28s ease-in-out infinite alternate}@keyframes auth-drift1{to{transform:translate(110px,70px) scale(1.15)}}@keyframes auth-drift2{to{transform:translate(-90px,-60px) scale(1.12)}}@keyframes auth-drift3{to{transform:translate(60px,-80px) scale(1.18)}}.kinow-auth .auth-grain{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.kinow-auth .auth-lightbeam{position:absolute;top:-10%;left:50%;transform:translateX(-50%);width:70vw;height:80vh;z-index:0;pointer-events:none;background:conic-gradient(from 180deg at 50% 0,transparent 0deg,rgba(0,213,255,.06) 70deg,rgba(168,85,247,.07) 130deg,transparent 200deg);-webkit-mask-image:radial-gradient(ellipse 60% 100% at 50% 0,#000,transparent 70%);mask-image:radial-gradient(ellipse 60% 100% at 50% 0,#000,transparent 70%);filter:blur(6px)}.kinow-auth .auth-vignette{background:radial-gradient(ellipse 100% 92% at 50% 36%,transparent 50%,rgba(0,2,12,.5) 100%)}.kinow-auth .auth-particles,.kinow-auth .auth-vignette{position:absolute;inset:0;z-index:0;pointer-events:none}.kinow-auth .auth-particles{overflow:hidden}.kinow-auth .auth-spark{position:absolute;bottom:-12px;width:var(--s,3px);height:var(--s,3px);border-radius:50%;background:var(--c,#00d5ff);box-shadow:0 0 8px var(--c,#00d5ff);opacity:0;animation:auth-rise-spark var(--dur,18s) linear var(--delay,0s) infinite}@keyframes auth-rise-spark{0%{transform:translate(0);opacity:0}8%{opacity:.85}88%{opacity:.5}to{transform:translate(var(--drift,0),-106vh);opacity:0}}@media (prefers-reduced-motion:reduce){.kinow-auth .auth-spark{animation:none!important;opacity:0!important}}.kinow-auth .auth-stage{position:relative;z-index:1;min-height:100vh;justify-content:center;gap:22px;padding:76px 24px 52px}.kinow-auth .auth-lockup,.kinow-auth .auth-stage{display:flex;flex-direction:column;align-items:center}.kinow-auth .auth-lockup{gap:12px;text-align:center;animation:auth-rise .7s cubic-bezier(.23,1,.32,1) both}.kinow-auth .auth-lockup .brandrow{display:inline-flex;align-items:center;gap:12px}.kinow-auth .auth-lockup .klogo{width:50px;height:50px;display:grid;place-items:center;filter:drop-shadow(0 4px 18px rgba(0,213,255,.45))}.kinow-auth .auth-lockup .klogo svg{width:100%;height:100%}.kinow-auth .auth-wm{font-weight:800;font-size:34px;letter-spacing:-1.6px;line-height:1}.kinow-auth .auth-wm .w{background:linear-gradient(120deg,#246bff,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.kinow-auth .auth-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--a-cyan);font-size:11.5px;font-weight:700;letter-spacing:.26em;text-transform:uppercase}.kinow-auth .auth-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--a-green);box-shadow:0 0 10px var(--a-green)}.kinow-auth .auth-card{position:relative;width:100%;max-width:430px;border-radius:26px;padding:40px 38px;background:rgba(7,13,46,.55);backdrop-filter:blur(20px) saturate(160%);border:1px solid var(--a-glass-bd);box-shadow:0 30px 70px rgba(0,0,0,.5);overflow:hidden;animation:auth-rise .8s cubic-bezier(.23,1,.32,1) both}.kinow-auth .auth-card:before{content:"";position:absolute;inset:0;border-radius:26px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.28),rgba(0,213,255,.18),rgba(168,85,247,.22));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.kinow-auth .auth-card:after{content:"";position:absolute;top:-90px;right:-90px;width:220px;height:220px;background:radial-gradient(circle,rgba(0,213,255,.25),transparent 65%);pointer-events:none}.kinow-auth .auth-card>*{position:relative;z-index:1}.kinow-auth .auth-back{position:absolute;top:18px;left:18px;z-index:2;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--a-subtle);padding:7px 11px;border-radius:10px;transition:.25s}.kinow-auth .auth-back svg{width:15px;height:15px}.kinow-auth .auth-back:hover{color:#fff;background:rgba(255,255,255,.06)}.kinow-auth .auth-card-head{text-align:center;margin:2px 0 26px}.kinow-auth .auth-card-head h1{font-family:var(--font-oswald),"Oswald",sans-serif;font-weight:600;font-size:32px;letter-spacing:-.8px}.kinow-auth .auth-card-head p{color:var(--a-muted);font-size:14px;margin-top:6px}.kinow-auth .auth-form{display:grid;gap:16px}.kinow-auth .auth-field label{display:block;font-size:12.5px;font-weight:600;color:var(--a-muted2);margin-bottom:8px}.kinow-auth .auth-input-wrap{position:relative}.kinow-auth .auth-input{width:100%;height:50px;padding:0 16px;border-radius:14px;background:rgba(255,255,255,.04);border:1px solid var(--a-glass-bd);color:#fff;font-size:14.5px;font-family:inherit;transition:.22s}.kinow-auth .auth-input.has-toggle{padding-right:48px}.kinow-auth .auth-input::placeholder{color:#6f7cae}.kinow-auth .auth-input:focus{outline:none;border-color:var(--a-cyan);background:rgba(255,255,255,.06);box-shadow:0 0 0 3px rgba(0,213,255,.16),0 0 24px -6px rgba(0,213,255,.4)}.kinow-auth .auth-toggle{position:absolute;inset-block:0;right:0;width:48px;display:grid;place-items:center;color:var(--a-subtle);background:transparent;border:0;cursor:pointer;transition:.2s}.kinow-auth .auth-toggle:hover{color:#fff}.kinow-auth .auth-toggle svg{width:19px;height:19px}.kinow-auth .auth-remember{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--a-muted);cursor:pointer;user-select:none}.kinow-auth .auth-remember input{position:absolute;opacity:0;width:0;height:0}.kinow-auth .auth-remember .box{width:19px;height:19px;border-radius:6px;border:1px solid var(--a-glass-bd);background:rgba(255,255,255,.04);display:grid;place-items:center;transition:.2s;flex-shrink:0}.kinow-auth .auth-remember .box svg{width:13px;height:13px;color:#001030;opacity:0;transition:.2s}.kinow-auth .auth-remember input:checked+.box{background:var(--a-grad);border-color:transparent}.kinow-auth .auth-remember input:checked+.box svg{opacity:1}.kinow-auth .auth-remember input:focus-visible+.box{box-shadow:0 0 0 3px rgba(0,213,255,.25)}.kinow-auth .auth-submit{margin-top:6px;height:52px;border:0;cursor:pointer;border-radius:14px;font-weight:700;font-size:15px;font-family:inherit;color:#001030;background:var(--a-grad);background-size:200% auto;display:inline-flex;align-items:center;justify-content:center;gap:9px;position:relative;overflow:hidden;box-shadow:0 16px 40px rgba(0,213,255,.28);transition:transform .25s,box-shadow .25s}.kinow-auth .auth-submit svg{width:18px;height:18px}.kinow-auth .auth-submit:before{content:"";position:absolute;top:0;left:-120%;width:120%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);transition:.6s}.kinow-auth .auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 52px rgba(0,213,255,.42)}.kinow-auth .auth-submit:hover:not(:disabled):before{left:120%}.kinow-auth .auth-submit:disabled{opacity:.7;cursor:not-allowed}.kinow-auth .auth-submit .spin{width:18px;height:18px;border-radius:50%;border:2px solid rgba(0,16,48,.3);border-top-color:#001030;animation:auth-spin .7s linear infinite}.kinow-auth .auth-foot{margin-top:24px;text-align:center;font-size:13.5px;color:var(--a-subtle)}.kinow-auth .auth-foot a{color:#7aa6ff;font-weight:600}.kinow-auth .auth-foot a:hover{color:var(--a-cyan);text-decoration:underline}@keyframes auth-rise{0%{opacity:0;transform:translateY(26px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes auth-spin{to{transform:rotate(1turn)}}@media (max-width:480px){.kinow-auth .auth-stage{padding-top:60px}.kinow-auth .auth-card{padding:34px 22px;border-radius:22px}.kinow-auth .auth-wm{font-size:30px}}@media (prefers-reduced-motion:reduce){.kinow-auth .auth-aurora span{animation:none!important}}.kinow-auth .auth-theme-toggle{position:absolute;top:18px;right:18px;z-index:6;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--a-glass-bd);background:rgba(255,255,255,.06);color:var(--a-muted2);backdrop-filter:blur(10px);transition:.25s}.kinow-auth .auth-theme-toggle:hover{color:#fff;background:rgba(255,255,255,.12);transform:translateY(-1px)}.kinow-auth .auth-theme-toggle svg{width:19px;height:19px}.kinow-auth.is-light{--a-white:#0b1220;--a-muted2:#475569;--a-muted:#64748b;--a-subtle:#8a94a6;--a-glass:rgba(255,255,255,0.7);--a-glass-bd:rgba(15,23,42,0.1);background:radial-gradient(circle at 80% -10%,rgba(0,213,255,.12),transparent 38%),radial-gradient(circle at 0 100%,rgba(50,255,146,.1),transparent 32%),linear-gradient(180deg,#eef2fb,#f6f8fe 50%,#eef1f8)}.kinow-auth.is-light ::selection{background:rgba(0,213,255,.25);color:#0b1220}.kinow-auth.is-light .auth-aurora span{mix-blend-mode:normal;opacity:.4;filter:blur(130px)}.kinow-auth.is-light .auth-aurora .a1{background:radial-gradient(circle,rgba(0,213,255,.5),transparent 65%)}.kinow-auth.is-light .auth-aurora .a2{background:radial-gradient(circle,rgba(168,85,247,.42),transparent 65%)}.kinow-auth.is-light .auth-aurora .a3{background:radial-gradient(circle,rgba(50,255,146,.4),transparent 65%)}.kinow-auth.is-light .auth-grain{mix-blend-mode:multiply;opacity:.035}.kinow-auth.is-light .auth-vignette{background:radial-gradient(ellipse 100% 92% at 50% 36%,transparent 55%,rgba(15,23,42,.06) 100%)}.kinow-auth.is-light .auth-lightbeam{opacity:.5}.kinow-auth.is-light .auth-spark{opacity:.55}.kinow-auth.is-light .auth-card{background:rgba(255,255,255,.74);border-color:rgba(15,23,42,.08);box-shadow:0 30px 70px rgba(15,23,42,.14)}.kinow-auth.is-light .auth-card:before{background:linear-gradient(135deg,rgba(0,213,255,.35),rgba(168,85,247,.28),rgba(36,107,255,.3));opacity:.6}.kinow-auth.is-light .auth-card:after{background:radial-gradient(circle,rgba(0,213,255,.18),transparent 65%)}.kinow-auth.is-light .auth-eyebrow{color:#0891b2}.kinow-auth.is-light .auth-input{background:rgba(15,23,42,.035);border-color:rgba(15,23,42,.14);color:#0b1220}.kinow-auth.is-light .auth-input::placeholder{color:#94a3b8}.kinow-auth.is-light .auth-input:focus{border-color:var(--a-cyan);background:rgba(15,23,42,.02);box-shadow:0 0 0 3px rgba(0,213,255,.16)}.kinow-auth.is-light .auth-toggle{color:#94a3b8}.kinow-auth.is-light .auth-toggle:hover{color:#0b1220}.kinow-auth.is-light .auth-remember .box{background:rgba(15,23,42,.04);border-color:rgba(15,23,42,.16)}.kinow-auth.is-light .auth-back:hover{background:rgba(15,23,42,.05);color:#0b1220}.kinow-auth.is-light .auth-theme-toggle{background:rgba(15,23,42,.05);border-color:rgba(15,23,42,.12);color:#475569}.kinow-auth.is-light .auth-theme-toggle:hover{background:rgba(15,23,42,.09);color:#0b1220}