@media (max-width:480px){html{height:100%;scroll-snap-type:y mandatory;max-height:100vh}}main{margin-top:0}@property --orbit-angle{syntax:"<angle>";inherits:true;initial-value:0deg}.orbit{--orbit-angle:0deg;transform:translate(-50%,-50%) rotate(var(--orbit-angle));animation-name:orbit-rotate;animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running;animation-duration:var(--orbit-duration,12s)}.orbit__logo{position:relative;z-index:5;box-shadow:0 0 120px rgba(255,253,48,.45);filter:drop-shadow(0 0 45px rgba(255,253,48,.35))}.orbit:hover{animation-play-state:paused}@keyframes orbit-rotate{0%{--orbit-angle:0deg}to{--orbit-angle:360deg}}.orbit__planet-wrapper{position:absolute;top:50%;left:100%;transform:translate(-50%,-50%);width:64px;height:64px;z-index:3}.orbit__hearts{position:absolute;inset:0;pointer-events:none;z-index:2}.orbit__heart{position:absolute;inset:0;transform-origin:center;transform:rotate(var(--heart-angle,0deg))}.orbit__heart-node{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:32px;height:32px}.orbit__heart-rotator{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:rotate(calc((var(--orbit-angle, 0deg) + var(--heart-angle, 0deg)) * -1))}.orbit__spheres{position:absolute;inset:0;pointer-events:none;z-index:1}.orbit__sphere{position:absolute;inset:0;transform-origin:center;transform:rotate(var(--sphere-angle,0deg))}.orbit__sphere:after{content:"";position:absolute;top:50%;left:100%;width:var(--sphere-size,32px);height:var(--sphere-size,32px);transform:translate(-50%,-50%);border-radius:100%;background:radial-gradient(circle at 30% 30%,#ffffff 0,#fcd0ff 65%),linear-gradient(145deg,#ffb5b9 5%,#f693ff 50%,#7e6cff);box-shadow:0 8px 18px rgba(126,108,255,.35),inset -4px -6px 12px rgba(86,65,255,.25);opacity:.98}.orbit__planet-rotator{width:100%;height:100%;transform-origin:center;transform:rotate(calc(var(--orbit-angle, 0deg) * -1));z-index:3}.orbit__planet,.orbit__planet-rotator{display:flex;align-items:center;justify-content:center}.orbit__planet{position:relative;width:64px;height:64px;border-radius:50%;cursor:pointer;transform:scale(1);transition:filter .25s ease-out;will-change:transform}.orbit__planet--instagram{background:conic-gradient(from 220deg,rgba(254,218,117,.5),rgba(250,126,30,.5),rgba(214,41,118,.5),rgba(150,47,191,.5),rgba(79,91,213,.5),rgba(254,218,117,.5))}.orbit__planet--telegram{background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.5) 0,rgba(42,171,238,.5) 70%,rgba(34,158,217,.5) 100%)}.orbit__planet--tiktok{background:radial-gradient(circle at 30% 20%,#000050 0,rgba(37,244,238,.5) 18%,rgba(0,0,0,.5) 60%,rgba(254,44,85,.5) 100%)}.orbit:hover .orbit__planet{animation:orbit-pulse .9s ease-in-out infinite alternate;z-index:20;filter:saturate(1.3)}@keyframes orbit-pulse{0%{transform:scale(1.15)}to{transform:scale(1.3)}}.like-button__pressed .like-icon{color:#ff4d91}.like-icon{font-size:32px;color:#fff;transition:all .3s ease-out}.hearts-container{position:absolute;top:0;left:50%;pointer-events:none;overflow:visible}.flying-heart{animation-name:floatUp;animation-timing-function:ease-out;opacity:0}@keyframes floatUp{0%{transform:translate(-50%) scale(.8);opacity:1}40%{opacity:1}to{transform:translate(-50%,-120px) scale(1.4);opacity:0}}