*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;background:#0f0f0f;color:#f5f5f7}.app{min-height:100vh;position:relative;opacity:0;transform:translateY(20px);transition:all .8s cubic-bezier(.25,.46,.45,.94)}.app.visible{opacity:1;transform:translateY(0)}.background-gradient{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f0f0f;z-index:-1}.main-content{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;text-align:center;position:relative;z-index:1}.brand{margin-bottom:4rem;animation:fadeInUp 1s ease-out .3s both}.brand-name{font-size:clamp(3rem,8vw,6rem);font-weight:300;color:#fff;letter-spacing:-.02em;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.brand-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);margin:0 auto;animation:expandLine 1.2s ease-out .6s both}.coming-soon{margin-bottom:4rem;animation:fadeInUp 1s ease-out .6s both}.coming-soon-title{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:400;color:#ffffffe6;margin-bottom:1rem;letter-spacing:.1em;text-transform:uppercase}.coming-soon-subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:#ffffffb3;font-weight:300;line-height:1.6}.loading-dots{display:flex;gap:.5rem;margin-bottom:4rem;animation:fadeInUp 1s ease-out .9s both}.dot{width:8px;height:8px;background:#fff9;border-radius:50%;animation:pulse 2s ease-in-out infinite}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.footer{animation:fadeInUp 1s ease-out 1.2s both}.footer-text{color:#ffffff80;font-size:.9rem;font-weight:300;letter-spacing:.05em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes expandLine{0%{width:0;opacity:0}to{width:60px;opacity:1}}@keyframes pulse{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.2);opacity:1}}@media (max-width: 768px){.main-content{padding:1rem}.brand,.coming-soon,.loading-dots{margin-bottom:3rem}}/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.visible{visibility:visible}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}#root{width:100%;min-height:100vh}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
