/* V17.51: Mobil özel mesaj ve lonca temizleme düzeltmeleri. */
.guildChatHead{display:flex!important;align-items:center!important;justify-content:space-between!important}
.guildChatHead #guildTopic{display:block!important;max-width:460px;overflow:hidden;color:#9eb8aa;font-size:9px;white-space:nowrap;text-overflow:ellipsis}
.guildClearWrap{position:relative;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px}
.guildClearToggle{display:grid!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;margin:0!important;padding:0!important;border:1px solid #d6b75d55!important;border-radius:9px!important;background:#30280f!important;color:#efd77f!important;font-size:20px!important;line-height:1!important;cursor:pointer}
.guildClearMenu{position:absolute!important;z-index:80!important;left:0!important;right:auto!important;bottom:calc(100% + 8px)!important;margin:0!important;display:grid;gap:5px;width:190px;padding:7px;border:1px solid #d6b75d55;border-radius:10px;background:#091b14;box-shadow:0 12px 35px #0009}
.guildClearMenu.hidden{display:none!important}
.guildClearMenu button{display:grid;gap:2px;padding:8px 10px;border:1px solid #ffffff16;border-radius:8px;background:#152a21;color:#e8f5ef;font-size:9px;font-weight:800;text-align:left}
.guildClearMenu button small{display:block;color:#8fa79c;font-size:8px;font-weight:400}
.guildChatPane>.communityForm{position:relative!important;display:flex!important;align-items:center!important;gap:7px!important}
.guildChatPane>.communityForm>#guildInput{flex:1!important;min-width:0!important}

@media(max-width:700px){
  .communityGrid.workspace-private #communityLobbyPane,
  .communityGrid.workspace-private #guildPane,
  .communityGrid.workspace-private #presencePane{display:none!important}
  .communityGrid.workspace-private #privatePane{display:block!important;visibility:visible!important;position:relative!important;z-index:25!important;width:100%!important;height:550px!important;min-height:550px!important;opacity:1!important}
  .communityGrid.workspace-private #privatePane .privateLayout{display:block!important;width:100%!important;height:100%!important;min-height:0!important}
  .communityGrid.workspace-private #privatePane .privateThreads{display:none!important}
  .communityGrid.workspace-private #privatePane .privateConversation{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important}
  .communityGrid.workspace-private #privatePane .privateConversation>header{display:flex!important;visibility:visible!important;align-items:center!important;flex:0 0 auto!important}
  .communityGrid.workspace-private #privatePane .privateFeed{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important}
  .communityGrid.workspace-private #privatePane #privateForm{display:flex!important;flex:0 0 auto!important}
  .communityGrid.workspace-private>.communityChatCard{display:flex!important;visibility:visible!important;flex-direction:column!important;width:100%!important;opacity:1!important}
  .guildChatHead #guildTopic{max-width:42vw}
}

/* V17.52: Lobi, lonca ve özel mesaj panelleri birbirinden kesin ayrılır. */
.communityGrid.workspace-guild #communityLobbyPane,
.communityGrid.workspace-guild #privatePane,
.communityGrid.workspace-guild #presencePane{display:none!important}
.communityGrid.workspace-guild #guildPane{display:flex!important;visibility:visible!important}
.communityGrid.workspace-private #communityLobbyPane,
.communityGrid.workspace-private #guildPane,
.communityGrid.workspace-private #presencePane{display:none!important}
.communityGrid.workspace-private #privatePane{display:block!important;visibility:visible!important}
.communityGrid:not(.workspace-guild):not(.workspace-private) #guildPane,
.communityGrid:not(.workspace-guild):not(.workspace-private) #privatePane{display:none!important}
.communityGrid:not(.workspace-guild):not(.workspace-private) #communityLobbyPane{display:flex!important;visibility:visible!important;flex-direction:column!important}

#guildForm{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important}
#guildForm>#guildInput{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important}
#guildForm>button[type="submit"]{box-sizing:border-box!important;min-width:78px!important;height:38px!important;min-height:38px!important;padding:0 12px!important}
@media(max-width:700px){#guildForm{grid-template-columns:38px minmax(0,1fr) 72px!important;padding:7px!important}#guildForm>button[type="submit"]{width:72px!important;min-width:72px!important;padding:0 7px!important;font-size:9px!important}}

/* V17.53: Masaüstü lobi alt mesaj formu yeniden tek satıra sabitlenir. */
#communityLobbyPane>#communityFeed{flex:1 1 auto!important;min-height:0!important}
#communityLobbyPane>#communityGuest{flex:0 0 auto!important}
#communityLobbyPane>#communityForm{position:relative!important;display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;flex:0 0 auto!important;width:100%!important;box-sizing:border-box!important}
#communityForm>.lobbyClearWrap{align-self:center!important;width:38px!important;height:38px!important;margin:0!important}
#communityForm>#communityInput{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important}
#communityForm>button[type="submit"]{box-sizing:border-box!important;width:auto!important;min-width:78px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 12px!important}
@media(max-width:700px){.communityGrid:not(.workspace-guild):not(.workspace-private) #communityLobbyPane{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto auto!important}#communityLobbyPane>#communityForm{grid-template-columns:38px minmax(0,1fr) 72px!important;padding:7px!important}#communityForm>button[type="submit"]{width:72px!important;min-width:72px!important;padding:0 7px!important;font-size:9px!important}}

/* V17.54: Mobil kapalı-lobi uyarısı yalnızca içerik yüksekliğinde kalır. */
@media(max-width:700px){#communityLobbyPane>#lobbyChatNotice{display:block!important;position:relative!important;grid-row:1!important;grid-column:1/-1!important;align-self:start!important;justify-self:stretch!important;box-sizing:border-box!important;width:auto!important;height:auto!important;min-height:0!important;max-height:46px!important;margin:7px!important;padding:9px 10px!important;overflow:hidden!important;line-height:16px!important;flex:0 0 auto!important}#communityLobbyPane>#lobbyChatNotice.hidden{display:none!important;margin:0!important;padding:0!important;height:0!important;max-height:0!important;border:0!important;background:transparent!important}#communityLobbyPane>#communityFeed{grid-row:2!important;min-height:0!important}#communityLobbyPane>#communityGuest{grid-row:3!important}#communityLobbyPane>#communityForm{grid-row:4!important}}

/* V17.56: Mobil özel mesaj yazma alanı lobi formuyla aynı genişlik ve ölçüdedir. */
@media(max-width:700px){.communityGrid.workspace-private #privatePane .privateConversation{align-items:stretch!important}.communityGrid.workspace-private #privatePane #privateForm{display:grid!important;grid-template-columns:minmax(0,1fr) 72px!important;align-items:center!important;align-self:stretch!important;gap:7px!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important;padding:7px!important}.communityGrid.workspace-private #privatePane #privateInput{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;margin:0!important}.communityGrid.workspace-private #privatePane #privateForm>button[type="submit"]{box-sizing:border-box!important;width:72px!important;min-width:72px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0 7px!important;font-size:9px!important}}

/* V17.57: Lobide anlık yazan kullanıcılar. */
#communityLobbyPane>.lobbyTypingIndicator{box-sizing:border-box!important;flex:0 0 22px!important;width:100%!important;height:22px!important;min-height:22px!important;padding:3px 12px 2px!important;color:#91d9b1!important;font-size:10px!important;font-weight:700!important;line-height:17px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;opacity:0!important;visibility:hidden!important;transition:opacity .16s ease!important}#communityLobbyPane>.lobbyTypingIndicator.active{opacity:1!important;visibility:visible!important}@media(max-width:700px){#communityLobbyPane>.lobbyTypingIndicator{grid-row:3!important;padding:3px 9px 2px!important;font-size:9px!important}#communityLobbyPane>#communityGuest{grid-row:4!important}#communityLobbyPane>#communityForm{grid-row:5!important}.communityGrid:not(.workspace-private):not(.workspace-guild) #communityLobbyPane{grid-template-rows:auto minmax(0,1fr) 22px auto auto!important}}

/* V17.58: Root lonca giriş/çıkış sistem mesajı. */
.guildChatPane .communityMessage.rootPresence .communityBubble{border-color:#d8b95855!important;background:#2a230f!important}.guildChatPane .communityMessage.rootPresence .communityMessageText{color:#f2da87!important;font-weight:700!important}

/* V17.59: Lonca üyelerinin anlık konum durumu. */
.guildPresenceDot{display:inline-block!important;width:8px!important;height:8px!important;margin-right:7px!important;border-radius:50%!important;vertical-align:1px!important;background:#68736e!important;box-shadow:0 0 0 2px #68736e20!important}.guildPresenceDot.inside{background:#20c961!important;box-shadow:0 0 7px #20c961aa!important}.guildPresenceDot.online{background:#efbd59!important;box-shadow:0 0 7px #efbd5988!important}.guildPresenceDot.offline{background:#68736e!important;box-shadow:none!important}.guildInsideMeta{color:#7ee8aa!important}.guildOnlineMeta{color:#efbd59!important}.guildChatHead #guildChatName{display:block!important;white-space:normal!important;line-height:1.35!important}

/* V17.60: Altın Kuytu durumu açık üye kartında anında yenilenir. */
.guildMember .guildPresenceDot.online{background-color:#efbd59!important;border:1px solid #ffd879!important;box-shadow:0 0 8px #efbd59cc!important}

/* V17.61: Kuytu altını durum noktası belirginliği. */
.guildMember b>.guildPresenceDot.online{background:#efbd59!important;color:#efbd59!important;opacity:1!important;filter:none!important}

/* V17.62: Sağdaki çevrimiçi nick listesinde konum rengi. */
.onlineMember .avatar{position:relative!important}.onlineMember .avatar::after{content:""!important;position:absolute!important;right:-2px!important;bottom:-2px!important;width:9px!important;height:9px!important;border:2px solid #092018!important;border-radius:50%!important;background:#efbd59!important;box-shadow:0 0 7px #efbd59aa!important}.onlineMember.presence-guild .avatar::after{background:#20c961!important;box-shadow:0 0 7px #20c961cc!important}.mobileOnlineNick{position:relative!important;padding-left:20px!important}.mobileOnlineNick::before{content:""!important;position:absolute!important;left:7px!important;top:50%!important;transform:translateY(-50%)!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#efbd59!important;box-shadow:0 0 6px #efbd5999!important}.mobileOnlineNick.presence-guild::before{background:#20c961!important;box-shadow:0 0 6px #20c961bb!important}

/* V17.63: Kurumsal bağlantılar nick listesine taşındı; pencereler Kuytu temasına uyarlandı. */
.onlineLegalLinks{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex:0 0 auto!important;margin:0 10px 10px!important;padding:10px 4px 2px!important;border-top:1px solid #efbd5926!important}.onlineLegalLinks button{appearance:none!important;border:0!important;background:transparent!important;color:#c9a94f!important;font:inherit!important;font-size:10px!important;font-weight:700!important;cursor:pointer!important}.onlineLegalLinks button:hover{color:#ffe08a!important}.onlineLegalLinks span{color:#557064!important;font-size:9px!important}.onlineLegalLinks [hidden]{display:none!important}.legalModal{background:#020b08df!important;backdrop-filter:blur(9px)!important}.legalCard{border:1px solid #efbd5966!important;border-radius:18px!important;background:linear-gradient(155deg,#0b2018,#06130f)!important;box-shadow:0 28px 80px #000c,0 0 0 1px #20c96112!important;color:#edf8f2!important}.legalHead{border-bottom:1px solid #efbd5930!important;background:linear-gradient(90deg,#10291f,#17250f)!important}.legalHead h2{color:#f4d77c!important}.legalHead button{border:1px solid #efbd5947!important;background:#183526!important;color:#f6df91!important}.legalHead button:hover{background:#214936!important}.legalContent{color:#b8cfc3!important;scrollbar-color:#3b8f68 #07150f!important}.legalContent h3{color:#efbd59!important}.legalContent p,.legalContent li{color:#b8cfc3!important}.legalContent li::marker{color:#20c961!important}@media(max-width:700px){.onlineLegalLinks{margin:0 8px 8px!important;padding-top:8px!important}.onlineLegalLinks button{font-size:11px!important}.legalHead button{background:#183526!important;color:#f6df91!important;box-shadow:0 5px 14px #0006!important}}

/* V17.70: Canlı Masalar doğal ölçüsünde kalır; yalnız sohbet paneli 480px olur. */
@media(max-width:700px){
  .landingCard{padding-bottom:1px!important}
  .communityGrid>.communityChatCard{
    display:flex!important;
    flex-direction:column!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    margin-top:0!important;
    margin-bottom:1px!important;
    overflow:visible!important;
  }
  .communityGrid>.communityChatCard>.lobbyLiveSection{
    flex:0 0 auto!important;
    max-height:none!important;
  }
  .communityGrid:not(.workspace-guild):not(.workspace-private) #communityLobbyPane,
  .communityGrid.workspace-guild #guildPane,
  .communityGrid.workspace-private #privatePane{
    flex:0 0 480px!important;
    height:480px!important;
    min-height:480px!important;
    max-height:480px!important;
    overflow:hidden!important;
  }
  .communityGrid:not(.workspace-guild):not(.workspace-private) #communityLobbyPane{
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) 22px auto auto!important;
  }
  #communityLobbyPane>#communityForm{
    display:grid!important;
    visibility:visible!important;
    opacity:1!important;
    grid-row:5!important;
    flex:0 0 auto!important;
    min-height:52px!important;
    position:relative!important;
    z-index:4!important;
  }
}

/* V17.71: Loncanın başarılı mobil yüksekliği ve sabit alt form yapısı lobi/özele uygulanır. */
@media(max-width:700px){
  .communityGrid:not(.workspace-guild):not(.workspace-private) #communityLobbyPane,
  .communityGrid.workspace-private #privatePane{
    box-sizing:border-box!important;
    flex:0 0 480px!important;
    width:100%!important;
    height:480px!important;
    min-height:480px!important;
    max-height:480px!important;
  }
  .communityGrid:not(.workspace-guild):not(.workspace-private) #communityLobbyPane{
    display:grid!important;
    grid-template-rows:auto minmax(0,1fr) 22px auto auto!important;
    overflow:hidden!important;
  }
  #communityLobbyPane>#communityFeed{min-height:0!important;overflow-y:auto!important}
  #communityLobbyPane>#communityForm{
    display:grid!important;
    grid-row:5!important;
    align-self:end!important;
    flex:0 0 52px!important;
    width:100%!important;
    min-height:52px!important;
    margin:0!important;
  }
  .communityGrid.workspace-private #privatePane .privateLayout,
  .communityGrid.workspace-private #privatePane .privateConversation{
    height:100%!important;
    min-height:0!important;
  }
  .communityGrid.workspace-private #privatePane .privateFeed{
    flex:1 1 auto!important;
    min-height:0!important;
    overflow-y:auto!important;
  }
  .communityGrid.workspace-private #privatePane #privateForm{
    flex:0 0 52px!important;
    align-self:stretch!important;
    width:100%!important;
    min-height:52px!important;
    margin-top:auto!important;
  }
}

/* V17.72: announcements.css içindeki güçlü 550px lobi kuralını kesin olarak geçersiz kılar. */
@media(max-width:700px){
  .communityGrid:not(.workspace-private):not(.workspace-guild) .communityChatCard #communityLobbyPane{
    box-sizing:border-box!important;
    flex:0 0 480px!important;
    width:100%!important;
    height:480px!important;
    min-height:480px!important;
    max-height:480px!important;
    overflow:hidden!important;
  }
}

/* V17.74: Mobil lobi ve özel sohbet kartı, Canlı Masalar dahil toplam %10 kısaltılır. */
@media(max-width:700px){
  .communityGrid:not(.workspace-guild):not(.workspace-table)>.communityChatCard{
    display:flex!important;
    flex-direction:column!important;
    box-sizing:border-box!important;
    height:612px!important;
    min-height:612px!important;
    max-height:612px!important;
    overflow:hidden!important;
  }
  .communityGrid:not(.workspace-guild):not(.workspace-table)>.communityChatCard>.communityHead,
  .communityGrid:not(.workspace-guild):not(.workspace-table)>.communityChatCard>.lobbyLiveSection,
  .communityGrid:not(.workspace-guild):not(.workspace-table)>.communityChatCard>.lobbyTopic,
  .communityGrid:not(.workspace-guild):not(.workspace-table)>.communityChatCard>.mobileOnlineStrip{
    flex:0 0 auto!important;
  }
  .communityGrid:not(.workspace-private):not(.workspace-guild):not(.workspace-table) .communityChatCard #communityLobbyPane,
  .communityGrid.workspace-private:not(.workspace-table) .communityChatCard #privatePane{
    flex:1 1 0!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
  }
  .communityGrid.workspace-private #privatePane .privateLayout,
  .communityGrid.workspace-private #privatePane .privateConversation{
    height:100%!important;
    min-height:0!important;
  }
  #communityLobbyPane>#communityForm,
  .communityGrid.workspace-private #privatePane #privateForm{
    flex-shrink:0!important;
    visibility:visible!important;
    opacity:1!important;
  }
}
