.kai-code-universe #star-universe{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.kai-code-universe .site-main>:not(canvas),.kai-code-universe .site-footer{position:relative;z-index:1}.kai-code-universe .universe-opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,min(44vw,620px)) minmax(0,1fr);align-items:center;gap:clamp(16px,3vw,48px);min-height:480px;height:calc(100svh - 80px);max-height:960px;padding:24px clamp(24px,5vw,96px)}.kai-code-universe .universe-wordmark{color:var(--_colors--text---text-heading);font-size:clamp(48px,6vw,100px);line-height:1;letter-spacing:-.045em;font-weight:400}.kai-code-universe .universe-wordmark:first-child{justify-self:end}.kai-code-universe .universe-wordmark:last-child{justify-self:start}.kai-code-universe .universe-wordmark[data-universe-scramble]{display:inline-block;min-width:2.4em;white-space:nowrap;font-variant-numeric:tabular-nums}.kai-code-universe .universe-opening .universe-stage{height:min(64svh,620px)}.universe-stage{position:relative;width:100%;height:300px}.universe-fallback{position:absolute;width:min(64%,280px);height:100%;left:50%;transform:translate(-50%);stroke:#d7c4f2;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.universe-ready .universe-fallback{visibility:hidden}.kai-code-universe .universe-intro>.section{padding-bottom:0}.universe-workflow{max-width:1050px;margin-block:24px 24px}.universe-workflow .universe-stage{height:clamp(240px,27vw,350px)}.universe-loop{position:relative}.universe-loop-agent{position:absolute;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-size:12px;color:#aaa}.universe-loop-agent--resolve{left:calc(50% - var(--universe-radius, 290px) * .5745)}.universe-loop-agent--code{left:calc(50% + var(--universe-radius, 290px) * .5745)}.universe-workflow-steps{padding:0;list-style:none;display:flex;flex-flow:row wrap;gap:12px 20px;justify-content:center;font-size:13px;color:var(--text-secondary, #aaa);margin:12px 0 0}.universe-workflow-steps li:not(:last-child):after{content:"→";margin-left:20px;opacity:.5}.kai-code-universe .universe-hero .section-content{gap:48px}.kai-code-universe .universe-hero>.section{padding-bottom:40px}.kai-code-universe .universe-intro+.section{padding-top:48px}.kai-code-universe .universe-cta .hero-stack{gap:24px}.kai-code-universe .universe-cta .heading-display{max-width:1000px;text-wrap:balance;white-space:pre-line}.kai-code-universe .universe-cta .universe-stage{height:240px;max-width:1000px;margin:0 auto}.universe-controls{position:fixed!important;left:20px;bottom:20px;width:max-content;z-index:20!important;display:flex;align-items:center;gap:4px;border:1px solid #ffffff24;background:#191919ed;backdrop-filter:blur(12px);border-radius:30px;padding:5px;font-size:12px}.universe-controls a,.universe-controls button{color:#ccc;border:0;background:none;border-radius:24px;padding:9px 13px;font:inherit;cursor:pointer}.universe-controls button{background:#ffffff0c}.universe-controls :is(a,button):hover{color:#fff;background:#ffffff17}.universe-controls :is(a,button):focus-visible{outline:2px solid #d7c4f2;outline-offset:2px}@media(max-width:991px){.universe-workflow{margin-block:16px 24px}.kai-code-universe .universe-hero .section-content{gap:32px}.kai-code-universe .universe-intro+.section{padding-top:32px}.kai-code-universe .universe-cta .universe-stage{height:200px}.universe-controls{left:12px;bottom:12px}}@media(max-width:600px){.kai-code-universe .universe-opening{grid-template-columns:minmax(84px,1fr) minmax(0,1.6fr) minmax(84px,1fr);gap:8px;padding-inline:20px;height:72svh;min-height:360px;max-height:620px}.kai-code-universe .universe-wordmark{font-size:clamp(36px,9vw,52px)}.kai-code-universe .universe-opening .universe-stage{height:260px}.universe-workflow .universe-stage{height:220px}.universe-loop-agent{width:128px;height:44px;gap:0}.universe-loop-agent span{position:absolute;top:calc(38px + var(--universe-radius, 130px) * .48);white-space:nowrap;line-height:1.4}.universe-workflow-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;counter-reset:workflow}.universe-workflow-steps li{display:flex;align-items:baseline;gap:8px;counter-increment:workflow}.universe-workflow-steps li:before{content:counter(workflow,decimal-leading-zero);opacity:.5;font-size:11px}.universe-workflow-steps li:not(:last-child):after{content:none}}.kai-code-universe .universe-bridge{position:relative;max-width:900px;margin:0 auto;height:0;overflow:hidden;pointer-events:none}.kai-code-universe .universe-bridge .universe-stage{height:0}
