.nexus-hero{background:radial-gradient(circle at center,#1e1b4b 0,#020617 100%);overflow:hidden;position:relative;perspective:1000px}.star-field{position:absolute;inset:0;background-image:radial-gradient(white 1px,transparent 1px);background-size:50px 50px;opacity:.1;animation:star-move 100s linear infinite}@keyframes star-move{0{transform:translateY(0)}100%{transform:translateY(-1000px)}}.orbit-system{position:relative;width:600px;height:600px;margin:0 auto;transform-style:preserve-3d;animation:tilt-system 10s ease-in-out infinite alternate}@keyframes tilt-system{0{transform:rotateX(20deg) rotateY(-10deg)}100%{transform:rotateX(20deg) rotateY(10deg)}}.core-sun{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:white;border-radius:50%;box-shadow:0 0 60px rgba(59,130,246,0.6);display:flex;align-items:center;justify-content:center;z-index:10;font-weight:900;color:#020617;font-size:1.5rem}.planet-orbit{position:absolute;top:50%;left:50%;border:1px dashed rgba(255,255,255,0.1);border-radius:50%;transform:translate(-50%,-50%);transform-style:preserve-3d}.orbit-sm{width:300px;height:300px;animation:orbit-spin 20s linear infinite}.orbit-md{width:450px;height:450px;animation:orbit-spin 30s linear infinite reverse}.orbit-lg{width:600px;height:600px;animation:orbit-spin 40s linear infinite}.planet{position:absolute;top:50%;right:-25px;margin-top:-25px;width:50px;height:50px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(255,255,255,0.2);animation:counter-spin inherit reverse}.planet img{width:70%;height:auto;border-radius:5px}@keyframes orbit-spin{100%{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes counter-spin{100%{transform:rotate(-360deg)}}.live-feed-container{position:absolute;right:20px;bottom:50px;width:300px;display:flex;flex-direction:column;gap:10px;z-index:20;pointer-events:none}.feed-item{background:rgba(15,23,42,0.8);backdrop-filter:blur(10px);border-left:4px solid #10b981;padding:10px 15px;border-radius:8px;color:white;font-size:.8rem;display:flex;align-items:center;gap:10px;box-shadow:0 10px 20px rgba(0,0,0,0.3);animation:feed-slide 5s ease-in-out forwards;opacity:0;transform:translateX(50px)}.feed-icon{width:24px;height:24px;background:white;border-radius:50%;padding:2px}@keyframes feed-slide{0{opacity:0;transform:translateX(50px)}10%{opacity:1;transform:translateX(0)}90%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateY(-20px)}}.infinity-wrapper{position:relative;width:200px;height:100px;margin:0 auto}.infinity-loop{width:100%;height:100%;border:4px solid transparent;border-top-color:#3b82f6;border-bottom-color:#f97316;border-radius:50%;animation:spin-inf 2s linear infinite}@keyframes spin-inf{100%{transform:rotate(360deg)}}.platform-card{background:white;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;transition:all .3s;position:relative;overflow:hidden}.platform-card:hover{transform:translateY(-10px);border-color:#3b82f6;box-shadow:0 20px 40px -10px rgba(0,0,0,0.1)}.platform-bg{position:absolute;right:-20px;bottom:-20px;font-size:8rem;opacity:.05;transform:rotate(-15deg);transition:all .3s}.platform-card:hover .platform-bg{transform:rotate(0) scale(1.2);opacity:.1}.rule-node{background:#f1f5f9;padding:10px 20px;border-radius:8px;font-family:monospace;font-size:.9rem;border:1px solid #cbd5e1;display:inline-block;margin-bottom:10px}.arrow-down{color:#94a3b8;font-size:1.2rem;margin:5px 0}.rule-result{background:#dcfce7;color:#15803d;border-color:#86efac}