/* V6.5 R24 - Düz Okey masaüstü görünüm katmanı.
   Mobil yerleşim bu dosyadan bağımsızdır. */
@media (min-width: 992px), (orientation: portrait) {
  .okey-premium {
    --okey-view-layer: desktop;
  }
  .okey-premium .premium-rack,
  .okey-premium .premium-board,
  .okey-premium .player-seat,
  .okey-premium .board-center {
    contain: layout style;
  }
}


/* V6.5 R34 - Canlı sıra göstergesi ve hızlı taş etkileşimi */
.okey-premium .player-seat{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,filter .14s ease}
.okey-premium .player-seat.active-turn{z-index:12;border-color:#48ff77!important;filter:saturate(1.18) brightness(1.08);box-shadow:0 0 0 3px rgba(57,255,105,.78),0 0 16px rgba(43,255,93,.72),0 0 36px rgba(17,226,74,.42),0 8px 20px rgba(0,0,0,.55)!important}
.okey-premium .player-seat.active-turn .player-avatar{border-color:#5cff83!important;box-shadow:0 0 0 3px rgba(16,92,38,.9),0 0 18px rgba(47,255,101,.86)!important;animation:r34TurnAvatarPulse 1.25s ease-in-out infinite}
.okey-premium .player-avatar{position:relative}
.okey-premium .player-avatar .online-light{position:absolute;right:-2px;bottom:0;width:11px;height:11px;border-radius:50%;background:#66706a;border:2px solid #142019;box-shadow:0 1px 4px rgba(0,0,0,.6)}
.okey-premium .player-seat.active-turn .online-light{background:#42ff75;box-shadow:0 0 0 3px rgba(66,255,117,.18),0 0 12px #42ff75;animation:r34OnlineLight .9s ease-in-out infinite}
.okey-premium .turn-badge{font-weight:900;letter-spacing:.05em;color:#041209;background:linear-gradient(180deg,#85ff9f,#29d85a);border:1px solid #baffc8;border-radius:999px;padding:4px 9px;box-shadow:0 0 13px rgba(50,255,101,.7);white-space:nowrap}
.okey-premium .player-seat.viewer-turn .turn-badge{font-size:.78rem;padding:5px 12px}
.okey-premium .turn-change-pop{animation:r34TurnPop .48s cubic-bezier(.2,.9,.25,1.25)}
.okey-premium .your-turn-banner{position:fixed;left:50%;top:76px;z-index:10060;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transform:translate(-50%,-15px) scale(.92);padding:9px 18px;border:2px solid #adffc0;border-radius:999px;color:#06170b;background:linear-gradient(180deg,#79ff99,#26d95a);box-shadow:0 0 0 5px rgba(42,255,91,.15),0 8px 26px rgba(0,0,0,.46),0 0 26px rgba(42,255,91,.65);transition:opacity .16s ease,transform .16s ease}
.okey-premium .your-turn-banner.show{opacity:1;transform:translate(-50%,0) scale(1);animation:r34BannerPulse 1.35s ease-in-out infinite}
.okey-premium .your-turn-banner strong{font-size:.9rem;letter-spacing:.09em}.okey-premium .your-turn-banner span{font-size:.78rem;font-weight:800;border-left:1px solid rgba(4,38,13,.28);padding-left:10px}
.okey-premium.your-turn-now .premium-board{box-shadow:inset 0 0 0 3px rgba(57,255,104,.30),inset 0 0 42px rgba(19,255,80,.10),0 8px 28px rgba(0,0,0,.55)}
.okey-premium.turn-denied-flash .premium-board{animation:r34DeniedBoard .28s ease 2}
.okey-premium.turn-denied-flash #gameAlert{position:fixed!important;left:50%;top:46%;z-index:10070;transform:translate(-50%,-50%);min-width:min(88vw,360px);text-align:center;font-size:1.05rem;font-weight:900;border:2px solid #ffd36d;box-shadow:0 12px 40px rgba(0,0,0,.58)}
.okey-premium .okey-tile,.okey-premium .rack-slot{transition:transform .08s ease,box-shadow .08s ease,filter .08s ease!important}
.okey-premium .okey-tile:active{transform:translateY(-3px) scale(1.035)!important}
.okey-premium.action-in-flight .stock-stack,.okey-premium.action-in-flight .discard-slot,.okey-premium.action-in-flight .toolbar-right button{pointer-events:none;filter:brightness(.86)}
.okey-premium.waiting-other-turn .draggable-draw-source,.okey-premium.waiting-other-turn .toolbar-right button{cursor:not-allowed}
@keyframes r34TurnAvatarPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.055)}}
@keyframes r34OnlineLight{0%,100%{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.22)}}
@keyframes r34TurnPop{0%{transform:scale(.9)}65%{transform:scale(1.08)}100%{transform:scale(1)}}
@keyframes r34BannerPulse{0%,100%{box-shadow:0 0 0 5px rgba(42,255,91,.12),0 8px 26px rgba(0,0,0,.46),0 0 18px rgba(42,255,91,.45)}50%{box-shadow:0 0 0 9px rgba(42,255,91,.05),0 8px 26px rgba(0,0,0,.46),0 0 32px rgba(42,255,91,.78)}}
@keyframes r34DeniedBoard{0%,100%{transform:translateX(0)}33%{transform:translateX(-4px)}66%{transform:translateX(4px)}}
@media (prefers-reduced-motion:reduce){.okey-premium .player-seat.active-turn .player-avatar,.okey-premium .player-seat.active-turn .online-light,.okey-premium .your-turn-banner.show{animation:none!important}}

/* V6.5 R39 tam ekran sohbet, radyo ve bitiş paneli */
#okeyApp:fullscreen .premium-chat,#okeyApp:-webkit-full-screen .premium-chat{position:fixed!important;top:64px!important;right:12px!important;bottom:12px!important;width:min(420px,38vw)!important;z-index:2147483646!important;display:flex;flex-direction:column;pointer-events:auto!important;background:rgba(3,17,13,.98);box-shadow:0 18px 60px rgba(0,0,0,.65)}
#okeyApp:fullscreen .premium-chat.d-none,#okeyApp:-webkit-full-screen .premium-chat.d-none{display:none!important}
#okeyApp:fullscreen .hud-actions,#okeyApp:-webkit-full-screen .hud-actions{position:relative;z-index:2147483647}
.okey-radio .hud-icon.is-playing{outline:2px solid #22c55e;box-shadow:0 0 18px rgba(34,197,94,.5)}
.finish-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.finish-actions a{text-decoration:none}.premium-footer #finishBox{position:relative;z-index:30;pointer-events:auto}

/* V6.5 R40 - masaustu yarim ekran sohbet ve okunur cikis */
@media (min-width:992px){
  .premium-chat{width:min(620px,50vw)!important;}
  #okeyApp:fullscreen .premium-chat,#okeyApp:-webkit-full-screen .premium-chat{width:50vw!important;max-width:720px!important;min-width:480px!important;}
  .chat-exit-button{flex:0 0 auto!important;min-width:145px!important;display:flex!important;align-items:center;justify-content:center;gap:7px;}
  .chat-exit-button b{display:inline!important;font-size:.78rem;}
}

.okey-radio-mini .radio-mini-toggle.is-playing{outline:1px solid #22c55e}
