.splash-screen,.menu-screen{
  background:
    radial-gradient(circle at 50% 4%,rgba(255,210,106,.22),transparent 36%),
    linear-gradient(180deg,rgba(18,8,4,.22),rgba(18,8,4,.78)),
    url('/assets/Generated/Backgrounds/Exteriors/main_menu_background_v01.png') center/cover no-repeat,
    #120805;
}

.brand-card{
  display:grid;
  justify-items:center;
  gap:10px;
  padding:clamp(22px,3.2vw,42px)!important;
  background:linear-gradient(145deg,rgba(71,35,15,.88),rgba(13,6,3,.94))!important;
  border-color:rgba(255,209,106,.42)!important;
  box-shadow:0 22px 42px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.08)!important;
}

.brand-badge{
  width:min(420px,70vw)!important;
  height:148px!important;
  border-radius:0!important;
  background:url('/assets/Generated/UI/mcburger_logo_v01.png') center/contain no-repeat!important;
  color:transparent!important;
  text-indent:-9999px;
  padding:0!important;
  overflow:hidden;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.36));
}

.brand-card h1{margin:0;color:#fff5d6;text-shadow:0 4px 0 #4a1606,0 12px 24px rgba(0,0,0,.34)}
.brand-card p{text-transform:uppercase;letter-spacing:.08em;color:#ffd86e;font-weight:900}

.brand-badge img,.game-logo img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
  filter:drop-shadow(0 10px 16px rgba(0,0,0,.32));
}

.menu-screen{
  isolation:isolate;
}

.menu-screen::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:
    radial-gradient(circle at 12% 20%,rgba(255,209,106,.18),transparent 26%),
    radial-gradient(circle at 88% 12%,rgba(255,122,42,.12),transparent 28%),
    linear-gradient(180deg,rgba(9,4,2,.10),rgba(9,4,2,.76));
}

.top-bar,.hero-panel,.mode-grid,.menu-actions,.stat-strip{
  position:relative;
  z-index:2;
}

.top-bar{
  padding:10px 12px;
  border-radius:18px;
  background:rgba(0,0,0,.24);
  border:1px solid rgba(255,209,106,.18);
}

.hero-panel{
  min-height:260px;
  display:grid;
  justify-items:center;
  align-content:center;
  gap:10px;
  background:
    linear-gradient(145deg,rgba(101,54,21,.58),rgba(17,8,4,.82)),
    radial-gradient(circle at 50% 15%,rgba(255,209,106,.18),transparent 45%)!important;
  overflow:hidden;
}

.hero-panel::before{
  content:"";
  position:absolute;
  inset:10px;
  border-radius:24px;
  border:1px solid rgba(255,244,223,.08);
  pointer-events:none;
}

.game-logo{
  width:min(360px,82%);
  height:112px;
  display:grid;
  place-items:center;
  margin:0 auto 4px;
}

.burger-mark{display:none!important}
.hero-panel h2{
  width:min(430px,82%);
  height:126px;
  margin:0 0 4px!important;
  background:url('/assets/Generated/UI/mcburger_logo_v01.png') center/contain no-repeat;
  color:transparent!important;
  text-indent:-9999px;
  text-shadow:none!important;
  filter:drop-shadow(0 12px 16px rgba(0,0,0,.38));
}
.hero-panel p{max-width:520px;line-height:1.45;color:#ffe6a6!important;font-weight:900!important;text-shadow:0 2px 0 #4d1707}

.mode-card,.primary-button,.secondary-button,.stat-strip{
  backdrop-filter:blur(14px);
}

.ui-remake-v60 .mode-card,
.ui-remake-v60 .primary-button,
.ui-remake-v60 .secondary-button{
  border-radius:22px!important;
  box-shadow:0 8px 0 rgba(89,31,7,.72),inset 0 0 0 2px rgba(255,255,255,.15)!important;
}

@media(max-width:760px){
  .hero-panel{min-height:218px;padding:18px!important}
  .hero-panel h2{height:92px;width:min(300px,86%)}
  .game-logo{height:84px;width:min(300px,86%)}
  .brand-badge{width:min(320px,78vw)!important;height:112px!important}
}
