*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%;color:var(--kz-text,#e8eef6)}body{background-color:var(--kz-bg,#0f1a2b);background-image:radial-gradient(600px 600px at var(--kz-blob1-pos,8% 4%),var(--kz-blob1,rgba(255,107,53,.1)),transparent 70%),radial-gradient(700px 700px at var(--kz-blob2-pos,96% 90%),var(--kz-blob2,rgba(20,184,166,.1)),transparent 70%),radial-gradient(500px 500px at 80% 8%,var(--kz-blob1,rgba(255,107,53,.08)),transparent 70%);background-attachment:fixed;transition:background-color .25s ease,color .25s ease}.kz-glass{background:var(--kz-panel,rgba(37,52,73,.55));-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--kz-glass-border,rgba(143,174,207,.16));border-radius:20px;box-shadow:var(--kz-shadow,0 8px 32px rgba(0,0,0,.35))}.kz-nav-item{display:flex;align-items:center;gap:12px;width:100%;padding:11px 14px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--kz-nav-inactive,#e8eef6);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.kz-nav-item:hover{background:var(--kz-nav-hover,rgba(255,107,53,.1));color:var(--kz-text,#e8eef6)}.kz-nav-item.kz-active{background:var(--kz-active-gradient,linear-gradient(135deg,#ff6b35,#ff8352));border-color:transparent;color:#fff;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.25);box-shadow:var(--kz-active-glow,0 4px 16px rgba(255,107,53,.35))}.kz-stub-badge{margin-left:auto;font-size:10px;line-height:1;padding:3px 6px;border-radius:6px;background:var(--kz-input-bg,rgba(20,184,166,.18));color:var(--kz-text-secondary,#14b8a6);opacity:.95;font-weight:600;letter-spacing:.04em}.kz-topbar{position:-webkit-sticky;position:sticky;top:12px;z-index:100;gap:16px;padding:10px 20px;margin-bottom:20px}.kz-search,.kz-topbar{display:flex;align-items:center}.kz-search{flex:1 1;max-width:420px;gap:8px;padding:7px 14px;border-radius:10px;background:var(--kz-input-bg,hsla(0,0%,50%,.08));border:1px solid var(--kz-input-border,transparent);color:var(--kz-text-secondary,rgba(232,238,246,.62));cursor:pointer;font-size:13px;transition:border-color .2s ease}.kz-search:hover{border-color:var(--kz-primary,#ff6b35)}.kz-theme-toggle{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;border:1px solid var(--kz-glass-border,rgba(143,174,207,.16));background:var(--kz-input-bg,hsla(0,0%,50%,.08));color:var(--kz-nav-inactive,#e8eef6);cursor:pointer;transition:all .2s ease;font-size:17px}.kz-theme-toggle:hover{border-color:var(--kz-primary,#ff6b35);color:var(--kz-primary,#ff6b35)}.kz-balance-chip{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid var(--kz-chip-border,rgba(143,174,207,.16));background:var(--kz-chip-bg,hsla(0,0%,50%,.08));font-size:13px;font-weight:600;color:var(--kz-chip-text,#e8eef6);cursor:default}.kz-sidebar{position:fixed;top:12px;bottom:12px;left:12px;width:236px;display:flex;flex-direction:column;padding:18px 14px;z-index:200}.kz-content{margin-left:260px;padding:12px 20px 32px;min-height:100vh}@media (max-width:860px){.kz-sidebar{display:none}.kz-content{margin-left:0}}.kz-logo{display:flex;align-items:center;gap:10px;padding:4px 8px 18px}.kz-logo-title{font-size:15px;font-weight:700;color:var(--kz-text,#e8eef6);line-height:1.1}.kz-logo-subtitle{font-size:10px;font-weight:500;color:var(--kz-text-secondary,rgba(232,238,246,.62));letter-spacing:.08em;text-transform:uppercase}.kz-stub-page{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.kz-stub-emoji{font-size:52px}@import url("https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;500;600;700&family=Onest:wght@600;700;800&display=swap");.kzauth{--bg:#0f1a2b;--surface:rgba(37,52,73,.55);--surface-2:rgba(37,52,73,.72);--ink:#e8eef6;--muted:rgba(232,238,246,.72);--line:rgba(143,174,207,.16);--accent:#ff6b35;--accent-hover:#ff8352;--on-accent:#fff;--accent-soft:rgba(255,107,53,.12);--glass:rgba(37,52,73,.55);--glass-border:rgba(143,174,207,.16);--blob1:rgba(255,107,53,.1);--blob2:rgba(20,184,166,.1);--blob1-pos:8% 4%;--blob2-pos:96% 90%;--shadow:0 8px 32px rgba(0,0,0,.35);--font-display:"Onest","Segoe UI",sans-serif;--font-body:"Golos Text","Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--text-xs:clamp(.75rem,.72rem + .15vw,.8125rem);--text-sm:clamp(.875rem,.85rem + .1vw,.9375rem);--text-base:clamp(1rem,.97rem + .15vw,1.0625rem);--text-lg:clamp(1.125rem,1.05rem + .35vw,1.3125rem);--wrap:1180px}.kzauth.light{--bg:#f5f8fc;--surface:hsla(0,0%,100%,.72);--surface-2:#f1f5f9;--ink:#1e293b;--muted:#64748b;--line:#e2e8f0;--accent:#ff7a00;--accent-hover:#ff8d26;--accent-soft:#ffe8d9;--glass:hsla(0,0%,100%,.6);--glass-border:hsla(0,0%,100%,.65);--blob1:rgba(255,223,201,.55);--blob2:rgba(199,210,254,.6);--blob1-pos:5% 12%;--blob2-pos:12% 92%;--shadow:0 8px 32px rgba(31,38,135,.06)}.kzauth{position:relative;min-height:100vh;background-color:var(--bg);background-image:radial-gradient(600px 600px at var(--blob1-pos),var(--blob1),transparent 70%),radial-gradient(700px 700px at var(--blob2-pos),var(--blob2),transparent 70%);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column}.kzauth .wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(1.125rem,4vw,2.5rem)}.kzauth .btn{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;gap:.5rem;min-height:48px;padding:.75rem 1.4rem;border-radius:10px;font:600 var(--text-sm)/1 var(--font-body);text-decoration:none;border:1.5px solid transparent;cursor:pointer;transition:background .18s,border-color .18s,transform .18s;background:none;color:var(--ink)}.kzauth .btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.kzauth .btn-primary:hover{background:var(--accent-hover)}.kzauth .btn:active{transform:translateY(1px)}.kzauth .btn-block{width:100%;margin-top:.4rem}.kzauth .btn[aria-disabled=true],.kzauth .btn[disabled]{opacity:.45;cursor:not-allowed}.kzauth .btn[aria-disabled=true]:hover,.kzauth .btn[disabled]:hover{transform:none}.kzauth .header{position:relative;z-index:5;background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow);margin:10px 10px 0;width:calc(100% - 20px)}.kzauth .header .wrap{display:flex;align-items:center;gap:1.35rem;height:64px}.kzauth .logo{display:flex;align-items:center;gap:.6rem;text-decoration:none;font:800 1.0625rem/1 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.kzauth .logo img{width:30px;height:30px;border-radius:7px}.kzauth .header-actions{display:flex;align-items:center;gap:.45rem;margin-left:auto}.kzauth .nav{display:flex;gap:.8rem;margin-left:auto}.kzauth .nav a{font-size:.8125rem;text-decoration:none;color:var(--muted);padding:.4rem 0;white-space:nowrap}.kzauth .nav a:hover{color:var(--ink)}@media (max-width:900px){.kzauth .nav{display:none}}.kzauth .icon-btn{width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:transparent;color:var(--ink);display:grid;place-items:center;cursor:pointer;font-size:16px}.kzauth .menu-btn{display:none}@media (max-width:900px){.kzauth .menu-btn{display:grid}}.kzauth .auth-main{flex:1 1;display:grid;place-items:center;padding:clamp(2rem,5vw,4rem) 0}.kzauth .auth-card{width:min(460px,100%);background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:clamp(1.5rem,4vw,2.5rem);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.kzauth .auth-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:.35rem;gap:.35rem;background:var(--surface-2);border-radius:10px;padding:.35rem;margin-bottom:1.75rem}.kzauth .auth-tab{border:0;background:transparent;border-radius:8px;padding:.6rem .5rem;font:600 var(--text-sm)/1 var(--font-body);color:var(--muted);cursor:pointer}.kzauth .auth-tab.is-active{background:var(--ink);color:var(--bg)}.kzauth .auth-tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.kzauth .auth-panel{display:none}.kzauth .auth-panel.is-active{display:block}.kzauth .auth-h1{font-size:var(--text-lg);font-weight:700;text-align:center;margin:0 0 1.4rem;font-family:var(--font-display)}.kzauth .btn-oauth{width:100%;margin-bottom:.65rem;gap:.7rem;border:1.5px solid var(--line);color:var(--ink)}.kzauth .btn-oauth svg{width:20px;height:20px;flex:none}.kzauth .btn-vk{background:#07f;color:#fff;border-color:#07f}.kzauth .btn-ya{background:#fc3f1d;color:#fff;border-color:#fc3f1d}.kzauth .auth-or{display:flex;align-items:center;gap:.9rem;margin:1rem 0 1.1rem;color:var(--muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono)}.kzauth .auth-or:after,.kzauth .auth-or:before{content:"";flex:1 1;height:1px;background:color-mix(in srgb,var(--ink) 22%,transparent)}.kzauth .auth-or span{flex:none}.kzauth .field{margin-bottom:1.5rem}.kzauth .field:last-of-type{margin-bottom:0}.kzauth .field-label{display:block;font-size:var(--text-sm);font-weight:600;margin-bottom:.45rem;color:var(--ink)}.kzauth .auth-card input[type=email],.kzauth .auth-card input[type=password],.kzauth .auth-card input[type=text]{width:100%;min-height:46px;padding:.7rem .9rem;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:400 var(--text-sm)/1 var(--font-body);transition:border-color .18s}.kzauth .auth-card input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.kzauth .auth-card input::placeholder{color:var(--muted)}.kzauth .auth-foot{display:flex;justify-content:space-between;margin-top:1rem;font-size:var(--text-sm);color:var(--muted)}.kzauth .auth-foot .disabled,.kzauth .auth-foot a{color:var(--muted);text-decoration:none;opacity:.6;cursor:not-allowed}.kzauth .footer{padding:2.2rem 0 1.6rem;border-top:1px solid var(--line);margin-top:2rem}.kzauth .footer .wrap{justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--muted)}.kzauth .footer .wrap,.kzauth .footer nav{display:flex;gap:1.5rem;flex-wrap:wrap}.kzauth .footer a{color:var(--muted);text-decoration:none}.kzauth .footer a:hover{color:var(--ink)}@media (max-width:900px){.kzauth .nav{display:none;position:absolute;top:70px;left:10px;right:10px;z-index:6;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:.5rem 1.125rem 1rem;flex-direction:column;gap:0}.kzauth .nav.open{display:flex}.kzauth .nav a{padding:.8rem 0;border-bottom:1px solid var(--line)}.kzauth .header-actions .btn-sm{display:none}}.kzauth .btn-sm{min-height:40px;padding:.5rem 1rem;border-radius:8px;font-size:var(--text-xs)}.kzauth button.btn{border-width:1.5px}.kzauth .btn-ghost{background:transparent;border-color:color-mix(in srgb,var(--ink) 32%,var(--line));color:var(--ink)}.kzauth .btn-ghost:hover{border-color:var(--ink)}.kzauth .auth-foot a{opacity:1;cursor:pointer}.kzauth .auth-foot a:hover{text-decoration:underline}.kzauth .auth-legal{margin-top:1rem;font-size:var(--text-xs);color:var(--muted);line-height:1.6}.kzauth .auth-legal a{color:var(--accent);text-decoration:none}.kzauth .auth-legal a:hover{text-decoration:underline;opacity:1}.kzauth .auth-legal .ant-checkbox-wrapper{white-space:normal;align-items:flex-start}.kzauth .auth-legal .ant-checkbox .ant-checkbox-inner{background:transparent;border-color:rgba(143,174,207,.4)}.kzauth .auth-legal .ant-checkbox-checked .ant-checkbox-inner{background:var(--accent);border-color:var(--accent)}