:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}#root{width:100%;height:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.text-rotate{display:flex;flex-wrap:wrap;white-space:pre-wrap;position:relative}.text-rotate-word{display:inline-flex}.text-rotate-element{display:inline-block}.count-up-text{font-size:2.5rem;font-weight:700;font-family:inherit;line-height:1.2}.premium-border{padding:4px;border-radius:8px;background:linear-gradient(270deg,#0ff,#00bfff,#0ff);background-size:600% 600%;animation:glowing-border 5s ease infinite;border:none;box-shadow:0 0 8px 2px #0ff9}@keyframes glowing-border{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.text-rotate{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;position:relative;max-width:100%}.text-rotate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.text-rotate-word{display:inline-flex;white-space:nowrap}.text-rotate-lines{display:flex;flex-direction:column;width:100%}.text-rotate-element{display:inline-block;white-space:nowrap}.text-rotate-space{white-space:pre}@media (max-width: 600px){.text-rotate{letter-spacing:.2px}}.aurora-container{width:100%;height:50%}.carousel-container{touch-action:pan-y}.carousel-icon{width:24px;height:24px}.carousel-container{position:relative;overflow:hidden;border:1px solid #555;border-radius:24px;padding:16px;--outer-r: 24px;--p-distance: 12px}.carousel-track{display:flex}.carousel-item{position:relative;display:flex;flex-shrink:0;flex-direction:column;align-items:flex-start;justify-content:space-between;border:1px solid #555;border-radius:calc(var(--outer-r) - var(--p-distance));background-color:#0d0d0d;overflow:hidden;cursor:grab}.carousel-item:active{cursor:grabbing}.carousel-container.round{border:1px solid #555}.carousel-item.round{background-color:#0d0d0d;position:relative;bottom:.1em;border:1px solid #555;justify-content:center;align-items:center;text-align:center}.carousel-item-header.round{padding:0;margin:0}.carousel-indicators-container.round{position:absolute;z-index:2;bottom:3em;left:50%;transform:translate(-50%)}.carousel-indicator.active{background-color:#333}.carousel-indicator.inactive{background-color:#3336}.carousel-item-header{margin-bottom:16px;padding:20px}.carousel-icon-container{display:flex;height:28px;width:28px;align-items:center;justify-content:center;border-radius:50%;background-color:#fff}.carousel-icon{height:16px;width:16px;color:#060606}.carousel-item-content{padding:20px}.carousel-item-title{margin-bottom:4px;font-weight:900;font-size:18px;color:#fff}.carousel-item-description{font-size:14px;color:#fff}.carousel-indicators-container{display:flex;width:100%;justify-content:center}.carousel-indicators{margin-top:16px;display:flex;width:150px;justify-content:space-between;padding:0 32px}.carousel-indicator{height:8px;width:8px;border-radius:50%;cursor:pointer;transition:background-color .15s}.carousel-indicator.active{background-color:#fff}.carousel-indicator.inactive{background-color:#555}.splash-screen{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;z-index:9999;opacity:1;transition:opacity .5s ease-out}.splash-screen h1{font-size:3rem;color:#007bff}.highlight-counter{font-size:1.5rem;margin:1rem 0;text-align:center}.highlight-counter p{font-weight:700;margin-bottom:.5rem}.card{opacity:0;animation:fadeIn 1s forwards;animation-delay:2s}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
