:root{--main-bg:#08160F;--card-bg:#11271B;--text-main:#F2FFF6;--text-secondary:#A7D9B8;--border-color:#2E7A4E;--glow-color:#57E38D;--gold-color:#F2C14E;--divider-color:#1E3A2A;--deep-green:#0A4B2C;--primary-green:#11A84E;--hover-green:#22C768;}
.page-tin-tuc{background-color:var(--main-bg);color:var(--text-main);font-family:system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;line-height:1.6;max-width:100%;overflow-x:hidden;}
.page-tin-tuc *{box-sizing:border-box;}
.page-tin-tuc a{text-decoration:none;}
.page-tin-tuc img{max-width:100%;height:auto;}
.page-tin-tuc__hero-section{background:linear-gradient(135deg,var(--main-bg) 0%,var(--deep-green) 100%);padding:10px 16px 32px;border-bottom:1px solid var(--border-color);}
.page-tin-tuc__hero-media{margin-bottom:22px;}
.page-tin-tuc__hero-image{display:block;width:100%;max-width:1200px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:16px;margin:0 auto;box-shadow:0 8px 24px rgba(0,0,0,0.5);}
.page-tin-tuc__hero-content{max-width:1000px;margin:0 auto;text-align:center;}
.page-tin-tuc__hero-title{margin:0 0 14px;font-size:clamp(1.3rem,2.2vw,1.9rem);line-height:1.25;font-weight:800;color:var(--text-main);}
.page-tin-tuc__hero-description{margin:0 auto 24px;max-width:800px;font-size:1rem;color:var(--text-secondary);}
.page-tin-tuc__hero-cta-wrapper{width:100%;max-width:100%;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;box-sizing:border-box;}
.page-tin-tuc__hero-cta-button,.page-tin-tuc__hero-cta-link{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:50px;font-weight:600;font-size:1rem;white-space:normal;word-wrap:break-word;max-width:100%;box-sizing:border-box;}
.page-tin-tuc__hero-cta-button{background:linear-gradient(180deg,#2AD16F 0%,#13994A 100%);color:#08160F;}
.page-tin-tuc__hero-cta-button:hover{background:var(--hover-green);color:#ffffff;}
.page-tin-tuc__hero-cta-link{background:transparent;color:var(--glow-color);border:1px solid var(--glow-color);}
.page-tin-tuc__hero-cta-link:hover{background:var(--glow-color);color:var(--main-bg);}
.page-tin-tuc__category-section{padding:36px 16px;background:var(--main-bg);}
.page-tin-tuc__category-container{max-width:1200px;margin:0 auto;}
.page-tin-tuc__section-title{text-align:center;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.3;font-weight:700;color:var(--text-main);margin-bottom:12px;}
.page-tin-tuc__category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;}
.page-tin-tuc__category-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:26px 22px;}
.page-tin-tuc__category-name{font-size:1.25rem;color:var(--gold-color);margin-top:0;margin-bottom:10px;}
.page-tin-tuc__category-description{margin:0 0 18px;color:var(--text-secondary);font-size:0.95rem;}
.page-tin-tuc__category-link{color:var(--glow-color);font-weight:600;}
.page-tin-tuc__category-link:hover{text-decoration:underline;}
.page-tin-tuc__featured-news-section{padding:36px 16px;background:#0a1f14;border-top:1px solid var(--divider-color);}
.page-tin-tuc__featured-news-container,.page-tin-tuc__game-news-container,.page-tin-tuc__community-container,.page-tin-tuc__investment-container,.page-tin-tuc__about-container,.page-tin-tuc__faq-container{max-width:1200px;margin:0 auto;}
.page-tin-tuc__section-header{text-align:center;margin-bottom:30px;}
.page-tin-tuc__section-subtitle{margin-top:8px;color:var(--text-secondary);}
.page-tin-tuc__featured-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;}
.page-tin-tuc__featured-card,.page-tin-tuc__game-news-card{border-radius:20px;overflow:hidden;border:1px solid var(--border-color);background:var(--card-bg);padding-bottom:20px;}
.page-tin-tuc__featured-media,.page-tin-tuc__game-news-media{width:100%;}
.page-tin-tuc__featured-image,.page-tin-tuc__game-news-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;}
.page-tin-tuc__featured-content,.page-tin-tuc__game-news-content{padding:10px 20px 0;}
.page-tin-tuc__featured-title,.page-tin-tuc__game-news-title{font-size:1.1rem;line-height:1.4;margin-top:10px;margin-bottom:8px;}
.page-tin-tuc__featured-title a,.page-tin-tuc__game-news-title a{color:var(--text-main);}
.page-tin-tuc__featured-title a:hover,.page-tin-tuc__game-news-title a:hover{color:var(--glow-color);}
.page-tin-tuc__featured-meta,.page-tin-tuc__game-news-date{color:var(--text-secondary);font-size:0.85rem;margin-bottom:8px;}
.page-tin-tuc__featured-excerpt,.page-tin-tuc__game-news-excerpt{margin:0 0 16px;color:var(--text-secondary);}
.page-tin-tuc__featured-readmore,.page-tin-tuc__game-news-link,.page-tin-tuc__update-link{color:var(--glow-color);font-weight:600;}
.page-tin-tuc__featured-readmore:hover,.page-tin-tuc__game-news-link:hover,.page-tin-tuc__update-link:hover{color:var(--hover-green);text-decoration:underline;}
.page-tin-tuc__update-section{padding:24px 16px;background:var(--main-bg);}
.page-tin-tuc__update-container{max-width:1200px;margin:0 auto;}
.page-tin-tuc__update-intro{text-align:center;color:var(--text-secondary);margin-bottom:24px;}
.page-tin-tuc__update-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}
.page-tin-tuc__update-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:20px;}
.page-tin-tuc__update-time{color:var(--gold-color);font-weight:700;margin:0 0 8px;}
.page-tin-tuc__update-match{font-weight:600;margin:0 0 8px;}
.page-tin-tuc__update-note{color:var(--text-secondary);font-size:0.9rem;margin:0 0 14px;}
.page-tin-tuc__game-news-section{padding:36px 16px;background:#0a1f14;border-top:1px solid var(--divider-color);}
.page-tin-tuc__game-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}
.page-tin-tuc__promotion-banner{padding:24px 16px;}
.page-tin-tuc__promotion-card{max-width:1100px;margin:0 auto;background:linear-gradient(90deg,var(--deep-green) 0%,#0e6b36 50%,var(--deep-green) 100%);border-radius:28px;padding:48px 30px;border:1px solid var(--gold-color);display:flex;align-items:center;justify-content:center;text-align:center;}
.page-tin-tuc__promotion-content{max-width:800px;}
.page-tin-tuc__promotion-title{margin-top:0;color:var(--text-main);font-size:clamp(1.3rem,2.2vw,2rem);}
.page-tin-tuc__promotion-description{color:var(--text-secondary);margin-bottom:24px;}
.page-tin-tuc__promotion-cta .page-tin-tuc__promotion-button{display:inline-block;max-width:100%;box-sizing:border-box;background:linear-gradient(180deg,#2AD16F 0%,#13994A 100%);color:var(--main-bg);padding:14px 40px;border-radius:40px;font-weight:700;}
.page-tin-tuc__promotion-button:hover{background:var(--hover-green);color:#fff;}
.page-tin-tuc__community-section{padding:40px 16px;background:var(--main-bg);}
.page-tin-tuc__community-description{text-align:center;max-width:800px;margin:0 auto 20px;color:var(--text-secondary);}
.page-tin-tuc__community-actions{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:600px;margin:24px auto 0;}
.page-tin-tuc__community-action-item{color:var(--text-main);background:rgba(17,39,27,0.6);border:1px solid var(--border-color);border-radius:30px;padding:10px 30px;}
.page-tin-tuc__community-button{display:inline-block;max-width:100%;box-sizing:border-box;background:linear-gradient(180deg,#2AD16F 0%,#13994A 100%);color:#08160F;font-weight:600;padding:12px 35px;border-radius:40px;margin-top:12px;}
.page-tin-tuc__community-button:hover{color:#fff;}
.page-tin-tuc__partner-section{padding:30px 16px;background:var(--main-bg);border-bottom:1px solid var(--divider-color);}
.page-tin-tuc__partner-container{max-width:1200px;margin:0 auto;}
.page-tin-tuc__partner-heading{color:var(--text-secondary);text-align:center;font-size:1rem;margin-bottom:18px;letter-spacing:1px;}
.page-tin-tuc__partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;justify-items:center;}
.page-tin-tuc__partner-item{width:100%;max-width:400px;text-align:center;background:rgba(17,39,27,0.4);border:1px solid var(--divider-color);border-radius:12px;padding:15px;}
.page-tin-tuc__partner-logo{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:contain;margin-bottom:10px;}
.page-tin-tuc__partner-cta{display:inline-block;background:#0e7e3e;color:#f4fcf6;padding:8px 24px;border-radius:30px;font-weight:600;}
.page-tin-tuc__partner-cta:hover{background:var(--primary-green);}
.page-tin-tuc__investment-section{padding:36px 16px;}
.page-tin-tuc__investment-note{color:var(--text-secondary);text-align:center;max-width:800px;margin-bottom:20px;}
.page-tin-tuc__investment-support{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:center;}
.page-tin-tuc__investment-label{background:var(--card-bg);border:1px solid var(--border-color);border-radius:30px;padding:8px 20px;color:var(--gold-color);font-weight:600;}
.page-tin-tuc__investment-link{background:var(--primary-green);color:#fff;padding:10px 25px;border-radius:30px;font-weight:600;}
.page-tin-tuc__investment-link:hover{background:var(--hover-green);}
.page-tin-tuc__about-section{padding:36px 16px;background:var(--main-bg);border-top:1px solid var(--divider-color);}
.page-tin-tuc__about-description{max-width:900px;margin:0 auto;color:var(--text-secondary);text-align:center;}
.page-tin-tuc__about-keywords{text-align:center;color:var(--glow-color);font-weight:500;}
.page-tin-tuc__faq-section{padding:30px 16px;}
.page-tin-tuc__faq-list{max-width:800px;margin:0 auto;}
.page-tin-tuc__faq-item{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;margin-bottom:12px;list-style:none;overflow:hidden;}
.page-tin-tuc__faq-item summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:14px 20px;color:var(--text-main);font-weight:600;list-style:none;}
.page-tin-tuc__faq-item summary::-webkit-details-marker{display:none;}
.page-tin-tuc__faq-toggle{font-size:1.4rem;width:30px;height:30px;line-height:1.5;text-align:center;border-radius:50%;background:#0e5430;color:var(--glow-color);flex-shrink:0;}
.page-tin-tuc__faq-answer{margin:0;padding:0 20px 18px;color:var(--text-secondary);}
@media (max-width: 1024px){
  .page-tin-tuc__category-grid{grid-template-columns:repeat(2,1fr);}
  .page-tin-tuc__featured-grid,.page-tin-tuc__game-news-grid{grid-template-columns:repeat(2,1fr);}
  .page-tin-tuc__update-grid{grid-template-columns:repeat(2,1fr);}
  .page-tin-tuc__partner-grid{grid-template-columns:repeat(3,1fr);}
  .page-tin-tuc__hero-image{height:auto;}
}
@media (max-width: 768px){
  .page-tin-tuc{padding-top:0;margin-top:0;max-width:100%;overflow-x:hidden;}
  .page-tin-tuc .page-tin-tuc__hero-section{padding-top:0;}
  .page-tin-tuc__hero-section{background:#08160F;padding:8px 12px 26px;border-bottom:none;}
  .page-tin-tuc__hero-image{aspect-ratio:16/9;width:100%;height:auto;}
  .page-tin-tuc__hero-description{font-size:0.9rem;}
  .page-tin-tuc__hero-cta-wrapper{width:100%;flex-direction:column;gap:10px;}
  .page-tin-tuc__hero-cta-button,.page-tin-tuc__hero-cta-link{width:100%;box-sizing:border-box;white-space:normal;word-wrap:break-word;text-align:center;}
  .page-tin-tuc__category-grid,.page-tin-tuc__update-grid,.page-tin-tuc__partner-grid{grid-template-columns:1fr;}
  .page-tin-tuc__featured-grid,.page-tin-tuc__game-news-grid{grid-template-columns:1fr;}
  .page-tin-tuc__promotion-card{padding:30px 18px;}
  .page-tin-tuc img{max-width:100% !important;height:auto !important;aspect-ratio:auto;}
}
@media (max-width: 480px){
  .page-tin-tuc__hero-title{font-size:1.2rem;}
  .page-tin-tuc__category-item,.page-tin-tuc__update-card{padding:18px 15px;}
}