.coming-soon-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-color) 0,var(--primary-color) 100%);padding:2rem;position:relative;overflow:hidden}.coming-soon-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0,transparent 70%);pointer-events:none}.coming-soon-content{text-align:center;z-index:1;position:relative;max-width:600px;width:100%}.logo-container{margin-bottom:3rem;animation:fadeInDown .8s ease-out}.logo-container .logo{max-width:200px;height:auto;filter:brightness(0) invert(1)}.coming-soon-title{font-size:var(--fs-66);font-weight:700;color:var(--white-color);margin-bottom:1.5rem;animation:fadeInUp .8s ease-out .2s both;text-shadow:0 4px 20px rgba(0,0,0,.3)}.coming-soon-description{font-size:var(--fs-20);color:hsla(0,0%,100%,.9);margin-bottom:3rem;line-height:1.6;animation:fadeInUp .8s ease-out .4s both}.coming-soon-actions{animation:fadeInUp .8s ease-out .6s both}.btn-primary{display:inline-block;padding:1rem 2.5rem;background-color:var(--secondary-color);color:var(--heading-color);text-decoration:none;font-size:var(--fs-18);font-weight:600;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 15px rgba(37,255,169,.3)}.btn-primary:hover{background-color:var(--white-color);transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,255,169,.5);color:var(--heading-color)}.btn-primary:active{transform:translateY(0)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.coming-soon-title{font-size:var(--fs-46)}.coming-soon-description{font-size:var(--fs-18)}.logo-container .logo{max-width:150px}}