.App{display:flex;flex-direction:column;min-height:100vh}.App-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;box-shadow:0 2px 10px #0000001a;padding:1.5rem 2rem}.header-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px}.app-title{color:#fff;font-size:2rem;font-weight:700;margin:0}.nav-menu{display:flex;gap:2rem}.nav-link{border-radius:8px;color:#fff;font-size:1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:#fff3;transform:translateY(-2px)}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding:2rem;width:100%}.App-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000004d;color:#fff;margin-top:auto;padding:2rem;text-align:center}.App-footer p{margin:.5rem 0}.footer-links{align-items:center;display:flex;gap:1rem;justify-content:center}.footer-links a{color:#fff;text-decoration:none;transition:opacity .3s ease}.footer-links a:hover{opacity:.7}.separator{color:#ffffff80}@media (max-width:768px){.header-content{flex-direction:column;text-align:center}.app-title{font-size:1.5rem}.nav-menu{gap:1rem}.nav-link{font-size:.9rem;padding:.4rem .8rem}.main-content{padding:1rem}}.page-container{animation:fadeIn .5s ease-in;background:#fffffff2;border-radius:16px;box-shadow:0 8px 32px #0000001a;padding:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-section{margin-bottom:2rem;padding:2rem 0;text-align:center}.hexagon-icon{animation:float 3s ease-in-out infinite;font-size:5rem;margin-bottom:1rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.page-title{color:#333;font-size:2.5rem;font-weight:700;margin:1rem 0}.subtitle{color:#666;font-size:1.2rem;margin:.5rem 0}.description{color:#555;font-size:1.1rem;margin-top:1rem}.last-updated{color:#888;font-size:.9rem;margin-bottom:2rem;text-align:center}.content-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin-bottom:2rem;padding:2rem;transition:transform .3s ease,box-shadow .3s ease}.content-card:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-4px)}.content-card h2{border-bottom:3px solid #667eea;color:#667eea;font-size:1.8rem;margin-bottom:1.5rem;padding-bottom:.5rem}.content-card h3{color:#555;font-size:1.3rem;margin:1.5rem 0 1rem}.content-card p{color:#555;line-height:1.8;margin:1rem 0}.content-card ol,.content-card ul{margin:1rem 0;padding-left:2rem}.content-card li{color:#555;line-height:1.8;margin:.5rem 0}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.feature-item{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;padding:1.5rem;text-align:center;transition:transform .3s ease}.feature-item:hover{transform:scale(1.05)}.feature-icon{font-size:3rem;margin-bottom:1rem}.feature-item h3{color:#333;font-size:1.2rem;margin:1rem 0}.feature-item p{color:#666;font-size:.95rem;line-height:1.6}.gameplay-list{margin-top:1.5rem}.gameplay-list li{margin:1rem 0;padding:.5rem 0}.download-text{color:#555;font-size:1.2rem;margin:2rem 0;text-align:center}.download-badges{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.badge-placeholder{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 16px #0003;color:#fff;font-size:1.1rem;padding:2rem 3rem;text-align:center}.badge-placeholder span{display:block;font-size:3rem;margin-bottom:1rem}.contact-info{background:#f5f7fa;border-left:4px solid #667eea;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.contact-info p{color:#333;margin:.5rem 0}.faq-item{background:#f9fafb;border-left:4px solid #764ba2;border-radius:8px;margin:2rem 0;padding:1.5rem}.faq-item h3{color:#667eea;margin-top:0}.privacy-summary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.privacy-summary h2{border-bottom-color:#fff;color:#fff}.commitment-box{background:#ffffff1a;border-radius:8px;margin:1.5rem 0;padding:1.5rem}.commitment-box p{color:#fff;font-size:1.1rem;font-weight:500;margin:.8rem 0}.commitment-note{color:#ffffffe6;font-style:italic;margin-top:1.5rem}@media (max-width:768px){.page-container{padding:1rem}.page-title{font-size:2rem}.content-card{padding:1.5rem}.content-card h2{font-size:1.5rem}.features-grid{gap:1rem;grid-template-columns:1fr}.download-badges{flex-direction:column;gap:1rem}}
/*# sourceMappingURL=main.2d5fd634.css.map*/