.page-ban-ca{background-color:#0D0E12;color:#FFF3E6;font-family:'Roboto',sans-serif;line-height:1.6}.page-ban-ca__hero-section{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;padding:10px 20px 0;width:100%;box-sizing:border-box}.page-ban-ca__hero-image{width:100%;order:1}.page-ban-ca__hero-image img{width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;display:block;border-radius:12px;box-shadow:0 4px 30px rgba(255,140,26,0.15)}.page-ban-ca__hero-content{order:2;padding:28px 0 40px;text-align:center;background:none}.page-ban-ca__hero-title{font-size:clamp(1.8rem,5vw,2.8rem);font-weight:800;line-height:1.2;letter-spacing:0.5px;color:#FFF;max-width:900px;margin:0 auto 12px;text-shadow:0 0 30px rgba(255,176,77,0.5)}.page-ban-ca__hero-title .highlight{color:#FFB04D}.page-ban-ca__hero-desc{color:#D0DDE7;font-size:1.1rem;max-width:800px;margin:0 auto 24px;text-align:center;padding:0;background:none;border:none}.page-ban-ca__hero-buttons{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;max-width:100%;margin:0 auto;overflow:hidden;width:100%;box-sizing:border-box}.page-ban-ca__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;border-radius:50px;font-size:1rem;font-weight:700;text-decoration:none;transition:all 0.3s ease;white-space:normal;word-wrap:break-word;max-width:100%;border:none;cursor:pointer}.page-ban-ca__btn--primary{background:linear-gradient(180deg, #FFA53A 0%, #D96800 100%);color:#fff;box-shadow:0 4px 20px rgba(255,140,26,0.4)}.page-ban-ca__btn--primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(255,140,26,0.6)}.page-ban-ca__btn--secondary{background:transparent;color:#FFA53A;border:2px solid #FFA53A}.page-ban-ca__btn--secondary:hover{background:#A84F0C;color:#fff;border-color:#A84F0C}.page-ban-ca__btn--large{padding:16px 40px;font-size:1.2rem}.page-ban-ca__intro-section{max-width:1200px;margin:20px auto 0;padding:0 20px;width:100%;box-sizing:border-box}.page-ban-ca__intro-card{background-color:#17191F;border:1px solid #A84F0C;border-radius:12px;padding:20px 30px;margin-bottom:0}.page-ban-ca__intro-text{color:#D0DDE7;font-size:1.05rem;text-align:center}.page-ban-ca__features-section,.page-ban-ca__gameplay-section,.page-ban-ca__promotion-section,.page-ban-ca__guide-section{max-width:1200px;margin:0 auto;padding:56px 20px;width:100%;box-sizing:border-box}.page-ban-ca__section-title{font-size:2rem;font-weight:800;color:#FFB04D;margin-bottom:12px;text-align:center}.page-ban-ca__section-desc{color:#D0DDE7;margin-bottom:40px;text-align:center;font-size:1.05rem}.page-ban-ca__features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.page-ban-ca__feature-card,.page-ban-ca__promotion-card{background-color:#17191F;border:1px solid #A84F0C;border-radius:16px;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;display:flex;flex-direction:column}.page-ban-ca__feature-card:hover,.page-ban-ca__promotion-card:hover{transform:translateY(-6px);box-shadow:0 8px 30px rgba(255,140,26,0.3)}.page-ban-ca__feature-image,.page-ban-ca__promotion-image,.page-ban-ca__gameplay-image{overflow:hidden;position:relative}.page-ban-ca__feature-image img,.page-ban-ca__promotion-image img,.page-ban-ca__gameplay-image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform 0.5s ease}.page-ban-ca__feature-card:hover .page-ban-ca__feature-image img,.page-ban-ca__promotion-card:hover .page-ban-ca__promotion-image img{transform:scale(1.05)}.page-ban-ca__feature-content,.page-ban-ca__promotion-content{padding:24px;flex:1;display:flex;flex-direction:column}.page-ban-ca__feature-title,.page-ban-ca__promotion-title{color:#FFF3E6;font-size:1.25rem;font-weight:700;margin-bottom:10px}.page-ban-ca__feature-text,.page-ban-ca__promotion-text{color:#D0DDE7;font-size:0.95rem;line-height:1.6}.page-ban-ca__gameplay-content{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.page-ban-ca__gameplay-text{flex:1.3;min-width:280px}.page-ban-ca__gameplay-title{font-size:2rem;font-weight:800;color:#FFB04D;margin-bottom:16px}.page-ban-ca__gameplay-desc{color:#D0DDE7;margin-bottom:24px}.page-ban-ca__gameplay-steps{list-style:none;padding:0;margin:0 0 30px}.page-ban-ca__gameplay-step{display:flex;gap:16px;margin-bottom:20px;background:#17191F;border-radius:12px;padding:16px;border:1px solid rgba(168,79,12,0.4)}.page-ban-ca__gameplay-step:hover{border-color:#FF8C1A}.page-ban-ca__step-number{width:40px;height:40px;flex-shrink:0;background:linear-gradient(135deg, #FFA53A, #D96800);color:#fff;font-weight:800;font-size:1rem;border-radius:50%;display:flex;align-items:center;justify-content:center}.page-ban-ca__step-content{flex:1}.page-ban-ca__step-title{color:#FFF3E6;font-weight:600;margin-bottom:6px;font-size:1rem}.page-ban-ca__step-text{color:#D0DDE7;font-size:0.9rem;line-height:1.6}.page-ban-ca__gameplay-button{margin-top:12px}.page-ban-ca__gameplay-image{flex:1;min-width:240px}.page-ban-ca__gameplay-image img{border-radius:12px;box-shadow:0 0 30px rgba(255,140,26,0.15)}.page-ban-ca__promotion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.page-ban-ca__promotion-badge{position:absolute;background:linear-gradient(180deg, #FFA53A, #D96800);color:#fff;padding:6px 14px;border-radius:50px;top:-12px;left:50%;transform:translateX(-50%);font-weight:600;font-size:0.8rem;box-shadow:0 4px 10px rgba(255,140,26,0.4)}.page-ban-ca__promotion-card{position:relative;margin-top:12px}.page-ban-ca__promotion-image img{width:100%;height:auto;aspect-ratio:16/9}.page-ban-ca__promotion-content .page-ban-ca__btn{margin-top:12px}.page-ban-ca__guide-list{max-width:850px;margin:0 auto}.page-ban-ca__faq-item{background-color:#17191F;border:1px solid #A84F0C;border-radius:12px;margin-bottom:16px;padding:0 20px;transition:border-color 0.3s ease;overflow:hidden}.page-ban-ca__faq-item[open]{border-color:#FF8C1A}.page-ban-ca__faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;font-weight:600;color:#FFF3E6;list-style:none;border-bottom:1px solid transparent}.page-ban-ca__faq-item[open] .page-ban-ca__faq-question{border-bottom:1px solid rgba(255,140,26,0.2)}.page-ban-ca__faq-question::-webkit-details-marker,.page-ban-ca__faq-question::marker{display:none;content:''}.page-ban-ca__faq-question span:first-child{flex:1;padding-right:16px}.page-ban-ca__faq-toggle{display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg, #FFA53A, #D96800);color:#fff;width:24px;height:24px;border-radius:50%;font-size:1rem;line-height:1;transition:all 0.3s ease}.page-ban-ca__faq-item[open] .page-ban-ca__faq-toggle{transform:rotate(135deg)}.page-ban-ca__faq-answer{padding:16px 0;color:#D0DDE7;font-size:0.95rem;line-height:1.6;background:none;border:none}.page-ban-ca__btn--small{padding:8px 20px;font-size:0.9rem}.page-ban-ca__highlight-text{color:#FF8C1A;font-weight:600}.page-ban-ca__text-center{text-align:center}.page-ban-ca__dashed{border-color:rgba(255,176,77,0.3)}@media (max-width: 1024px){.page-ban-ca__features-grid{grid-template-columns:repeat(2,1fr)}.page-ban-ca__promotion-grid{grid-template-columns:repeat(2,1fr)}.page-ban-ca__gameplay-content{flex-direction:column}}@media (max-width: 768px){.page-ban-ca__hero-section{padding:10px 16px 0}.page-ban-ca__hero-image img{aspect-ratio:16/9}.page-ban-ca__hero-content{padding-top:20px}.page-ban-ca__hero-title{font-size:1.6rem}.page-ban-ca__hero-title{font-size:clamp(1.6rem,6vw,2.2rem)}.page-ban-ca__hero-desc{font-size:1rem;padding:0 10px}.page-ban-ca__hero-buttons{flex-direction:column;align-items:center;gap:12px}.page-ban-ca__btn{max-width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;width:100%}.page-ban-ca__features-section,.page-ban-ca__gameplay-section,.page-ban-ca__promotion-section,.page-ban-ca__guide-section{padding:40px 16px}.page-ban-ca__features-grid{grid-template-columns:1fr}.page-ban-ca__promotion-grid{grid-template-columns:1fr}.page-ban-ca__gameplay-content{gap:24px}.page-ban-ca__section-title{font-size:1.5rem}.page-ban-ca__intro-card{margin:10px 16px;padding:20px 20px}.page-ban-ca__faq-item{padding:0 16px}}@media (max-width: 480px){.page-ban-ca__section-title{font-size:1.3rem}.page-ban-ca__feature-image img,.page-ban-ca__promotion-image img{aspect-ratio:16/10}}