.install-section{border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.install-intro{font-size:17px;line-height:1.6;color:#ffffff8c;max-width:620px;margin:24px 0 40px}.install-intro a{color:#00ff41d9;text-decoration:none;border-bottom:1px dashed rgba(0,255,65,.35)}.install-intro a:hover{color:#00ff41;border-bottom-color:#00ff41}.install-block{max-width:720px;border-radius:0;overflow:hidden;background:#060606eb;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 60px #00000073,0 0 0 .5px #ffffff05}.install-bar{display:flex;align-items:center;gap:14px;padding:12px 14px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.06)}.install-dots{display:flex;gap:6px}.install-label{flex:1;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#ffffff4d;letter-spacing:.08em;text-align:center}.install-copy{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,255,255,.12);border-radius:0;background:transparent;color:#ffffffb3;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.05em;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.install-copy:hover{border-color:#00ff4173;color:#fff;background:#00ff410f}.install-copy .icon-check{display:none;color:#00ff41}.install-copy.is-copied .icon-copy{display:none}.install-copy.is-copied .icon-check{display:inline}.install-copy.is-copied .copy-text{color:#00ff41}.install-copy.is-copied{border-color:#00ff4180;background:#00ff4114}.install-body{display:flex;align-items:center;gap:14px;padding:26px 22px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:16px;line-height:1.6;overflow-x:auto}.install-body .t-prompt{color:#00ff41;user-select:none}.install-body code{color:#ffffffeb;background:none;font-family:inherit;font-size:inherit;white-space:nowrap}.install-platforms{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;max-width:720px;margin-top:28px}.install-platform{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.06);border-radius:0;background:#ffffff03}.install-platform-dot{width:8px;height:8px;border-radius:50%;background:#00ff41;box-shadow:0 0 10px #00ff4180;flex-shrink:0}.install-platform-name{font-size:14px;font-weight:600;color:#ffffffeb}.install-platform-mode{font-size:12px;color:#ffffff73;margin-top:2px}.install-note{margin-top:22px;font-size:14px;line-height:1.55;color:#ffffff80;max-width:720px}.install-note a{color:#00ff41d9;text-decoration:none;border-bottom:1px dashed rgba(0,255,65,.35)}.install-note a:hover{color:#00ff41;border-bottom-color:#00ff41}.install-more{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;font-size:14px}.install-more a{color:#ffffff8c;text-decoration:none;transition:color .2s}.install-more a:hover{color:#00ff41}@media(max-width:640px){.install-body{font-size:13.5px;padding:20px 16px}.install-label{display:none}}.stacks-section{border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.stacks-row{display:grid;grid-template-columns:1fr 420px;gap:60px;align-items:start;margin-top:32px}.stacks-copy p{font-size:16px;line-height:1.7;color:#ffffff9e;max-width:620px;margin:0 0 20px}.stacks-copy strong{color:#ffffffeb}.stacks-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.stack-feature-card{display:block;text-decoration:none;padding:28px 26px;border:1px solid rgba(0,255,65,.3);border-radius:0;background:#00ff410a;box-shadow:inset 3px 0 0 0 var(--cyan);transition:border-color .3s,background .3s,transform .2s,box-shadow .3s}.stack-feature-card:hover{border-color:#00ff418c;background:#00ff4114;transform:translateY(-2px)}.stack-feature-tag{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:0;background:#00ff411a;border:1px solid rgba(0,255,65,.45);color:#00ff41;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;margin-bottom:18px}.stack-feature-dot{width:6px;height:6px;border-radius:50%;background:#00ff41;box-shadow:0 0 6px #00ff41b3}.stack-feature-name{font-size:32px;font-weight:700;color:#fff;letter-spacing:-.02em;line-height:1}.stack-feature-version{font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;color:#ffffff80;margin-top:8px}.stack-feature-desc{font-size:14.5px;line-height:1.65;color:#ffffffa6;margin-top:20px}.stack-feature-cta{margin-top:18px;font-size:13px;color:#00ff41e6;font-weight:500}.stacks-coming{margin-top:20px;padding:18px 20px;border:1px solid rgba(255,255,255,.06);border-radius:0;background:#ffffff03}.stacks-coming-label{font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#fff6;margin-bottom:10px}.stacks-coming-list{display:flex;flex-wrap:wrap;gap:6px 10px}.stacks-coming-list span{font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;color:#ffffff8c;padding:2px 8px;border:1px solid rgba(255,255,255,.08);border-radius:0;background:#ffffff05}@media(max-width:880px){.stacks-row{grid-template-columns:1fr;gap:36px}}.stack-marquee{margin-top:64px;padding:36px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.stack-marquee-track{display:flex;align-items:center;gap:28px;width:max-content;animation:marqueeScroll 48s linear infinite;will-change:transform}.stack-marquee-item{font-family:Geist,system-ui,sans-serif;font-size:clamp(38px,4.6vw,64px);font-weight:500;letter-spacing:-.035em;color:#ffffffc7;line-height:1;white-space:nowrap}.stack-marquee-accent{color:#00ff41}.stack-marquee-sep{font-size:clamp(28px,3.4vw,48px);color:#ffffff2e;line-height:1}@keyframes marqueeScroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.stack-marquee-track{animation:none}}.oss-inline,.team-inline{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em;padding:1px 7px;background:#00ff4114;border:1px solid rgba(0,255,65,.22);border-radius:0;color:#00ff41eb}
