body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;overflow-y:auto}code{font-family:Source Code Pro,Menlo,Monaco,Consolas,Courier New,monospace}.hero{align-items:center;background-color:#000;display:flex;flex-direction:column;justify-content:flex-start;max-height:-webkit-fit-content;max-height:fit-content;min-height:100vh;overflow:hidden;padding-top:max(-5vh,min(32vh,calc(15vh + 20vw)));position:relative;width:100%}.hero:before{background:radial-gradient(ellipse at top,#ffffff26 0,#ffffff1a 20%,#ffffff0d 30%,#0000 70%);content:"";height:200vh;left:50%;pointer-events:none;position:absolute;top:-20vh;transform:translateX(-50%);width:150%;z-index:0}.main-image{width:clamp(300px,70vw,1200px)}.main-image,.sub-image{animation:fadeInImage .8s ease forwards;height:auto;opacity:0}.sub-image{animation-delay:.2s;margin-bottom:15vh;margin-top:-2vh;width:clamp(200px,45vw,800px)}.control-bar{align-items:center;animation:fadeInBar .8s ease forwards;animation-delay:.4s;background-color:initial;border:2px solid #fff;border-radius:50px;box-shadow:0 0 10px #ffffff4d;display:flex;height:36px;justify-content:space-between;left:50%;opacity:0;overflow:visible;padding:4px 18px;position:absolute;top:18px;transform:translateX(-50%);width:clamp(200px,75vw,650px);z-index:100}.control-bar img{cursor:pointer;height:auto;transition:transform .2s ease;width:clamp(32px,9vw,54px)}.control-bar img:first-child{margin-top:2px;width:clamp(73px,12vw,163px)}.control-bar img:nth-child(2){margin-right:10px}.control-bar img:last-child{margin-top:2px;width:clamp(63px,11vw,153px)}.control-bar img:hover{transform:scale(1.02)}.fixed-brd{cursor:pointer;height:auto;left:5px;opacity:0;position:fixed;top:5px;transition:opacity .3s ease;width:clamp(32px,10vw,100px);z-index:200}.fixed-brd.visible{opacity:1}.image-container{align-items:center;display:flex;flex-direction:column;position:relative}.image-container:before{background:radial-gradient(circle,#ffffff26 0,#0000 70%);border-radius:50%;content:"";height:150px;left:var(--mouse-x);opacity:0;pointer-events:none;position:absolute;top:var(--mouse-y);transform:translate(-50%,-50%);transition:opacity .2s ease;width:150px}.image-container:hover:before{opacity:1}@keyframes fadeInImage{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInBar{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.animate-main,.animate-sub{animation:fadeInImage .8s ease forwards!important;opacity:0}.animate-sub{animation-delay:.2s!important}.animate-bar{animation:fadeInBar .8s ease forwards!important;animation-delay:.4s!important;opacity:0}.odd-container{-webkit-overflow-scrolling:auto;align-items:center;animation:fadeInOdd .6s ease forwards;animation-delay:.6s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:clamp(8px,2vw,12px);display:flex;margin-top:clamp(20px,5vw,40px);opacity:0;overflow:visible;padding:clamp(12px,3vw,20px);position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);width:clamp(200px,85vw,850px);will-change:opacity,transform}@keyframes fadeInOdd{0%{opacity:0;transform:translate3d(0,20px,0);-webkit-transform:translate3d(0,20px,0)}to{opacity:1;transform:translateZ(0);-webkit-transform:translateZ(0)}}@supports (-webkit-touch-callout:none){@keyframes fadeInOddIOS{0%{opacity:0}to{opacity:1}}}.odd-image-container{display:none;padding-right:20px;width:45%}@media (min-width:768px){.odd-image-container{display:block;width:clamp(75%,78vw,82%)}.odd-content{padding-left:clamp(12px,2vw,20px);padding-right:0}}@media (min-width:1024px){.odd-image-container{width:clamp(80%,82vw,85%)}.odd-content{width:clamp(15%,18vw,20%)}}.odd-image{border-radius:clamp(4px,1vw,8px);cursor:pointer;height:auto;transition:transform .2s ease;width:100%}.odd-image:hover{transform:scale(1.005)}.odd-content{padding:0 clamp(12px,2vw,20px);width:100%}.odd-title-container{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(8px,1.5vw,12px);margin-bottom:clamp(6px,1.5vw,10px)}.odd-icon{border-radius:clamp(8px,1vw,10px);cursor:pointer;flex-shrink:0;height:clamp(32px,5vw,42px);width:clamp(32px,5vw,42px)}.odd-title{color:#fff;cursor:pointer;font-size:clamp(1.2rem,2.5vw,2.2rem);margin:0;text-shadow:0 0 4px #ffffff80;transition:text-shadow .2s ease;white-space:nowrap}.odd-title:hover{text-shadow:0 0 12px #fffc}.odd-description{color:#fffc;line-height:1.4;margin:0;text-shadow:0 0 4px #ffffff4d}.odd-description,.odd-revenue{font-size:clamp(1rem,1.5vw,1.4rem)}.odd-revenue{color:#4ade80;font-weight:500;margin-left:clamp(8px,1.5vw,12px);text-shadow:0 0 10px #4ade8080;white-space:nowrap}.odd-buttons{align-items:center;display:flex;gap:clamp(8px,1.2vw,10px);margin-top:clamp(12px,1.5vw,16px)}.github-icon{fill:#fff!important}.github-icon,.link-icon{height:clamp(16px,1.2vw,18px);width:clamp(16px,1.2vw,18px)}.odd-button{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #fff3;border-radius:clamp(6px,.8vw,8px);color:#fff;cursor:pointer;display:flex;font-size:clamp(.9rem,1.1vw,1.1rem);gap:clamp(6px,.8vw,8px);padding:clamp(6px,.8vw,10px) clamp(12px,1.5vw,16px);text-decoration:none;transition:all .2s ease}.odd-button:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.odd-button svg{font-size:.9em}.est-date{align-self:center;color:#fff;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;margin-left:clamp(12px,1.5vw,16px);text-shadow:0 0 8px #ff0000e6,0 0 12px #ff0000b3,0 0 16px #ff000080;white-space:nowrap}.applications{-webkit-overflow-scrolling:auto;flex-direction:column;overflow-x:hidden;overflow-y:hidden;width:100%}.applications,.even-container{align-items:center;display:flex;position:relative;transform:translateZ(0)}.even-container{-webkit-overflow-scrolling:auto;animation:fadeInOdd .6s ease forwards;animation-delay:.6s;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:clamp(8px,2vw,12px);margin-top:clamp(20px,5vw,40px);opacity:0;overflow:visible;padding:clamp(12px,3vw,20px);-webkit-transform:translateZ(0);width:clamp(200px,85vw,850px);will-change:opacity,transform}.even-image-container{display:none;padding-left:20px;width:45%}@media (min-width:768px){.even-image-container{display:block;width:clamp(75%,78vw,82%)}.even-content{padding-left:0;padding-right:clamp(12px,2vw,20px)}}@media (min-width:1024px){.even-image-container{width:clamp(80%,82vw,85%)}.even-content{width:clamp(15%,18vw,20%)}}.even-image{border-radius:clamp(4px,1vw,8px);cursor:pointer;height:auto;transition:transform .2s ease;width:100%}.even-image:hover{transform:scale(1.005)}.even-content{padding:0 clamp(12px,2vw,20px);width:100%}.even-title-container{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(8px,1.5vw,12px);margin-bottom:clamp(6px,1.5vw,10px)}.even-icon{border-radius:clamp(8px,1vw,10px);cursor:pointer;flex-shrink:0;height:clamp(32px,5vw,42px);width:clamp(32px,5vw,42px)}.even-title{color:#fff;cursor:pointer;font-size:clamp(1.2rem,2.5vw,2.2rem);margin:0;text-shadow:0 0 4px #ffffff80;transition:text-shadow .2s ease;white-space:nowrap}.even-title:hover{text-shadow:0 0 12px #fffc}.even-description{color:#fffc;line-height:1.4;margin:0;text-shadow:0 0 4px #ffffff4d}.even-description,.even-revenue{font-size:clamp(1rem,1.5vw,1.4rem)}.even-revenue{color:#4ade80;font-weight:500;margin-left:clamp(8px,1.5vw,12px);text-shadow:0 0 10px #4ade8080;white-space:nowrap}.even-buttons{gap:clamp(8px,1.2vw,10px);margin-top:clamp(12px,1.5vw,16px)}.even-button,.even-buttons{align-items:center;display:flex}.even-button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #fff3;border-radius:clamp(6px,.8vw,8px);color:#fff;cursor:pointer;font-size:clamp(.9rem,1.1vw,1.1rem);gap:clamp(6px,.8vw,8px);padding:clamp(6px,.8vw,10px) clamp(12px,1.5vw,16px);text-decoration:none;transition:all .2s ease}.even-button:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-1px)}.even-date{align-self:center;color:#fff;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:600;margin-left:clamp(12px,1.5vw,16px);text-shadow:0 0 8px #ff0000e6,0 0 12px #ff0000b3,0 0 16px #ff000080;white-space:nowrap}.links-container{animation:fadeInOdd .6s ease forwards;animation-delay:.8s;gap:clamp(20px,4vw,40px);margin-bottom:clamp(40px,8vw,80px);margin-top:clamp(120px,16vw,200px);opacity:0}.link-button,.links-container{display:flex;justify-content:center}.link-button{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #fff3;border-radius:50%;height:clamp(40px,8vw,60px);transition:all .2s ease;width:clamp(40px,8vw,60px)}.link-button:hover{background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.link-button img{filter:invert(1);height:50%;width:50%}@media (max-width:768px){.applications{-webkit-overflow-scrolling:touch;overflow:hidden!important;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);z-index:1}.even-container,.odd-container{-webkit-overflow-scrolling:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:visible;position:relative;transform:translateZ(0);transform-style:preserve-3d;z-index:1}.hero{-webkit-overflow-scrolling:touch;overflow:hidden;position:relative;z-index:0}}@supports (-webkit-touch-callout:none){.applications{overflow:hidden!important;transform:translateZ(0);-webkit-transform:translateZ(0)}.applications,.even-container,.odd-container{-webkit-overflow-scrolling:auto;height:auto;max-height:none;position:static}.even-container,.odd-container{animation:fadeInOddIOS .6s ease forwards!important;animation-delay:.6s!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:visible;transform:translateZ(0)}.hero{-webkit-overflow-scrolling:touch;height:auto;overflow:hidden;position:relative}.even-container[style*=animation],.odd-container[style*=animation]{-webkit-overflow-scrolling:auto!important;overflow:hidden!important}}
/*# sourceMappingURL=main.74276a34.css.map*/