@keyframes dev-float{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.7;transform:translateY(-10px)}}@keyframes dev-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes dev-pulse-glow{0%,to{opacity:.25}50%{opacity:.5}}@keyframes dev-shimmer{0%{background-position:200%}to{background-position:-200%}}@keyframes dev-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes dev-aurora{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3%,-2%)scale(1.04)}}@keyframes dev-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes dev-border-spin{to{transform:rotate(360deg)}}@keyframes dev-scan{0%{opacity:0;top:-15%}20%{opacity:.35}80%{opacity:.2}to{opacity:0;top:115%}}@keyframes dev-grid-pulse{0%,to{opacity:.35}50%{opacity:.55}}@keyframes dev-blink-dot{0%,to{opacity:1}50%{opacity:.25}}.dev-eyebrow{border:1px solid var(--dev-accent-border);background:var(--dev-accent-muted);letter-spacing:.22em;text-transform:uppercase;color:var(--dev-accent);border-radius:.375rem;align-items:center;gap:.5rem;padding:.25rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;display:inline-flex}.dev-badge{border:1px solid var(--dev-accent-border);background:var(--dev-accent-muted);color:var(--dev-accent-soft);border-radius:9999px;flex-shrink:0;padding:.5rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;font-weight:600}.dev-btn-primary{background:var(--dev-accent);color:var(--dev-on-accent);box-shadow:0 0 24px var(--dev-accent-glow);border-radius:.75rem;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;transition:filter .2s,transform .2s;display:inline-flex}.dev-btn-primary:hover{filter:brightness(1.08)}.dev-btn-ghost{border:1px solid var(--dev-border);background:var(--dev-glass-strong);color:var(--dev-muted);border-radius:.75rem;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:600;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.dev-btn-ghost:hover{border-color:var(--dev-accent-border);background:var(--dev-accent-muted);color:var(--dev-accent)}.dev-text-accent{color:var(--dev-accent)}.dev-text-terminal{color:var(--dev-terminal)}.dev-avatar-frame{background:linear-gradient(135deg, var(--dev-accent) 0%, var(--dev-terminal) 100%);box-shadow:0 0 20px var(--dev-accent-glow)}.dev-card-accent-top{border-top:2px solid var(--dev-accent)}.dev-gradient-syntax{background:linear-gradient(135deg, color-mix(in srgb, var(--dev-syntax-function) 35%, transparent), color-mix(in srgb, var(--dev-accent) 25%, transparent), color-mix(in srgb, var(--dev-terminal) 20%, transparent))}.dev-float-particle{background:var(--dev-accent);width:4px;height:4px;box-shadow:0 0 8px var(--dev-accent-glow);border-radius:2px;animation:6s ease-in-out infinite dev-float;position:absolute}.dev-float-particle:nth-child(2){background:var(--dev-terminal);box-shadow:0 0 8px var(--dev-terminal-muted);animation-duration:8s;animation-delay:-1.5s}.dev-float-particle:nth-child(3){background:var(--dev-syntax-number);width:3px;height:3px;animation-duration:7s;animation-delay:-3s}.dev-orbit-ring{border-color:color-mix(in srgb, var(--dev-accent) 18%, transparent);animation:24s linear infinite dev-orbit}.dev-glow-blob{animation:5s ease-in-out infinite dev-pulse-glow}.dev-shimmer-text{background:linear-gradient(90deg, var(--dev-accent) 0%, var(--dev-syntax-string) 30%, var(--dev-terminal) 55%, var(--dev-accent) 80%, var(--dev-syntax-string) 100%);color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite dev-shimmer}.dev-cursor{background:var(--dev-terminal);animation:1s step-end infinite dev-cursor-blink}.dev-aurora-blob{filter:blur(90px);pointer-events:none;border-radius:9999px;animation:18s ease-in-out infinite dev-aurora;position:absolute}.dev-aurora-blob--cyan{background:var(--dev-accent-glow);width:min(50vw,480px);height:min(50vw,480px);top:-12%;left:-8%}.dev-aurora-blob--violet{background:color-mix(in srgb, var(--dev-syntax-function) 18%, transparent);width:min(42vw,400px);height:min(42vw,400px);animation-duration:20s;animation-delay:-6s;bottom:-18%;right:-6%}.dev-aurora-blob--emerald{background:var(--dev-terminal-muted);width:min(36vw,320px);height:min(36vw,320px);animation-delay:-10s;top:42%;right:18%}.dev-hero-scan{background:linear-gradient(to bottom, transparent, var(--dev-terminal-muted), transparent);pointer-events:none;height:80px;animation:8s ease-in-out infinite dev-scan;position:absolute;left:0;right:0}.dev-hero-mesh-animated{animation:6s ease-in-out infinite dev-grid-pulse}.dev-marquee-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.dev-marquee-track{gap:.75rem;width:max-content;animation:32s linear infinite dev-marquee;display:flex}.dev-marquee-track:hover{animation-play-state:paused}.dev-border-beam{border-radius:1rem;position:relative;overflow:hidden}.dev-border-beam:before{content:"";background:conic-gradient(from 0deg, transparent 0deg, var(--dev-accent) 70deg, var(--dev-terminal) 140deg, var(--dev-accent) 210deg, transparent 280deg);z-index:0;opacity:.65;animation:4s linear infinite dev-border-spin;position:absolute;inset:-50%}.dev-border-beam>.dev-border-beam-inner{z-index:1;background:var(--dev-card);border-radius:calc(1rem - 2px);margin:2px;position:relative}.dev-code-rain-char{color:var(--dev-syntax-comment);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700}.dev-code-rain-char:nth-child(3n){color:var(--dev-accent)}.dev-code-rain-char:nth-child(3n+1){color:var(--dev-terminal)}.dev-code-rain-char:nth-child(3n+2){color:var(--dev-syntax-function)}@media (prefers-reduced-motion:reduce){.dev-float-particle,.dev-orbit-ring,.dev-shimmer-text,.dev-glow-blob,.dev-cursor,.dev-aurora-blob,.dev-hero-scan,.dev-hero-mesh-animated,.dev-marquee-track,.dev-border-beam:before{animation:none!important}}
