.page-tai-xiu{color:#1F2D3D;background-color:#F4F7FB;font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;line-height:1.6;overflow-x:hidden}
.page-tai-xiu__hero-section{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:10px 20px 24px;box-sizing:border-box;background:linear-gradient(180deg,#E8F0FF 0%,#F4F7FB 100%)}
.page-tai-xiu__hero-image-wrapper{width:100%;max-width:1200px}
.page-tai-xiu__hero-image{display:block;width:100%;height:auto;aspect-ratio:17/5;object-fit:cover;border-radius:12px;box-shadow:0 6px 18px rgba(47,107,255,0.18)}
.page-tai-xiu__hero-content{width:100%;max-width:900px;text-align:center;padding:24px 0 8px}
.page-tai-xiu__hero-title{font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:800;line-height:1.25;letter-spacing:-0.3px;color:#1F2D3D;margin:0 0 12px;max-width:none}
.page-tai-xiu__hero-description{font-size:1.05rem;color:#2C3E50;margin:0 0 20px;max-width:760px}
.page-tai-xiu__hero-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}
.page-tai-xiu__btn{display:inline-block;padding:12px 26px;border-radius:999px;font-weight:700;font-size:0.95rem;text-decoration:none;text-align:center;cursor:pointer;transition:transform 0.2s ease,opacity 0.2s ease,box-shadow 0.2s ease;border:none}
.page-tai-xiu__btn--primary{background:linear-gradient(180deg,#4A8BFF 0%,#2F6BFF 100%);color:#ffffff}
.page-tai-xiu__btn--secondary{background:#ffffff;color:#2F6BFF;border:2px solid #2F6BFF}
.page-tai-xiu__btn--outline{background:transparent;color:#2F6BFF;border:2px solid #2F6BFF}
.page-tai-xiu__btn--primary:hover,.page-tai-xiu__btn--secondary:hover,.page-tai-xiu__btn--outline:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(47,107,255,0.35)}
.page-tai-xiu__section-header{text-align:center;margin:0 auto 32px;max-width:800px}
.page-tai-xiu__section-title{font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;color:#1F2D3D;line-height:1.3;letter-spacing:-0.2px;margin:0 0 8px}
.page-tai-xiu__section-subtitle{font-size:1.05rem;color:#4A5568;margin:0}
.page-tai-xiu__features-section{padding:32px 20px 48px;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}
.page-tai-xiu__features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%}
.page-tai-xiu__feature-card{background:#FFFFFF;border-radius:16px;border:1px solid #D6E2FF;box-shadow:0 2px 10px rgba(37,99,235,0.06);overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;box-sizing:border-box}
.page-tai-xiu__feature-card:hover{transform:translateY(-6px);box-shadow:0 12px 30px rgba(47,107,255,0.16)}
.page-tai-xiu__feature-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.page-tai-xiu__feature-title{color:#1F2D3D;font-weight:700;font-size:1.25rem;margin:16px 18px 8px;line-height:1.4}
.page-tai-xiu__feature-text{color:#4A5568;margin:0 18px 20px;font-size:0.95rem;line-height:1.65}
.page-tai-xiu__gameplay-section{background:#FFFFFF;padding:48px 20px;border-bottom:1px solid #E2E8F0}
.page-tai-xiu__gameplay-section .page-tai-xiu__section-title{color:#1F2D3D}
.page-tai-xiu__gameplay-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1200px;margin:0 auto;width:100%}
.page-tai-xiu__gameplay-card{border:1px solid #D6E2FF;border-radius:12px;padding:24px 16px 28px;box-sizing:border-box;background:#F8FAFF;transition:background 0.3s ease}
.page-tai-xiu__gameplay-card:hover{background:#EEF4FF}
.page-tai-xiu__gameplay-number{display:inline-block;font-size:2rem;font-weight:800;color:#2F6BFF;line-height:1;margin-bottom:12px;opacity:0.25;font-family:Georgia,serif}
.page-tai-xiu__gameplay-title{font-size:1.1rem;font-weight:700;color:#1F2D3D;margin:0 0 8px;line-height:1.5}
.page-tai-xiu__gameplay-text{font-size:0.9rem;color:#4A5568;line-height:1.6;margin:0}
.page-tai-xiu__advantages-section{padding:48px 20px;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}
.page-tai-xiu__tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;width:100%
}
.page-tai-xiu__tips-card{border:2px solid #E2E8F0;border-top-width:4px;border-top-color:#2F6BFF;border-radius:12px;padding:20px;
box-sizing:border-box;background:#FFFFFF;transition:border-color 0.3s}
.page-tai-xiu__tips-card:hover{border-color:#2F6BFF}
.page-tai-xiu__tips-title{font-size:1.05rem;font-weight:700;margin:0 0 8px;color:#1F2D3D}
.page-tai-xiu__tips-text{font-size:0.9rem;color:#4A5568;margin:0 0 12px;line-height:1.6}
.page-tai-xiu__tips-link{display:inline-block;color:#2F6BFF;font-weight:600;text-decoration:none;padding:8px 0;border-bottom:2px solid transparent;transition:border-color 0.2s}
.page-tai-xiu__tips-link:hover{border-bottom-color:#2F6BFF}
.page-tai-xiu__promo-section{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1200px;margin:0 auto;background:linear-gradient(180deg,#2F6BFF 0%,#6FA3FF 100%);border-radius:24px;box-sizing:border-box;padding:24px 20px 40px;gap:24px}
.page-tai-xiu__promo-content{text-align:center;padding:16px 8px 0;width:100%;max-width:800px;box-sizing:border-box}
.page-tai-xiu__promo-title{color:#ffffff;text-align:center;font-size:clamp(1.4rem,3vw,2rem);font-weight:800;margin:0 0 8px;line-height:1.3}
.page-tai-xiu__promo-text{color:#E6EEFF;text-align:center;margin:0 0 24px;max-width:650px}
.page-tai-xiu__promo-buttons{display:flex;justify-content:center;flex-wrap:wrap;width:100%;max-width:100%;overflow:hidden;box-sizing:border-box;gap:12px}
.page-tai-xiu__promo-buttons .page-tai-xiu__btn--primary{background:#ffffff;color:#2F6BFF;border:2px solid #ffffff}
.page-tai-xiu__promo-buttons .page-tai-xiu__btn--outline{color:#ffffff;border-color:#ffffff}
.page-tai-xiu__promo-buttons .page-tai-xiu__btn--outline:hover{background:rgba(255,255,255,0.2)}
.page-tai-xiu__promo-image-wrapper{width:100%;max-width:800px;order:-1;box-sizing:border-box}
.page-tai-xiu__promo-image{display:block;width:100%;height:auto;aspect-ratio:4/2;object-fit:cover;border-radius:16px;max-width:800px;margin:0 auto}
.page-tai-xiu__experience-section{padding:48px 20px;width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}
.page-tai-xiu__testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%;margin-bottom:28px}
.page-tai-xiu__testimonial-card{background:#F8FAFF;border:1px solid #D6E2FF;border-radius:12px;padding:20px;box-sizing:border-box}
.page-tai-xiu__testimonial-text{color:#2D3748;font-size:0.95rem;font-style:italic;margin:0 0 12px;line-height:1.6}
.page-tai-xiu__testimonial-author{display:block;color:#2F6BFF;font-weight:600;font-size:0.9rem;text-align:right}
.page-tai-xiu__experience-note{background:#FFFFFF;border-radius:16px;border:1px solid #D6E2FF;padding:24px 28px;box-sizing:border-box}
.page-tai-xiu__experience-note .page-tai-xiu__section-title{margin-bottom:12px}
.page-tai-xiu__experience-text{color:#4A5568;line-height:1.65;margin:0}
.page-tai-xiu__faq-section{background:#FFFFFF;padding:48px 20px;border-top:2px solid #F2F6FC;width:100%}
.page-tai-xiu__faq-list{max-width:900px;margin:0 auto;width:100%}
.page-tai-xiu__faq-item{border:1px solid #D6E2FF;border-radius:10px;margin-bottom:8px;background:#FFFFFF;overflow:hidden}
.page-tai-xiu__faq-question{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-weight:700;font-size:1.05rem;color:#1F2D3D;cursor:pointer;margin:0;box-sizing:border-box;background:#F8FAFF;border-bottom:1px solid transparent;transition:background 0.3s}
.page-tai-xiu__faq-question:hover{background:#EEF4FF}
.page-tai-xiu__faq-question::-webkit-details-marker{display:none}
.page-tai-xiu__faq-question::marker{display:none;content:''}
.page-tai-xiu__faq-icon{font-size:1.4rem;font-weight:300;color:#2F6BFF;line-height:1;flex-shrink:0}
.page-tai-xiu__faq-answer{padding:16px 20px;color:#4A5568;line-height:1.7;margin:0;border-top:1px solid #EEF2FF}
.page-tai-xiu__related-section{background:#FFFFFF;padding:48px 20px;width:100%;box-sizing:border-box}
.page-tai-xiu__related-section .page-tai-xiu__section-header{max-width:100%}
.page-tai-xiu__related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto}
.page-tai-xiu__related-card{border:1px solid #D6E2FF;border-radius:14px;overflow:hidden;background:#FFFFFF;transition:box-shadow 0.3s ease;box-sizing:border-box}
.page-tai-xiu__related-card:hover{box-shadow:0 8px 25px rgba(47,107,255,0.15)}
.page-tai-xiu__related-image{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}
.page-tai-xiu__related-body{padding:14px;box-sizing:border-box}
.page-tai-xiu__related-date{display:block;color:#8492A6;font-size:0.8rem;margin-bottom:6px}
.page-tai-xiu__related-title{font-size:1.05rem;font-weight:700;line-height:1.4;color:#1F2D3D;margin:0 0 8px}
.page-tai-xiu__related-title a{font-size:1.05rem;font-weight:700;line-height:1.4;color:#1F2D3D;margin:0;text-decoration:none}
.page-tai-xiu__related-title a:hover{color:#2563EB}
.page-tai-xiu__related-excerpt{color:#4A5568;margin:0;font-size:0.9rem;line-height:1.6}
.page-tai-xiu__faq-icon{display:inline-block}
@media (max-width: 1024px){
.page-tai-xiu__hero-section{padding-left:16px;padding-right:16px}
.page-tai-xiu__features-grid,.page-tai-xiu__tips-grid{grid-template-columns:repeat(2,1fr)}
.page-tai-xiu__gameplay-grid{grid-template-columns:repeat(2,1fr)}
.page-tai-xiu__testimonials-grid{grid-template-columns:repeat(2,1fr)}
.page-tai-xiu__related-grid{grid-template-columns:repeat(2,1fr)}
.page-tai-xiu__promo-title{font-size:clamp(1.3rem,2.5vw,1.8rem)}
.page-tai-xiu__promo-content{padding-bottom:0}
.page-tai-xiu__promo-image-wrapper{order:-1}
.page-tai-xiu__promo-section{padding-top:20px}
}
@media (max-width: 768px){
.page-tai-xiu__hero-section{padding:8px 12px 20px;flex-direction:column}
.page-tai-xiu__hero-image{aspect-ratio:2/1}
.page-tai-xiu__hero-title{font-size:clamp(1.4rem,4vw,1.8rem);line-height:1.3;font-weight:800;color:#1F2D3D}
.page-tai-xiu__hero-description{font-size:0.95rem;line-height:1.6}
.page-tai-xiu__hero-buttons,.page-tai-xiu__promo-buttons,.page-tai-xiu__section-header{width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}
.page-tai-xiu__btn{max-width:100%;white-space:normal;word-wrap:break-word;box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;text-align:center}
.page-tai-xiu__btn--primary,.page-tai-xiu__btn--secondary,.page-tai-xiu__btn--outline{width:100%;max-width:100%}
.page-tai-xiu__features-grid,.page-tai-xiu__tips-grid,.page-tai-xiu__gameplay-grid,.page-tai-xiu__testimonials-grid,.page-tai-xiu__related-grid{grid-template-columns:1fr}
.page-tai-xiu__features-section{padding:28px 12px 36px}
.page-tai-xiu__gameplay-section,.page-tai-xiu__faq-section,.page-tai-xiu__related-section{padding-left:12px;padding-right:12px}
.page-tai-xiu__advantages-section{padding-left:12px;padding-right:12px;width:100%;box-sizing:border-box}
.page-tai-xiu__promo-section{padding:16px 12px 28px;width:100%;gap:16px}
.page-tai-xiu__promo-content{width:100%;max-width:100%;text-align:center}
.page-tai-xiu__promo-buttons{display:flex;flex-direction:column;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}
.page-tai-xiu__promo-image-wrapper{order:-1;width:100%}
.page-tai-xiu__promo-title,.page-tai-xiu__promo-text{text-align:center}
.page-tai-xiu__experience-section{padding-left:12px;padding-right:12px;width:100%;box-sizing:border-box}
.page-tai-xiu__experience-note{padding:16px 12px}
.page-tai-xiu__related-section{width:100%}
.page-tai-xiu__section-subtitle{margin-bottom:12px}
.page-tai-xiu__btn--primary,.page-tai-xiu__btn--secondary,.page-tai-xiu__btn--outline{word-break:normal}
.page-tai-xiu__testimonials-grid{display:grid;grid-template-columns:1fr;gap:16px}
.pagetai-xiu__experience-section{padding-left:12px;padding-right:12px;width:100%;box-sizing:border-box}
.page-tai-xiu__related-grid{display:grid;grid-template-columns:1fr;gap:16px}
.page-tai-xiu__faq-list{width:100%}
.page-tai-xiu__related-section .page-tai-xiu__section-header{max-width:100%;padding:0 4px}
.page-tai-xiu__hero-description{max-width:100%}
.page-tai-xiu__section-header{padding:0 4px}
.page-tai-xiu img{max-width:100%;height:auto}
.page-tai-xiu img{max-width:100%!important;height:auto!important}
.page-tai-xiu__hero-image{margin-bottom:8px}
.page-tai-xiu__faq-icon{font-size:1.2rem}
.page-tai-xiu__experience-note{width:100%;max-width:100%;box-sizing:border-box}
.page-tai-xiu__promo-title{font-weight:800}
.page-tai-xiu__promo-text{font-size:0.95rem}
}