#loungePanel{position:fixed;z-index:90;left:12px;top:12px;bottom:12px;width:min(420px,calc(100vw - 84px));display:flex;flex-direction:column;background:#101e24;color:#edf1df;border:1px solid #435748;border-radius:13px;box-shadow:0 15px 55px #06131b66;overflow:hidden;font:13px/1.5 Manrope,system-ui,sans-serif}
#loungePanel[hidden],#loungePanel [hidden]{display:none!important}
#loungePanel .lounge-head{display:flex!important;position:static;height:auto;min-height:74px;padding:17px 18px;background:#13241c;justify-content:space-between;align-items:center;border-bottom:1px solid #3c4f3c;backdrop-filter:none}
#loungePanel h2{font:700 17px/1.3 'DM Mono',monospace;letter-spacing:-.5px;margin:4px 0 0}.lounge-kicker{font:9px 'DM Mono',monospace;letter-spacing:1px;color:#a7bc8e}
#loungePanel button{font:inherit;cursor:pointer}#loungeClose{display:block!important;width:32px;height:32px;background:#27392e;border:0;border-radius:7px;color:#e7edce;font-size:22px!important}
.lounge-tabs{display:flex;padding:10px 10px 0;background:#13241c}.lounge-tabs button{flex:1;border:1px solid #40523e;background:#14251e;color:#aab9ab;font:700 11px 'DM Mono',monospace!important;text-transform:uppercase;padding:12px 8px}.lounge-tabs button:first-child{border-radius:8px 0 0 8px}.lounge-tabs button:last-child{border-radius:0 8px 8px 0}.lounge-tabs button[aria-selected=true]{background:#2c3e27;color:#e8f3b3;border-bottom:2px solid #d6e997}
.lounge-tools{display:flex;align-items:center;justify-content:space-between;background:#20313a;padding:9px 17px;font-size:11px;color:#c7d4d2}.lounge-tools button{background:none;border:0;color:#e3efdf;font-size:24px!important;padding:0 6px}
.lounge-search{padding:10px 15px;background:#1c2b30;font-size:11px}.lounge-search input,#loungeTitle{display:block;width:100%;box-sizing:border-box;padding:9px 10px;margin-top:4px;background:#0e1f24;color:#edf3df;border:1px solid #536a5c;border-radius:6px;font:13px Manrope,sans-serif}
#loungeBack{background:#243d32;border:0;border-bottom:1px solid #405b48;color:#d6e8af;padding:10px 16px;text-align:left}
#loungeStatus:empty{display:none}#loungeStatus{margin:0;background:#354333;color:#ebefc3;padding:9px 15px;font-size:11px}
#loungeFeed{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px;background:radial-gradient(#32403a55 .6px,transparent .8px) 0 0/18px 18px,#0d1a20;scrollbar-width:thin;scrollbar-color:#52654a #0d1a20}
.lounge-message{max-width:95%;background:#203139;border:1px solid #2d4246;border-radius:3px 12px 12px 12px;padding:12px 13px;margin:0 0 12px;overflow-wrap:anywhere}.lounge-message.mine{margin-left:auto;background:#274237;border-color:#496146;border-radius:12px 3px 12px 12px}.lounge-message-head{color:#71d2b2;font-size:11px}.lounge-message h3{font-size:14px;line-height:1.4;margin:7px 0;color:#edf1dc}.lounge-message p{margin:6px 0 9px;white-space:pre-wrap;color:#e0e8e5}.lounge-message-bottom{display:flex;gap:10px;justify-content:space-between;align-items:center;font-size:9px;color:#b1c2bc}.lounge-message button{background:none;color:#d0e59a;border:0;padding:3px 0;font-size:11px!important}.lounge-message details{font-size:10px;color:#a9bdb0;margin-top:6px}.lounge-message summary{cursor:pointer;text-align:right}.lounge-message details select{background:#102821;color:#eff6e2;border:1px solid #607154;border-radius:4px;padding:5px;margin-right:8px}.lounge-message details button{padding:6px}
.lounge-empty{padding:38px 18px;text-align:center;color:#99b0a6}.lounge-empty h3{font-size:17px;color:#d6e9ae;line-height:1.4}.lounge-empty p{font-size:12px;line-height:1.7}
#loungeForm{padding:11px 14px;background:#172a26;border-top:1px solid #3b5444}#loungeIdentity{font-size:10px;color:#bfd0b7;margin:0 0 8px}#loungeTitleLabel{display:block;font-size:11px;margin-bottom:8px}#loungeBody{display:block;width:100%;resize:vertical;max-height:140px;min-height:64px;padding:10px;border:1px solid #4b6653;border-radius:8px;background:#10211e;color:#f1f5e4;font:13px/1.4 Manrope,sans-serif}.lounge-send{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}#loungeCounter{font-size:9px;color:#a5b99b}#loungeSend,#loungeSignIn{border:0;border-radius:7px;background:#d5e99c;color:#172a20;padding:10px 13px;font-weight:700!important}#loungeSend:disabled{opacity:.5;cursor:wait}#loungeSignIn{margin:12px 14px 0}#loungePanel .lounge-foot{font-size:9px;line-height:1.6;color:#9bb096;padding:10px 15px;margin:0;background:#13241c}
#loungePanel button:focus-visible,#loungePanel input:focus-visible,#loungePanel textarea:focus-visible,#loungePanel summary:focus-visible{outline:2px solid #d6ec98;outline-offset:2px}
@media(max-width:700px){#loungePanel{left:8px;top:8px;bottom:8px;width:calc(100vw - 72px)}#loungePanel .lounge-head{padding:12px;min-height:65px}#loungePanel h2{font-size:14px}.lounge-kicker{font-size:8px}#loungeFeed{padding:10px}.lounge-message{max-width:100%}.lounge-search input,#loungeTitle,#loungeBody{font-size:16px}#loungePanel .lounge-foot{font-size:8px}.lounge-tabs button{padding:10px 6px}}

/* Keep the compact navigation rail reachable while Lounge sits above Rankings. */
@media (max-width:700px), (max-height:520px) and (hover:none) and (pointer:coarse){
 html[data-bizzlotz-browser-layout="1"] #loungePanel{left:calc(var(--hud-left) + 56px);right:var(--hud-right);top:var(--hud-top);bottom:var(--hud-bottom);width:auto;min-width:0}
}
