.dgh-input-box,.nav-links li a:hover::after,header{width:100%}.hero-content h1,.login-btn,.nav-links li a,.sub-title{text-transform:uppercase}.hero-content h1,.section-title h2,.sub-title{text-shadow:0 0 10px #f05}.attraction-card h3,.hero-content h1,.hero-list a,.section-title h2{font-family:Oswald,sans-serif}.popup,.slide{visibility:hidden;opacity:0}.dgh-visit-btn,.login-btn{font-weight:600;text-decoration:none}.dgh-form-btn,.dgh-full,.dgh-textarea-box{grid-column:1/-1}.dgh-footer-links ul,.dgh-game-content ul,.nav-links{list-style:none}.dgh-visit-btn,.login-btn,.nav-links li a,a{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background:#050505;overflow-x:hidden}header{position:fixed;top:0;left:0;z-index:999;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,0,60,.25)}.navbar{max-width:1300px;margin:auto;padding:10px 30px;display:flex;justify-content:space-between;align-items:center}.logo img{width:70px;height:auto;display:block;object-fit:contain}.nav-links{display:flex;justify-content:center;align-items:center;gap:35px}.nav-links li a{color:#fff;font-size:15px;font-weight:500;transition:.3s;position:relative}.hero-list a:hover,.nav-links li a:hover{color:#f05;text-shadow:0 0 10px #f05}.nav-links li a::after{content:'';position:absolute;left:0;bottom:-7px;width:0%;height:2px;background:#f05;transition:.4s;box-shadow:0 0 12px rgba(255,0,76,.4)}.login-btn{padding:12px 26px;border-radius:50px;background:#f05;color:#fff;font-size:14px;transition:.4s;box-shadow:0 0 12px rgba(255,0,85,.5)}.login-btn:hover{transform:translateY(-3px);box-shadow:0 0 15px #f05,0 0 35px rgba(255,0,85,.7)}.menu-toggle{display:none;color:#fff;font-size:30px;cursor:pointer}.hero-slider{width:100%;height:100vh;position:relative;overflow:hidden}.overlay,.slide{position:absolute;height:100%;width:100%}.slide{top:0;left:0;background-size:cover;background-position:center;transform:scale(1.1);transition:1.2s}.attraction-card,.circle-img,.dot,.hero-list a,.popup,.popup-box,.slider-btn{transition:.4s}.slide.active{opacity:1;visibility:visible;transform:scale(1)}.attraction-card:hover,.dgh-feature-card:hover,.dgx-gallery-item:hover{transform:translateY(-8px)}.overlay{background:linear-gradient(rgba(0,0,0,.65),rgba(0,0,0,.75));z-index:1}.hero-content{position:relative;z-index:5;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:0 20px}.slider-btn,.slider-dots{z-index:20;position:absolute}.sub-title{color:#f05;font-size:18px;letter-spacing:4px;margin-bottom:18px}.hero-content h1{color:#fff;font-size:38px;line-height:1.2;max-width:1100px;margin-bottom:22px}.hero-content p{max-width:780px;color:#ddd;font-size:17px;line-height:1.8}.hero-list{width:100%;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:35px;flex-wrap:wrap}.hero-list a{color:#fff;font-size:17px;letter-spacing:1px}.popup-sub,.section-title h2{text-transform:uppercase;letter-spacing:2px}.slider-btn{top:50%;transform:translateY(-50%);width:55px;height:55px;border-radius:50%;border:none;cursor:pointer;background:rgba(255,0,60,.15);color:#fff;font-size:26px;backdrop-filter:blur(10px);box-shadow:0 0 12px rgba(255,0,76,.15)}.slider-btn:hover{background:#ff003c;box-shadow:0 0 10px #ff003c,0 0 20px #ff003c,0 0 40px #ff003c}.prev-btn{left:25px}.dgh-faq-heading span,.section-title h2::after,.slider-dots{left:50%;transform:translateX(-50%)}.next-btn{right:25px}.slider-dots{bottom:40px;display:flex;gap:12px}.dot{width:14px;height:14px;border-radius:50%;background:#777;cursor:pointer}.dot.active{background:#ff003c;box-shadow:0 0 12px rgba(255,0,76,.15)}.main-content{text-align:center;background:linear-gradient(to bottom,#12122e);padding:45px;border:1px solid rgba(255,0,76,.15);box-shadow:0 0 20px rgba(255,0,76,.08)}.circle-img,.dgc-slide-btn:hover,.dgh-feature-card:hover,.popup-box{box-shadow:0 0 12px rgba(255,0,76,.15)}.main-content p{color:#fff;font-size:15px;line-height:1.8}.attraction-section{padding:80px 5%;background:linear-gradient(to bottom,#12122e,#0a0a18)}.section-title{text-align:center;margin-bottom:20px}.section-title h2{font-size:36px;color:#fff;position:relative}.section-title h2::after{content:'DAMAN GAMING';position:absolute;top:28px;font-size:55px;opacity:.04;white-space:nowrap}.attraction-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:35px;align-items:center}.attraction-card{text-align:center;cursor:pointer}.circle-img{width:170px;height:170px;border-radius:50%;overflow:hidden;margin:auto auto 30px;border:3px solid #f05}.circle-img img,.dgc-cafe-slide img,.dgh-author-image img,.popup-image img{width:100%;height:100%;object-fit:cover}.attraction-card:hover .circle-img,.dmg-about-image:hover img{transform:scale(1.05)}.attraction-card h3{margin-top:18px;font-size:20px;text-transform:uppercase;line-height:1.2;color:#fff;text-shadow:0 0 10px rgba(255,0,76,.4)}.popup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.dmg-about-box,.popup-box{display:grid;grid-template-columns:1.1fr 0.9fr}.popup.active{opacity:1;visibility:visible}.popup-box{width:100%;max-width:1100px;background:#232347;border-radius:18px;overflow:hidden;position:relative;gap:25px;border:1px solid rgba(255,0,76,.3);transform:scale(.8)}.popup.active .popup-box{transform:scale(1)}.close-popup{position:absolute;top:12px;right:18px;font-size:32px;color:#fff;cursor:pointer;z-index:10}.dmg-about-content h2 span,.popup-sub{color:#f05}.popup-content{padding:35px;overflow-y:auto;max-height:85vh}.popup-sub{font-size:14px;margin-bottom:10px;text-shadow:0 0 10px #ff004c}.dmg-about-content h2,.popup-title{margin-bottom:25px;text-transform:uppercase;font-family:Oswald,sans-serif}.popup-title{font-size:40px;color:#d7d7e8;text-shadow:0 0 10px rgba(255,0,76,.5)}.popup-content p{font-size:16px;line-height:2;color:#d7d7e8}.popup-image{height:100%}.dmg-about-sec{width:100%;padding:70px 5%;background:#050505}.dmg-about-box{max-width:1200px;margin:auto;background:#131322;border-radius:16px;padding:35px;gap:35px;align-items:center;box-shadow:0 0 15px rgba(255,0,76,.12)}.dmg-about-content h2{color:#fff;font-size:36px;line-height:1.2;text-shadow:0 0 10px #f05}.dmg-about-content p{color:#d9d9ea;font-size:15px;line-height:1.9;margin-bottom:18px}.dmg-about-image{width:100%;height:320px;border-radius:12px;overflow:hidden;border:2px solid rgba(255,0,76,.2);box-shadow:0 0 15px rgba(255,0,76,.18)}.dgx-card-image img,.dgx-gallery-item img,.dmg-about-image img{width:100%;height:100%;object-fit:cover;transition:.5s}.dgh-choose-wrapper{width:100%;padding:80px 5%;background:linear-gradient(to bottom,#090909,#141428)}.dgh-choose-container{max-width:1250px;margin:auto}.dgh-choose-heading,.dgh-faq-title,.dgh-pricing-heading{text-align:center;margin-bottom:60px}.dgh-choose-heading h2{color:#fff;font-size:36px;font-family:Oswald,sans-serif;text-transform:uppercase;margin-bottom:25px;text-shadow:0 0 10px #f05}.dgh-choose-heading p{max-width:950px;margin:auto;color:#d6d6e7;font-size:16px;line-height:2}.dgh-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-bottom:70px}.dgh-feature-card{background:#17172d;border-radius:18px;padding:35px 28px;transition:.4s;position:relative;overflow:hidden;border:1px solid rgba(255,0,76,.12);box-shadow:0 0 15px rgba(255,0,76,.08)}.dgc-cafe-container,.dgh-memory-box{box-shadow:0 0 20px rgba(255,0,76,.08)}.dgh-feature-icon{width:70px;height:70px;border-radius:50%;background:#f05;display:flex;align-items:center;justify-content:center;font-size:30px;margin-bottom:22px}.dgh-feature-card strong{color:#fff;font-size:18px;line-height:1.4;font-family:Oswald,sans-serif;text-transform:uppercase;margin-bottom:15px}.dgh-feature-card p{color:#cfcfe2;font-size:15px;line-height:1.9}.dgh-memory-box{background:#1b1b34;border-radius:20px;padding:45px;border:1px solid rgba(255,0,76,.15)}.dgc-cafe-content h2,.dgh-memory-box h2{color:#fff;font-size:36px;line-height:1.3;font-family:Oswald,sans-serif;text-transform:uppercase;margin-bottom:25px;text-shadow:0 0 10px #f05}.dgh-memory-box p{color:#d7d7ea;font-size:16px;line-height:2;margin-bottom:22px}.dgc-cafe-container,.dgx-offer-container{margin:auto;max-width:1200px}.dgc-cafe-wrapper{width:100%;padding:80px 5%;background:linear-gradient(to bottom,#080808,#131323)}.dgc-cafe-container{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:#17172b;padding:40px;border-radius:18px;border:1px solid rgba(255,0,76,.15)}.dgc-cafe-content p{color:#d7d7e8;font-size:15px;line-height:2;margin-bottom:20px}.dgc-cafe-slider{position:relative;width:100%;height:420px;border-radius:16px;overflow:hidden;border:2px solid rgba(255,0,76,.2);box-shadow:0 0 15px rgba(255,0,76,.15)}.dgx-gallery-item,.dgx-offer-card{box-shadow:0 0 15px rgba(255,0,76,.08)}.dgc-cafe-slide{position:absolute;width:100%;height:100%;opacity:0;transition:.5s}.dgc-cafe-slide.active{opacity:1}.dgc-slide-btn{position:absolute;top:50%;transform:translateY(-50%);width:45px;height:45px;border:none;border-radius:50%;cursor:pointer;background:rgba(255,0,76,.2);color:#fff;font-size:18px;backdrop-filter:blur(5px);transition:.4s;z-index:5}.dgc-slide-btn:hover{background:#ff004c}.dgc-prev-btn{left:15px}.dgc-next-btn{right:15px}.dgx-offer-section{width:100%;padding:80px 5%;background:linear-gradient(to bottom,#090909,#151526)}.dgx-gallery-heading,.dgx-offer-heading{text-align:center;margin-bottom:45px}.dgx-offer-heading h2{color:#fff;font-size:36px;margin-bottom:18px;font-family:Oswald,sans-serif;text-transform:uppercase;text-shadow:0 0 10px #f05}.dgx-offer-heading p{color:#d7d7e8;font-size:16px;line-height:1.9;max-width:950px;margin:auto}.dgx-offer-card{display:flex;gap:22px;align-items:flex-start;background:#1d1d35;border-radius:20px;padding:22px;margin-bottom:25px;border:1px solid rgba(255,0,76,.12);transition:.4s}.dgx-offer-card:hover{transform:translateY(-5px);box-shadow:0 0 25px rgba(255,0,76,.15)}.dgx-card-image{width:140px;min-width:140px;height:140px;overflow:hidden;border-radius:16px;border:2px solid rgba(255,0,76,.2)}.dgh-game-card:hover img,.dgx-offer-card:hover .dgx-card-image img{transform:scale(1.08)}.dgx-card-content{flex:1}.dgx-card-content strong{display:block;color:#fff;font-size:24px;margin-bottom:10px;font-family:Oswald,sans-serif;text-shadow:0 0 8px rgba(255,0,76,.4)}.dgh-faq-content p,.dgh-visit-box p,.dgx-card-content p,.dgx-last-offer-text p{color:#d7d7e8;font-size:15px;line-height:1.9}.dgh-visit-box h2,.dgx-gallery-heading h2{color:#fff;font-family:Oswald,sans-serif;text-shadow:0 0 10px #f05;text-transform:uppercase}.dgx-last-offer-text{margin-top:30px;background:#1d1d35;padding:22px;border-radius:18px;border:1px solid rgba(255,0,76,.12)}.dgx-gallery-section{width:100%;padding:0 5% 80px;background:#151526}.dgx-gallery-heading h2{font-size:36px}.dgx-gallery-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.dgx-gallery-item{height:270px;overflow:hidden;border-radius:18px;cursor:pointer;position:relative;border:2px solid rgba(255,0,76,.12);transition:.5s}.dgx-gallery-item:hover img{transform:scale(1.1)}.dgh-faq-grid,.dgh-visit-info{grid-template-columns:repeat(2,1fr)}.dgh-visit-section{width:100%;padding:0 5% 80px;background:#191933}.dgh-visit-box{max-width:1100px;margin:auto;background:#232343;border-radius:22px;padding:45px;text-align:center;border:1px solid rgba(255,0,85,.15);box-shadow:0 0 20px rgba(255,0,85,.08)}.dgh-faq-number,.dgh-visit-btn{box-shadow:0 0 12px rgba(255,0,76,.15)}.dgh-visit-box h2{font-size:36px;margin-bottom:18px}.dgh-visit-info{margin:35px 0;display:grid;gap:18px}.dgh-info-item{background:#2a2a4c;padding:18px;border-radius:15px}.dgh-info-item strong{display:block;color:#f05;margin-bottom:7px}.dgh-faq-content h3,.dgh-review-card strong{margin-bottom:12px;font-family:Oswald,sans-serif}.dgh-info-item span{color:#fff}.dgh-last-text{margin-bottom:35px}.dgh-visit-btn{display:inline-block;padding:14px 38px;border-radius:50px;background:#f05;color:#fff;transition:.4s}.dgh-container:hover,.dgh-form-btn:hover,.dgh-visit-btn:hover{transform:translateY(-4px)}.dgh-contact-card:hover,.dgh-faq-card:hover{transform:translateY(-5px)}.dgh-faq-section{width:100%;padding:80px 5%;background:linear-gradient(to bottom,#191933,#10101e)}.dgh-faq-heading{text-align:center;margin-bottom:55px;position:relative}.dgh-faq-heading span{position:absolute;top:-35px;font-size:50px;font-weight:700;color:rgba(255,255,255,.03);text-transform:uppercase;font-family:Oswald,sans-serif}.dgh-faq-heading h2{position:relative;z-index:2;color:#fff;font-size:46px;text-transform:uppercase;font-family:Oswald,sans-serif;text-shadow:0 0 10px #f05,0 0 20px #f05}.dgh-contact-form-box h2,.dgh-container h1,.dgh-testimonial-heading h2{text-transform:uppercase;text-shadow:0 0 10px #f05}.dgh-faq-grid{max-width:1200px;margin:auto;display:grid;gap:25px}.dgh-faq-card{display:flex;gap:20px;background:#232343;padding:28px;border-radius:18px;border:1px solid rgba(255,0,85,.15);transition:.4s}.dgh-faq-number,.dgh-form-btn:hover{background:#f05}.dgh-faq-number{width:60px;min-width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700}.dgh-faq-content h3{color:#fff;font-size:21px;line-height:1.5}.dgh-container h1::after,.dgh-testimonial-heading span{left:50%;transform:translateX(-50%);font-size:50px;white-space:nowrap;position:absolute}.dgh-testimonial-section{width:100%;padding:90px 5%;overflow:hidden;background:linear-gradient(to bottom,#112,#1a1a35)}.dgh-testimonial-heading{text-align:center;margin-bottom:70px;position:relative}.dgh-testimonial-heading span{top:-38px;font-family:Oswald,sans-serif;text-transform:uppercase;color:rgba(255,255,255,.03);letter-spacing:3px}.dgh-testimonial-heading h2{position:relative;z-index:2;color:#fff;font-size:36px;font-family:Oswald,sans-serif}.dgh-review-slider{width:100%;max-width:1250px;margin:auto;overflow:hidden;position:relative}.dgh-review-track{display:flex;gap:25px;width:max-content;animation:22s linear infinite dghAutoSlide}@keyframes dghAutoSlide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.dgh-review-card{width:500px;background:#1f1f3c;border-radius:14px;padding:40px 35px;position:relative;border:1px solid rgba(255,0,85,.12);overflow:hidden}.dgh-review-card::before{content:"❝";position:absolute;top:15px;right:25px;font-size:120px;line-height:1;color:rgba(111,79,255,.12);font-family:serif}.dgh-review-card strong{color:#fff;font-size:24px;text-transform:uppercase;letter-spacing:1px;display:block;text-align:center}.dgh-review-card p{color:#fff;font-size:18px;line-height:1.9;text-align:center;font-style:italic}.dgh-review-dots{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:35px}.dgh-contact-form,.dgh-contact-info,.dgh-form-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.dgh-review-dots span{width:10px;height:10px;border-radius:50%;background:#fff;opacity:.5}.dgh-review-dots span.active{opacity:1;background:#fff}.dgh-page{width:100%;min-height:100vh;margin-top:50px;padding:90px 5%;background:linear-gradient(to bottom,#0d0d1f,#0d0d0f)}.dgh-container{max-width:1200px;margin:auto;background:#232343;padding:55px;border-radius:24px;border:1px solid rgba(255,0,85,.15);box-shadow:0 0 20px rgba(255,0,85,.08);transition:.4s}.dgh-container h1{color:#fff;font-size:42px;text-align:center;margin-bottom:40px;font-family:Oswald,sans-serif;letter-spacing:2px;position:relative}.dgh-container h1::after{top:-35px;opacity:.04;pointer-events:none}.dgh-container p{color:#d7d7e8;font-size:17px;line-height:2;margin-bottom:28px;text-align:left}.dgh-contact-box strong,.dgh-contact-card strong{display:block;margin-bottom:10px;font-family:Oswald,sans-serif;letter-spacing:1px}.dgh-contact-box{margin-top:35px;padding:25px;background:#2c2c52;border-radius:18px;border:1px solid rgba(255,0,85,.15);text-align:center}.dgh-contact-box strong{color:#f05;font-size:20px}.dgh-contact-box span{color:#fff;font-size:17px;word-break:break-word}.dgh-contact-info{margin-top:35px}.dgh-contact-card{background:#2c2c52;padding:24px;border-radius:18px;border:1px solid rgba(255,0,85,.15);transition:.4s}.dgh-contact-card:hover{box-shadow:0 0 15px rgba(255,0,85,.15)}.dgh-contact-card strong{color:#f05;font-size:18px}.dgh-contact-card span{color:#fff;font-size:16px;word-break:break-word}.dgh-last-text{margin-top:35px;text-align:center!important}.dgh-contact-form-box{margin-top:50px;background:#2b2b52;padding:35px;border-radius:22px;border:1px solid rgba(255,0,85,.15);box-shadow:0 0 15px rgba(255,0,85,.08)}.dgh-contact-form-box h2{color:#fff;font-size:34px;margin-bottom:28px;text-align:center;font-family:Oswald,sans-serif;letter-spacing:1px}.dgh-input-box input,.dgh-input-box textarea{width:100%;background:#1c1c38;border:1px solid rgba(255,255,255,.08);padding:16px 18px;border-radius:14px;color:#fff;font-size:15px;font-family:Poppins,sans-serif;outline:0;transition:.3s}.dgh-input-box input:focus,.dgh-input-box textarea:focus{border-color:#f05;box-shadow:0 0 10px rgba(255,0,85,.25)}.dgh-input-box input::placeholder,.dgh-input-box textarea::placeholder{color:#bdbdd3}.dgh-input-box textarea{height:180px;resize:none}.dgh-form-btn{height:58px;width:250px;margin:auto;box-shadow:0 0 10px #f05,}@media(max-width:991px){.logo img{width:50px}.main-content p{font-size:16px;line-height:1.9}.btn,.nav-links li a,.sub-title{font-size:14px}.menu-toggle{display:block}.nav-links{position:absolute;top:75px;left:0;width:100%;background:#0c0c12;flex-direction:column;padding:25px 0;display:none;gap:22px;border-top:1px solid rgba(255,0,60,.2)}.nav-links.active{display:flex}.hero-slider{height:90vh}.hero-content{padding:0 25px}.sub-title{letter-spacing:3px}.hero-content h1{font-size:42px;line-height:1.2}.hero-content p{font-size:15px;line-height:1.8;max-width:650px}.hero-btns{gap:15px}.btn{padding:13px 28px}.slider-btn{width:48px;height:48px;font-size:22px}.prev-btn{left:15px}.next-btn{right:15px}.attraction-section,.dgh-choose-wrapper{padding:70px 5%}.section-title{margin-bottom:45px}.dgc-cafe-content h2,.dgh-choose-heading h2,.dgh-faq-heading h2,.dgh-memory-box h2,.dgh-testimonial-heading h2,.dgh-visit-box h2,.dgx-gallery-heading h2,.dgx-offer-heading h2,.dmg-about-content h2,.popup-title,.section-title h2{font-size:30px}.section-title h2::after{font-size:30px;top:24px}.attraction-grid{grid-template-columns:repeat(2,1fr);gap:30px}.dgh-contact-form,.dgh-contact-info,.dgh-faq-grid,.dgh-visit-info,.dmg-about-box,.popup-box{grid-template-columns:1fr}.circle-img{width:150px;height:150px}.attraction-card strong{font-size:22px}.popup-box{max-width:700px}.popup-image{height:320px}.popup-content{padding:30px}.dgh-container p,.dgh-policy-list li,.dmg-about-content p,.popup-content p{font-size:15px;line-height:1.9}.dmg-about-sec{padding:60px 5%}.dmg-about-box{gap:28px;padding:28px}.dmg-about-image{height:280px}.dgh-feature-grid,.dgx-gallery-grid{grid-template-columns:repeat(2,1fr)}.dgc-cafe-container{grid-template-columns:1fr;padding:30px}.dgc-cafe-slider{height:350px}.dgh-review-card{width:420px}.dgh-testimonial-heading span{font-size:70px}.dgh-contact-form-box h2{font-size:28px}.dgh-container{padding:35px}.dgh-container h1{font-size:42px}.dgh-container h1::after{font-size:65px;top:-25px}}@media(max-width:600px){.logo img{width:50px}.hero-list{gap:18px;flex-direction:column}.dgh-contact-box strong,.dgh-contact-card strong,.hero-list a{font-size:16px}.main-content p{font-size:14px;line-height:1.8;margin-bottom:18px}.dmg-about-box,.popup-box{border-radius:14px}header{padding:0}.dgh-faq-heading h2,.dgh-testimonial-heading h2,.dgh-visit-box h2,.dgx-gallery-heading h2,.dgx-offer-heading h2,.menu-toggle{font-size:28px}.nav-links{top:70px;padding:20px 0;gap:18px}.dgh-review-role,.nav-links li a{font-size:13px}.hero-slider{height:85vh}.hero-content{padding:0 15px}.sub-title{font-size:11px;letter-spacing:2px;margin-bottom:12px}.hero-content h1{font-size:28px;line-height:1.3;margin-bottom:15px}.hero-content p{font-size:13px;line-height:1.7;margin-bottom:25px}.hero-btns{flex-direction:column;align-items:center;gap:12px}.btn{width:100%;max-width:240px;padding:12px 22px;font-size:13px}.slider-btn{width:42px;height:42px;font-size:18px}.prev-btn{left:8px}.next-btn{right:8px}.slider-dots{bottom:20px;gap:8px}.dot{width:11px;height:11px}.attraction-section,.dgc-cafe-wrapper,.dgh-choose-wrapper,.dgh-faq-section,.dgx-offer-section{padding:55px 4%}.section-title{margin-bottom:35px}.section-title h2{font-size:26px}.section-title h2::after{font-size:32px;top:18px}.attraction-grid{grid-template-columns:1fr;gap:25px}.circle-img{width:120px;height:120px}.attraction-card strong{font-size:20px;margin-top:14px}.popup{padding:15px}.popup-content{padding:22px}.dgc-cafe-content h2,.dgh-memory-box h2,.dmg-about-content h2,.popup-title{font-size:24px;margin-bottom:18px}.dmg-about-content p,.popup-content p{font-size:13px;line-height:1.8}.popup-sub{font-size:12px}.popup-image{height:220px}.close-popup{font-size:28px;top:8px;right:14px}.dmg-about-sec{padding:50px 4%}.dmg-about-box{padding:22px;gap:22px}.dmg-about-content p{margin-bottom:15px}.dmg-about-image{height:220px;border-radius:10px}.dgh-choose-heading{margin-bottom:40px}.dgh-choose-heading h2{font-size:28px;margin-bottom:18px}.dgh-choose-heading p,.dgh-container p,.dgh-faq-content p,.dgh-feature-card p,.dgh-policy-list li,.dgh-review-card p,.dgh-visit-box p,.dgx-card-content p,.dgx-last-offer-text p,.dgx-offer-heading p{font-size:14px;line-height:1.8}.dgh-feature-grid{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.dgh-feature-card,.dgh-visit-box{padding:25px 20px}.dgh-feature-icon{width:58px;height:58px;font-size:24px;margin-bottom:18px}.dgh-contact-box span,.dgh-contact-card span,.dgh-feature-card strong{font-size:14px}.dgh-memory-box{padding:28px 22px}.dgc-cafe-content p,.dgh-memory-box p{font-size:14px;line-height:1.8;margin-bottom:16px}.dgc-cafe-container{padding:22px;gap:25px}.dgc-cafe-slider{height:240px;border-radius:12px}.dgc-slide-btn{width:38px;height:38px;font-size:15px}.dgh-visit-section,.dgx-gallery-section{padding:0 4% 55px}.dgx-offer-card{flex-direction:column;padding:18px;border-radius:16px}.dgx-card-image{width:100%;min-width:100%;height:200px}.dgx-card-content strong{font-size:20px}.dgx-gallery-grid{grid-template-columns:1fr;gap:16px}.dgx-gallery-item{height:220px;border-radius:14px}.dgx-close-popup{font-size:34px;top:10px;right:18px}.dgh-faq-heading span{font-size:50px;top:-18px}.dgh-testimonial-card{width:300px;padding:20px}.dgh-faq-card{flex-direction:column;padding:20px}.dgh-faq-content h3{font-size:18px}.dgh-faq-number{width:52px;min-width:52px;height:52px;font-size:17px}.dgh-testimonial-section{padding:60px 4%}.dgh-review-card{width:300px;padding:28px 20px}.dgh-review-card strong{font-size:22px}.dgh-review-follow{font-size:12px;margin-bottom:22px}.dgh-testimonial-heading span{font-size:45px;top:-18px}.dgh-contact-box,.dgh-contact-card{padding:18px}.dgh-contact-form-box{padding:22px;border-radius:18px}.dgh-contact-form-box h2{font-size:22px;margin-bottom:20px}.dgh-input-box input,.dgh-input-box textarea{padding:14px 16px;font-size:14px;border-radius:12px}.dgh-input-box textarea{height:150px}.dgh-form-btn{height:52px;font-size:14px}.dgh-page{padding:60px 4%;margin-top:80px}.dgh-container{padding:25px;border-radius:18px}.dgh-container h1{font-size:30px;margin-bottom:28px}.dgh-container h1::after{font-size:42px;top:-12px}.dgh-container p{margin-bottom:18px}.dgh-container h2{font-size:20px;margin-top:28px}}.dgh-policy-list{margin-bottom:20px;padding-left:22px}.dgh-policy-list li{color:#fff;margin-bottom:14px;line-height:1.9;font-size:16px}.dgh-container h2{color:#f05;font-size:28px;margin-top:40px;margin-bottom:18px;font-family:Oswald,sans-serif;letter-spacing:1px}.dgh-footer-about h2,.dgh-footer-contact h3,.dgh-footer-links h3{margin-bottom:20px;letter-spacing:1px;text-transform:uppercase;font-family:Oswald,sans-serif}.dgh-footer{width:100%;background:linear-gradient(to bottom,#112,#090912);padding:70px 5% 25px;border-top:1px solid #f05}.dgh-footer-container{max-width:1300px;margin:auto}.dgh-footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:45px;border-bottom:1px solid rgba(255,255,255,.08)}.dgh-footer-about h2{color:#fff;font-size:36px;text-shadow:0 0 10px #ff003c}.dgh-footer-about p{color:#cfcfe4;font-size:15px;line-height:1.9}.dgh-footer-contact h3,.dgh-footer-links h3{color:#f05;font-size:22px}.dgh-footer-links ul li{margin-bottom:14px}.dgh-footer-links ul li a{color:#e1e1f2;text-decoration:none;font-size:15px;transition:.3s;position:relative}.dgh-footer-links ul li a:hover{color:#f05;padding-left:6px}.dgh-footer-contact p{color:#d7d7e8;font-size:15px;line-height:1.9;margin-bottom:12px}.dgh-footer-bottom{text-align:center;padding-top:25px}.dgh-footer-bottom p{color:#bdbdd3;font-size:14px;letter-spacing:.5px}.dgh-author-page{width:100%;padding:90px 5%;background:linear-gradient(to bottom,#0d0d1f,#171731);margin-top:50px}.dgh-author-container{max-width:1200px;margin:auto;background:#232343;border-radius:24px;padding:50px;border:1px solid rgba(255,0,85,.12);box-shadow:0 0 20px rgba(255,0,85,.08)}.dgh-author-top{display:grid;grid-template-columns:320px 1fr;gap:40px;align-items:center;margin-bottom:50px}.dgh-author-image{width:100%;height:380px;border-radius:22px;overflow:hidden;border:2px solid rgba(255,0,85,.15);box-shadow:0 0 18px rgba(255,0,85,.12)}.dgh-author-content h1{color:#fff;font-size:38px;line-height:1.2;margin-bottom:22px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 10px #f05}.dgh-author-content p,.dgh-deal-box p,.dgh-special-card p{color:#d7d7e8;font-size:16px;line-height:2}.dgh-author-section{margin-top:40px}.dgh-author-section h2{color:#fff;font-size:30px;margin-bottom:20px;font-family:Oswald,sans-serif;letter-spacing:1px;text-shadow:0 0 8px rgba(255,0,85,.5)}.dgh-faq-title h2,.dgh-main-heading h1,.dgh-pricing-heading h2{letter-spacing:2px;text-transform:uppercase}.dgh-author-section p{color:#d7d7e8;font-size:16px;line-height:2;margin-bottom:20px}.dgh-author-list{margin-top:25px;display:grid;gap:18px}.dgh-author-list-item{background:#2d2d55;padding:20px 24px;border-radius:16px;border-left:4px solid #f05;color:#fff;font-size:15px;line-height:1.8;transition:.4s}.dgh-author-list-item:hover{transform:translateY(-4px);box-shadow:0 0 15px rgba(255,0,85,.12)}.dgh-games-section{width:100%;padding:90px 5%;background:radial-gradient(circle at top,#1c1c45 0,#0b0b18 60%)}.dgh-games-container{max-width:1350px;margin:40px auto}.dgh-main-heading{text-align:center;margin-bottom:70px}.dgh-main-heading h1{color:#fff;font-size:44px;font-family:Oswald,sans-serif;margin-bottom:25px;text-shadow:0 0 15px #f05,0 0 40px rgba(255,0,85,.5)}.dgh-main-heading p{max-width:1000px;margin:auto;color:#d7d7e8;font-size:18px;line-height:2}.dgh-game-card{display:flex;align-items:center;gap:25px;background:linear-gradient(145deg,#1f1f3d,#292950);border-radius:28px;margin-bottom:35px;overflow:hidden;border:1px solid rgba(255,0,85,.15);box-shadow:0 0 25px rgba(255,0,85,.08);transition:.5s;min-height:320px}.dgh-game-card:hover{transform:translateY(-8px);box-shadow:0 0 40px rgba(255,0,85,.2)}.dgh-game-img{width:34%;height:320px;overflow:hidden;position:relative}.dgh-game-img img{width:100%;height:100%;object-fit:cover;transition:.6s}.dgh-game-img::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,rgba(0,0,0,.05),rgba(0,0,0,.4))}.dgh-game-content{width:66%;padding:25px 30px 25px 0}.dgh-game-content h3{color:#fff;font-size:28px;margin-bottom:15px;font-family:Oswald,sans-serif;text-shadow:0 0 12px rgba(255,0,85,.35)}.dgh-game-content p{color:#d7d7e8;font-size:15px;line-height:1.8;margin-bottom:14px}.dgh-game-content ul li{color:#fff;font-size:15px;margin-bottom:12px;padding-left:28px;position:relative;line-height:1.7}.dgh-game-content ul li::before{content:'✦';position:absolute;left:0;top:0;color:#ff2d75;font-size:18px;text-shadow:0 0 10px #f05}.dgh-reverse{flex-direction:row-reverse}.dgh-reverse .dgh-game-content{padding:25px 0 25px 30px}@media(max-width:1100px){.dgh-game-card,.dgh-reverse{flex-direction:column}.dgh-game-img{width:100%;height:220px}.dgh-game-content{width:100%;padding:22px}}@media(max-width:700px){.dgh-games-section{padding:70px 4%}.dgh-main-heading h1{font-size:34px}.dgh-main-heading p{font-size:14px;line-height:1.8}.dgh-game-card{border-radius:20px;min-height:auto}.dgh-game-img{height:200px}.dgh-game-content{padding:18px}.dgh-game-content h3{font-size:24px}.dgh-game-content p,.dgh-game-content ul li{font-size:14px;line-height:1.7}}.dgh-faq-page{width:100%;padding:90px 5%;background:linear-gradient(to bottom,#0d0d1f,#181834)}.dgh-faq-container{max-width:1400px;margin:40px auto}.dgh-faq-title h2{color:#fff;font-size:42px;font-family:Oswald,sans-serif;margin-bottom:20px;text-shadow:0 0 12px #f05,0 0 30px rgba(255,0,85,.4)}.dgh-faq-title p{color:#d7d7e8;font-size:17px;line-height:1.9;max-width:900px;margin:auto}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}.faq-card{background:#232343;border-radius:22px;overflow:hidden;border:1px solid rgba(255,0,85,.15);transition:.4s}.faq-card:hover{transform:translateY(-5px);box-shadow:0 0 20px rgba(255,0,85,.15)}.dgh-faq-question{width:100%;background:0 0;border:none;outline:0;padding:24px 28px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.dgh-faq-question h3{color:#fff;font-size:22px;font-family:Oswald,sans-serif;line-height:1.5;text-align:left}.dgh-faq-icon{color:#f05;font-size:32px;font-weight:700;margin-left:20px;transition:.4s}.dgh-faq-answer{max-height:0;overflow:hidden;transition:max-height .5s}.dgh-faq-answer p{color:#d7d7e8;font-size:15px;line-height:2;padding:0 28px 28px}.faq-card.active .dgh-faq-answer{max-height:600px}.faq-card.active .dgh-faq-icon{transform:rotate(45deg)}.dgh-form-box{background:#232343;padding:45px;border-radius:24px;border:1px solid rgba(255,0,85,.15);width:900px;margin:40px auto}.dgh-form-box h2{color:#fff;font-size:40px;text-align:center;margin-bottom:35px;font-family:Oswald,sans-serif;text-transform:uppercase;text-shadow:0 0 10px #f05}.dgh-form-group input,.dgh-form-group textarea{width:100%;background:#2d2d52;border:none;outline:0;padding:18px 20px;border-radius:14px;color:#fff;font-size:15px;font-family:Poppins,sans-serif}.dgh-form-group textarea{height:160px;resize:none}.dgh-form-btn{display:inline-block;padding:16px 40px;border:none;cursor:pointer;background:#f05;color:#fff;font-size:16px;font-weight:600;border-radius:50px;box-shadow:0 0 12px #f05,0 0 25px rgba(255,0,85,.4);transition:.4s}.dgh-pricing-page{width:100%;padding:90px 5%;background:linear-gradient(to bottom,#0d0d1f,#171731,#0d0d1f)}.dgh-deal-box,.gaming-section{background:#232343;border-radius:24px;padding:35px;transition:.4s}.dgh-pricing-container{max-width:1300px;margin:40px auto}.dgh-pricing-heading h2{color:#fff;font-size:42px;font-family:Oswald,sans-serif;margin-bottom:25px;text-shadow:0 0 12px #f05,0 0 35px rgba(255,0,85,.4)}.dgh-pricing-heading p{max-width:950px;margin:auto;color:#d7d7e8;font-size:18px;line-height:2}.dgh-game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:70px}.gaming-section{position:relative;overflow:hidden;border:1px solid rgba(255,0,85,.15);box-shadow:0 0 20px rgba(255,0,85,.08)}.gaming-section:hover{transform:translateY(-8px);box-shadow:0 0 25px rgba(255,0,85,.2)}.gaming-section::before{content:'';position:absolute;width:150px;height:150px;background:rgba(255,0,85,.08);border-radius:50%;top:-50px;right:-50px}.gaming-section h3{color:#fff;font-size:26px;margin-bottom:18px;position:relative;z-index:2;font-family:Oswald,sans-serif}.dgh-price{color:#ff2d75;font-size:28px;font-weight:700;margin-bottom:20px;position:relative;z-index:2;text-shadow:0 0 12px rgba(255,0,85,.4)}.dgh-deals-section,.dgh-gst-text{margin-bottom:70px}.gaming-section p{color:#d7d7e8;font-size:15px;line-height:1.9;position:relative;z-index:2}.dgh-gst-text{text-align:center;color:#fff;font-size:18px;font-weight:500}.dgh-deals-section h2,.dgh-special-section h2{color:#fff;font-size:42px;text-align:center;margin-bottom:50px;font-family:Oswald,sans-serif;text-transform:uppercase;text-shadow:0 0 10px #f05}.dgh-deal-box h3,.dgh-special-card h3{font-size:28px;margin-bottom:18px;font-family:Oswald,sans-serif}.dgh-deals-grid,.dgh-special-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.dgh-deal-box{border:1px solid rgba(255,0,85,.15)}.dgh-deal-box:hover,.dgh-special-card:hover{transform:translateY(-6px)}.dgh-deal-box h3{color:#ff2d75}.dgh-special-card{background:linear-gradient(135deg,#232343,#2d2d57);padding:35px;border-radius:24px;border:1px solid rgba(255,0,85,.15);transition:.4s}.dgh-special-card h3{color:#fff;text-shadow:0 0 10px rgba(255,0,85,.3)}@media(max-width:991px){.dgh-footer-top{grid-template-columns:repeat(2,1fr);gap:35px}.dgh-author-top,.dgh-deals-grid,.dgh-form-grid,.dgh-game-grid,.dgh-special-grid,.faq-grid{grid-template-columns:1fr}.dgh-author-image{height:340px}.dgh-author-content h1{font-size:30px}.dgh-form-box{width:100%;padding:35px 25px;border-radius:20px}.dgh-deals-section h2,.dgh-faq-title h2,.dgh-pricing-heading h2,.dgh-special-section h2{font-size:40px}}@media(max-width:600px){.dgh-footer{padding:55px 4% 20px}.dgh-footer-top{grid-template-columns:1fr;gap:30px}.dgh-footer-about h2,.dgh-form-box h2,.dgh-price{font-size:28px}.dgh-author-section h2,.dgh-footer-contact h3,.dgh-footer-links h3{font-size:20px}.dgh-author-content p,.dgh-author-list-item,.dgh-author-section p,.dgh-deal-box p,.dgh-footer-about p,.dgh-footer-contact p,.dgh-footer-links ul li a,.dgh-pricing-heading p,.dgh-special-card p{font-size:14px;line-height:1.8}.dgh-footer-bottom p{font-size:13px}.dgh-author-page,.dgh-faq-page,.dgh-pricing-page{padding:60px 4%}.dgh-author-container{padding:25px;border-radius:18px}.dgh-author-image{height:260px;border-radius:16px}.dgh-author-content h1{font-size:24px}.dgh-author-list-item{padding:16px}.dgh-deals-section h2,.dgh-faq-title h2,.dgh-pricing-heading h2,.dgh-special-section h2{font-size:30px}.dgh-faq-title p{font-size:14px}.dgh-faq-question{padding:18px}.dgh-faq-question h3{font-size:18px}.dgh-faq-answer p{padding:0 18px 20px;font-size:14px;line-height:1.8}.dgh-form-box{width:100%;padding:22px 16px;border-radius:16px;margin:30px auto}.dgh-deal-box,.dgh-special-card,.gaming-section{padding:24px;border-radius:18px}.dgh-deal-box h3,.dgh-special-card h3,.gaming-section h3{font-size:22px}}