
/* v75 shared Chat/Home dock and accessible contrast in all themes */
.world-shared-dock{position:fixed!important;top:0!important;right:10px!important;left:auto!important;width:384px!important;height:85px!important;z-index:9999!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;padding:10px 13px!important;box-sizing:border-box!important;border:1px solid #49697b!important;border-radius:0 0 15px 15px!important;background:linear-gradient(110deg,#1b3a4b,#0e1d2c)!important;color:white!important;box-shadow:0 12px 28px #0008!important}
.world-shared-dock .headerTools{margin-right:auto!important;display:flex!important;gap:7px!important}
.world-shared-dock .headerTool{height:45px!important;width:45px!important;border:1px solid #557789!important;border-radius:11px!important;background:#244658!important;color:#fff!important;font-size:20px!important;cursor:pointer!important}
.world-shared-dock .bookmarkName{display:block!important;font-size:16px!important;font-weight:750!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:160px!important}
.world-shared-dock .profileTrigger{width:59px!important;height:59px!important;border-radius:50%!important;border:3px solid #84aabd!important;background:#26485b!important;color:#fff!important;display:grid!important;place-items:center!important;overflow:hidden!important;cursor:pointer!important}
.world-shared-dock .profileTrigger img{width:100%;height:100%;object-fit:cover}
.world-shared-dock .profileWrap{position:relative!important}
.world-shared-dock .profileMenu{position:absolute!important;right:0!important;top:68px!important;width:195px!important;background:#203849!important;border:1px solid #4c6c7c!important;border-radius:12px!important;padding:9px!important;box-shadow:0 10px 24px #0009!important}
.world-shared-dock .profileMenu.hidden{display:none!important}
.world-shared-dock .profileMenu :is(a,button){display:block!important;width:100%!important;text-align:left!important;background:transparent!important;border:0!important;color:#fff!important;text-decoration:none!important;padding:10px!important;cursor:pointer!important}
.world-shared-dock .profileWho{padding:10px;color:#c7dbe7}
.world-settings-overlay{position:fixed;inset:0;z-index:10001;background:#000a;display:grid;place-items:center}
.world-settings-overlay[hidden]{display:none!important}
.world-settings-dialog{width:min(410px,calc(100vw - 32px));padding:24px;border-radius:18px;background:#213849;color:white;box-shadow:0 25px 75px #0009}
.world-settings-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}
.world-settings-head h2{margin:0}.world-settings-head button{font-size:26px;background:transparent;border:0;color:white;cursor:pointer}
.world-settings-dialog select{display:block;width:100%;margin-top:9px;padding:12px;border-radius:10px;background:#344d60;color:#fff;border:1px solid #648293}
.world-mute{display:flex;gap:10px;align-items:center;margin-top:15px}
/* Contrast for Friends and Creators when switching themes */
html[data-world-theme] body :is(.app,.shell){background-color:var(--theme-bg)!important;color:var(--theme-text)!important}
html[data-world-theme] body :is(.app main,.shell main,.app aside,.shell aside,.friends-panel,.creator-list,.creator-card,.rank-row,.ranking-info,.ranking-empty,.section,.section h1,.section h2,.section p,.profile-name,.friend-name,.rank-name,.rank-score,.muted,.small){color:var(--theme-text)!important}
html[data-world-theme] body :is(input,textarea,select,.rank-tab,.tab,.btn){border-color:var(--theme-border)!important}
html[data-world-theme="light"] body :is(.app,.shell) :is(p,small,span,label,h1,h2,h3,h4,td,th){color:#193445!important}
html[data-world-theme="light"] body :is(.rank-tab.active,.btn.primary,.active){color:#fff!important;background:#326f88!important}
html[data-world-theme="soft"] body :is(.app,.shell) :is(p,small,span,label,h1,h2,h3,h4,td,th){color:#f4f8fb!important}
@media(max-width:600px){.world-shared-dock{width:min(370px,calc(100vw - 12px))!important;right:6px!important}.world-shared-dock .bookmarkName{max-width:90px!important}}
