@keyframes kf-orbit{to{transform:rotate(360deg)}}@keyframes kf-counter{to{transform:rotate(-360deg)}}@keyframes kf-flow{to{stroke-dashoffset:-36px}}@keyframes kf-glow{0%,to{opacity:0;transform:scale(.6)}50%{opacity:.9;transform:scale(1)}}.ks .kb-welcome .orbit{width:320px;height:320px;position:relative}.ks .kb-welcome .ring{border:1px solid #efefef;border-radius:50%;position:absolute}.ks .kb-welcome .rot{animation:90s linear infinite kf-orbit;position:absolute;inset:0}.ks .kb-welcome .links{position:absolute;inset:0}.ks .kb-welcome .links path{fill:none;stroke:#cfcfcf;stroke-width:1.5px;stroke-dasharray:3 6;stroke-linecap:round;animation:2.4s linear infinite kf-flow}.ks .kb-welcome .links path.hot{stroke:#5c9cfd;stroke-width:2px}.ks .kb-welcome .node{animation:90s linear infinite kf-counter;position:absolute}.ks .kb-welcome .node-in{width:100%;height:100%;animation:.52s cubic-bezier(.2,.7,.2,1) both kf-scale-in;display:block;overflow:hidden;box-shadow:0 0 0 3px #fff,0 6px 18px #0000001a}.ks .kb-welcome .node-in svg{width:100%;height:100%;display:block}.ks .kb-welcome .spark{background:#5c9cfd;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:2.8s ease-in-out infinite kf-glow;position:absolute;box-shadow:0 0 0 4px #5c9cfd2e}.ks .kb-welcome .core{background:#fff;border-radius:24px;place-items:center;width:76px;height:76px;animation:.5s cubic-bezier(.2,.7,.2,1) both kf-pop;display:grid;position:absolute;top:122px;left:122px;box-shadow:0 10px 30px #0000001a}.ks .kb-welcome .link{border-radius:12px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s}@media (hover:hover) and (pointer:fine){.ks .kb-welcome .link:hover{background:#f2f2f2}}@media (prefers-reduced-motion:reduce){.ks .kb-welcome .rot,.ks .kb-welcome .node,.ks .kb-welcome .links path,.ks .kb-welcome .spark{animation:none}}.ks .kb-photo .pick{color:#c4c4c4;background:#f2f2f2;border:0;border-radius:50%;place-items:center;width:168px;height:168px;padding:0;transition:background-color .18s,transform .15s;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.ks .kb-photo .pick:hover{background:#eaeaea}}.ks .kb-photo .pick:active{transform:scale(.98)}.ks .kb-photo .pick .plus{color:#fff;background:#0a0a0a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 0 0 4px #fff}.ks .kb-createstart .opt{border:1px solid #eaeaea;border-radius:16px;align-items:center;gap:16px;min-height:76px;padding:0 16px;text-decoration:none;transition:border-color .2s,transform .15s;display:flex}@media (hover:hover) and (pointer:fine){.ks .kb-createstart .opt:hover{border-color:#0a0a0a}}.ks .kb-createstart .opt:active{transform:scale(.985)}.ks .kb-createstart .opt-ic{border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.ks .kb-angle .ex{text-align:left;color:#666;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;min-height:44px;padding:10px 0;font-size:15px;line-height:1.4;display:flex}@media (hover:hover) and (pointer:fine){.ks .kb-angle .ex:hover{color:#0a0a0a}}.ks .kb-audience .aud{text-align:left;color:#0a0a0a;background:#fff;border:1px solid #d8d8d8;border-radius:18px;flex-direction:column;gap:14px;width:100%;padding:20px;transition:background-color .22s cubic-bezier(.2,.7,.2,1),color .22s,border-color .22s,transform .15s;display:flex}.ks .kb-audience .aud:active{transform:scale(.985)}.ks .kb-audience .aud.on{color:#fff;background:#0a0a0a;border-color:#0a0a0a}.ks .kb-audience .aud .sub{color:#666;font-size:15px;line-height:1.4}.ks .kb-audience .aud.on .sub{color:#c7c7c7}.ks .kb-audience .aud .mark{border:1.5px solid #bebebe;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.ks .kb-audience .aud.on .mark{color:#0a0a0a;background:#5c9cfd;border:0}.ks .kb-createpreview .sum{align-items:center;gap:12px;min-height:52px;font-size:15px;display:flex}.ks .kb-createpreview .sum+.sum{border-top:1px solid #eaeaea}@keyframes kf-merge-l{to{opacity:0;transform:translate(48px)}}@keyframes kf-merge-r{to{opacity:0;transform:translate(-48px)}}.ks .kb-expression .write{resize:none;letter-spacing:-.012em;color:#0a0a0a;background:0 0;border:0;outline:none;flex:1;width:100%;min-height:0;padding:0;font-size:22px;font-weight:500;line-height:1.4}.ks .kb-expression .write::placeholder{color:#b5b5b5}.ks .kb-expression .pchip{color:#333;background:#f2f2f2;border:0;border-radius:18px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13.5px;font-weight:550;transition:background-color .15s;display:inline-flex}@media (hover:hover) and (pointer:fine){.ks .kb-expression .pchip:hover{background:#e7e7e7}}
