:root{--ultra-gold:#ffd76a;--ultra-green:#051b12;--ultra-border:rgba(255,215,106,.45)}
.dinamik-ultra-hd body{background:radial-gradient(circle at 50% 0,#07351f 0,#020806 58%,#000 100%)}
.dinamik-ultra-hd .board-stage{filter:drop-shadow(0 28px 45px rgba(0,0,0,.65));}
.dinamik-ultra-hd .board-shell,.dinamik-ultra-hd .lobby-board-preview,.dinamik-ultra-hd .mini-card,.dinamik-ultra-hd .reference-side-panel section{backdrop-filter:blur(10px); box-shadow:0 0 0 1px var(--ultra-border),0 18px 38px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.06)}
.dinamik-ultra-hd .top-brand-logo,.dinamik-ultra-hd .auth-hero-image{image-rendering:auto; filter:drop-shadow(0 0 18px rgba(255,215,106,.24))}
.dinamik-ultra-hd .pro-roll-card,.dinamik-ultra-hd .turn-line{letter-spacing:.5px;text-shadow:0 0 12px rgba(255,215,106,.45)}
.dinamik-ultra-hd .pro-point-zone.legal{background:linear-gradient(180deg,rgba(0,255,128,.28),rgba(0,255,128,.06)); box-shadow:inset 0 0 20px rgba(0,255,128,.4),0 0 16px rgba(0,255,128,.22)}
.dinamik-ultra-hd .pro-point-zone.selected{outline:2px solid var(--ultra-gold); box-shadow:0 0 22px rgba(255,215,106,.55)}


/* Mobilde pro-ultra gölgesi hızlı oyun hizasını bozmasın */
@media (max-width:700px){
  .dinamik-ultra-hd #gameView:not(.playing-board) .lobby-board-preview{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
  }
}


/* Platform oyuncusu bilgilendirme satırı */
.platform-player-disclosure{
  margin:10px auto 0;
  max-width:960px;
  padding:10px 14px;
  border:1px solid rgba(255,210,90,.35);
  border-radius:14px;
  background:linear-gradient(135deg, rgba(20,16,8,.82), rgba(70,45,10,.55));
  color:#ffe7a2;
  font-size:13px;
  text-align:center;
  box-shadow:0 8px 22px rgba(0,0,0,.25);
}


/* CIKIS TEK TIK KESIN FIX: Ustteki cikis butonu her katmanda tiklanabilir kalsin */
#logoutButton,
#gameView #logoutButton,
#gameView .premium-user-bar #logoutButton,
#logoutButton.premium-logout-btn.resign{
  position: relative !important;
  z-index: 999999 !important;
  pointer-events: auto !important;
  cursor: pointer !important;
  touch-action: manipulation !important;
  user-select: none !important;
}


/* ChatGPT black checker CSS fix */
.black-stone,.checker.black,.stone.black,[data-color="black"]{
 filter:none !important;
 box-shadow:none !important;
}
.black-stone::before,.black-stone::after,
.checker.black::before,.checker.black::after,
.stone.black::before,.stone.black::after,
[data-color="black"]::before,[data-color="black"]::after{
 content:none !important;
 display:none !important;
}

/* hide scrollbars keep scroll */
*{scrollbar-width:none;-ms-overflow-style:none}
::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}
