* { margin: 0; padding: 0; box-sizing: border-box; font-family: 'Mukta', sans-serif; } body { background-color: var(--bg-dark); overflow: hidden; /* Prevent scrolling on the gate page */ } /* --- GATEWAY SECTION --- */ #gateway-screen { position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; display: flex; justify-content: center; align-items: center; z-index: 100; perspective: 1500px; /* Gives the 3D door opening effect */ } /* The Doors Container */ .door-container { position: absolute; width: 100%; height: 100%; display: flex; z-index: 101; } /* Individual Doors */ .door { width: 50%; height: 100%; background: linear-gradient(rgba(74, 46, 21, 0.85), rgba(42, 24, 9, 0.95)), url('https://images.unsplash.com/photo-1603788737522-83b3b246a495?auto=format&fit=crop&w=1200&q=80') center/cover; border: 4px solid #2a1809; box-shadow: inset 0 0 60px rgba(0,0,0,0.9); transition: transform 2.5s cubic-bezier(0.4, 0, 0.2, 1); position: relative; display: flex; align-items: center; } .door.left { transform-origin: left; border-right: 3px solid #1a0f05; justify-content: flex-end; } .door.right { transform-origin: right; border-left: 3px solid #1a0f05; justify-content: flex-start; } /* Vintage Door Handles */ .handle { width: 25px; height: 160px; background: linear-gradient(to right, #b8860b, #daa520, #b8860b); border-radius: 10px; box-shadow: 4px 4px 15px rgba(0,0,0,0.8); margin: 0 25px; border: 1px solid #8b6508; } /* Door Open Animation Classes */ .door.left.open { transform: rotateY(-110deg); } .door.right.open { transform: rotateY(110deg); } /* Entry Pass / QR Box */ .entry-box { position: relative; z-index: 102; background: rgba(255, 255, 255, 0.98); padding: 45px 35px; border-radius: 16px; text-align: center; max-width: 420px; width: 90%; box-shadow: 0 25px 60px rgba(0,0,0,0.7); border: 3px solid var(--accent-gold); transition: opacity 1s ease, transform 1s ease; } .entry-box.hide { opacity: 0; transform: scale(0.8); pointer-events: none; } .brand-title { font-family: 'Playfair Display', serif; color: var(--primary-green); font-size: 2.8rem; margin-bottom: 5px; font-weight: 700; } .tagline { font-size: 1.2rem; color: #444; margin-bottom: 25px; font-weight: 600; } .qr-placeholder { width: 220px; height: 220px; background: #fff; border: 2px dashed #999; margin: 0 auto 20px; display: flex; align-items: center; justify-content: center; flex-direction: column; color: #555; border-radius: 12px; } .qr-placeholder img { width: 100%; height: 100%; object-fit: contain; display: none; /* Show this when you have a real QR image */ } .qr-placeholder i { font-size: 5rem; color: var(--primary-green); margin-bottom: 10px; } .offer-text { font-size: 1.1rem; color: #333; margin-bottom: 25px; line-height: 1.5; } .discount-highlight { color: #d32f2f; font-weight: 800; font-size: 1.4rem; display: block; margin-top: 5px; } .pay-btn { background: linear-gradient(135deg, var(--primary-green), #1e3f1a); color: white; border: none; padding: 16px 30px; font-size: 1.3rem; font-weight: 600; border-radius: 40px; cursor: pointer; transition: all 0.3s; box-shadow: 0 5px 20px rgba(45, 90, 39, 0.5); width: 100%; display: flex; justify-content: center; align-items: center; gap: 10px; } .pay-btn:hover { transform: translateY(-3px); box-shadow: 0 8px 25px rgba(45, 90, 39, 0.7); } /* Background behind doors */ .shop-glimpse { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('https://images.unsplash.com/photo-1597481499750-3e6b22637e12?auto=format&fit=crop&w=1920&q=80') center/cover; z-index: 99; filter: brightness(0.7); }
कांगड़ा की शुद्धता का द्वार
मात्र ₹10 की एंट्री फीस दें और अपनी पूरी खरीदारी पर पाएं 10% का विशेष डिस्काउंट!