.xd-room-admin-btn{position:fixed;top:72px;left:18px;z-index:95000;height:38px;padding:0 13px;border:1px solid rgba(245,158,11,.22);border-radius:11px;background:rgba(20,20,20,.96);color:#fbbf24;font:900 .62rem Cairo,sans-serif;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.32);backdrop-filter:blur(10px)}.xd-room-admin-btn:hover{border-color:rgba(245,158,11,.5);transform:translateY(-1px)}.xd-room-admin-modal{position:fixed;inset:0;z-index:1000005;display:grid;place-items:center;padding:16px;background:rgba(5,5,5,.88);backdrop-filter:blur(13px);font-family:Cairo,sans-serif;direction:rtl}.xd-room-admin-modal[hidden]{display:none}.xd-room-admin-card{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto;border:1px solid rgba(245,158,11,.18);border-radius:22px;background:linear-gradient(155deg,#202020,#121212);box-shadow:0 30px 90px rgba(0,0,0,.65);padding:18px}.xd-room-admin-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px}.xd-room-admin-head span{color:#d8a848;font-size:.54rem;font-weight:900}.xd-room-admin-head h2{margin:2px 0 0;color:#fff;font-size:1rem}.xd-room-admin-x{width:34px;height:34px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:#242424;color:#bbb;font-size:1rem;cursor:pointer}.xd-admin-section-title{margin:13px 0 7px;color:#777;font-size:.56rem;font-weight:900}.xd-admin-person{display:flex;align-items:center;gap:9px;padding:8px;border-radius:12px;background:#111;border:1px solid rgba(255,255,255,.055);margin-top:6px}.xd-admin-person img{width:38px;height:38px;border-radius:11px;object-fit:cover;flex:0 0 38px}.xd-admin-person span{min-width:0;flex:1}.xd-admin-person b{display:block;color:#eee;font-size:.66rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xd-admin-person small{display:block;color:#6f6f75;font-size:.52rem}.xd-admin-kick{height:31px;padding:0 9px;border-radius:9px;border:1px solid rgba(239,68,68,.18);background:rgba(220,38,38,.08);color:#fca5a5;font:900 .56rem Cairo,sans-serif;cursor:pointer}.xd-admin-kick:disabled{opacity:.45}.xd-admin-empty{padding:15px;text-align:center;color:#666;font-size:.6rem}.xd-admin-kicked .xd-admin-person{opacity:.68}.xd-admin-kicked .xd-admin-person img{filter:grayscale(.7)}@media(max-width:720px){.xd-room-admin-btn{top:58px;left:8px;height:35px;padding:0 10px}.xd-room-admin-card{padding:15px;border-radius:18px}}
/* XD_UNIFIED_SERVER_SETTINGS_V7 */
.xd-room-admin-btn{display:none!important}.xd-unified-settings-btn{position:static!important;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.xd-server-settings-card{width:min(520px,100%);background:#161616;border-color:rgba(255,255,255,.08);border-radius:20px;padding:18px}.xd-settings-section{padding:13px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#111;margin-top:9px}.xd-settings-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.xd-settings-title b{font-size:.62rem;color:#eee}.xd-settings-title small{font-size:.46rem;color:#6d6d72;text-align:left}.xd-server-visibility-pick{display:grid;grid-template-columns:1fr 1fr;gap:7px}.xd-server-visibility-pick button{display:grid;gap:2px;text-align:right;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#151515;color:#aaa;font-family:inherit;cursor:pointer}.xd-server-visibility-pick button b{font-size:.58rem;color:#ddd}.xd-server-visibility-pick button small{font-size:.44rem;color:#6d6d72;line-height:1.55}.xd-server-visibility-pick button[data-pub="1"].active{border-color:rgba(34,197,94,.34);background:rgba(34,197,94,.06)}.xd-server-visibility-pick button[data-pub="0"].active{border-color:rgba(239,68,68,.32);background:rgba(239,68,68,.055)}.xd-settings-stepper{display:grid;grid-template-columns:38px 1fr 38px;gap:6px}.xd-settings-stepper button,.xd-settings-stepper input{height:38px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#171717;color:#eee;font-family:inherit;text-align:center}.xd-settings-stepper button{cursor:pointer;font-weight:900}.xd-settings-stepper input{font-weight:900;outline:none}.xd-current-game{padding:9px 10px;border-radius:10px;background:#171717;color:#ddd;font-size:.58rem;font-weight:900}.xd-settings-soft-btn{width:100%;margin-top:7px;padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#181818;color:#aaa;font-family:inherit;font-size:.54rem;font-weight:900;cursor:pointer}.xd-settings-soft-btn:hover{color:#fff;border-color:rgba(245,158,11,.22)}.xd-game-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px}.xd-game-picker:not([hidden]){display:grid}.xd-game-picker button{padding:9px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#151515;color:#ccc;font-family:inherit;font-size:.52rem;font-weight:900;cursor:pointer}.xd-kicked-details{margin-top:8px}.xd-kicked-details summary{cursor:pointer;color:#777;font-size:.52rem;font-weight:900;padding:5px 0}.xd-room-admin-modal .xd-admin-person{background:#151515}.xd-room-admin-modal .xd-admin-section-title{display:none}
@media(max-width:580px){.xd-server-settings-card{padding:14px}.xd-server-visibility-pick{grid-template-columns:1fr}.xd-settings-title{display:grid}.xd-settings-title small{text-align:right}.xd-game-picker:not([hidden]){grid-template-columns:1fr}}
/* /XD_UNIFIED_SERVER_SETTINGS_V7 */

/* v25 liar settings placement */
body.xd-liar-table-v2 #lobbyScreen .room-head{justify-content:flex-start!important;gap:7px!important}
body.xd-liar-table-v2 #lobbyScreen .room-head>div:first-child{margin-inline-end:auto!important}
body.xd-liar-table-v2 #lobbyScreen .room-head>.xd-room-admin-btn{position:static!important;inset:auto!important;z-index:auto!important;height:35px!important;padding:0 11px!important;margin:0!important;border-radius:10px!important;box-shadow:none!important;backdrop-filter:none!important;transform:none!important;order:1!important}
body.xd-liar-table-v2 #lobbyScreen .room-head>#leaveLobby{order:2!important}

/* XD_SERVER_LIFECYCLE_OWNER_V23 */
.xd-server-owner-badge{display:inline-flex!important;align-items:center!important;gap:3px!important;margin-inline-start:6px!important;padding:2px 6px!important;border-radius:999px!important;background:rgba(245,158,11,.12)!important;border:1px solid rgba(245,158,11,.28)!important;color:#fbbf24!important;font:900 .43rem/1.4 Cairo,sans-serif!important;white-space:nowrap!important;vertical-align:middle!important}
.xd-owner-admin-btn{appearance:none!important;border:1px solid rgba(245,158,11,.55)!important;background:linear-gradient(180deg,rgba(245,158,11,.22),rgba(245,158,11,.1))!important;color:#fbbf24!important;border-radius:11px!important;padding:9px 14px!important;min-height:36px!important;font:900 .7rem/1.2 Cairo,sans-serif!important;cursor:pointer!important;box-shadow:0 6px 18px rgba(245,158,11,.09)!important;transition:.16s ease!important}
.xd-owner-admin-btn:hover{background:rgba(245,158,11,.28)!important;border-color:#f59e0b!important;transform:translateY(-1px)!important}
.xd-admin-person-actions{display:flex!important;align-items:center!important;gap:6px!important;margin-inline-start:auto!important}.xd-admin-transfer{border:1px solid rgba(245,158,11,.35)!important;background:rgba(245,158,11,.09)!important;color:#fbbf24!important;border-radius:9px!important;padding:7px 9px!important;font-family:inherit!important;font-size:.5rem!important;font-weight:900!important;cursor:pointer!important}.xd-admin-transfer:hover{background:rgba(245,158,11,.18)!important}
@media(max-width:560px){.xd-owner-admin-btn{padding:8px 11px!important;font-size:.64rem!important}.xd-admin-person-actions{gap:4px!important}.xd-admin-transfer,.xd-admin-kick{padding:6px 7px!important;font-size:.46rem!important}}
/* /XD_SERVER_LIFECYCLE_OWNER_V23 */

/* XD_SERVER_OWNER_CROWN_V25 */
.xd-server-owner-badge{position:absolute!important;display:grid!important;place-items:center!important;width:22px!important;height:18px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#fbbf24!important;box-shadow:none!important;z-index:9!important;pointer-events:none!important;transform:translate(-50%,-72%)!important;line-height:1!important;flex:none!important}
.xd-server-owner-badge .xd-owner-crown-icon{display:block!important;width:19px!important;height:19px!important;overflow:visible!important;fill:#fbbf24!important;stroke:#f59e0b!important;stroke-width:1.1!important;stroke-linecap:round!important;stroke-linejoin:round!important;filter:drop-shadow(0 2px 4px rgba(245,158,11,.34))!important}
@media(max-width:560px){.xd-server-owner-badge{width:20px!important;height:17px!important}.xd-server-owner-badge .xd-owner-crown-icon{width:17px!important;height:17px!important}}
/* /XD_SERVER_OWNER_CROWN_V25 */

/* XD_SERVER_OWNER_CROWN_V27 */
.xd-server-owner-badge{width:36px!important;height:32px!important;transform:translate(-50%,-100%)!important;z-index:12!important}
.xd-server-owner-badge .xd-owner-crown-icon{width:31px!important;height:31px!important;stroke-width:1.05!important;filter:drop-shadow(0 3px 6px rgba(245,158,11,.42))!important}
@media(max-width:560px){.xd-server-owner-badge{width:32px!important;height:29px!important;transform:translate(-50%,-100%)!important}.xd-server-owner-badge .xd-owner-crown-icon{width:28px!important;height:28px!important}}
/* /XD_SERVER_OWNER_CROWN_V27 */

/* XD_LOBBY_COUNT_CORNER_V29 */
.xd-player-count-head{position:relative!important;padding-left:74px!important}
.xd-player-count-head>.xd-player-count-left{position:absolute!important;left:0!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important;display:block!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important;text-align:left!important;z-index:3!important}
/* lower crown slightly so it sits closer to the avatar */
.xd-server-owner-badge{transform:translate(-50%,-82%)!important}
@media(max-width:560px){.xd-player-count-head{padding-left:64px!important}.xd-server-owner-badge{transform:translate(-50%,-82%)!important}}
/* /XD_LOBBY_COUNT_CORNER_V29 */

/* XD_GAME_SETTINGS_BACK_V26 */
.xd-game-settings-back{appearance:none!important;margin-inline-start:auto!important;min-width:72px!important;height:36px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;background:rgba(255,255,255,.055)!important;color:#eee!important;font:900 .66rem/1 Cairo,sans-serif!important;cursor:pointer!important;transition:.16s ease!important;white-space:nowrap!important}
.xd-game-settings-back:hover{background:rgba(255,255,255,.1)!important;border-color:rgba(245,158,11,.35)!important;color:#fff!important;transform:translateY(-1px)!important}
@media(max-width:560px){.xd-game-settings-back{min-width:62px!important;height:34px!important;padding:0 11px!important;font-size:.61rem!important}}
/* /XD_GAME_SETTINGS_BACK_V26 */

/* XD_OWNER_FLOATING_CROWN_V63 */
.xd-server-owner-badge.xd-owner-floating-crown{
 position:fixed!important;
 margin:0!important;
 z-index:45!important;
 pointer-events:none!important;
 will-change:left,top!important;
 contain:layout style paint!important;
}
html:not(.xd-room-param) .xd-server-owner-badge.xd-owner-floating-crown{display:none!important}
/* /XD_OWNER_FLOATING_CROWN_V63 */

/* XD_ADMIN_LOBBY_POLICY_V79 */
#xdServerSettingsModal.xd-admin-gameplay .xd-lobby-only{display:none!important}
#xdServerSettingsModal.xd-admin-gameplay .xd-player-admin-section{border-top:0!important;margin-top:0!important;padding-top:0!important}
#xdServerSettingsModal.xd-admin-gameplay .xd-room-admin-head{margin-bottom:10px!important}
.xd-return-lobby{width:100%!important;margin:0 0 14px!important;padding:11px 14px!important;border:1px solid rgba(245,158,11,.24)!important;border-radius:12px!important;background:rgba(245,158,11,.07)!important;color:#fbbf24!important;font:900 .72rem Cairo,sans-serif!important;cursor:pointer!important}
.xd-return-lobby:hover{background:rgba(245,158,11,.12)!important;border-color:rgba(245,158,11,.4)!important}
.xd-return-lobby:disabled{opacity:.55!important;cursor:wait!important}
html.xd-owner-gameplay .xd-server-visibility-setting{display:none!important}
html.xd-owner-gameplay #xdChangeGame{display:none!important}
/* /XD_ADMIN_LOBBY_POLICY_V79 */

/* XD_RETURN_LOBBY_V80 */
#xdServerSettingsModal .xd-return-lobby-wrap{display:flex!important;align-items:center!important;justify-content:flex-start!important;margin:2px 0 14px!important;padding:0 2px!important}
#xdServerSettingsModal .xd-return-lobby-wrap[hidden]{display:none!important}
#xdServerSettingsModal .xd-return-lobby{width:auto!important;min-width:0!important;min-height:46px!important;margin:0!important;padding:5px 12px 5px 7px!important;display:inline-flex!important;align-items:center!important;gap:10px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;color:#f3f3f3!important;box-shadow:none!important;font-family:Cairo,sans-serif!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,transform .16s ease!important}
#xdServerSettingsModal .xd-return-lobby:hover{background:rgba(245,158,11,.07)!important;border-color:rgba(245,158,11,.3)!important;transform:translateY(-1px)!important}
#xdServerSettingsModal .xd-return-lobby-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;display:grid!important;place-items:center!important;border-radius:9px!important;background:rgba(245,158,11,.1)!important;color:#fbbf24!important;font:900 1.05rem/1 Cairo,sans-serif!important}
#xdServerSettingsModal .xd-return-lobby-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:right!important;line-height:1.35!important}
#xdServerSettingsModal .xd-return-lobby-copy b{font:900 .72rem/1.35 Cairo,sans-serif!important;color:#fff!important}
#xdServerSettingsModal .xd-return-lobby-copy small{margin-top:2px!important;font:700 .58rem/1.35 Cairo,sans-serif!important;color:#858585!important}
#xdServerSettingsModal .xd-return-lobby:disabled{opacity:.5!important;cursor:wait!important;transform:none!important}
@media(max-width:560px){#xdServerSettingsModal .xd-return-lobby-wrap{justify-content:stretch!important}#xdServerSettingsModal .xd-return-lobby{width:100%!important}}
/* /XD_RETURN_LOBBY_V80 */

/* XD_ROOM_PLAYER_BAN_V81 */
#xdServerSettingsModal .xd-return-lobby-wrap{gap:8px!important;align-items:stretch!important}
#xdServerSettingsModal .xd-return-lobby{flex:1 1 auto!important;width:auto!important}
#xdServerSettingsModal .xd-ban-open{flex:0 0 auto!important;min-height:46px!important;padding:0 14px!important;border:1px solid rgba(239,68,68,.22)!important;border-radius:13px!important;background:rgba(239,68,68,.055)!important;color:#fca5a5!important;display:inline-flex!important;align-items:center!important;gap:7px!important;font:900 .7rem Cairo,sans-serif!important;cursor:pointer!important;transition:.16s ease!important}
#xdServerSettingsModal .xd-ban-open:hover{background:rgba(239,68,68,.11)!important;border-color:rgba(239,68,68,.4)!important;transform:translateY(-1px)!important}
#xdServerSettingsModal .xd-ban-open span{font-size:.95rem!important}
.xd-ban-player-modal{z-index:2147482700!important}
.xd-ban-card{width:min(520px,calc(100vw - 24px));max-height:min(720px,calc(100dvh - 28px));overflow:auto;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:22px;background:#121212;box-shadow:0 30px 90px rgba(0,0,0,.58);font-family:Cairo,sans-serif}
.xd-ban-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.xd-ban-head small{display:block;color:#777;font:800 .62rem Cairo,sans-serif}.xd-ban-head h2{margin:2px 0 0;color:#fff;font:900 1.12rem Cairo,sans-serif}.xd-ban-back{width:36px;height:36px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:rgba(255,255,255,.04);color:#bbb;font:800 1.15rem Arial;cursor:pointer}
.xd-ban-search-wrap{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0c0c0c}.xd-ban-search-wrap>span{color:#777;font-size:1rem}.xd-ban-search-wrap input{width:100%;height:46px;border:0;outline:0;background:transparent;color:#fff;font:800 .78rem Cairo,sans-serif}.xd-ban-search-wrap input::placeholder{color:#666}.xd-ban-search-wrap input::-webkit-search-cancel-button{filter:invert(1);opacity:.5}
.xd-ban-hint,.xd-ban-empty,.xd-ban-loading{padding:12px 4px;color:#777;font:700 .66rem/1.8 Cairo,sans-serif}.xd-ban-results{display:grid;gap:7px;margin-top:7px}.xd-ban-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin:18px 0 8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.xd-ban-list-head b{color:#eee;font:900 .73rem Cairo,sans-serif}.xd-ban-list-head small{color:#686868;font:700 .58rem Cairo,sans-serif}.xd-ban-current{display:grid;gap:7px}
.xd-ban-person{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(255,255,255,.025)}.xd-ban-person img{width:38px;height:38px;border-radius:10px;object-fit:cover;background:#1b1b1b}.xd-ban-person>span{min-width:0;display:flex;flex-direction:column}.xd-ban-person>span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4f4f4;font:900 .72rem Cairo,sans-serif}.xd-ban-person>span small{margin-top:1px;color:#707070;font:700 .57rem Cairo,sans-serif}.xd-ban-person button{min-width:74px;height:34px;padding:0 10px;border-radius:9px;font:900 .62rem Cairo,sans-serif;cursor:pointer}.xd-ban-person-btn{border:1px solid rgba(239,68,68,.22);background:rgba(239,68,68,.07);color:#fca5a5}.xd-unban-person{border:1px solid rgba(34,197,94,.2);background:rgba(34,197,94,.06);color:#86efac}
@media(max-width:560px){#xdServerSettingsModal .xd-return-lobby-wrap{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}#xdServerSettingsModal .xd-return-lobby-wrap[hidden]{display:none!important}#xdServerSettingsModal .xd-return-lobby{width:auto!important}.xd-ban-card{padding:14px;border-radius:18px}.xd-ban-list-head{align-items:flex-start;flex-direction:column;gap:2px}}
/* /XD_ROOM_PLAYER_BAN_V81 */

/* XD_KAHOOT_SERVER_SETTINGS_STABLE_V254 */
#lobbyScreen .lobby-top>div:first-child>.xd-kahoot-lobby-actions-v254{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin-top:8px!important;
  min-height:38px!important;
}
#lobbyScreen .xd-kahoot-lobby-actions-v254>#copyInvite,
#lobbyScreen .xd-kahoot-lobby-actions-v254>#xdServerSettingsUnified{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  translate:none!important;
  margin:0!important;
  flex:0 0 auto!important;
  transition:background-color .16s ease,border-color .16s ease,color .16s ease!important;
}
#lobbyScreen .xd-kahoot-lobby-actions-v254>#copyInvite:hover,
#lobbyScreen .xd-kahoot-lobby-actions-v254>#xdServerSettingsUnified:hover{transform:none!important;translate:none!important}
/* /XD_KAHOOT_SERVER_SETTINGS_STABLE_V254 */
