/* Canonical public theme. main.css supplies layout; this file is the only
   visual override loaded in production. */
:root{
  --nav-h:64px;
  --font:'Be Vietnam Pro',system-ui,-apple-system,'Segoe UI',sans-serif;
  --font-title:'Roboto Slab',Georgia,serif;
  --gold:#d9a64f;--gold-l:#f2c979;--gold-d:#7d4e16;
  --text:#f1eeeb;--muted:#aaa5a2;--bg:#030304;--bg2:#08080b;
  --line:rgba(164,43,29,.42);--line-soft:rgba(164,43,29,.20);
}
html{color-scheme:dark;scroll-behavior:smooth}
body{font-family:var(--font)!important;color:var(--text)!important;background:#030304!important;text-rendering:optimizeLegibility}
/* Remove legacy global glow circles and the ghosted promotional poster. */
body::before,body::after{content:none!important;display:none!important;background:none!important;opacity:0!important}
h1,h2,h3,h4{font-family:var(--font-title)!important}
img,video{max-width:100%}

.header.catalog-header{height:64px!important;overflow:hidden!important;background:#050507 url('../images/design/crimson-header.webp') center/100% 100% no-repeat!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important}
.catalog-header .header__inner{height:64px!important;width:min(1240px,calc(100% - 28px))!important;position:relative;z-index:2}
.catalog-header .catalog-logo img{height:45px!important;width:auto!important;filter:none!important}
.catalog-header .catalog-logo span{font-size:.88rem!important;color:#e8b86d!important}
.catalog-tabs{gap:4px!important;isolation:isolate}
.catalog-tab{height:36px!important;min-height:36px!important;padding-inline:clamp(9px,1vw,13px)!important;border:0!important;border-radius:0!important;background:none!important;color:#d4d0ce!important;box-shadow:none!important;transform:none!important;filter:none!important;font-size:.76rem!important}
.catalog-tab:hover{background:rgba(112,14,9,.22)!important;color:#ffd4b7!important;transform:none!important;filter:none!important}
.catalog-tab.is-active{background:rgba(112,14,9,.42)!important;color:#fff!important;box-shadow:inset 0 -2px #d9492c!important}
.catalog-tab::before,.catalog-tab::after{content:none!important;display:none!important}
.burger{transform:none!important;filter:none!important}

.catalog-header+.hero{margin-top:64px!important}
.hero{background:#050507!important;border:0!important;box-shadow:none!important}
.hero__bg video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;opacity:1!important;filter:none!important}
.hero__shade,.hero__bg::after,.hero::after{display:none!important}

.news-sec,.class-sec,.feat,.cta-sec,.event-guide-sec,.forge-showcase,.boss-sec,.page-pad{background:#050507!important;background-image:linear-gradient(180deg,#060608 0%,#030304 100%)!important}

/* Canonical visual hierarchy: one nine-slice frame per content group. */
.quick__grid,.news-box,.class-stage,.feat__grid,.cta-box,
.catalog-page-head,.boss-catalog-head,.catalog-picker,.catalog-detail,
.boss-catalog-list,.boss-catalog-detail,.boss-detail,.gd-side,.gd-main,
.guide-block,.event-frame,.event-box,.article-card,.download-card,
.download-panel,.dl-section,.ranking-panel,
.legal-content,.lb__panel,.pop__box {
  border:16px solid transparent!important;
  border-radius:0!important;
  border-image:url('../images/design/crimson-ui-frame.webp') 64 fill / 16px / 0 stretch!important;
  background:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}

.quick__grid,.feat__grid,.boss-catalog-list{padding:clamp(12px,2vw,22px)!important}

.quick__item,.feat__card,.reward-card,.step,.event-guide-card,
.forge-banner,.gd-card,.class-info,.boss-card,.catalog-pick,
.boss-facts>div,.event-fact,.ranking-podium-card,.warn-box,.mock,
.side-dock__item,.dl-link,.ranking-search-box,.boss-showcase__banner,
.site-footer-download {
  border-image:none!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  transform:none!important;
  filter:none!important;
}

.quick__item,.feat__card,.reward-card,.step,.event-guide-card,
.gd-card,.class-info,.boss-card,.catalog-pick,.boss-facts>div,
.event-fact,.ranking-podium-card,.warn-box,.mock,.dl-link {
  border:1px solid rgba(154,45,34,.22)!important;
}

.quick__item:hover,.feat__card:hover,.reward-card:hover,.step:hover,
.event-guide-card:hover,.gd-card:hover,.boss-card:hover,.catalog-pick:hover,
.catalog-pick.is-on,.ranking-podium-card:hover,.dl-link:hover {
  border-color:rgba(218,69,46,.46)!important;
  background:rgba(94,12,8,.10)!important;
  transform:none!important;
  filter:none!important;
}

.event-guide-card:hover img,.boss-showcase__banner:hover img,
.forge-banner:hover img,.dl-link:hover img,.feat__card:hover img,
.quick__item:hover img{transform:none!important;filter:none!important}

@media(max-width:650px){
  .quick__grid,.news-box,.class-stage,.feat__grid,.cta-box,
  .catalog-page-head,.boss-catalog-head,.catalog-picker,.catalog-detail,
  .boss-catalog-list,.boss-catalog-detail,.boss-detail,.gd-side,.gd-main,
  .guide-block,.event-frame,.event-box,.article-card,.download-card,
  .download-panel,.dl-section,.ranking-panel,
  .legal-content,.lb__panel,.pop__box{
    border-width:10px!important;
    border-image-width:10px!important;
  }
}

/* Unified three-state button kit. Each state is a single alpha PNG; no overlay,
   scaling, brightness filter or pseudo-element animation is allowed. */
.gbtn,.btn,.news-more,.event-open a,.event-actions a,.download-btn,
.quick-cta a,.dl-link__btn,.mock__btn,.article-back,.event-back,.back,
.catalog-header .catalog-tab:last-child {
  box-sizing:border-box!important;
  border-style:solid!important;
  border-width:12px 18px!important;
  border-color:transparent!important;
  border-radius:0!important;
  border-image-source:url('../images/design/crimson-button-normal.webp')!important;
  border-image-slice:76 118 fill!important;
  border-image-width:12px 18px!important;
  border-image-outset:0!important;
  border-image-repeat:stretch!important;
  background:none!important;
  background-color:transparent!important;
  color:#f5eee7!important;
  text-shadow:0 1px 2px #000!important;
  box-shadow:none!important;
  transform:none!important;
  filter:none!important;
  transition:color .12s ease!important;
  isolation:isolate!important;
}

.gbtn:hover,.btn:hover,.news-more:hover,.event-open a:hover,
.event-actions a:hover,.download-btn:hover,.quick-cta a:hover,
.dl-link__btn:hover,.mock__btn:hover,.article-back:hover,.event-back:hover,
.back:hover,.catalog-header .catalog-tab:last-child:hover,
.gbtn:focus-visible,.btn:focus-visible,.news-more:focus-visible,
.event-open a:focus-visible,.event-actions a:focus-visible,
.download-btn:focus-visible,.quick-cta a:focus-visible,
.dl-link__btn:focus-visible,.mock__btn:focus-visible,
.article-back:focus-visible,.event-back:focus-visible,.back:focus-visible,
.catalog-header .catalog-tab:last-child:focus-visible {
  border-image-source:url('../images/design/crimson-button-normal.webp')!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:none!important;
  filter:none!important;
}

.gbtn:active,.btn:active,.news-more:active,.event-open a:active,
.event-actions a:active,.download-btn:active,.quick-cta a:active,
.dl-link__btn:active,.mock__btn:active,.article-back:active,
.event-back:active,.back:active,
.catalog-header .catalog-tab:last-child:active {
  border-image-source:url('../images/design/crimson-button-normal.webp')!important;
  color:#e1d9d2!important;
  box-shadow:none!important;
  transform:none!important;
  filter:none!important;
}

.gbtn::before,.gbtn::after,.btn::before,.btn::after,
.news-more::before,.news-more::after,.event-open a::before,.event-open a::after,
.event-actions a::before,.event-actions a::after,.download-btn::before,
.download-btn::after,.quick-cta a::before,.quick-cta a::after,
.dl-link__btn::before,.dl-link__btn::after,.mock__btn::before,.mock__btn::after,
.article-back::before,.article-back::after,.event-back::before,.event-back::after,
.back::before,.back::after,.catalog-header .catalog-tab:last-child::before,
.catalog-header .catalog-tab:last-child::after {
  content:none!important;
  display:none!important;
}

/* Secondary controls may change colour, never geometry or raster scale. */
.news-tabs button,.ranking-tab,.class-list button,.gd-nav-btn,
.gd-nav-sub button,.catalog-pick,.boss-pick,.event-pick,.burger,
.drawer__x,.music,.lb__close,.pop__x,.ranking-tab-arrow,
.ranking-search-clear {
  transform:none!important;
  filter:none!important;
  box-shadow:none!important;
  transition:color .12s ease,border-color .12s ease,background-color .12s ease!important;
}

.news-tabs button:hover,.ranking-tab:hover,.class-list button:hover,
.gd-nav-btn:hover,.gd-nav-sub button:hover,.catalog-pick:hover,
.boss-pick:hover,.event-pick:hover,.burger:hover,.drawer__x:hover,
.music:hover,.lb__close:hover,.pop__x:hover,.ranking-tab-arrow:hover,
.ranking-search-clear:hover,
.news-tabs button:active,.ranking-tab:active,.class-list button:active,
.gd-nav-btn:active,.gd-nav-sub button:active,.catalog-pick:active,
.boss-pick:active,.event-pick:active,.burger:active,.drawer__x:active,
.music:active,.lb__close:active,.pop__x:active,.ranking-tab-arrow:active,
.ranking-search-clear:active {
  transform:none!important;
  filter:none!important;
  box-shadow:none!important;
}

/* Absolute one-layer guarantee. High specificity neutralizes every legacy
   modifier such as gold/dark/quick/CTA without creating another raster layer. */
html body :is(.gbtn,.btn,.news-more,.download-btn,.dl-link__btn,
.mock__btn,.article-back,.event-back,.back),
html body .event-open a,
html body .event-actions a,
html body .quick-cta a,
html body .catalog-header .catalog-tab:last-child {
  box-sizing:border-box!important;
  border:12px 18px solid transparent!important;
  border-radius:0!important;
  border-image:url('../images/design/crimson-button-normal.webp') 76 118 fill / 12px 18px / 0 stretch!important;
  background:none!important;background-image:none!important;
  box-shadow:none!important;transform:none!important;filter:none!important;
}

html body :is(.gbtn,.btn,.news-more,.download-btn,.dl-link__btn,
.mock__btn,.article-back,.event-back,.back):is(:hover,:active,:focus-visible),
html body .event-open a:is(:hover,:active,:focus-visible),
html body .event-actions a:is(:hover,:active,:focus-visible),
html body .quick-cta a:is(:hover,:active,:focus-visible),
html body .catalog-header .catalog-tab:last-child:is(:hover,:active,:focus-visible) {
  box-sizing:border-box!important;
  border:12px 18px solid transparent!important;
  border-radius:0!important;
  border-image:url('../images/design/crimson-button-normal.webp') 76 118 fill / 12px 18px / 0 stretch!important;
  background:none!important;background-image:none!important;
  box-shadow:none!important;transform:none!important;filter:none!important;
}

/* Nested-content reset: these live inside an already framed parent. */
.catalog-detail .gd-main,.catalog-detail .guide-block,
.gd-main .guide-block,.event-frame .event-box,
.event-frame .reward-card,.event-frame .step,
.boss-catalog-detail .boss-facts>div,.ranking-panel .ranking-podium-card,
.dl-section .cta-box {
  border-image:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
.catalog-detail .gd-main,.catalog-detail .guide-block,.gd-main .guide-block,
.event-frame .event-box,.dl-section .cta-box{border:0!important;padding-inline:clamp(12px,2vw,24px)!important}

/* Semantic footer uses the authored footer art, never button chrome. */
.footer,.site-footer-unified{background:#030304 url('../images/design/crimson-footer.webp') center/100% 100% no-repeat!important;border:0!important;box-shadow:none!important}
.site-footer-unified a{border:0!important;background:none!important;box-shadow:none!important;padding:2px 0!important;color:#bdb8b7!important;text-decoration:none!important}
.site-footer-unified a:hover{color:#f0bd78!important;transform:none!important;filter:none!important}

/* Footer layout: semantic navigation groups, never CTA/button presentation. */
.site-footer-unified{margin-top:0!important;padding:46px 0 20px!important;color:#aaa6a5!important}
.site-footer-unified__inner{
  width:min(1240px,calc(100% - 32px))!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(260px,1.55fr) repeat(3,minmax(140px,.72fr))!important;
  align-items:start!important;
  gap:34px!important;
}
.site-footer-brand{display:grid!important;grid-template-columns:64px 1fr!important;gap:16px!important;align-items:start!important;min-width:0!important}
.site-footer-brand img{float:none!important;width:64px!important;height:64px!important;margin:0!important;object-fit:contain!important}
.site-footer-brand strong{display:block!important;color:#efbd70!important;font-family:var(--font-title)!important;font-size:1rem!important}
.site-footer-brand p{max-width:420px!important;margin:7px 0 0!important;color:#aaa6a5!important;font-size:.82rem!important;line-height:1.65!important}
.site-footer-group{min-width:0!important}
.site-footer-group b{display:block!important;margin:0 0 12px!important;color:#dca65b!important;font-size:.72rem!important;letter-spacing:.12em!important}
.site-footer-group nav{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin:0!important}
.site-footer-group nav a{display:inline!important;width:auto!important;font-size:.78rem!important;line-height:1.45!important}
.site-footer-bottom{grid-column:1/-1!important;display:flex!important;justify-content:space-between!important;gap:20px!important;margin-top:4px!important;padding-top:17px!important;border-top:1px solid rgba(162,45,31,.28)!important;color:#777374!important;font-size:.7rem!important}

/* Legal documents were formerly styled by a retired theme file. */
.legal-page{width:min(1080px,calc(100% - 32px))!important;margin:0 auto!important;padding:calc(var(--nav-h) + 34px) 0 72px!important}
.legal-hero{position:relative!important;padding:clamp(34px,6vw,66px) clamp(20px,5vw,58px)!important;text-align:center!important;background:transparent!important;border:0!important;box-shadow:none!important}
.legal-hero::before,.legal-hero::after{content:none!important;display:none!important}
.legal-hero span{display:block!important;color:#d45a3c!important;font-size:.68rem!important;font-weight:800!important;letter-spacing:.18em!important}
.legal-hero h1{margin:10px 0!important;color:#efbd70!important;font-size:clamp(2rem,5vw,3.5rem)!important;line-height:1.15!important}
.legal-hero p{max-width:760px!important;margin:0 auto!important;color:#bdb8b6!important;font-size:.94rem!important;line-height:1.75!important}
.legal-content{margin-top:6px!important;padding:clamp(24px,5vw,52px)!important}
.legal-content section{padding:22px 0!important;border:0!important;border-bottom:1px solid rgba(162,45,31,.20)!important;background:transparent!important;box-shadow:none!important}
.legal-content section:first-child{padding-top:0!important}
.legal-content section:last-of-type{border-bottom:0!important}
.legal-content h2{margin:0 0 8px!important;color:#e1aa62!important;font-size:1.08rem!important;line-height:1.4!important}
.legal-content p{margin:0!important;color:#c0bcba!important;line-height:1.8!important}
.legal-updated{margin-top:24px!important;padding-top:16px!important;border-top:1px solid rgba(255,255,255,.06)!important;color:#777374!important;font-size:.72rem!important}

/* Ranking: one compact visual system; no legacy blue cards or nested frames. */
.ranking-page{background:#030304!important}
.ranking-shell{width:min(1180px,calc(100% - 28px))!important;margin:64px auto!important}
.ranking-hero{min-height:230px!important;padding:58px 24px 34px!important;border:0!important;border-radius:0!important;background:#050507 url('../images/ranking-ui/ranking-banner.webp') center/cover no-repeat!important;box-shadow:none!important}
.ranking-hero::before{background:linear-gradient(180deg,rgba(3,3,4,.18),rgba(3,3,4,.82))!important}
.ranking-hero::after{height:1px!important;background:#8f251b!important}
.ranking-hero__decor{width:180px!important;height:58px!important;opacity:.72!important;filter:none!important}
.ranking-hero h1{font-size:clamp(2rem,5vw,3.7rem)!important;color:#edc66f!important;text-shadow:0 2px 12px #000!important}
.ranking-hero p{color:#bbb5b1!important}.ranking-hero small{border:1px solid rgba(162,48,34,.45)!important;border-radius:0!important;background:rgba(4,4,5,.72)!important}
.ranking-search-row{margin:18px 0 12px!important}
.ranking-search-box{width:min(620px,100%)!important;height:46px!important;border:1px solid rgba(162,48,34,.46)!important;border-radius:0!important;background:#08080a!important;box-shadow:none!important}
.ranking-search-box:focus-within{border-color:#c65138!important;box-shadow:0 0 0 2px rgba(198,81,56,.12)!important}
.ranking-tabs-shell{display:grid!important;grid-template-columns:38px minmax(0,1fr) 38px!important;margin-bottom:12px!important;border:1px solid rgba(162,48,34,.38)!important;border-radius:0!important;background:#070709!important;box-shadow:none!important;overflow:hidden!important}
.ranking-tabs-arrow{min-width:38px!important;background-color:#09090b!important;filter:none!important}.ranking-tabs-arrow:hover{background-color:#170907!important;filter:none!important}
.ranking-tab{min-height:50px!important;padding:0 16px!important;border:0!important;border-right:1px solid rgba(162,48,34,.22)!important;background:#08080a!important;color:#bbb5b1!important;font-size:.78rem!important}
.ranking-tab:hover{background:#140806!important;color:#fff!important}.ranking-tab.is-on{background:#300b08!important;color:#f3d38a!important;box-shadow:inset 0 -2px #c8402d!important}.ranking-tab.is-on::after{content:none!important}
.ranking-tab__icon{width:22px!important;height:22px!important;filter:none!important}
.ranking-panel{overflow:hidden!important;padding:6px!important}.ranking-panel::before,.ranking-panel::after{content:none!important;display:none!important}
.ranking-title{padding:22px 24px 16px!important;border-bottom:1px solid rgba(162,48,34,.26)!important}.ranking-title h2{color:#edc66f!important;font-size:clamp(1.35rem,2.5vw,1.8rem)!important;text-shadow:none!important}.ranking-title p,.ranking-title__meta b{color:#aaa4a0!important}.ranking-title__meta b{border-left-color:rgba(162,48,34,.28)!important}
.ranking-podium{gap:12px!important;padding:42px 20px 18px!important}
.ranking-panel .ranking-podium-card{min-height:142px!important;padding:30px 16px 16px!important;border:1px solid rgba(162,48,34,.34)!important;border-radius:0!important;background:#08080a!important;box-shadow:none!important}
.ranking-panel .ranking-podium-card.rank-1{min-height:158px!important;border-color:rgba(220,166,72,.62)!important;background:#0d0a07!important}.ranking-panel .ranking-podium-card.rank-2{border-color:rgba(145,151,158,.42)!important}.ranking-panel .ranking-podium-card.rank-3{border-color:rgba(164,91,54,.48)!important}.ranking-panel .ranking-podium-card:hover{background:#110806!important;transform:none!important}
.ranking-podium-card__stats strong{font-size:1.35rem!important}.ranking-class-icon{border-radius:0!important;background:#08080a!important;box-shadow:none!important}
.ranking-table-wrap{border:1px solid rgba(162,48,34,.28)!important;border-radius:0!important}.ranking-table th{background:#110907!important;color:#d9ad5c!important}.ranking-table td{border-top-color:rgba(162,48,34,.18)!important}.ranking-table tbody tr:hover{background:rgba(104,20,14,.16)!important}.rank-badge{border-radius:0!important;border-color:rgba(162,48,34,.38)!important;background:#100a09!important}
.ranking-download-banner{min-height:88px!important;margin-top:16px!important;border:0!important;border-radius:0!important;background:url('../images/ranking-ui/download-banner.webp') center/cover no-repeat!important;box-shadow:none!important;transform:none!important;filter:none!important}.ranking-download-banner:hover{transform:none!important;filter:none!important}

@media(max-width:900px){
  .site-footer-unified__inner{grid-template-columns:1.4fr 1fr 1fr!important}
  .site-footer-group--legal{grid-column:2/-1!important}
}
@media(max-width:650px){
  .site-footer-unified{padding-top:36px!important;background-size:auto 100%!important}
  .site-footer-unified__inner{grid-template-columns:1fr 1fr!important;gap:26px 20px!important}
  .site-footer-brand{grid-column:1/-1!important}
  .site-footer-group--legal{grid-column:auto!important}
  .site-footer-bottom{flex-direction:column!important;gap:5px!important}
  .legal-page{width:min(100% - 20px,1080px)!important;padding-top:calc(var(--nav-h) + 18px)!important}
  .legal-hero{padding-inline:12px!important}
}

@media(max-width:820px){
  .ranking-shell{width:min(100% - 16px,1180px)!important}
  .ranking-podium{padding:40px 12px 14px!important}
  .ranking-title{padding-inline:16px!important}
}
@media(max-width:520px){
  .ranking-tabs-shell{grid-template-columns:32px minmax(0,1fr) 32px!important}
  .ranking-tab{min-height:46px!important;padding-inline:12px!important}
  .ranking-hero{min-height:210px!important;padding-top:52px!important}
}


/* === MU Hùng Phong V8 GLOBAL POLISH === */
:root{--focus:#f1c45e;--section-gap:clamp(54px,7vw,96px);--content-max:1240px}
html{scroll-behavior:smooth;scrollbar-color:#7f551b #07090c;scrollbar-width:thin;background:#030405}
body{min-width:320px;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body::-webkit-scrollbar{width:10px}body::-webkit-scrollbar-track{background:#07090c}body::-webkit-scrollbar-thumb{border:2px solid #07090c;border-radius:999px;background:linear-gradient(#b77a24,#69400f)}body::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e0ad4d,#895719)}
::selection{background:rgba(211,151,48,.38);color:#fff7df}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--focus)!important;outline-offset:3px!important}
.header.catalog-header{position:sticky!important;top:0!important;z-index:9000!important}.catalog-logo img{image-rendering:auto}
.quick-cta__row{scrollbar-width:none}.quick-cta__row::-webkit-scrollbar,.news-tabs::-webkit-scrollbar{display:none}.news-tabs{scrollbar-width:none}
.gbtn,.quick-cta .gbtn{will-change:transform}.gbtn:active,.quick-cta .gbtn:active{transform:translateY(1px) scale(.99)!important}
.news-box,.class-stage,.cta-box,.catalog-page-shell,.ranking-panel{contain:layout paint style}
.class-sec,.feat,.cta-sec{content-visibility:auto;contain-intrinsic-size:900px}
img{max-width:100%}.asset-error{opacity:.38;filter:grayscale(1)}
.news-list img,.feat__card img,.class-tab__img,.boss-orbit-character{backface-visibility:hidden}
.footer,.site-footer-unified{isolation:isolate}
@media (hover:hover){.news-list a,.feat__card,.class-tab,.ranking-podium-card{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.news-list a:hover,.feat__card:hover{transform:translateY(-2px)}}
@media (max-width:900px){.quick-cta{overflow:hidden}.quick-cta__row{justify-content:flex-start!important;overflow-x:auto!important;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-inline:14px!important}.quick-cta__row>.gbtn{flex:0 0 auto;scroll-snap-align:start}.news-box__head{align-items:flex-start!important}.news-tabs{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.class-stage{min-height:0!important}}
@media (max-width:560px){body{font-size:14px}.wrap{width:min(100% - 24px,var(--content-max))!important}.gbtn{min-height:42px}.catalog-page-head{padding-inline:16px!important}.footer,.site-footer-unified{background-size:auto 100%!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,.gbtn,.feat__card,.class-tab,.ranking-podium-card{animation:none!important;transition:none!important}.hero__ambient{display:none!important}}
