.auth-gate[data-v-c526b756]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(1200px 600px at 50% -10%,rgba(79,140,255,.18),transparent),#0a0e17;padding:20px}.auth-card[data-v-c526b756]{width:380px;max-width:100%;background:#121826eb;border:1px solid rgba(79,140,255,.28);border-radius:16px;padding:22px;box-shadow:0 24px 60px #00000073}.auth-brand[data-v-c526b756]{display:flex;gap:12px;align-items:center;margin-bottom:18px}.auth-logo[data-v-c526b756]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#4f8cff,#8b5cf6);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#fff}.auth-title[data-v-c526b756]{font-size:17px;font-weight:700;color:#fff}.auth-sub[data-v-c526b756]{font-size:11.5px;color:var(--t-2, #aab4cc);margin-top:2px}.auth-tabs[data-v-c526b756]{display:flex;gap:8px;margin-bottom:14px}.atab[data-v-c526b756]{flex:1;padding:8px;border-radius:9px;cursor:pointer;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--t-2, #aab4cc);font-size:13px}.atab.on[data-v-c526b756]{background:#4f8cff29;border-color:#4f8cff80;color:#fff}.auth-roles[data-v-c526b756]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:12px}.arole[data-v-c526b756]{display:flex;flex-direction:column;gap:2px;padding:8px 6px;border-radius:9px;cursor:pointer;text-align:left;border:1px solid rgba(255,255,255,.12);background:transparent;color:var(--t-2,#aab4cc)}.arole b[data-v-c526b756]{font-size:12.5px;color:#fff}.arole span[data-v-c526b756]{font-size:10px;color:var(--t-3,#7e8aa6)}.arole.on[data-v-c526b756]{background:#8b5cf629;border-color:#8b5cf680}.inp[data-v-c526b756]{width:100%;box-sizing:border-box;margin-bottom:10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:10px 12px;color:#e6e6f0;font-size:13px;outline:none}.inp[data-v-c526b756]:focus{border-color:#4f8cff99}.auth-submit[data-v-c526b756]{width:100%;justify-content:center;margin-top:4px}.auth-err[data-v-c526b756]{color:#ff8a8a;font-size:12px;margin-bottom:8px}.auth-demo[data-v-c526b756]{margin-top:16px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.fin[data-v-b9c2a325]{width:100%;background:#ffffff0f;border:1px solid var(--b-2,#2a3658);border-radius:8px;padding:8px 10px;color:#e6e6f0;font-size:13px;outline:none}.flbl[data-v-b9c2a325]{display:block;font-size:12px;color:var(--t-2);margin-bottom:5px}.fchk[data-v-b9c2a325]{font-size:12.5px;color:var(--t-2);display:flex;align-items:center;gap:6px;cursor:pointer}.wstep[data-v-b9c2a325]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--t-3)}.wstep i[data-v-b9c2a325]{width:18px;height:18px;border-radius:50%;background:#94b2ff1f;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:11px}.wstep.on[data-v-b9c2a325]{color:#cfe0ff}.wstep.on i[data-v-b9c2a325]{background:var(--brand,#8b5cf6);color:#fff}.side{overflow:hidden}.snav-scroll{height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,178,255,.18) transparent}.snav-scroll::-webkit-scrollbar{width:4px}.snav-scroll::-webkit-scrollbar-thumb{background:#94b2ff2e;border-radius:2px}.snav-g{margin:0 6px}.snav-h{display:flex;align-items:center;justify-content:space-between;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;margin:0;padding:14px 8px 6px}.snav-h:hover .snav-t{color:var(--t-2, #aab8d8)}.snav-h .snav-t{transition:color .15s}.snav-h.has-on:not(:hover) .snav-t{color:var(--t-2, #aab8d8)}.snav-chev{opacity:.55;display:flex;align-items:center;transform:rotate(-90deg);transition:transform .22s ease}.snav-chev.open{transform:rotate(0)}.snav-live{width:5px;height:5px;border-radius:50%;background:var(--brand, #4f8cff);box-shadow:0 0 6px var(--brand, #4f8cff);margin-left:auto}.snav-h .snav-chev{margin-left:0}.snav-h .snav-live+.snav-chev{margin-left:0}.snav-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.snav-body.open{grid-template-rows:1fr}.snav-items{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:2px;padding:0 2px}.snav-body.open .snav-items{padding-bottom:4px}.snav-items .nav{margin:0}
