.page-pk7-vip__hero-section{position:relative;background-color:#0d1117;color:#e6edf3;text-align:center;padding:10px 0 100px;overflow:hidden;box-sizing:border-box}.page-pk7-vip__hero-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.4}.page-pk7-vip__hero-content{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:20px}.page-pk7-vip__brand-title{font-size:2.8em;font-weight:700;margin-bottom:10px;color:#ffcc00;text-shadow:0 0 8px rgba(255,204,0,.6);line-height:1.2}.page-pk7-vip__promo-text{font-size:1.2em;margin-bottom:30px;line-height:1.5}.page-pk7-vip__floating-buttons{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:15px;z-index:1000;width:calc(100% - 40px);max-width:380px;box-sizing:border-box}.page-pk7-vip__button{display:block;width:100%;padding:15px 25px;border-radius:30px;font-size:1.1em;font-weight:700;text-decoration:none;text-align:center;transition:background-color .3s ease,transform .3s ease;box-shadow:0 4px 10px rgba(0,0,0,.3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.page-pk7-vip__button--register{background-color:#00e676;color:#0d1117}.page-pk7-vip__button--register:hover{background-color:#00c853;transform:translateY(-2px)}.page-pk7-vip__button--login{background-color:#2196f3;color:#fff}.page-pk7-vip__button--login:hover{background-color:#1976d2;transform:translateY(-2px)}.page-pk7-vip__category-section{background-color:#161b22;padding:60px 20px;text-align:center}.page-pk7-vip__section-title{font-size:2.2em;color:#e6edf3;margin-bottom:40px;position:relative;padding-bottom:10px}.page-pk7-vip__section-title::after{content:'';position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:80px;height:4px;background-color:#ffcc00;border-radius:2px}.page-pk7-vip__category-list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1200px;margin:0 auto}.page-pk7-vip__category-item{background-color:#1f2428;border-radius:15px;overflow:hidden;box-shadow:0 6px 15px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;width:calc(33.333% - 14px);max-width:300px;text-decoration:none;color:#e6edf3;display:flex;flex-direction:column;align-items:center;padding-bottom:20px;box-sizing:border-box}.page-pk7-vip__category-item:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.4)}.page-pk7-vip__category-image{width:100%;height:200px;object-fit:cover;margin-bottom:15px}.page-pk7-vip__category-name{font-size:1.3em;font-weight:600;color:#ffcc00;padding:0 15px}.page-pk7-vip__featured-games-section{background-color:#0d1117;padding:60px 20px;text-align:center}.page-pk7-vip__game-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;max-width:1200px;margin:0 auto}.page-pk7-vip__game-card{background-color:#1f2428;border-radius:15px;overflow:hidden;box-shadow:0 6px 15px rgba(0,0,0,.2);transition:transform .3s ease,box-shadow .3s ease;text-decoration:none;color:#e6edf3;position:relative;box-sizing:border-box}.page-pk7-vip__game-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.4)}.page-pk7-vip__game-image{width:100%;height:220px;object-fit:cover}.page-pk7-vip__game-content{padding:20px}.page-pk7-vip__game-title{font-size:1.4em;font-weight:600;margin-bottom:10px;color:#ffcc00}.page-pk7-vip__game-description{font-size:.95em;color:#b0c0d0;margin-bottom:20px}.page-pk7-vip__play-button{display:inline-block;background-color:#00e676;color:#0d1117;padding:10px 25px;border-radius:25px;font-weight:700;text-decoration:none;transition:background-color .3s ease}.page-pk7-vip__play-button:hover{background-color:#00c853}.page-pk7-vip__about-section{background-color:#161b22;padding:60px 20px}.page-pk7-vip__about-content{max-width:800px;margin:0 auto;color:#e6edf3;line-height:1.7;text-align:left}.page-pk7-vip__about-content h3{font-size:1.8em;color:#ffcc00;margin-top:30px;margin-bottom:15px}.page-pk7-vip__about-content p{margin-bottom:15px}.page-pk7-vip__about-content ul{list-style:none;padding-left:0}.page-pk7-vip__about-content li{margin-bottom:10px;padding-left:25px;position:relative}.page-pk7-vip__about-content li::before{content:'✓';position:absolute;left:0;color:#00e676;font-weight:700}.page-pk7-vip__faq-section{background-color:#0d1117;padding:60px 20px}.page-pk7-vip__faq-list{max-width:800px;margin:0 auto}.page-pk7-vip__faq-item{background-color:#1f2428;border-radius:10px;margin-bottom:15px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.2);box-sizing:border-box}.page-pk7-vip__faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px;cursor:pointer;user-select:none;color:#e6edf3;background-color:#2a3036;border-bottom:1px solid #3c444d;transition:background-color .3s ease}.page-pk7-vip__faq-question:hover{background-color:#3c444d}.page-pk7-vip__faq-question h3{font-size:1.2em;margin:0;flex-grow:1;pointer-events:none}.page-pk7-vip__faq-toggle{font-size:1.5em;font-weight:bold;margin-left:15px;color:#ffcc00;pointer-events:none;transition:transform .3s ease}.page-pk7-vip__faq-item.active .page-pk7-vip__faq-toggle{transform:rotate(45deg)}.page-pk7-vip__faq-answer{max-height:0;overflow:hidden;padding:0 20px;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s ease,opacity .4s ease;color:#b0c0d0;line-height:1.6}.page-pk7-vip__faq-item.active .page-pk7-vip__faq-answer{max-height:2000px!important;padding:20px!important;opacity:1}.page-pk7-vip__faq-answer p{margin-bottom:10px}@media (max-width:768px){.page-pk7-vip__hero-section{padding-bottom:120px}.page-pk7-vip__brand-title{font-size:2.2em}.page-pk7-vip__promo-text{font-size:1em}.page-pk7-vip__floating-buttons{width:calc(100% - 30px);bottom:15px}.page-pk7-vip__button{padding:12px 20px;font-size:1em}.page-pk7-vip__section-title{font-size:1.8em}.page-pk7-vip__category-list{gap:15px}.page-pk7-vip__category-item{width:calc(50% - 10px)!important;max-width:100%!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important}.page-pk7-vip__category-image{height:150px}.page-pk7-vip__category-name{font-size:1.1em}.page-pk7-vip__game-card-list{grid-template-columns:1fr;gap:20px}.page-pk7-vip__game-image{height:180px}.page-pk7-vip__game-title{font-size:1.2em}.page-pk7-vip__game-description{font-size:.9em}.page-pk7-vip__about-content h3{font-size:1.5em}.page-pk7-vip__about-content p{font-size:.95em}.page-pk7-vip__faq-question{padding:15px}.page-pk7-vip__faq-question h3{font-size:1.1em}.page-pk7-vip__faq-answer{padding:0 15px}.page-pk7-vip__faq-item.active .page-pk7-vip__faq-answer{padding:15px!important}}@media (max-width:480px){.page-pk7-vip__floating-buttons{flex-direction:column;gap:10px;bottom:10px}.page-pk7-vip__button{font-size:.95em;padding:12px 15px}.page-pk7-vip__category-item{width:100%!important}}