*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--surface:#0a0a0f;--surface-container:#12121a;--surface-container-high:#1a1a24;--surface-variant:#222230;--on-surface:#fff;--on-surface-variant:#8b8b9a;--outline:#6b6b7a;--outline-variant:#3a3a4a;--tertiary:#00e5ff;--on-tertiary-container:#00e5ff;--tertiary-container:#001a21;--error:#ff5252;--success:#3ddc84;--warning:#ffb74d;--primary:#7b2d8e;--primary-container:#4a1b57;--secondary:#2196f3;--glass:#0a0a0fd9;--glass-border:#ffffff14;--glass-highlight:#00e5ff0f;--font-display:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace}body{background:var(--surface);color:var(--on-surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased;height:100vh;margin:0;overflow:hidden}#root{height:100vh;overflow:hidden}button:hover:not(:disabled){opacity:.9}button:disabled{cursor:not-allowed;opacity:.4}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--outline-variant);border-radius:4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kimi-orbital{flex:none;width:44px;height:44px;position:relative}.kimi-orbital .k-core{background:radial-gradient(circle at 35% 35%,var(--ac),color-mix(in srgb,var(--ac) 60%,#000));width:14px;height:14px;box-shadow:0 0 8px var(--ac),0 0 16px color-mix(in srgb,var(--ac) 40%,transparent);z-index:3;border-radius:50%;animation:3s ease-in-out infinite kCorePulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes kCorePulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.12)}}.kimi-orbital .k-orbit{border:1px solid color-mix(in srgb,var(--ac) 35%,transparent);border-radius:50%;position:absolute;top:50%;left:50%}.kimi-orbital .k-o1{width:26px;height:26px;animation:6s linear infinite kOrbit1}.kimi-orbital .k-o2{border-color:color-mix(in srgb,var(--ac) 25%,transparent);width:36px;height:36px;animation:9s linear infinite kOrbit2}.kimi-orbital .k-o3{width:44px;height:44px;animation:13s linear infinite kOrbit3}@keyframes kOrbit1{0%{transform:translate(-50%,-50%)rotateX(60deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(60deg)rotate(360deg)}}@keyframes kOrbit2{0%{transform:translate(-50%,-50%)rotateX(45deg)rotateY(30deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(45deg)rotateY(30deg)rotate(360deg)}}@keyframes kOrbit3{0%{transform:translate(-50%,-50%)rotateX(30deg)rotateY(-20deg)rotate(0)}to{transform:translate(-50%,-50%)rotateX(30deg)rotateY(-20deg)rotate(-360deg)}}.kimi-orbital .k-dot{background:var(--ac);width:4px;height:4px;box-shadow:0 0 4px var(--ac);border-radius:50%;position:absolute}.kimi-orbital .k-o1 .k-dot{top:0;left:50%;transform:translate(-50%)}.kimi-orbital .k-o2 .k-dot{top:50%;right:0;transform:translateY(-50%)}.kimi-orbital .k-o3 .k-dot{bottom:0;left:50%;transform:translate(-50%)}.kimi-orbital .k-pulse{border:1px solid var(--ac);opacity:0;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kimi-orbital .k-p1{animation:3s ease-out infinite kPulse}.kimi-orbital .k-p2{animation:3s ease-out 1s infinite kPulse}@keyframes kPulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}.glass-panel{background:var(--glass);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:12px}.glass-glow{box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d,0 0 24px #4772ff14}
