:root{--primary: #FF8C00;--primary-glow: rgba(255, 140, 0, .5);--bg-color: #0d0d0d;--surface-color: rgba(255, 255, 255, .04);--text-main: #f5f5f5;--text-muted: #a0a0a0;--border-color: rgba(255, 255, 255, .08)}*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{background-color:var(--bg-color);color:var(--text-main);min-height:100vh;display:flex;justify-content:center;align-items:center;overflow-y:auto;overflow-x:hidden;position:relative;background:radial-gradient(circle at 50% 10%,#1a1a1a,#0d0d0d)}#particles-js{position:absolute;width:100%;height:100%;z-index:0;top:0;left:0}.container{position:relative;z-index:10;width:90%;max-width:800px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 0}.logo-container{margin-bottom:2rem;animation:fadeInDown 1s cubic-bezier(.22,1,.36,1) forwards}#brand-logo{max-width:180px;height:auto;filter:drop-shadow(0 0 20px var(--primary-glow)) brightness(1.2) contrast(1.1);animation:floating 4s ease-in-out infinite;background:#ffffff0d;padding:15px;border-radius:16px}.logo-fallback{display:flex;flex-direction:column;align-items:center;animation:floating 4s ease-in-out infinite;filter:drop-shadow(0 0 15px var(--primary-glow))}.fallback-text{color:var(--primary);font-weight:300;letter-spacing:.6rem;font-size:1.5rem;margin-top:5px}.content{background:var(--surface-color);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:24px;padding:3rem;box-shadow:0 30px 60px #0009,inset 0 1px #ffffff1a;opacity:0;transform:translateY(30px);animation:slideUp 1s cubic-bezier(.22,1,.36,1) .3s forwards;position:relative;overflow:hidden}.content:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.5}.title{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#ffffff 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em}.subtitle{font-size:1.15rem;color:var(--text-muted);max-width:600px;margin:0 auto 2.5rem;line-height:1.6}.countdown{display:flex;justify-content:center;gap:1.2rem;margin-bottom:3rem;flex-wrap:wrap}.time-box{display:flex;flex-direction:column;align-items:center;background:#0006;border:1px solid var(--border-color);padding:1.2rem;border-radius:16px;min-width:100px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden}.time-box:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(transparent,rgba(255,255,255,.05),transparent);transform:rotate(45deg) translateY(-100%);transition:transform .6s ease}.time-box:hover:after{transform:rotate(45deg) translateY(100%)}.time-box:hover{border-color:var(--primary);box-shadow:0 10px 25px var(--primary-glow);transform:translateY(-8px)}.time-box span:first-child{font-size:2.5rem;font-weight:800;color:var(--primary);line-height:1;text-shadow:0 2px 10px var(--primary-glow)}.time-box span:last-child{font-size:.85rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;margin-top:.8rem;font-weight:600}.notify-form{display:flex;gap:.8rem;max-width:500px;margin:0 auto;position:relative}.notify-form input{flex-grow:1;background:#0009;border:1px solid var(--border-color);color:var(--text-main);padding:1rem 1.5rem;border-radius:12px;font-size:1rem;outline:none;transition:all .3s ease}.notify-form input::placeholder{color:#666}.notify-form input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #ff8c0033;background:#000c}.btn-primary{background:var(--primary);color:#000;border:none;padding:0 1.8rem;border-radius:12px;font-weight:600;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 15px var(--primary-glow)}.btn-primary:hover{background:#ff9d2e;transform:translateY(-3px);box-shadow:0 8px 25px var(--primary-glow)}.btn-primary:active{transform:translateY(0)}footer{margin-top:3rem;color:var(--text-muted);font-size:.9rem;opacity:0;animation:fadeIn 1s ease-out 1s forwards;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.social-links{display:flex;justify-content:center;gap:1rem}.social-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff0d;color:var(--text-muted);border:1px solid var(--border-color);transition:all .3s cubic-bezier(.175,.885,.32,1.275);text-decoration:none}.social-icon:hover{color:#fff;background:var(--primary);border-color:var(--primary);transform:translateY(-5px);box-shadow:0 5px 15px var(--primary-glow)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes floating{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@media(max-width:768px){.content{padding:2rem 1.5rem;border-radius:20px}.countdown{gap:.6rem;margin-bottom:2rem}.time-box{min-width:70px;padding:.8rem;border-radius:12px}.time-box span:first-child{font-size:1.8rem}.time-box span:last-child{font-size:.75rem;letter-spacing:1px}.title{margin-bottom:1rem}.subtitle{font-size:1rem;margin-bottom:2rem}#brand-logo{max-width:140px;padding:10px}}@media(max-width:480px){.container{width:95%;margin-top:1rem;margin-bottom:2rem}.content{padding:1.8rem 1.2rem}.countdown{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.time-box{width:100%;min-width:unset}.notify-form{flex-direction:column;width:100%}.notify-form input{padding:1.2rem;text-align:center}.btn-primary{width:100%;padding:1.2rem;justify-content:center;margin-top:.5rem;border-radius:12px}}
