:root{--tars-primary:#a855f7;--tars-secondary:#ec4899;--tars-bg:#030014}.tars-home{flex-direction:column;justify-content:center;align-items:center;gap:3rem;padding:2rem;display:flex}.tars-hero{text-align:center;max-width:600px}.tars-hero__title{letter-spacing:-.05em;background:linear-gradient(135deg,#fff 0%,#a855f7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1rem;font-size:clamp(3rem,10vw,5rem);font-weight:900}.tars-hero__description{color:var(--muted-foreground);font-size:1.25rem;line-height:1.5}.tars-bot{filter:drop-shadow(0 0 30px #a855f74d);justify-content:center;align-items:center;width:300px;height:300px;display:flex;position:relative}.tars-bot__core{border:4px solid var(--tars-primary);z-index:2;background:#1a1a1a;border-radius:24px;justify-content:center;align-items:center;width:120px;height:120px;animation:4s ease-in-out infinite float;display:flex;position:relative}.tars-bot__eye{background:var(--tars-primary);width:40px;height:40px;box-shadow:0 0 20px var(--tars-primary);border-radius:50%;position:relative;overflow:hidden}.tars-bot__eye:after{content:"";background:#000;width:100%;height:4px;animation:3s step-end infinite blink;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tars-bot__orbit{border:1px dashed #a855f74d;border-radius:50%;width:100%;height:100%;animation:10s linear infinite rotate;position:absolute}.tars-bot__satellite{background:var(--tars-secondary);width:20px;height:20px;box-shadow:0 0 15px var(--tars-secondary);border-radius:4px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.tars-bot__glitch{background:var(--tars-primary);opacity:.1;mix-blend-mode:overlay;width:100%;height:100%;animation:2s linear infinite glitch;position:absolute;top:0;left:0}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(5deg)}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes blink{0%,90%,to{height:0}95%{height:100%}}@keyframes glitch{0%{transform:translate(0)}20%{transform:translate(-5px,5px)}40%{transform:translate(-5px,-5px)}60%{transform:translate(5px,5px)}80%{transform:translate(5px,-5px)}to{transform:translate(0)}}
