:root{--tx-primary:#F2C14E;--tx-secondary:#FFD36B;--tx-card-bg:#111111;--tx-bg:#0A0A0A;--tx-text-main:#FFF6D6;--tx-border:#3A2A12;--tx-glow:#FFD36B;--tx-btn-grad:linear-gradient(180deg, #FFD86A 0%, #DDA11D 100%);}
.page-tai-xiu{background-color:#0A0A0A;color:#ffffff;font-family:'Segoe UI',Arial,sans-serif;line-height:1.6;overflow-x:hidden;}
.page-tai-xiu img{max-width:100%;height:auto;}
.page-tai-xiu a{transition:color .2s ease;}
.page-tai-xiu__hero-section{padding:10px 0 0;margin:0;display:flex;flex-direction:column;align-items:center;width:100%;}
.page-tai-xiu__hero-image{width:100%;aspect-ratio:17/5;object-fit:cover;display:block;box-shadow:0 20px 50px rgba(0,0,0,.5);}
.page-tai-xiu__hero-content{width:100%;max-width:1200px;padding:28px 20px;text-align:center;}
.page-tai-xiu__main-title{color:var(--tx-text-main);font-weight:800;line-height:1.2;letter-spacing:.5px;margin:0 0 10px;text-shadow:0 2px 8px rgba(0,0,0,.6);font-size:clamp(1.4rem, 3vw, 2.2rem);}
.page-tai-xiu__hero-subtitle{color:#FFE8B5;max-width:900px;margin:0 auto 20px;font-size:clamp(.9rem, 1.5vw, 1.1rem);line-height:1.7;}
.page-tai-xiu__hero-buttons{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;}
.page-tai-xiu__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 32px;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:.3px;text-decoration:none;cursor:pointer;box-shadow:0 4px 20px rgba(255,211,107,.18),0 2px 6px rgba(0,0,0,.25);transition:all .25s ease;line-height:1.2;white-space:normal;word-break:break-word;max-width:100%;box-sizing:border-box;}
.page-tai-xiu__btn:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(255,211,107,.3);}
.page-tai-xiu__btn--primary{background:var(--tx-btn-grad);color:#2A1A00;}
.page-tai-xiu__btn--secondary{background:transparent;color:var(--tx-text-main);border:2px solid var(--tx-glow);}
.page-tai-xiu__btn--secondary:hover{background:rgba(255,211,107,.1);color:#fff;}
.page-tai-xiu__container{max-width:1200px;margin:0 auto;padding:0 16px;box-sizing:border-box;}
.page-tai-xiu__intro-section{padding:46px 0 20px;}
.page-tai-xiu__section-title{color:var(--tx-primary);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:700;padding-bottom:10px;margin:18px auto 14px;text-align:center;font-weight:700;position:relative;max-width:max-content;}
.page-tai-xiu__section-title::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:92px;height:3px;border-radius:3px;background:var(--tx-btn-grad);}
.page-tai-xiu__intro-section p{font-size:1.05rem;margin:0 auto 16px;max-width:1000px;color:#e8ddc6;}
.page-tai-xiu__features-section{padding:30px 0 20px;}
.page-tai-xiu__features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;}
.page-tai-xiu__feature-card,.page-tai-xiu__game-card,.page-tai-xiu__testimonial-card,.page-tai-xiu__post-card{background:var(--tx-card-bg);border:1px solid var(--tx-border);border-radius:14px;overflow:hidden;padding:0;transition:transform .25s, box-shadow .25s;box-shadow:0 4px 20px rgba(0,0,0,.3);height:auto;}
.page-tai-xiu__feature-card:hover,.page-tai-xiu__game-card:hover,.page-tai-xiu__testimonial-card:hover,.page-tai-xiu__post-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(255,211,107,.12);}
.page-tai-xiu__feature-card{padding:0px;}
.page-tai-xiu__feature-image{width:100%;aspect-ratio:2/1;object-fit:cover;}
.page-tai-xiu__feature-card h3{font-size:1.1rem;margin:9px 16px 8px;color:var(--tx-text-main);}
.page-tai-xiu__feature-card p{margin:0 16px 18px;font-size:.96rem;color:#d9d9d9;}
.page-tai-xiu__games-section{padding:30px 0 22px;}
.page-tai-xiu__games-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.page-tai-xiu__game-image{width:100%;aspect-ratio:2/1;object-fit:cover;}
.page-tai-xiu__game-card h3{color:var(--tx-text-main);margin:10px 16px;}
.page-tai-xiu__game-card p{margin:0 16px 18px;font-size:.98rem;color:#d9d9d9;}
.page-tai-xiu__note-text{background:rgba(255,211,107,.08);border-left:4px solid var(--tx-glow);border-radius:0 12px 12px 0;padding:16px;color:#F9F3E0;margin:32px 0 0;}
.page-tai-xiu__rules-section{padding:22px 0;}
.page-tai-xiu__rules-content{max-width:1000px;margin:0 auto;}
.page-tai-xiu__rules-content h3{color:var(--tx-primary);margin-bottom:10px;}
.page-tai-xiu__rules-content p{color:#dfe0df;}
.page-tai-xiu__steps-list li{color:#dfe0df;margin-bottom:8px;}
.page-tai-xiu__promo-section{padding:30px 0;background:linear-gradient(180deg, rgba(255,211,107,.04), transparent 60%);}
.page-tai-xiu__promo-section .page-tai-xiu__section-title{margin-bottom:12px;}
.page-tai-xiu__promo-section>div>p{text-align:center;max-width:800px;margin:0 auto 20px;color:#eFD9b6;}
.page-tai-xiu__promo-buttons{display:flex;gap:16px;justify-content:center;margin-top:14px;}
.page-tai-xiu__guide-section{padding:30px 0;background-color:rgba(255, 211, 107, .02);}
.page-tai-xiu__guide-inner{max-width:1000px;margin:0 auto;padding:0 16px;}
.page-tai-xiu__guide-title{text-align:center;color:var(--tx-primary);font-weight:800;}
.page-tai-xiu__guide-grid{display:flex;flex-direction:column;gap:24px;margin-top:16px;}
.page-tai-xiu__guide-figure{margin:0;background:var(--tx-card-bg);border-radius:14px;padding:14px;border:1px solid var(--tx-border);}
.page-tai-xiu__guide-image{width:100%;aspect-ratio:2/1;object-fit:cover;border-radius:10px;}
.page-tai-xiu__guide-figure figcaption{color:var(--tx-primary);font-style:italic;margin-top:10px;text-align:center;}
.page-tai-xiu__guide-text p{color:#d9d9d9;}
.page-tai-xiu__guide-list{list-style-type:none;padding-left:16px;}
.page-tai-xiu__guide-list li{color:#d9d9d9;margin-bottom:12px;line-height:1.6;}
.page-tai-xiu__guide-list li strong{color:var(--tx-text-main);}
.page-tai-xiu__feeling-section{padding:30px 0 20px;}
.page-tai-xiu__feeling-section>div>p{max-width:900px;margin:0 auto;text-align:center;color:#d9d9d9;}
.page-tai-xiu__testimonials-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin:24px 0;}
.page-tai-xiu__testimonial-quote{margin:18px 16px 8px;color:#f0ecd9;font-style:italic;}
.page-tai-xiu__testimonial-author{font-weight:600;color:var(--tx-glow);margin:0 16px 18px;font-size:.95rem;text-align:right;}
.page-tai-xiu__faq-section{padding:20px 0;}
.page-tai-xiu__faq-list{max-width:900px;margin:0 auto;}
.page-tai-xiu__faq-item{background:var(--tx-card-bg);border:1px solid var(--tx-border);border-radius:10px;margin-bottom:10px;padding:15px 20px;}
.page-tai-xiu__faq-question{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;list-style:none;cursor:pointer;font-size:1.02rem;font-weight:700;flex-wrap:nowrap;}
.page-tai-xiu__faq-question::-webkit-details-marker{display:none;}
.page-tai-xiu__faq-question:hover{color:var(--tx-primary);}
.page-tai-xiu__faq-icon{flex:0 0 auto;min-width:28px;height:28px;text-align:center;background:var(--tx-btn-grad);color:#1a1a1a;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;margin-left:15px;font-size:1.2rem;}
.page-tai-xiu__faq-answer{padding:10px 25px 8px 25px;border-left:3px solid var(--tx-glow);margin-left:12px;margin-top:12px;color:#d9d9d9;}
.page-tai-xiu__related-section{padding:20px 0;}
.page-tai-xiu__related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;align-items:start;}
.page-tai-xiu__post-card{background:var(--tx-card-bg);border-radius:12px;overflow:hidden;border:1px solid var(--tx-border);}
.page-tai-xiu__post-image{width:100%;aspect-ratio:16/9;object-fit:cover;}
.page-tai-xiu__post-title{margin:12px 15px 5px;font-size:1.05rem;}
.page-tai-xiu__post-title a{color:var(--tx-text-main);text-decoration:none;}
.page-tai-xiu__post-title a:hover{color:var(--tx-glow);}
.page-tai-xiu__post-meta{color:#aaa;margin-left:15px;font-size:.85rem;margin-bottom:16px;}
.page-tai-xiu__cta-bottom-section{padding-bottom:50px;padding-top:15px;background:rgba(255,211,107,.02);}
.page-tai-xiu__cta-bottom-content{text-align:center;}
.page-tai-xiu__cta-bottom-heading{font-size:clamp(1.5rem, 3vw, 2.2rem);color:var(--tx-text-main);margin-bottom:12px;max-width:max-content}
.page-tai-xiu__cta-bottom-text{color:#dfe0df;max-width:700px;margin:0 auto;}
@media (max-width:1024px){.page-tai-xiu__features-grid{grid-template-columns:repeat(2,1fr);}.page-tai-xiu__related-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:768px){.page-tai-xiu{padding-top:8px;}
.page-tai-xiu__hero-section{padding-top:6px;}
.page-tai-xiu__hero-image{aspect-ratio:2/1;border-radius:0;max-height:auto;}
.page-tai-xiu__hero-content{padding-top:8px;padding-bottom:20px;}
.page-tai-xiu__hero-buttons{width:100%;flex-direction:column;align-items:stretch;}
.page-tai-xiu__btn{width:100%;max-width:100%;padding-top:13px;padding-bottom:13px;}
.page-tai-xiu__promo-buttons{flex-direction:column;align-items:stretch;}
.page-tai-xiu__promo-buttons .page-tai-xiu__btn{width:100%;}
.page-tai-xiu__features-grid{grid-template-columns:1fr;}
.page-tai-xiu__games-grid{grid-template-columns:1fr;}
.page-tai-xiu__testimonials-grid{grid-template-columns:1fr;}
.page-tai-xiu__related-grid{grid-template-columns:1fr;}
.page-tai-xiu__post-image,.page-tai-xiu__game-image{max-width:100%!important;height:auto!important;}
.page-tai-xiu__feature-image{max-width:100%!important;height:auto!important;}
.page-tai-xiu img{max-width:100%!important;height:auto!important;}
.page-tai-xiu__section-title{width:100%;text-align:center}
.page-tai-xiu__cta-bottom-text{max-width:100%;}
}