.coming-soon{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;background-color:var(--ferrari-black);position:relative;overflow:hidden}.coming-soon__container{width:100%;max-width:1200px;padding:2rem;position:relative;z-index:2}.coming-soon__stripe{position:absolute;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent 0%,var(--ferrari-burgundy) 20%,var(--ferrari-red) 50%,var(--ferrari-burgundy) 80%,transparent 100%);opacity:.7}.coming-soon__stripe--top{top:10%}.coming-soon__stripe--bottom{bottom:10%}.coming-soon__content{text-align:center;padding:4rem 2rem}.coming-soon__title{font-size:clamp(2rem,6vw,4.5rem);font-weight:700;letter-spacing:.05em;text-transform:uppercase;line-height:1.3;margin-bottom:2rem}.coming-soon__title-line{display:block;position:relative;background:linear-gradient(90deg,#888,#ccc,#fff,#ccc 45%,#888 55%,#ccc,#fff,#888);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:waterFlow 4s ease-in-out infinite;filter:drop-shadow(0 0 15px rgba(255,255,255,.4)) drop-shadow(0 0 30px rgba(255,255,255,.2))}.coming-soon__title-line:after{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(255,255,255,.15) 0%,transparent 50%,rgba(255,255,255,.05) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none}.coming-soon__title-line--accent{font-size:1.1em;background:linear-gradient(90deg,#aaa,#ddd 20%,#eee,#fff,#eee,#ddd 80%,#aaa);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:waterFlowAccent 3s ease-in-out infinite;filter:drop-shadow(0 0 20px rgba(255,255,255,.5)) drop-shadow(0 0 40px rgba(255,255,255,.3))}.coming-soon__divider{display:flex;align-items:center;justify-content:center;gap:1rem;margin:2rem 0}.coming-soon__divider-line{width:100px;height:2px;background:linear-gradient(90deg,transparent,var(--ferrari-burgundy),var(--ferrari-red))}.coming-soon__divider-line:last-child{background:linear-gradient(90deg,var(--ferrari-red),var(--ferrari-burgundy),transparent)}.coming-soon__divider-icon{color:var(--ferrari-red);font-size:.8rem;animation:iconPulse 2s ease-in-out infinite}.coming-soon__subtitle{font-size:clamp(.9rem,2vw,1.2rem);letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(90deg,#666,#aaa,#666);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:waterFlowSubtle 5s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,255,255,.3))}.coming-soon__logo{display:block;margin:0 auto 2rem;max-width:200px;height:auto}.coming-soon__redirect-notice{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);text-align:center;padding:1rem 2rem;z-index:3}.coming-soon__redirect-notice p{font-size:clamp(.8rem,1.5vw,1rem);color:#666;letter-spacing:.05em}.coming-soon__link{color:#fff;text-decoration:none;font-weight:600;position:relative;padding:.2em .4em;background:linear-gradient(90deg,#888,#fff,#888);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:waterFlowSubtle 3s ease-in-out infinite;transition:all .3s ease}.coming-soon__link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,#ffffff,transparent);transform:scaleX(0);transition:transform .3s ease}.coming-soon__link:hover:after{transform:scaleX(1)}.coming-soon__link:hover{filter:drop-shadow(0 0 10px rgba(255,255,255,.5))}.coming-soon__glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.1) 0%,rgba(200,200,200,.05) 40%,transparent 70%);pointer-events:none;z-index:1;animation:glowPulse 4s ease-in-out infinite}.wip-sticker{position:absolute;padding:.5rem 1rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#000;background:linear-gradient(135deg,#ffeb3b,#ffc107);border:2px solid #000000;border-radius:4px;box-shadow:3px 3px #000,0 0 20px #ffc1074d;z-index:10;pointer-events:none;-webkit-user-select:none;user-select:none;animation:stickerFloat 4s ease-in-out infinite}.wip-sticker--1{top:8%;left:5%;transform:rotate(-15deg);animation-delay:0s}.wip-sticker--2{top:12%;right:8%;transform:rotate(12deg);font-size:.65rem;animation-delay:.5s}.wip-sticker--3{top:35%;left:3%;transform:rotate(-8deg);animation-delay:1s}.wip-sticker--4{top:30%;right:4%;transform:rotate(20deg);font-size:.6rem;animation-delay:1.5s}.wip-sticker--5{bottom:35%;left:6%;transform:rotate(10deg);animation-delay:2s}.wip-sticker--6{bottom:30%;right:6%;transform:rotate(-12deg);animation-delay:2.5s}.wip-sticker--7{bottom:15%;left:10%;transform:rotate(-20deg);animation-delay:3s}.wip-sticker--8{bottom:18%;right:10%;transform:rotate(8deg);font-size:.65rem;animation-delay:3.5s}@keyframes stickerFloat{0%,to{transform:translateY(0) rotate(var(--rotation, 0deg))}50%{transform:translateY(-5px) rotate(var(--rotation, 0deg))}}.wip-sticker--1{--rotation: -15deg}.wip-sticker--2{--rotation: 12deg}.wip-sticker--3{--rotation: -8deg}.wip-sticker--4{--rotation: 20deg}.wip-sticker--5{--rotation: 10deg}.wip-sticker--6{--rotation: -12deg}.wip-sticker--7{--rotation: -20deg}.wip-sticker--8{--rotation: 8deg}@keyframes waterFlow{0%{background-position:100% 50%;filter:drop-shadow(0 0 15px rgba(255,255,255,.4)) drop-shadow(0 0 30px rgba(255,255,255,.2))}50%{background-position:0% 50%;filter:drop-shadow(0 0 25px rgba(255,255,255,.5)) drop-shadow(0 0 50px rgba(255,255,255,.3))}to{background-position:100% 50%;filter:drop-shadow(0 0 15px rgba(255,255,255,.4)) drop-shadow(0 0 30px rgba(255,255,255,.2))}}@keyframes waterFlowAccent{0%{background-position:100% 50%;filter:drop-shadow(0 0 20px rgba(255,255,255,.5)) drop-shadow(0 0 40px rgba(255,255,255,.3))}50%{background-position:0% 50%;filter:drop-shadow(0 0 35px rgba(255,255,255,.6)) drop-shadow(0 0 60px rgba(255,255,255,.4))}to{background-position:100% 50%;filter:drop-shadow(0 0 20px rgba(255,255,255,.5)) drop-shadow(0 0 40px rgba(255,255,255,.3))}}@keyframes waterFlowSubtle{0%{background-position:100% 50%}50%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes iconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}@keyframes glowPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:1}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.7}}@media(max-width:768px){.coming-soon__content{padding:2rem 1rem}.coming-soon__divider-line{width:60px}.coming-soon__glow{width:400px;height:400px}.wip-sticker--4,.wip-sticker--6,.wip-sticker--8{display:none}.wip-sticker{font-size:.6rem;padding:.4rem .8rem}}@media(max-width:480px){.coming-soon__stripe--top{top:5%}.coming-soon__stripe--bottom{bottom:5%}.coming-soon__divider-line{width:40px}.wip-sticker--2,.wip-sticker--3,.wip-sticker--5,.wip-sticker--7{display:none}.wip-sticker{font-size:.55rem;padding:.3rem .6rem}.wip-sticker--1{top:5%;left:3%}}:root{--ferrari-red: #DC0000;--ferrari-burgundy: #A6051A;--ferrari-dark-red: #8B0000;--ferrari-blood-red: #660000;--ferrari-black: #000000;--ferrari-carbon: #1A1A1A;--ferrari-yellow: #FFF200;--ferrari-white: #FFFFFF;--bg-primary: var(--ferrari-black);--text-primary: var(--ferrari-white);--text-accent: #cccccc;--text-glow: rgba(255, 255, 255, .5)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%}body{font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}#root{min-height:100vh;width:100%}
