body{font-family:Inter,sans-serif;background-color:#000;color:#fff}.negative-space{padding:10vh 0}.sf-light{font-weight:200;letter-spacing:-.022em}.sf-regular{font-weight:400;letter-spacing:-.022em}.text-zinc-500{color:#86868b}.glass-btn{background:#ffffff0d;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.glass-btn:hover{background:#ffffff1a;border-color:#fff3}.floating{animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.reveal{opacity:0;transform:translateY(20px);transition:all 1s ease-out}.reveal.active{opacity:1;transform:translateY(0)}.thread-particle{position:absolute;width:4px;height:4px;border-radius:50%;background:#52525b;opacity:0;pointer-events:none}.thread-particle.active{box-shadow:0 0 8px #ff9500;background:#ff9500}@keyframes flow{0%{transform:translate(-20px,var(--y-start)) scale(0);opacity:0}10%{opacity:1;scale:1}90%{opacity:1;scale:1}to{transform:translate(280px,var(--y-end)) scale(.5);opacity:0}}.core-glow{animation:pulse 3s infinite ease-in-out}@keyframes pulse{0%,to{opacity:.3}50%{opacity:.7}}.menubar-pulse{animation:menubar-dot 2s infinite ease-in-out}@keyframes menubar-dot{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.bench-bar{width:0;transition:width 1.2s ease-out}.bench-bar.animated{width:var(--target-width)}.mode-tab{background:#ffffff08;border:1px solid rgba(255,255,255,.06);color:#86868b;cursor:pointer}.mode-tab:hover{background:#ffffff0f;color:#fff}.mode-tab.active{background:#ff95001a;border-color:#ff95004d;color:#ff9500}.mode-panel{animation:fadeSlideIn .5s ease-out forwards}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.heatmap-cell{width:28px;height:28px;border-radius:4px;transition:background-color 1.5s ease,box-shadow 1.5s ease}.core-bar{transition:width 1.5s ease-out}.terminal-line{opacity:0;animation:termFadeIn .3s ease-out forwards}@keyframes termFadeIn{0%{opacity:0;transform:translate(-5px)}to{opacity:1;transform:translate(0)}}.terminal-cursor{display:inline-block;width:7px;height:13px;background:#ff9500;animation:blink .8s step-end infinite;vertical-align:middle;margin-left:2px}@keyframes blink{50%{opacity:0}}.ping-bar-animate{animation:pingFill .6s ease-out forwards}@keyframes pingFill{to{width:100%}}.install-highlight.active{animation:installPulse 1s ease-out}@keyframes installPulse{0%{box-shadow:0 0 #ff95004d}70%{box-shadow:0 0 0 6px #ff950000}to{box-shadow:0 0 #ff950000}}.text-zinc-500{color:#8f8f98!important}.text-zinc-600{color:#84848d!important}
