.pa-footer{--footer-bg:var(--pa-gray-900);--footer-text:var(--pa-text-white);--footer-link:var(--pa-gray-300);--footer-link-hover:var(--pa-text-white);--footer-border:rgba(255, 255, 255, 0.1);--footer-input-bg:rgba(255, 255, 255, 0.1);--footer-input-text:var(--pa-text-white);--footer-button-bg:var(--bandai-red, var(--pa-accent-red));--footer-button-hover:var(--bandai-red-dark, var(--pa-danger));--footer-social-bg:rgba(255, 255, 255, 0.1);--footer-social-hover:var(--bandai-red, var(--pa-accent-red));background:linear-gradient(135deg,rgba(var(--pa-primary-rgb),.95) 0%,rgba(0,26,65,.95) 100%),url(https://s.pacn.ws/1/gallery/350/GA.06779.0010.png);background-repeat:no-repeat,no-repeat;background-position:50%,bottom -10px left -106px;color:var(--footer-text);position:relative;width:100%;margin-top:auto;font-family:hellix,Helvetica,lato,sans-serif}html{height:100%}body{min-height:100%;display:flex;flex-direction:column}.pa-footer #debug{color:#0d2d5d}.pa-footer-main{padding:4rem 0 3rem}.pa-footer-grid{display:flex;flex-wrap:wrap;gap:2rem}.pa-footer-brand{flex:1;min-width:250px}.pa-footer-logo{display:inline-block;margin-bottom:1.5rem}.pa-footer-about{font-size:.875rem;line-height:1.6;margin-bottom:1.5rem;opacity:.8}.pa-footer-social{display:flex;gap:.75rem;justify-content:center}.pa-social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:var(--footer-social-bg);color:var(--footer-text);text-decoration:none;transition:all .3s ease}.pa-social-icon:hover{background-color:var(--footer-social-hover);transform:translateY(-3px)}.pa-footer-links{flex:1;min-width:200px}.pa-footer-title{color:var(--footer-text);position:relative}.pa-footer-title::after{content:'';position:absolute;bottom:0;left:0;width:40px;height:3px;background-color:var(--pa-gray-100)}.pa-footer-menu{list-style:none;padding:0;margin:0}.pa-footer-menu li{margin-bottom:.75rem}.pa-footer-menu a{color:var(--footer-link);text-decoration:none;font-size:.9375rem;transition:all .2s ease;position:relative;display:inline-block}.pa-footer-menu a::after{content:'';position:absolute;width:0;height:1px;bottom:-2px;left:0;background-color:var(--footer-link-hover);transition:width .3s ease}.pa-footer-menu a:hover{color:var(--footer-link-hover)}.pa-footer-menu a:hover::after{width:100%}.pa-footer-newsletter{flex:1;min-width:300px}.pa-footer-newsletter p{font-size:.875rem;line-height:1.6;margin-bottom:1rem;opacity:.8}.pa-footer-form-group{display:flex;margin-bottom:.75rem}.pa-footer-input{flex:1;height:42px;padding:0 15px;border:none;background-color:var(--footer-input-bg);color:var(--footer-input-text);border-radius:4px 0 0 4px;font-size:.875rem}.pa-footer-input:focus{outline:none}.pa-footer-submit{padding:0 15px;background-color:var(--footer-button-bg);color:#fff;border:none;border-radius:0 4px 4px 0;font-weight:600;cursor:pointer;transition:background-color .2s ease}.pa-footer-submit:hover{background-color:var(--footer-button-hover)}.pa-footer-checkbox{display:flex;align-items:flex-start;gap:8px;font-size:.75rem;line-height:1.5;margin-top:.5rem;color:var(--footer-link);cursor:pointer}.pa-footer-checkbox input{margin-top:3px}.pa-footer-bottom{background-color:rgba(0,0,0,.2);padding:1.5rem 0;font-size:.8125rem}.pa-footer-bottom-content{display:flex;justify-content:center;align-items:center}.pa-footer-copyright{opacity:.7}.pa-footer-legal{display:flex;gap:1.5rem}.pa-footer-legal a{color:var(--footer-link);text-decoration:none;transition:color .2s ease}.pa-footer-legal a:hover{color:var(--footer-link-hover)}.pa-footer-powered{display:flex;align-items:center;justify-content:center;margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.pa-footer-powered span{font-size:14px;margin-right:8px;color:rgba(255,255,255,.7)}.pa-playasia-logo{height:20px;filter:brightness(0)invert(1);transition:opacity .2s ease}.pa-playasia-logo:hover{opacity:.8}.pa-footer-affiliate{margin:2.5rem auto 1rem;padding:2rem;background-color:var(--footer-input-bg);border-radius:12px;text-align:center;max-width:630px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;width:100%}.pa-footer-affiliate:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.pa-footer-affiliate .pa-footer-title{margin-bottom:1.5rem;color:var(--footer-text);font-size:1.25rem;font-weight:600;letter-spacing:.5px}.pa-footer-affiliate .pa-footer-title::after{display:none}.pa-footer-affiliate-input{width:100%;padding:14px 16px;background-color:var(--footer-text);border:2px solid var(--footer-border);border-radius:8px;margin-bottom:1.25rem;font-size:.9375rem;color:var(--pa-text-primary);cursor:pointer;transition:all .2s ease}.pa-footer-affiliate-input:hover{background-color:#f8f8f8}.pa-footer-affiliate-input:focus{outline:none;border-color:var(--footer-button-bg);box-shadow:0 0 0 3px rgba(230,0,18,.15);background-color:#fff}.pa-footer-affiliate-actions{margin-top:1.25rem}.pa-footer-affiliate-link{display:inline-block;color:var(--footer-link);text-decoration:none;font-size:.9375rem;font-weight:500;transition:all .3s ease;position:relative;padding:.75rem 1.5rem;border-radius:6px;background-color:rgba(255,255,255,5%)}.pa-footer-affiliate-link::after{content:'';position:absolute;width:0;height:2px;bottom:.5rem;left:50%;background-color:var(--footer-link-hover);transition:all .3s ease;transform:translateX(-50%);opacity:0}.pa-footer-affiliate-link:hover{color:var(--footer-link-hover);background-color:rgba(255,255,255,.1);transform:translateY(-1px)}.pa-footer-affiliate-link:hover::after{width:calc(100% - 3rem);opacity:1}.pa-footer-cta{display:flex;flex-direction:column;gap:12px;margin-bottom:var(--pa-space-md);margin-top:var(--pa-space-md)}.newsletter-btn{background-color:#007bff;color:#fff}.newsletter-btn:hover{background-color:#0056b3}.contact-btn{background-color:#28a745;color:#fff}.contact-btn:hover{background-color:#218838}.footer-btn i{font-size:1.2em}.footer-btn{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:6px;text-decoration:none!important;font-weight:600;transition:all .3s ease;border-width:0;font-size:1rem;cursor:pointer}.social-links{display:flex;justify-content:center;gap:1rem}.social-links a{color:var(--footer-text);font-size:1.5rem;opacity:.8;padding:.5rem}.social-links a:hover{opacity:1;transform:translateY(-3px)}@media(max-width:768px){.pa-footer-affiliate{margin:2rem 1rem 1rem;padding:1.5rem}.pa-footer-affiliate .pa-footer-title{font-size:1.125rem}.pa-footer-affiliate-input{padding:12px;font-size:.875rem}}@media(max-width:992px){.pa-footer-brand,.pa-footer-newsletter{flex:100%}}@media(max-width:768px){.pa-footer-main{padding:3rem 0 2rem}.pa-footer-bottom-content{flex-direction:column;gap:1rem;text-align:center}.pa-footer-legal{flex-wrap:wrap;justify-content:center}}@media(max-width:576px){.pa-footer-links{flex:100%}.pa-footer-legal{gap:1rem}}@media(max-width:768px){.pa-footer-powered{flex-direction:column;text-align:center}.pa-footer-powered span{margin-right:0;margin-bottom:5px}}.pa-footer-payments-container{border-bottom:1px solid var(--pa-dark-blue-separator)}.pa-footer-payments-container .pa-footer-payments{overflow-x:hidden}.pa-payment-header{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;position:relative}.pa-payment-title{color:var(--footer-text);position:relative;z-index:1}.pa-payment-methods-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--footer-text);text-decoration:none;font-size:.875rem;opacity:.8;transition:all .3s ease;position:relative;z-index:1}.pa-payment-methods-link i{font-size:.75rem;transition:transform .3s ease}.pa-payment-methods-link:hover i{transform:translateX(3px)}@media(max-width:576px){.pa-payment-header{flex-direction:column;gap:1rem;text-align:center}.pa-payment-header::after{display:none}}.pa-payment-logo{height:32px;width:auto;margin:0 8px;padding:4px 8px;background:#fff;border-radius:4px;object-fit:contain;filter:none;opacity:.9;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.pa-payment-logo:hover{opacity:1;transform:translateY(-2px);box-shadow:0 3px 6px rgba(0,0,0,.15)}.pa-footer-payments .slick-slide{height:40px;display:flex;align-items:center;justify-content:center}.pa-footer-payments .slick-track{display:flex;align-items:center}.pa-footer-payments .slick-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:1;width:32px;height:32px;border-radius:50%;background:#fff;border:none;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.pa-footer-payments .slick-arrow:hover{background:#f5f5f5;box-shadow:0 4px 8px rgba(0,0,0,.2)}.pa-footer-payments .slick-prev{left:-16px}.pa-footer-payments .slick-next{right:-16px}.pa-footer-payments .slick-dots{position:absolute;bottom:0;width:100%}.pa-footer-payments .slick-dots button,.pa-footer-payments .slick-dots li.slick-active button{width:inherit;height:inherit;border-radius:0}@media(min-width:1200px){.pa-footer-payments-scroll .slick-slide{width:calc(100%/8)!important}}@media(min-width:992px) and (max-width:1199px){.pa-footer-payments-scroll .slick-slide{width:calc(100%/7)!important}}@media(min-width:768px) and (max-width:991px){.pa-footer-payments-scroll .slick-slide{width:calc(100%/5)!important}}@media(min-width:576px) and (max-width:767px){.pa-footer-payments-scroll .slick-slide{width:calc(100%/4)!important}}@media(max-width:575px){.pa-footer-payments-scroll .slick-slide{width:calc(100%/3)!important}.pa-footer-payments{padding:1rem 0;padding-bottom:18px!important}.pa-footer-payments-scroll{padding:0 24px}.pa-footer-payments .slick-arrow{top:71%}}@media(max-width:768px){.pa-footer-payments .slick-arrow{width:28px;height:28px}.pa-footer-payments .slick-prev{left:-8px}.pa-footer-payments .slick-next{right:-8px}}.newsletter-cta-section{padding:40px 0;background:#f9f9f9!important}.newsletter-cta-wrapper{background:#fff;border-radius:16px;padding:32px;box-shadow:0 8px 24px rgba(0,0,0,8%);border:1px solid #e0e0e0;position:relative}.newsletter-cta-content{display:flex;align-items:center;gap:0;max-width:900px;margin:0 auto}.cta-image{flex:0 0 200px}.cta-image img{width:100%;height:auto;border-radius:12px;transform:translateY(-20px);top:63px;position:relative}.cta-text{flex:1}.cta-text h2{font-size:2.5rem;color:#1a1a1a;margin:0 0 12px;font-weight:700}.cta-text p{font-size:1.1rem;color:#666;margin-bottom:24px}.cta-button{background:linear-gradient(45deg,#007bff,#0056b3);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 12px rgba(0,123,255,.2)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,123,255,.3)}.frequency-badge{display:inline-flex;align-items:center;gap:6px;background:#f8f9fa;padding:8px 16px;border-radius:20px;color:#666;font-size:.9rem;margin-left:16px}@keyframes float{0%,100%{transform:translateY(-20px)}50%{transform:translateY(-30px)}}@media(max-width:768px){.newsletter-cta-content{flex-direction:column;text-align:center;gap:20px;position:relative}.cta-image{flex:0 0 140px;width:200px;margin-bottom:20px}.cta-text h2{font-size:2rem}.frequency-badge{display:block;margin:16px auto 0;width:fit-content}}.pa-modern-newsletter-box .interests-section{margin:16px 0;border-radius:8px}.pa-modern-newsletter-box .interests-section .section-header{display:block!important}.pa-modern-newsletter-box .interests-section h3{color:#2c3e50;margin:0 0 8px;font-size:1.25rem}.pa-modern-newsletter-box .interests-description{color:#6c757d;margin-bottom:20px;font-size:.95rem}.pa-modern-newsletter-box .select-all-btn{background:#e9ecef;border:none;padding:8px 16px;border-radius:6px;color:#495057;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.pa-modern-newsletter-box .select-all-btn:hover{background:#dee2e6}.pa-modern-newsletter-box .interests-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(251px,3fr));gap:12px}.pa-modern-newsletter-box .interest-item{display:flex;align-items:center;padding:8px;background:#fff;border-radius:8px;border:1px solid #dee2e6;cursor:pointer;transition:all .2s ease}.pa-modern-newsletter-box .interest-item:hover{border-color:#adb5bd;box-shadow:0 2px 4px rgba(0,0,0,5%)}.pa-modern-newsletter-box .interest-item input[type=checkbox]{display:none}.vtuber-section h4 a{text-decoration:underline!important;text-underline-offset:2px;color:var(--pa-primary);font-weight:500;transition:all .2s ease}.pa-modern-newsletter-box .checkbox-custom{width:18px;height:18px;border:2px solid #dee2e6;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.pa-modern-newsletter-box .interest-item:hover .checkbox-custom{border-color:#007bff}.pa-modern-newsletter-box .interest-item input:checked+.checkbox-custom{background-color:#007bff;border-color:#007bff}.pa-modern-newsletter-box .checkbox-custom i{color:#fff;font-size:9px;opacity:0;transform:scale(.8);transition:all .2s ease}.pa-modern-newsletter-box .interest-item input:checked+.checkbox-custom i{opacity:1;transform:scale(1)}.pa-modern-newsletter-box .interest-content{display:flex;align-items:center;justify-content:space-between;flex-grow:1;margin-left:12px}.pa-modern-newsletter-box .label-text{font-size:.95rem;color:#495057}.pa-modern-newsletter-box .interest-icon{color:#6c757d;font-size:1.1rem;margin-left:8px}.pa-modern-newsletter-box .interest-item:hover .interest-icon{color:#007bff}.pa-modern-newsletter-box .interest-item input:checked~.interest-content .interest-icon{color:#007bff}@media(max-width:768px){.pa-modern-newsletter-box .interests-grid{grid-template-columns:1fr}.pa-modern-newsletter-box .interest-item{padding:8px}}.pa-modern-newsletter-box .email-section{display:flex;position:relative;flex-direction:column;justify-content:center;align-items:center}.pa-modern-newsletter-box .email-section>.input-wrapper{width:100%;margin-bottom:0}.pa-modern-newsletter-box .email-section>.dinline{flex:1}.pa-modern-newsletter-box .email-section>.dinline .cta-button{margin-top:0!important;margin-bottom:0!important}@keyframes checkmark{0%{transform:scale(.8);opacity:0}100%{transform:scale(1);opacity:1}}.pa-modern-newsletter-box .interest-item input:checked+.checkbox-custom i{animation:checkmark .2s ease forwards}.pa-modern-newsletter-box .header-icon{width:32px;height:32px}.pa-modern-newsletter-box .newsletter-intro{display:flex;align-items:center;gap:24px;margin-bottom:32px}.pa-modern-newsletter-box .intro-image{width:180px;height:auto;border-radius:12px}.pa-modern-newsletter-box .intro-text{flex-grow:1}.pa-modern-newsletter-box .intro-text h3{font-size:1.5rem;color:#1a1a1a;margin:0 0 12px}.pa-modern-newsletter-box .frequency-note{color:#666;font-size:.9rem;display:flex;align-items:center;gap:6px;margin-top:16px}.pa-modern-newsletter-box .input-wrapper{position:relative;margin-bottom:24px}.pa-modern-newsletter-box .input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:#666}#newsletter-email{width:100%;padding:16px 16px 16px 48px;border:2px solid #e0e0e0;border-radius:12px;font-size:1rem;transition:all .2s ease}#newsletter-email:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 4px rgba(0,123,255,.1)}.pa-modern-newsletter-box .section-header{margin-bottom:20px}.pa-modern-newsletter-box .section-header h3{display:flex;align-items:center;gap:8px;color:#1a1a1a;margin:0 0 8px}.pa-modern-newsletter-box .form-footer{text-align:center;margin-top:32px}.pa-modern-newsletter-box .subscribe-btn{background:linear-gradient(45deg,#007bff,#0056b3);color:#fff;border:none;padding:16px 32px;border-radius:12px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 6px rgba(0,123,255,.1)}.pa-modern-newsletter-box .subscribe-btn:hover{transform:translateY(-2px);box-shadow:0 6px 8px rgba(0,123,255,.2)}.pa-modern-newsletter-box .privacy-note{margin-top:16px;color:#666;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:16px}.pa-modern-newsletter-box .privacy-note a{color:#007bff;text-decoration:none}.pa-modern-newsletter-box .privacy-note a:hover{text-decoration:underline}.pa-modern-newsletter-box .vtuber-section{border-top:1px solid #eee;border-radius:0 0 16px 16px;margin-top:24px;padding-top:16px}.pa-modern-newsletter-box .vtuber-section h4{margin:0 0 16px}.pa-modern-newsletter-box .vtuber-section h4 i{margin-right:4px}.pa-modern-newsletter-box .video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:12px}.pa-modern-newsletter-box .video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pa-modern-newsletter-box .vtuber-link{display:inline-flex;align-items:center;gap:6px;color:#1a1a1a;text-decoration:none;margin-top:12px;font-weight:500;transition:color .2s ease}.pa-modern-newsletter-box .vtuber-link:hover{color:#007bff}.pa-modern-newsletter-box .vtuber-grid{display:flex;gap:16px}.pa-modern-newsletter-box .vtuber-grid .vtuber-card{flex:1}@media(max-width:768px){.pa-modern-newsletter-box .newsletter-intro{flex-direction:column;text-align:left;align-items:flex-start}.pa-modern-newsletter-box .intro-image{display:none}.pa-modern-newsletter-box .frequency-note{justify-content:center}.pa-modern-newsletter-box .vtuber-grid{flex-direction:column}}.pa-modern-newsletter-box .subscribe-btn.loading{background:#e0e0e0;pointer-events:none}.pa-modern-newsletter-box .subscribe-btn.loading i{animation:spin 1s linear infinite}@keyframes spin{100%{transform:rotate(360deg)}}.pa-modern-newsletter-box .success-message{text-align:center;padding:40px 20px}.pa-modern-newsletter-box .success-message i{font-size:48px;color:#28a745;margin-bottom:20px}.pa-modern-newsletter-box .success-message h3{color:#1a1a1a;margin-bottom:10px}.pa-modern-newsletter-box .success-message p{color:#666}.pa-modern-newsletter-box .see-more-btn{display:none}@media(max-width:768px){.pa-modern-newsletter-box .newsletter-intro.collapsed .intro-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pa-modern-newsletter-box .see-more-btn{display:inline-flex;background:0 0;border:none;color:#007bff;padding:0;font-size:.9rem;cursor:pointer}}