.page-news{
  --news-panel-bg:#FFFFFF;
  --news-border:#E4E9F2;
  --news-ink-soft:#3D4C6B;
  --news-line-gold:rgba(212,175,55,.35);
  background:var(--c-moon-white);
  color:var(--c-deep-space);
  line-height:1.6;
  overflow-x:hidden;
}
.page-news .btn--sm{
  padding:8px 18px;
  font-size:13px;
}
.page-news .news-hero{
  background:
    radial-gradient(ellipse at 85% 15%,rgba(212,175,55,.20) 0%,transparent 46%),
    radial-gradient(ellipse at 8% 82%,rgba(230,57,70,.10) 0%,transparent 42%),
    linear-gradient(150deg,#0B1B3A 0%,#1E2A4A 58%,#2A3B5C 100%);
  color:var(--c-moon-white);
  padding:32px 0 48px;
  position:relative;
  overflow:hidden;
}
.page-news .news-hero::after{
  content:"";
  position:absolute;
  right:-60px;
  top:-60px;
  width:220px;
  height:220px;
  border:1px solid rgba(212,175,55,.20);
  border-radius:50%;
  box-shadow:0 0 0 32px rgba(212,175,55,.05),0 0 0 64px rgba(212,175,55,.04);
  pointer-events:none;
}
.page-news .news-hero .breadcrumb{
  color:rgba(244,246,250,.5);
  margin-bottom:36px;
}
.page-news .news-hero .breadcrumb__link{
  color:rgba(244,246,250,.72);
  transition:color .2s ease;
}
.page-news .news-hero .breadcrumb__link:hover{
  color:var(--c-pure-white);
}
.page-news .news-hero .breadcrumb__current{
  color:var(--c-star-gold);
}
.page-news .news-hero__grid{
  display:grid;
  gap:32px;
}
.page-news .news-hero__content{
  position:relative;
  z-index:1;
}
.page-news .news-hero__kicker{
  font-family:var(--font-title);
  font-size:13px;
  letter-spacing:.18em;
  text-transform:uppercase;
  color:var(--c-star-gold);
  margin-bottom:12px;
  font-weight:600;
}
.page-news .news-hero__title{
  font-family:var(--font-title);
  font-size:52px;
  line-height:1.08;
  color:var(--c-pure-white);
  margin-bottom:10px;
  letter-spacing:.02em;
}
.page-news .news-hero__lead{
  font-family:var(--font-body);
  font-size:18px;
  color:rgba(244,246,250,.88);
  margin-bottom:14px;
}
.page-news .news-hero__note{
  font-family:var(--font-body);
  font-size:14px;
  color:rgba(244,246,250,.66);
  max-width:560px;
  margin-bottom:26px;
}
.page-news .news-hero__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
.page-news .news-hero .btn--ghost{
  color:var(--c-moon-white);
  border-color:rgba(244,246,250,.5);
  background:transparent;
}
.page-news .news-hero .btn--ghost:hover{
  background:rgba(255,255,255,.10);
  border-color:var(--c-pure-white);
  color:var(--c-pure-white);
}
.page-news .news-hero__stats{
  display:grid;
  gap:12px;
  align-content:center;
}
.page-news .news-stat{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.10);
  border-radius:var(--radius-md);
  padding:16px 18px;
  backdrop-filter:blur(4px);
}
.page-news .news-stat--highlight{
  border-color:rgba(212,175,55,.45);
  background:rgba(212,175,55,.08);
}
.page-news .news-stat__label{
  display:block;
  font-family:var(--font-title);
  font-size:12px;
  letter-spacing:.08em;
  color:rgba(244,246,250,.7);
  margin-bottom:6px;
}
.page-news .news-stat__num{
  display:block;
  font-family:var(--font-number);
  font-size:34px;
  line-height:1.1;
  color:var(--c-pure-white);
  margin-bottom:6px;
}
.page-news .news-stat--highlight .news-stat__num{
  color:var(--c-star-gold);
}
.page-news .news-stat__desc{
  display:block;
  font-family:var(--font-body);
  font-size:13px;
  color:rgba(244,246,250,.6);
}
.page-news .news-latest{
  padding:56px 0 48px;
}
.page-news .news-latest__head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:16px;
  margin-bottom:28px;
}
.page-news .news-latest__desc{
  font-family:var(--font-body);
  font-size:15px;
  color:var(--c-constellation);
  margin-top:6px;
}
.page-news .news-latest__edition{
  font-family:var(--font-number);
  font-size:13px;
  color:var(--c-star-gold);
  border:1px solid rgba(212,175,55,.4);
  padding:6px 14px;
  border-radius:var(--radius-pill);
  white-space:nowrap;
}
.page-news .news-latest__grid{
  display:grid;
  gap:24px;
}
.page-news .news-entry{
  background:var(--c-pure-white);
  border:1px solid var(--news-border);
  border-radius:var(--radius-md);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  transition:box-shadow .25s ease,transform .25s ease;
}
.page-news .news-entry:hover{
  box-shadow:0 12px 28px rgba(11,27,58,.12);
  transform:translateY(-3px);
}
.page-news .news-entry__cover{
  position:relative;
  aspect-ratio:16/10;
  overflow:hidden;
  background:var(--c-nebula);
}
.page-news .news-entry__cover img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.page-news .news-entry__index{
  position:absolute;
  top:12px;
  left:12px;
  z-index:2;
  font-family:var(--font-number);
  font-size:13px;
  color:var(--c-shooter-gold);
  background:rgba(11,27,58,.88);
  border:1px solid rgba(212,175,55,.5);
  border-radius:var(--radius-pill);
  padding:3px 10px;
  letter-spacing:.06em;
}
.page-news .news-entry__body{
  padding:22px 22px 24px;
  display:flex;
  flex-direction:column;
  flex:1;
}
.page-news .news-entry__labels{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-bottom:12px;
}
.page-news .news-entry__title{
  font-family:var(--font-title);
  font-size:19px;
  line-height:1.45;
  color:var(--c-deep-space);
  margin-bottom:10px;
}
.page-news .news-entry__excerpt{
  font-family:var(--font-body);
  font-size:14px;
  line-height:1.65;
  color:var(--news-ink-soft);
  margin-bottom:16px;
}
.page-news .news-entry .accordion{
  margin-top:auto;
}
.page-news .accordion__trigger{
  display:inline-flex;
  align-items:center;
  gap:6px;
  background:transparent;
  border:1px solid var(--c-constellation);
  color:var(--c-deep-space);
  font-family:var(--font-title);
  font-size:14px;
  padding:9px 18px;
  border-radius:var(--radius-pill);
  cursor:pointer;
  transition:all .2s ease;
}
.page-news .accordion__trigger:hover{
  border-color:var(--c-star-gold);
  color:var(--c-star-gold);
  background:rgba(212,175,55,.06);
}
.page-news .accordion__trigger[aria-expanded="true"]{
  background:var(--c-deep-space);
  border-color:var(--c-deep-space);
  color:var(--c-pure-white);
}
.page-news .accordion__trigger::after{
  content:"+";
  font-family:var(--font-number);
  font-size:16px;
  transition:transform .2s ease;
}
.page-news .accordion__trigger[aria-expanded="true"]::after{
  transform:rotate(45deg);
}
.page-news .accordion__panel-inner{
  padding-top:12px;
  border-top:1px dashed var(--news-border);
  margin-top:14px;
}
.page-news .accordion__panel-inner p{
  font-family:var(--font-body);
  font-size:14px;
  line-height:1.7;
  color:var(--news-ink-soft);
  margin-bottom:10px;
}
.page-news .news-versions{
  background:
    radial-gradient(ellipse at 82% 18%,rgba(212,175,55,.12) 0%,transparent 50%),
    var(--c-deep-space);
  color:var(--c-moon-white);
  padding:56px 0 64px;
}
.page-news .news-versions__head{
  margin-bottom:32px;
}
.page-news .news-versions__desc{
  font-family:var(--font-body);
  font-size:15px;
  color:rgba(244,246,250,.7);
  margin-top:8px;
}
.page-news .news-versions .section-title,
.page-news .news-insights .section-title{
  color:var(--c-pure-white);
}
.page-news .version-timeline{
  position:relative;
  display:grid;
  gap:0;
}
.page-news .version-timeline::before{
  content:"";
  position:absolute;
  left:12px;
  top:8px;
  bottom:8px;
  width:2px;
  background:linear-gradient(to bottom,rgba(212,175,55,.8),rgba(212,175,55,.05));
}
.page-news .version-item{
  position:relative;
  padding-left:44px;
  padding-bottom:32px;
}
.page-news .version-item:last-child{
  padding-bottom:0;
}
.page-news .version-item::before{
  content:"";
  position:absolute;
  left:5px;
  top:8px;
  width:16px;
  height:16px;
  border-radius:50%;
  background:var(--c-star-gold);
  box-shadow:0 0 0 4px rgba(212,175,55,.15),0 0 16px rgba(212,175,55,.35);
}
.page-news .version-item--now::before{
  background:var(--c-passion-red);
  box-shadow:0 0 0 4px rgba(230,57,70,.18),0 0 16px rgba(230,57,70,.4);
}
.page-news .version-item__marker{
  display:inline-block;
  font-family:var(--font-number);
  font-size:13px;
  color:var(--c-star-gold);
  border:1px solid rgba(212,175,55,.4);
  border-radius:var(--radius-pill);
  padding:3px 12px;
  margin-bottom:8px;
  background:rgba(212,175,55,.06);
}
.page-news .version-item--now .version-item__marker{
  color:var(--c-shooter-gold);
  border-color:rgba(230,57,70,.5);
  background:rgba(230,57,70,.10);
}
.page-news .version-item__title{
  font-family:var(--font-title);
  font-size:18px;
  line-height:1.4;
  color:var(--c-pure-white);
  margin-bottom:6px;
}
.page-news .version-item__desc{
  font-family:var(--font-body);
  font-size:14px;
  line-height:1.65;
  color:rgba(244,246,250,.7);
  max-width:640px;
}
.page-news .news-schedule{
  padding:56px 0 64px;
}
.page-news .news-schedule__head{
  margin-bottom:24px;
}
.page-news .news-schedule__desc{
  font-family:var(--font-body);
  font-size:15px;
  color:var(--c-constellation);
  margin-top:8px;
}
.page-news .schedule-wrap{
  background:var(--c-pure-white);
  border:1px solid var(--news-border);
  border-radius:var(--radius-lg);
  overflow:hidden;
  box-shadow:var(--shadow-card);
}
.page-news .schedule-wrap .tab-bar{
  display:flex;
  gap:0;
  border-bottom:1px solid var(--news-border);
  background:var(--c-moon-white);
}
.page-news .schedule-wrap .tab-item{
  flex:1;
  background:transparent;
  border:0;
  padding:16px 12px;
  font-family:var(--font-title);
  font-size:15px;
  color:var(--c-constellation);
  cursor:pointer;
  position:relative;
  transition:color .2s ease;
}
.page-news .schedule-wrap .tab-item:hover{
  color:var(--c-deep-space);
}
.page-news .schedule-wrap .tab-item[aria-selected="true"]{
  color:var(--c-deep-space);
  font-weight:600;
}
.page-news .schedule-wrap .tab-item[aria-selected="true"]::after{
  content:"";
  position:absolute;
  left:16px;
  right:16px;
  bottom:0;
  height:3px;
  background:linear-gradient(90deg,var(--c-star-gold),var(--c-passion-red));
  border-radius:99px 99px 0 0;
}
.page-news .schedule-panel{
  display:grid;
  gap:20px;
  padding:24px;
}
.page-news .schedule-panel__category{
  font-family:var(--font-title);
  font-size:13px;
  letter-spacing:.08em;
  color:var(--c-passion-red);
  font-weight:600;
  margin-bottom:8px;
}
.page-news .schedule-panel__title{
  font-family:var(--font-title);
  font-size:22px;
  line-height:1.35;
  color:var(--c-deep-space);
  margin-bottom:12px;
}
.page-news .schedule-panel__text{
  font-family:var(--font-body);
  font-size:14px;
  line-height:1.7;
  color:var(--news-ink-soft);
  margin-bottom:10px;
}
.page-news .schedule-panel__side{
  background:var(--c-moon-white);
  border-radius:var(--radius-md);
  padding:20px;
  display:flex;
  flex-direction:column;
  gap:12px;
  border:1px solid var(--news-border);
}
.page-news .schedule-panel__num{
  font-family:var(--font-number);
  font-size:48px;
  line-height:1;
  color:rgba(212,175,55,.5);
}
.page-news .schedule-panel__tip{
  font-family:var(--font-body);
  font-size:13px;
  color:var(--c-constellation);
  line-height:1.6;
}
.page-news .news-insights{
  background:
    radial-gradient(ellipse at 15% 80%,rgba(212,175,55,.08) 0%,transparent 46%),
    var(--c-nebula);
  color:var(--c-moon-white);
  padding:56px 0 64px;
  border-top:1px solid rgba(212,175,55,.2);
  border-bottom:1px solid rgba(212,175,55,.2);
}
.page-news .news-insights__head{
  margin-bottom:28px;
}
.page-news .news-insights__desc{
  font-family:var(--font-body);
  font-size:15px;
  color:rgba(244,246,250,.72);
  margin-top:8px;
}
.page-news .news-insights__grid{
  display:grid;
  gap:20px;
}
.page-news .insight-card{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.10);
  border-radius:var(--radius-md);
  padding:22px;
  transition:background .25s ease,border-color .25s ease;
}
.page-news .insight-card:hover{
  background:rgba(255,255,255,.09);
  border-color:rgba(212,175,55,.4);
}
.page-news .insight-card__header{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-bottom:16px;
}
.page-news .insight-card__num{
  font-family:var(--font-number);
  font-size:38px;
  font-weight:700;
  color:var(--c-shooter-gold);
  line-height:1;
}
.page-news .insight-card__title{
  font-family:var(--font-title);
  font-size:17px;
  line-height:1.45;
  color:var(--c-pure-white);
  margin-bottom:10px;
}
.page-news .insight-card__text{
  font-family:var(--font-body);
  font-size:14px;
  line-height:1.7;
  color:rgba(244,246,250,.72);
}
.page-news .news-insights .tag{
  background:rgba(212,175,55,.10);
  border-color:rgba(212,175,55,.4);
  color:var(--c-star-gold);
}
.page-news .news-insights__footer{
  margin-top:32px;
  text-align:left;
}
.page-news .news-help{
  padding:48px 0 56px;
}
.page-news .news-help__inner{
  background:
    linear-gradient(135deg,rgba(212,175,55,.08),transparent 60%),
    var(--c-pure-white);
  border:1px solid var(--news-border);
  border-radius:var(--radius-lg);
  padding:32px;
  display:flex;
  flex-direction:column;
  gap:20px;
  box-shadow:var(--shadow-card);
}
.page-news .news-help__text h2{
  font-family:var(--font-title);
  font-size:22px;
  color:var(--c-deep-space);
  margin-bottom:8px;
}
.page-news .news-help__text p{
  font-family:var(--font-body);
  font-size:14px;
  color:var(--c-constellation);
}
.page-news .news-help__actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
}
@media (min-width:768px){
  .page-news .news-hero{
    padding:40px 0 56px;
  }
  .page-news .news-hero__grid{
    grid-template-columns:1.5fr 1fr;
    gap:48px;
    align-items:center;
  }
  .page-news .news-hero__title{
    font-size:64px;
  }
  .page-news .news-latest__grid{
    grid-template-columns:1fr 1fr;
    gap:28px;
  }
  .page-news .schedule-panel{
    grid-template-columns:1fr 260px;
    padding:28px 32px;
    align-items:center;
  }
  .page-news .news-insights__grid{
    grid-template-columns:1fr 1fr 1fr;
    gap:24px;
  }
  .page-news .news-help__inner{
    flex-direction:row;
    align-items:center;
    justify-content:space-between;
    padding:36px 44px;
  }
}
@media (min-width:1024px){
  .page-news .news-hero__lead{
    font-size:20px;
  }
  .page-news .news-latest{
    padding:64px 0 56px;
  }
  .page-news .news-versions{
    padding:64px 0 72px;
  }
  .page-news .news-schedule{
    padding:64px 0 72px;
  }
  .page-news .news-insights{
    padding:64px 0 72px;
  }
}
