.ck-root{min-height:100vh;color:var(--ck-text);background:radial-gradient(1100px 520px at 8% -10%,rgba(59,95,232,.13),transparent 62%),radial-gradient(900px 480px at 100% 0,rgba(91,140,255,.06),transparent 60%),var(--ck-bg);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}.ck-root,.ck-scope{--ck-bg:#0c0d11;--ck-surface:#12151d;--ck-raise:#181c27;--ck-line:rgba(239,238,233,0.1);--ck-line-strong:rgba(239,238,233,0.18);--ck-grid:rgba(239,238,233,0.07);--ck-axis:rgba(239,238,233,0.22);--ck-text:#efeee9;--ck-text-2:#b9bac3;--ck-text-3:#8a8b96;--ck-accent:#5b8cff;--ck-accent-hi:#7ea4ff;--ck-accent-soft:#9eb9ff;--ck-track:rgba(91,140,255,0.15);--ck-up:#3ddc97;--ck-down:#ff9d8a;--ck-radius:18px;--ck-gutter:clamp(16px,4vw,40px);font-family:var(--font-archivo),system-ui,-apple-system,"Segoe UI",sans-serif}.ck-scope{display:contents}.ck-root *,.ck-root :after,.ck-root :before{box-sizing:border-box}.ck-root a{color:inherit}.ck-root :focus-visible{outline:2px solid var(--ck-accent);outline-offset:2px}.ck-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ck-muted{color:var(--ck-text-3)}.ck-eyebrow{margin:0;font-family:var(--font-mono),monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ck-accent-soft)}.ck-brand{display:inline-flex;text-decoration:none}.ck-logo{--logo-h:34px}.ck-logo .lg-logo-word{color:var(--ck-text)}.ck-btn{font:inherit;font-size:14px;font-weight:600;line-height:1.2;cursor:pointer;padding:11px 18px;border-radius:12px;border:1px solid transparent;transition:border-color .18s,color .18s,background .18s,box-shadow .18s,opacity .18s}.ck-btn:disabled{opacity:.5;cursor:default}.ck-btn.primary{color:#fff;background:linear-gradient(180deg,var(--ck-accent),#3b5fe8);box-shadow:0 14px 30px -16px rgba(59,95,232,.9),inset 0 1px 0 rgba(255,255,255,.18)}.ck-btn.primary:hover:not(:disabled){background:linear-gradient(180deg,var(--ck-accent-hi),#4769ee)}.ck-btn.ghost{color:var(--ck-text-2);background:rgba(255,255,255,.03);border-color:var(--ck-line-strong)}.ck-btn.ghost:hover:not(:disabled){color:var(--ck-text);border-color:rgba(91,140,255,.55)}.ck-btn.small{padding:8px 13px;font-size:13px;border-radius:10px;font-weight:500}.ck-btn.block{width:100%}.ck-field{display:flex;flex-direction:column;gap:7px}.ck-field label{font-size:13px;font-weight:500;color:var(--ck-text-2)}.ck-field input{width:100%;font:inherit;font-size:16px;color:var(--ck-text);background:rgba(0,0,0,.32);border:1px solid var(--ck-line-strong);border-radius:12px;padding:11px 13px;outline:none;transition:border-color .15s,box-shadow .15s}.ck-field input:focus{border-color:rgba(91,140,255,.75);box-shadow:0 0 0 3px rgba(59,95,232,.18)}.ck-field-hint{margin:0;font-size:12.5px;color:var(--ck-text-3)}.ck-pw{position:relative}.ck-pw input{padding-right:72px}.ck-pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);font:inherit;font-size:13px;font-weight:500;color:var(--ck-text-2);cursor:pointer;background:transparent;border:0;border-radius:8px;padding:7px 10px;min-width:56px}.ck-pw-toggle:hover{color:var(--ck-text);background:rgba(255,255,255,.05)}.ck-error{margin:0;padding:10px 12px;border-radius:11px;font-size:13.5px;line-height:1.45;color:#ffc2b8;background:rgba(255,120,100,.08);border:1px solid rgba(255,157,138,.35)}.ck-ok{margin:0;font-size:14px;color:var(--ck-up)}.ck-notice{margin:0;padding:10px 12px;border-radius:11px;font-size:13.5px;color:var(--ck-text-2);background:rgba(91,140,255,.08);border:1px solid rgba(91,140,255,.28)}.ck-login-shell{display:grid;justify-items:center;align-content:start;padding:0 16px 48px}.ck-login{width:min(420px,100%);margin-top:clamp(36px,12vh,120px);display:flex;flex-direction:column;gap:10px;padding:clamp(24px,4vw,38px);border-radius:22px;border:1px solid var(--ck-line);background:linear-gradient(168deg,rgba(26,33,52,.78),rgba(11,14,23,.84));box-shadow:0 40px 120px -50px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.05)}.ck-login .ck-brand{margin-bottom:18px}.ck-login h1{margin:2px 0 0;font-size:clamp(26px,5vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.15}.ck-login-lead{margin:0 0 8px;color:var(--ck-text-2);font-size:15px}.ck-login-form{display:flex;flex-direction:column;gap:14px;margin-top:6px}.ck-login-form .ck-btn{margin-top:4px;padding:13px 18px;font-size:15px}.ck-login-foot{margin:10px 0 0;text-align:center;font-size:13px;color:var(--ck-text-3)}.ck-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:0;margin:auto;border-radius:20px;border:1px solid var(--ck-line-strong);background:#121621;color:var(--ck-text);box-shadow:0 50px 130px -40px rgba(0,0,0,.9);font-family:var(--font-archivo),system-ui,sans-serif}.ck-dialog::-webkit-backdrop{background:rgba(6,8,14,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ck-dialog::backdrop{background:rgba(6,8,14,.72);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ck-dialog-body{display:flex;flex-direction:column;gap:14px;padding:clamp(20px,4vw,28px)}.ck-dialog-body h2{margin:0 0 2px;font-size:19px;font-weight:600}.ck-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.ck-root *,.ck-root :after,.ck-root :before{transition:none!important}}.ck-auth{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:100vh;min-height:100dvh}.ck-auth-side{display:flex;flex-direction:column;min-width:0;padding:clamp(18px,2.6vw,34px) clamp(20px,4vw,56px)}.ck-auth-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.ck-auth-back{display:inline-flex;align-items:center;gap:8px;color:var(--ck-text-2);font-size:13.5px;text-decoration:none;transition:color .18s}.ck-auth-back:hover{color:var(--ck-text)}.ck-auth-card{display:flex;flex-direction:column;gap:10px;width:min(400px,100%);margin:auto;padding:clamp(36px,7vh,72px) 0}.ck-auth-card h1{margin:4px 0 0;font-size:clamp(30px,3vw,40px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.ck-auth-lead{margin:2px 0 14px;color:var(--ck-text-2);font-size:15.5px;line-height:1.5;text-wrap:balance}.ck-auth-form{display:flex;flex-direction:column;gap:16px;margin-top:4px}.ck-auth-form .ck-field input{padding:12px 14px}.ck-auth-form .ck-field input::placeholder{color:rgba(185,186,195,.45)}.ck-auth-form .ck-btn{margin-top:6px;padding:14px 18px;font-size:15px}.ck-field-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ck-link{padding:0;border:0;background:none;color:var(--ck-accent-soft);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.ck-link:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ck-auth a:focus-visible,.ck-link:focus-visible{outline:2px solid var(--ck-accent-hi);outline-offset:3px;border-radius:4px}.ck-help{margin:-4px 0 0;padding:10px 12px;border-radius:11px;font-size:13.5px;line-height:1.5;color:var(--ck-text-2);background:rgba(91,140,255,.07);border:1px solid rgba(91,140,255,.24)}.ck-auth-alt a,.ck-help a{color:var(--ck-accent-soft);text-underline-offset:3px}.ck-auth-alt a:hover,.ck-help a:hover{color:#fff}.ck-auth-alt{margin:18px 0 0;padding-top:18px;border-top:1px solid var(--ck-line);color:var(--ck-text-3);font-size:13.5px;text-align:center}.ck-auth-foot{display:flex;flex-wrap:wrap;gap:6px 18px;color:var(--ck-text-3);font-size:12.5px}.ck-auth-foot a{color:var(--ck-text-3);text-decoration:none}.ck-auth-foot a:hover{color:var(--ck-text)}.ck-auth-panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;margin:12px;padding:clamp(32px,4vw,64px);border:1px solid var(--ck-line);border-radius:28px;background:radial-gradient(80% 60% at 85% 10%,rgba(91,140,255,.28),transparent 70%),radial-gradient(60% 50% at 10% 90%,rgba(47,198,214,.14),transparent 70%),linear-gradient(160deg,#141a2e,#0b0e18 70%);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.ck-auth-glow{position:absolute;inset:auto -20% -30% auto;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(91,140,255,.2),transparent);pointer-events:none}.ck-auth-chart{position:absolute;top:12%;left:0;width:94%;height:auto;overflow:visible;opacity:.9}.ck-auth-chart .grid{stroke:rgba(239,238,233,.07);stroke-width:1}.ck-auth-chart .area{fill:url(#ck-auth-fill)}.ck-auth-chart .line{fill:none;stroke:#7ea4ff;stroke-width:3;stroke-linecap:round}.ck-auth-chart .line.two{stroke:rgba(79,224,219,.7);stroke-width:2;stroke-dasharray:2 7}.ck-auth-chart .dot{fill:#fff;stroke:#7ea4ff;stroke-width:4}.ck-auth-panel-copy{position:relative;max-width:520px}.ck-auth-panel-copy h2{margin:12px 0 22px;font-size:clamp(28px,2.8vw,44px);font-weight:600;line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.ck-auth-panel-copy ul{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.ck-auth-panel-copy li{display:flex;align-items:flex-start;gap:12px;color:var(--ck-text-2);font-size:15px;line-height:1.5}.ck-auth-panel-copy .ic{display:grid;place-items:center;width:22px;height:22px;flex:none;margin-top:1px;border-radius:50%;background:rgba(79,224,219,.14);box-shadow:inset 0 0 0 1px rgba(79,224,219,.35)}.ck-auth-panel-copy .ic svg{width:12px;height:12px;fill:none;stroke:#4fe0db;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:960px){.ck-auth{grid-template-columns:minmax(0,1fr)}.ck-auth-panel{display:none}}@media (max-width:480px){.ck-auth-back{font-size:0;gap:0}.ck-auth-back span{font-size:18px}}