:root{--primary-dark:#46211a;--secondary-brown:#693d3d;--accent-orange:#ba5536;--accent-red:#a43820;--white:#fff;--light-gray:#f8f9fa}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Arial',sans-serif;line-height:1.6;color:var(--primary-dark);background-color:var(--white)}.header{background:linear-gradient(135deg,var(--primary-dark) 0,var(--secondary-brown) 100%);padding:1rem 0;box-shadow:0 2px 10px rgba(70,33,26,0.1);position:fixed;top:0;width:100%;z-index:1000}.logo{font-size:1.3rem;font-weight:bold;color:var(--white);text-decoration:none}.play-btn{background:var(--accent-orange);color:var(--white);padding:.75rem 1rem;border:0;border-radius:25px;text-decoration:none;font-weight:600;transition:all .3s ease}.play-btn:hover{background:var(--accent-red);color:var(--white);transform:translateY(-2px)}.hero{background:linear-gradient(135deg,rgba(70,33,26,0.8) 0,rgba(105,61,61,0.8) 100%),url('./assets/img1.avif') no-repeat center center;background-size:cover;background-position:center;color:var(--white);padding:120px 0 80px;text-align:center;position:relative;overflow:hidden;height:60vh}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 50%,rgba(186,85,54,0.2) 0,transparent 50%)}.hero .container{position:relative;z-index:2}.hero h1{font-size:4rem;font-weight:bold;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,0.5)}.hero p{font-size:1.3rem;margin-bottom:2.5rem;opacity:.95;text-shadow:1px 1px 2px rgba(0,0,0,0.3)}.hero-btn{background:linear-gradient(45deg,var(--accent-orange),var(--accent-red));color:var(--white);padding:1rem 3rem;border:0;border-radius:30px;font-size:1.2rem;font-weight:bold;text-decoration:none;display:inline-block;margin-top:1rem;transition:all .3s ease;box-shadow:0 5px 15px rgba(186,85,54,0.4);text-transform:uppercase;letter-spacing:1px}.hero-btn:hover{background:linear-gradient(45deg,var(--accent-red),var(--accent-orange));color:var(--white);transform:translateY(-3px);box-shadow:0 8px 25px rgba(186,85,54,0.6)}.about{padding:80px 0;background-color:var(--light-gray)}.section-title{text-align:center;margin-bottom:3rem;color:var(--primary-dark);font-size:2.5rem;font-weight:bold}.feature-card{background:var(--white);padding:2rem;border-radius:10px;box-shadow:0 5px 15px rgba(70,33,26,0.1);text-align:center;height:100%;transition:transform .3s ease}.feature-card:hover{transform:translateY(-5px)}.feature-icon{font-size:3rem;color:var(--accent-orange);margin-bottom:1rem}.gameplay{padding:80px 0;background-color:var(--white)}.gameplay-content{background:var(--light-gray);padding:3rem;border-radius:15px;border-left:5px solid var(--accent-orange)}.reviews{padding:80px 0;background:linear-gradient(135deg,var(--light-gray) 0,var(--white) 100%)}.review-card{background:var(--white);padding:2rem;border-radius:10px;box-shadow:0 5px 15px rgba(70,33,26,0.1);margin-bottom:2rem;border-top:3px solid var(--accent-orange)}.reviewer-name{color:var(--accent-red);font-weight:bold;margin-top:1rem}.gallery{padding:80px 0;background:linear-gradient(45deg,var(--light-gray) 0,var(--white) 50%,var(--light-gray) 100%)}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:3rem}.gallery-item{background:var(--white);border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(70,33,26,0.1);transition:all .3s ease;position:relative}.gallery-item:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(70,33,26,0.2)}.gallery-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--accent-orange),var(--accent-red));opacity:0;transition:opacity .3s ease;z-index:1}.gallery-item:hover::before{opacity:.1}.gallery-placeholder{height:200px;background:linear-gradient(135deg,var(--secondary-brown) 0,var(--primary-dark) 100%);display:flex;align-items:center;justify-content:center;color:var(--white);font-size:3rem;position:relative;z-index:2}.gallery-image{width:100%;height:400px;display:block;border-top-left-radius:15px;border-top-right-radius:15px}.gallery-content{padding:1.5rem;position:relative;z-index:2}.gallery-title{color:var(--primary-dark);font-weight:bold;margin-bottom:.5rem}.features{padding:80px 0;background:var(--primary-dark);color:var(--white);position:relative;overflow:hidden}.features::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(186,85,54,0.1) 0,transparent 70%);animation:rotate 20s linear infinite}@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.features .container{position:relative;z-index:2}.features .section-title{color:var(--white)}.feature-box{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:20px;padding:2.5rem;text-align:center;height:100%;transition:all .3s ease}.feature-box:hover{background:rgba(186,85,54,0.2);transform:translateY(-5px)}.feature-number{font-size:3rem;font-weight:bold;color:var(--accent-orange);margin-bottom:1rem}.statistics{padding:80px 0;background:linear-gradient(135deg,var(--accent-orange) 0,var(--accent-red) 100%);color:var(--white);text-align:center}.stat-card{background:rgba(255,255,255,0.15);backdrop-filter:blur(10px);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,0.2);transition:all .3s ease}.stat-card:hover{background:rgba(255,255,255,0.25);transform:scale(1.05)}.stat-number{font-size:3rem;font-weight:bold;margin-bottom:.5rem;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.stat-label{font-size:1.1rem;opacity:.9;text-transform:uppercase;letter-spacing:1px}.download{padding:80px 0;background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-orange) 100%);color:var(--white);text-align:center}.download-btn{background:var(--white);color:var(--accent-red);padding:1rem 3rem;border:0;border-radius:30px;font-size:1.1rem;font-weight:bold;text-decoration:none;display:inline-block;margin-top:2rem;transition:all .3s ease}.download-btn:hover{background:var(--light-gray);color:var(--accent-red);transform:translateY(-3px)}.cookie-popup{position:fixed;bottom:20px;left:20px;right:20px;background:var(--white);border:2px solid var(--accent-orange);border-radius:10px;padding:1.5rem;box-shadow:0 10px 30px rgba(70,33,26,0.2);z-index:2000;display:none}.cookie-popup.show{display:block;animation:slideUp .5s ease}@keyframes slideUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.cookie-btn{background:var(--accent-orange);color:var(--white);border:0;padding:.5rem 1.5rem;border-radius:20px;margin-left:1rem;cursor:pointer;transition:background .3s ease}.cookie-btn:hover{background:var(--accent-red)}.footer{background:var(--primary-dark);color:var(--white);text-align:center;padding:2rem 0}footer a{color:var(--white);text-decoration:none;transition:color .3s ease}footer a:hover{text-decoration:underline;color:var(--accent-orange)}@media(max-width:768px){.hero h1{font-size:2.5rem}.cookie-popup{left:10px;right:10px}}.privacy{padding:120px 0 80px;background:var(--light-gray)}.privacy-header{background:linear-gradient(135deg,var(--primary-dark) 0,var(--secondary-brown) 100%);color:var(--white);padding:80px 0 60px;text-align:center;margin-bottom:4rem;border-radius:20px;position:relative}.privacy-header .container{position:relative;z-index:2}.privacy-header h1{font-size:3rem;font-weight:bold;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,0.3)}.privacy-header .lead{font-size:1.2rem;opacity:.9}.privacy-content{background:var(--white);border-radius:15px;padding:3rem;box-shadow:0 10px 30px rgba(70,33,26,0.1);margin-bottom:2rem;border-left:5px solid var(--accent-orange)}.privacy-section{margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(70,33,26,0.1)}.privacy-section:last-child{border-bottom:0;margin-bottom:0}.privacy-section h2{color:var(--primary-dark);font-size:1.8rem;font-weight:bold;margin-bottom:1.5rem;display:flex;align-items:center}.privacy-section h2::before{content:'';width:4px;height:30px;background:linear-gradient(135deg,var(--accent-orange),var(--accent-red));margin-right:1rem;border-radius:2px}.privacy-section h3{color:var(--secondary-brown);font-size:1.3rem;font-weight:600;margin:2rem 0 1rem 0}.privacy-section p{color:var(--primary-dark);line-height:1.7;margin-bottom:1rem;text-align:justify}.privacy-section ul{margin:1rem 0;padding-left:1.5rem}.privacy-section li{color:var(--primary-dark);line-height:1.6;margin-bottom:.5rem}.privacy-highlight{background:linear-gradient(135deg,rgba(186,85,54,0.1),rgba(164,56,32,0.1));border:1px solid rgba(186,85,54,0.2);border-radius:10px;padding:1.5rem;margin:1.5rem 0}.privacy-contact{background:linear-gradient(135deg,var(--accent-orange),var(--accent-red));color:var(--white);padding:2rem;border-radius:15px;text-align:center;margin-top:3rem}.privacy-contact h3{margin-bottom:1rem;font-size:1.5rem}.privacy-contact a{color:var(--white);text-decoration:underline;font-weight:600}.privacy-date{text-align:center;color:var(--secondary-brown);font-style:italic;margin-top:2rem;padding-top:2rem;border-top:2px solid rgba(70,33,26,0.1)}