:root{line-height:1.5;font-weight:400;color:#1c1c1c;background-color:#fafafa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-background-clip:text;-webkit-text-fill-color:inherit!important;transition:background-color 5000s ease-in-out 0s;box-shadow:inset 0 0 20px 20px transparent!important}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}*,*:before,*:after{box-sizing:border-box}body{max-height:100vh;overflow-x:hidden;transition:all .5s linear;background-color:#fafafa;background-repeat:no-repeat;background-size:cover;font-family:Nunito Sans;color:#1c1c1c}@theme{ --color-primary-50: #F3F7FA; --color-primary-100: #E1EBF2; --color-primary-200: #B8CFDD; --color-primary-300: #8CB0C5; --color-primary-400: #3E6C8A; --color-primary-500: #0B1D2A; --color-primary-600: #091824; --color-primary-700: #07131D; --color-primary-800: #050E16; --color-primary-900: #030A10; --color-primary-transparent: #0b1d2a10; --color-secondary-50: #EFF6FF; --color-secondary-100: #DBEAFE; --color-secondary-200: #BFDBFE; --color-secondary-300: #93C5FD; --color-secondary-400: #60A5FA; --color-secondary-500: #2563EB; --color-secondary-600: #1D4ED8; --color-secondary-700: #1E40AF; --color-secondary-800: #1E3A8A; --color-secondary-900: #172554; --color-secondary-transparent: #2563eb10; --color-charcoal: #151A1E; --color-accent: #06D6A0; --color-background: #FAFAFA; --color-white: #FFFFFF; --color-black: #000000; --color-txtBlack: #1C1C1C; --color-txtGrey-400: #9CA3AF; --color-txtGrey-500: #5F6368; --color-txtGrey-700: #4B5563; --color-txtGrey-800: #374151; --color-txtGrey-900: #1F2937; --color-textLight: rgba(255, 255, 255, .8); --color-success: #00B86B; --color-transparent-success: #00b86b10; --color-warning: #FFB347; --color-transparent-warning: #ffb24710; --color-danger: #E63946; --color-info: #3B82F6; --color-indigo: #4F46E5; --color-icon-grey: #7C7F82; --color-bdrGrey: #E0E0E0; --color-red: #FF4D4F; --color-transparent-red: #ff4d5010; --color-placeholder-grey: #B0B3B6; --color-btnGrey: #F2F3F5; --color-disable-grey: #CCCCCC; --color-pending: #FF9500; --color-funded: #00A3CC; --color-cancelled: #8E8E93; --color-refunded: #FF3B30; --color-reported: #b91c1c; --color-tab-border: #E1E8ED; --color-skeleton-grey: #E5E7EB; --color-purple: #A96EB4; --text-xxs: clamp(.625rem, .6rem + .2vw, .75rem); --text-xs: clamp(.75rem, .7rem + .25vw, .875rem); --text-sm: clamp(.875rem, .8rem + .375vw, 1rem); --text-base: clamp(1rem, .9rem + .5vw, 1.125rem); --text-lg: clamp(1.125rem, 1rem + .625vw, 1.25rem); --text-xl: clamp(1.25rem, 1.1rem + .75vw, 1.5rem); --text-2xl: clamp(1.5rem, 1.3rem + 1vw, 2rem); --text-3xl: clamp(1.875rem, 1.6rem + 1.375vw, 2.5rem); }.lucide{stroke-width:2}button,a{cursor:pointer}input,textarea{font-size:1rem!important}.rdrDefinedRangesWrapper{display:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh;background:linear-gradient(135deg,#0a1e4f,#1b1b1b);display:flex;align-items:center;justify-content:center;padding:20px;position:relative;overflow:hidden}.container{width:100%;max-width:600px;position:relative;z-index:2}.content{text-align:center;animation:fadeInUp .8s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.logo-section{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:40px}.logo-badge{width:60px;height:60px;background:linear-gradient(135deg,#a6f1d2,#c9ff5e);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:900;color:#0a1e4f;box-shadow:0 8px 24px #a6f1d24d;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.brand-name{font-size:56px;font-weight:900;color:#fff;letter-spacing:-2px;text-shadow:0 4px 12px rgba(0,0,0,.3)}.coming-soon{margin-bottom:50px}.coming-soon h2{font-size:32px;color:#a6f1d2;font-weight:700;margin-bottom:12px;letter-spacing:-.5px}.tagline{font-size:18px;color:#ededed;font-weight:400;opacity:.9}.subscribe-form{margin-bottom:24px}.input-group{display:flex;gap:12px;max-width:500px;margin:0 auto;flex-wrap:wrap;justify-content:center}.email-input{flex:1;min-width:250px;padding:16px 24px;font-size:16px;border:2px solid #425F8C;border-radius:12px;background:#ededed1a;color:#fff;outline:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.email-input::placeholder{color:#ededed;opacity:.6}.email-input:focus{border-color:#a6f1d2;background:#ededed26;box-shadow:0 0 0 4px #a6f1d21a}.subscribe-btn{padding:16px 32px;font-size:16px;font-weight:700;background:linear-gradient(135deg,#c9ff5e,#a6f1d2);color:#0a1e4f;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #c9ff5e4d;white-space:nowrap}.subscribe-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #c9ff5e80;background:linear-gradient(135deg,#d4ff75,#b8f5dd)}.subscribe-btn:active{transform:translateY(0)}.info-text{font-size:14px;color:#ededed;opacity:.7;font-weight:400}.decorative-elements{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.circle{position:absolute;border-radius:50%;opacity:.1;animation:pulse 4s ease-in-out infinite}.circle-1{width:300px;height:300px;background:#a6f1d2;top:-100px;right:-100px;animation-delay:0s}.circle-2{width:200px;height:200px;background:#c9ff5e;bottom:-50px;left:-50px;animation-delay:1s}.circle-3{width:150px;height:150px;background:#425f8c;top:50%;left:10%;animation-delay:2s}@keyframes pulse{0%,to{transform:scale(1);opacity:.1}50%{transform:scale(1.1);opacity:.15}}@media (max-width: 768px){.brand-name{font-size:42px}.logo-badge{width:50px;height:50px;font-size:26px}.coming-soon h2{font-size:26px}.tagline{font-size:16px}.input-group{flex-direction:column;width:100%}.email-input{width:100%;min-width:100%}.subscribe-btn{width:100%}.circle-1{width:200px;height:200px}.circle-2{width:150px;height:150px}.circle-3{width:100px;height:100px}}@media (max-width: 480px){.brand-name{font-size:36px}.logo-badge{width:45px;height:45px;font-size:22px}.coming-soon h2{font-size:22px}.tagline{font-size:14px}.email-input,.subscribe-btn{font-size:14px;padding:14px 20px}}
