@tailwind base;@tailwind components;@tailwind utilities;html{scroll-behavior:smooth}.text-sm{word-break:break-word}.bg-space-blue p.font-semibold{word-break:break-word;white-space:pre-wrap;-webkit-hyphens:auto;hyphens:auto}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.message-slide-up{animation-name:slideInFromBottom}.text-3xl{font-size:1.875rem;line-height:2.25rem}body{background:var(--bg-main-color, #0f0c29);background-size:400% 400%;animation:gradient-animation 15s ease infinite;color:var(--text-color-light, #e0e6f0);font-family:Poppins,sans-serif}@keyframes gradient-animation{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.preloader-logo-clone{position:fixed;margin:0;transition:all .8s cubic-bezier(.65,0,.35,1);z-index:101;transform-origin:top left}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.preloader.fading-out{opacity:0}.scroll-container{height:100vh;width:100%;overflow-y:scroll;scroll-snap-type:y mandatory}.scroll-section{width:100%;min-height:100vh;scroll-snap-align:start;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1.5rem;position:relative;box-sizing:border-box}scroll-section{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5rem 1.5rem;position:relative;overflow-x:hidden}.preloader{transition:opacity .5s ease-out}@keyframes tick-up-animation{0%{transform:translateY(0);color:#fff}50%{transform:translateY(-5px);color:var(--primary-color, #00F5D4)}to{transform:translateY(0);color:#fff}}@keyframes tick-down-animation{0%{transform:translateY(0);color:#fff}50%{transform:translateY(5px);color:var(--accent-color, #F15BB5)}to{transform:translateY(0);color:#fff}}@keyframes slow-pulse-border{0%,to{border-color:#00f5d480;transform:scale(1)}50%{border-color:#00f5d4cc;transform:scale(1.01)}}@keyframes price-up-flash{0%{color:var(--primary-color, #00F5D4);text-shadow:0 0 10px var(--primary-color, #00F5D4);transform:scale(1.1)}to{color:inherit;text-shadow:none;transform:scale(1)}}@keyframes price-down-flash{0%{color:var(--accent-color, #F15BB5);text-shadow:0 0 10px var(--accent-color, #F15BB5);transform:scale(1.1)}to{color:inherit;text-shadow:none;transform:scale(1)}}.group-pulse-effect{animation:slow-pulse-border 3s ease-in-out infinite}.animate-pulse,.animate-pulse-slow{animation:none!important}.tick-up{animation:price-up-flash 1.5s cubic-bezier(.25,.46,.45,.94)}.tick-down{animation:price-down-flash 1.5s cubic-bezier(.25,.46,.45,.94)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.app-banner{background:#0f0c2999;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:var(--text-color-light, #e0e6f0);padding:.75rem 1rem;display:flex;align-items:center;gap:1rem;position:sticky;top:0;z-index:50;animation:slideDown .5s cubic-bezier(.25,.46,.45,.94) forwards;border-bottom:1px solid var(--border-color, rgba(255, 255, 255, .1))}.app-banner-button{background-color:var(--primary-color, #00F5D4);color:var(--bg-main-color, #0f0c29);font-weight:700;padding:.5rem 1rem;border-radius:9999px;font-size:.8rem;text-decoration:none;transition:all .2s ease-in-out;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.app-banner-button:hover{opacity:.9;transform:scale(1.05)}.app-banner-close{color:var(--text-color-muted, #9ca3af);background:none;border:none;font-size:1.75rem;line-height:1;cursor:pointer;padding:0 .5rem;margin-left:.5rem;transition:color .2s}.app-banner-close:hover{color:#fff}
