.ingame-chat-shell{--chat-gold:#d5af62;--chat-gold-hi:#f2d58d;--chat-cyan:#62d9f4;font-family:"Gateward Chat","Segoe UI",sans-serif}
.chat-report-picker{--chat-gold:#d5af62;--chat-gold-hi:#f2d58d;--chat-cyan:#62d9f4;font-family:"Gateward Chat","Segoe UI",sans-serif}
.chat-layer-backdrop{position:fixed;z-index:30000;inset:0;background:rgba(0,5,10,.8);backdrop-filter:blur(2px) saturate(.55);cursor:pointer}
.chat-layer-backdrop[hidden]{display:none!important}
#ingameChatShell{position:fixed!important;z-index:30020!important;left:12px!important;right:auto!important;bottom:0!important;width:min(430px,calc(100vw - 24px))!important;height:min(520px,calc(100vh - 112px))!important;border:18px solid transparent!important;border-image:url("../../assets/ui/v4.1/chat/frame-compact.webp") 34 fill / 18px / 0 stretch!important;background:#020a12!important;box-shadow:0 24px 70px #000,0 0 28px rgba(38,151,201,.2)!important;overflow:hidden;transition:width .18s ease,height .18s ease,transform .18s ease!important}
#ingameChatShell.expanded{width:min(720px,calc(100vw - 24px))!important;height:min(72vh,700px)!important}
#ingameChatShell.minimized{width:min(327px,calc(100vw - 18px))!important;height:143px!important;border:12px solid transparent!important;border-image:url("../../assets/ui/v4.1/chat/frame-compact.webp") 32 fill / 12px / 0 stretch!important;background:#020a12!important;box-shadow:0 12px 32px #000!important;overflow:visible}
#ingameChatShell.minimized .ingame-chat-card{display:grid!important;grid-template-rows:31px minmax(0,1fr) 36px!important;background:rgba(2,10,17,.9)!important}
#ingameChatShell.minimized .ingame-chat-head,#ingameChatShell.minimized .chat-private-recipient,#ingameChatShell.minimized .chat-window-status{display:none!important}
#ingameChatShell.minimized .ingame-chat-channels{grid-row:1;padding:0 1px;border:0;background:transparent}
#ingameChatShell.minimized .ingame-chat-channels button{min-height:31px;padding:0 3px;font-size:7px}
#ingameChatShell.minimized .ingame-chat-messages{grid-row:2;padding:3px 7px!important;background:transparent!important;overflow:hidden}
#ingameChatShell.minimized .chat-line{display:grid;grid-template-columns:auto 1fr auto;gap:4px;margin:0;padding:1px 0;border:0;background:transparent}
#ingameChatShell.minimized .chat-line-head{display:contents}#ingameChatShell.minimized .chat-line-head b{font-size:7px}#ingameChatShell.minimized .chat-line-head time{grid-column:3;font-size:6px}#ingameChatShell.minimized .chat-line p{grid-column:2;margin:0;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#ingameChatShell.minimized .hud-chat-empty{margin:9px auto;font-size:7px}
#ingameChatShell.minimized .ingame-chat-compose{grid-row:3;grid-template-columns:minmax(0,1fr) 28px 42px;gap:2px;padding:3px 4px!important;border-top:1px solid rgba(213,175,98,.3);background:transparent!important}
#ingameChatShell.minimized .ingame-chat-compose input{height:29px;padding:3px 7px;font-size:8px;background:#03111b url("../../assets/ui/v4.1/chat/message-field.webp") center/100% 100% no-repeat!important}
#ingameChatShell.minimized .ingame-chat-compose [data-chat-attachment],#ingameChatShell.minimized .chat-character-count{display:none!important}
#ingameChatShell.minimized .ingame-chat-compose button{height:29px;min-width:28px}#ingameChatShell.minimized .ingame-chat-compose .chat-submit{min-width:42px}#ingameChatShell.minimized .ingame-chat-compose .chat-submit b{font-size:6px}
.ingame-chat-card{position:relative;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;height:100%;min-height:0;background:linear-gradient(155deg,rgba(8,27,40,.98),rgba(2,9,15,.99))!important}
.ingame-chat-shell:not(.minimized) .ingame-chat-head{grid-row:1}
.ingame-chat-shell:not(.minimized) .ingame-chat-channels{grid-row:2}
.ingame-chat-shell:not(.minimized) .chat-private-recipient{grid-row:3}
.ingame-chat-shell:not(.minimized) .ingame-chat-messages{grid-row:4}
.ingame-chat-shell:not(.minimized) .chat-window-status{grid-row:5}
.ingame-chat-shell:not(.minimized) .ingame-chat-compose{grid-row:6;align-self:end;width:100%;min-height:56px}
.ingame-chat-head{display:grid!important;grid-template-columns:minmax(0,1fr) 34px 34px;align-items:center;gap:5px;min-height:48px;padding:6px 8px;border-bottom:1px solid rgba(213,175,98,.48);background:linear-gradient(180deg,rgba(19,48,63,.94),rgba(4,17,27,.96))!important}
.ingame-chat-title{display:grid;min-width:0}.ingame-chat-title small{overflow:hidden;color:var(--chat-cyan);font-size:8px;letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap}.ingame-chat-title b{overflow:hidden;color:var(--chat-gold-hi);font:600 17px Georgia,serif;text-overflow:ellipsis;white-space:nowrap}
.chat-expand-btn,.chat-min-btn{display:grid;place-items:center;width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border:1px solid rgba(213,175,98,.55)!important;border-radius:0!important;background:#061722!important;color:var(--chat-gold-hi)!important;cursor:pointer}
.ingame-chat-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px 5px;border-bottom:1px solid rgba(213,175,98,.3);background:#020a11}
.ingame-chat-channels button{position:relative;isolation:isolate;align-self:center;width:100%;min-width:0;min-height:0;aspect-ratio:160/48;padding:0 5px;border:0;background:transparent;color:#9eb1bc;font:700 9px/1 "Gateward Chat",sans-serif;text-transform:uppercase;cursor:pointer}
.ingame-chat-channels button::before{content:"";position:absolute;z-index:-1;inset:0;background:url("../../assets/ui/v4.1/controls/chat-channel-tabs/chat-channel-tab-thin-normal.webp") center/100% 100% no-repeat}
.ingame-chat-channels button:hover::before,.ingame-chat-channels button:focus-visible::before{background-image:url("../../assets/ui/v4.1/controls/chat-channel-tabs/chat-channel-tab-thin-hover.webp")}
.ingame-chat-channels button.active{color:#fff0c3;text-shadow:0 0 8px rgba(98,217,244,.55)}.ingame-chat-channels button.active::before{background-image:url("../../assets/ui/v4.1/controls/chat-channel-tabs/chat-channel-tab-thin-active.webp")}
.chat-private-recipient{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;border-bottom:1px solid rgba(213,175,98,.26);background:#04111b}.chat-private-recipient[hidden]{display:none}.chat-private-recipient span{color:#83a4b5;font-size:8px;text-transform:uppercase}.chat-private-recipient input{height:34px;min-width:0;border:1px solid #31546a;background:#020a11;color:#e6f2f6;padding:5px 8px}
.ingame-chat-messages{min-height:0;padding:8px 10px!important;overflow:auto;background:radial-gradient(circle at 80% 20%,rgba(28,94,122,.14),transparent 44%),rgba(2,9,15,.8)!important;scrollbar-color:#8d713c #06121b}
.chat-line{margin:0 0 7px;padding:7px 8px;border:1px solid rgba(72,109,128,.34);background:rgba(6,20,30,.72)}.chat-line-head{display:flex;justify-content:space-between;gap:8px}.chat-line-head b{color:#efcf86;font-size:10px}.chat-line-head time{color:#7192a4;font-size:8px}.chat-line p{margin:4px 0 0;color:#d8e5eb;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.hud-chat-empty{margin:20px auto;color:#78909e;text-align:center}
.ingame-chat-compose{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) 40px 40px 72px;gap:4px;padding:7px!important;border-top:1px solid rgba(213,175,98,.38);background:#030d15!important}.ingame-chat-compose input{min-width:0;height:42px;padding:6px 54px 6px 10px;border:1px solid #31546a!important;border-radius:0!important;background:#020a11!important;color:#e6f2f6!important;font:11px "Gateward Chat",sans-serif}.ingame-chat-compose input:focus{outline:1px solid var(--chat-cyan);border-color:var(--chat-cyan)!important}.chat-character-count{position:absolute;right:164px;bottom:12px;color:#607d8c;font-size:7px;pointer-events:none}.ingame-chat-compose>button{position:relative;display:grid;place-items:center;min-width:40px;height:42px;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer}.ingame-chat-compose>button img{display:block;width:100%;height:100%;object-fit:contain}.ingame-chat-compose>button[data-chat-emoji] img{width:28px;height:28px}.ingame-chat-compose>button:disabled{opacity:.35;cursor:not-allowed}.chat-window-status{min-height:20px;padding:4px 8px;color:#6f8d9d;font-size:7px;background:#02080d}.chat-window-status[data-status="error"]{color:#ff918a}.chat-window-status[data-status="ok"]{color:#78c9da}
.chat-report-picker{position:fixed;z-index:30040;left:50%;top:50%;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(860px,calc(100vw - 40px));height:min(620px,calc(100vh - 40px));border:14px solid transparent;border-image:url("../../assets/ui/v4.1/chat/frame-compact.webp") 34 fill / 14px stretch;background:#020b12 url("../../assets/ui/v4.1/backgrounds/views/battle-report.webp") center/cover;box-shadow:0 0 0 100vmax rgba(0,5,10,.72),0 24px 80px #000;transform:translate(-50%,-50%)}.chat-report-picker[hidden]{display:none!important}.chat-report-picker>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid rgba(213,175,98,.5);background:linear-gradient(180deg,rgba(11,39,56,.98),rgba(5,19,29,.98))}.chat-report-picker>header span{display:grid}.chat-report-picker>header small{color:var(--chat-cyan);font-size:8px;letter-spacing:.13em}.chat-report-picker>header b{color:var(--chat-gold-hi);font:600 20px Georgia,serif}.chat-report-picker>header button{width:38px;height:38px;border:1px solid rgba(213,175,98,.6);background:#061722;color:var(--chat-gold-hi);font-size:20px;cursor:pointer}.chat-report-picker-workspace{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);min-height:0;background:rgba(2,10,17,.88)}.chat-report-picker-list{display:grid;align-content:start;gap:7px;min-height:0;padding:10px;border-right:1px solid rgba(213,175,98,.35);overflow:auto}.chat-report-picker-preview{min-width:0;min-height:0;padding:14px;overflow:auto}.chat-report-option{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:8px;border:1px solid rgba(58,91,111,.72);background:#071722;color:#dce8ed;text-align:left;cursor:pointer}.chat-report-option:hover,.chat-report-option:focus-visible,.chat-report-option.active{border-color:var(--chat-gold-hi);background:#102638;outline:0}.chat-report-option img{grid-row:1/3;width:50px;height:50px;object-fit:contain}.chat-report-option span{display:grid;min-width:0}.chat-report-option small{color:var(--chat-cyan);font-size:7px;letter-spacing:.09em}.chat-report-option b{overflow:hidden;color:#eed394;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-report-option em{overflow:hidden;color:#9bb0bb;font-size:8px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.chat-report-option time{grid-column:2;color:#718b9c;font-size:7px}.chat-report-picker-empty{display:grid;min-height:180px;margin:0;place-items:center;padding:20px;border:1px dashed #30485f;color:#8199a7;font-size:11px;text-align:center}.chat-report-detail-card{display:grid;gap:12px;min-height:100%;padding:15px;border:1px solid #405a72;background:rgba(8,19,29,.94)}.chat-report-detail-card>header{padding-bottom:10px;border-bottom:1px solid #30485f}.chat-report-detail-card h4{font-size:24px}.chat-report-detail-card .report-side-summary>div{padding:12px}.chat-report-detail-card .report-side-summary b{font-size:12px}.chat-report-detail-card .report-integrity>div{grid-template-columns:125px minmax(0,1fr)}.chat-report-detail-card .report-integrity dt,.chat-report-detail-card .report-integrity dd{font-size:9px}.chat-report-event-preview{max-height:210px}.chat-report-attach{justify-self:end;min-width:210px;min-height:42px}.chat-report-draft{grid-column:1/-1;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:7px;padding:5px 7px;border:1px solid rgba(213,175,98,.5);background:#0a202e}.chat-report-draft[hidden]{display:none!important}.chat-report-draft img{width:36px;height:36px;object-fit:contain}.chat-report-draft span{display:grid;min-width:0}.chat-report-draft small{color:var(--chat-cyan);font-size:6px}.chat-report-draft b,.chat-report-draft em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-report-draft b{color:#ead091;font-size:8px}.chat-report-draft em{color:#829aa8;font-size:6px;font-style:normal}.chat-report-draft button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(213,175,98,.42);background:#061722;color:#efd28d;cursor:pointer}
.ingame-chat-toggle{position:absolute!important;left:auto!important;right:2px!important;top:2px!important;bottom:auto!important;z-index:5;display:grid!important;place-items:center;width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;border:1px solid rgba(213,175,98,.48)!important;border-radius:0!important;background:#061722!important;color:#f1d28b!important;box-shadow:none!important;cursor:pointer}.ingame-chat-toggle span{color:#f1d28b;font-size:14px}.ingame-chat-toggle i{display:none}
#ingameChatShell.minimized #ingameChatToggle{left:auto!important;right:2px!important;top:2px!important;bottom:auto!important;width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important}

@media(max-width:720px){
  #ingameChatShell:not(.minimized){left:0!important;bottom:148px!important;width:100vw!important;height:min(68vh,620px)!important;border-width:14px!important}
  #ingameChatShell.expanded{width:100vw!important;height:min(78vh,720px)!important}
  .ingame-chat-channels button{font-size:8px}
  .ingame-chat-compose{grid-template-columns:minmax(0,1fr) 44px 44px 68px}
  .chat-character-count{display:none}
}

/* Barra chat della Mappa Galattica PC2: l'anteprima resta un comando
   operativo, mentre messaggi e canali vivono nella finestra completa. */
.map-chat-dock-preview{display:none}
#ingameChatShell.minimized{left:12px!important;right:auto!important;bottom:0!important;box-sizing:border-box!important;width:min(430px,calc(50vw - 303.5px))!important;height:48px!important;min-width:0!important;min-height:0!important;padding:4px 8px!important;border:6px solid transparent!important;border-image:url("../../assets/ui/v4.1/chat/map-bar.webp") 10 fill / 6px stretch!important;background:rgba(2,12,20,.94)!important;box-shadow:none!important;overflow:visible!important;transition:none!important}
#ingameChatShell.minimized .ingame-chat-card{display:none!important}
.homeworld-onboarding-active #ingameChatShell{display:none!important}
#ingameChatShell.minimized .map-chat-dock-preview{position:relative;display:grid!important;grid-template-columns:minmax(58px,76px) minmax(64px,1fr) 25px 30px;align-items:center;gap:4px;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent}
.map-chat-channel-trigger,.map-chat-dock-emoji,.map-chat-dock-send{position:relative;display:grid;place-items:center;min-width:0;padding:0;border:0;outline:0;background:transparent;cursor:pointer}
.map-chat-channel-trigger{height:32px}.map-chat-dock-emoji{width:25px;height:25px}.map-chat-dock-send{width:30px;height:30px}
.map-chat-channel-trigger img,.map-chat-dock-emoji img,.map-chat-dock-send img{display:block;width:100%;height:100%}.map-chat-channel-trigger img{object-fit:fill}.map-chat-dock-emoji img,.map-chat-dock-send img{object-fit:contain}
.map-chat-dock-emoji{aspect-ratio:1}
.chat-emoji-picker{position:absolute;right:42px;bottom:calc(100% + 7px);z-index:20;grid-template-columns:repeat(6,34px);gap:3px;padding:8px;border:1px solid rgba(205,154,75,.68);background:rgba(2,12,21,.98);box-shadow:0 8px 28px rgba(0,0,0,.62)}
.chat-emoji-picker:not([hidden]){display:grid}
.chat-emoji-picker button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;background:rgba(9,30,43,.62);font-size:19px;cursor:pointer}
.chat-emoji-picker button:hover,.chat-emoji-picker button:focus-visible{border-color:#d0a25b;background:#123b52;outline:0}
#mapChatDockInput{min-width:0;width:100%;height:30px;padding:3px 7px;box-sizing:border-box;border:4px solid transparent!important;border-radius:0!important;outline:0;border-image:url("../../assets/ui/v4.1/chat/message-field.webp") 8 fill / 4px stretch!important;background:rgba(1,9,15,.92)!important;background-clip:padding-box!important;box-shadow:none!important;color:#dfedf2;font:10px "Gateward Chat","Segoe UI",sans-serif}
#ingameChatInput{
  box-sizing:border-box!important;
  border:4px solid transparent!important;
  border-radius:0!important;
  border-image:url("../../assets/ui/v4.1/chat/message-field.webp") 8 fill / 4px stretch!important;
  background-color:rgba(1,9,15,.92)!important;
  background-clip:padding-box!important;
  box-shadow:none!important;
}
#mapChatDockInput:focus{border-color:#62d9f4;box-shadow:0 0 8px rgba(98,217,244,.24)}
#ingameChatToggle{display:none!important}
#ingameChatShell:not(.minimized) .map-chat-dock-preview{display:none!important}

@media(min-width:721px) and (max-width:1300px){
  #ingameChatShell:not(.minimized){bottom:159px!important}
  #ingameChatShell.minimized{bottom:159px!important;width:min(430px,calc(100vw - 24px))!important}
}

@media(max-width:720px){
  #ingameChatShell.minimized{left:4px!important;bottom:148px!important;width:calc(100vw - 8px)!important;height:52px!important;padding:5px 7px!important}
  #ingameChatShell.minimized .map-chat-dock-preview{grid-template-columns:minmax(60px,23%) minmax(0,1fr) 30px 34px;gap:4px}
  .map-chat-channel-trigger,.map-chat-dock-emoji,.map-chat-dock-send{height:38px}
  #mapChatDockInput{height:34px;padding-inline:7px;font-size:9px}
  .chat-report-picker{width:calc(100vw - 12px);height:calc(100vh - 12px);border-width:10px;border-image-width:10px}
  .chat-report-picker>header{padding:8px}.chat-report-picker>header b{font-size:17px}.chat-report-picker>header button{width:34px;height:34px}
  .chat-report-picker-workspace{grid-template-columns:1fr;grid-template-rows:minmax(150px,36%) minmax(0,1fr)}
  .chat-report-picker-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-right:0;border-bottom:1px solid rgba(213,175,98,.35);padding:7px}
  .chat-report-picker-preview{padding:8px}.chat-report-detail-card{gap:8px;padding:10px}.chat-report-detail-card h4{font-size:19px}.chat-report-attach{justify-self:stretch;min-width:0;width:100%}
}

/* Compositore completo: l'emoji vive dentro il campo; condivisione e invio
   restano sempre disponibili durante la scrittura. */
#ingameChatShell:not(.minimized) .ingame-chat-compose{grid-template-columns:minmax(0,1fr) 36px 42px!important;align-items:center;gap:5px}
.chat-message-field{position:relative;display:block;min-width:0}
.chat-message-field>input{width:100%;padding-left:46px!important;padding-right:45px!important;transition:padding-left .12s ease}
.chat-message-field>[data-chat-emoji]{position:absolute;z-index:2;left:3px;top:50%;display:grid;width:36px;height:36px;padding:0;place-items:center;border:0;background:transparent;transform:translateY(-50%);cursor:pointer}
.chat-message-field>[data-chat-emoji] img{display:block;width:28px;height:28px;object-fit:contain}
.chat-message-field .chat-character-count{right:7px;bottom:5px}
#ingameChatShell:not(.minimized) .ingame-chat-compose>[data-chat-report-picker-toggle]{width:36px;min-width:36px;height:36px}
#ingameChatShell:not(.minimized) .ingame-chat-compose>[data-chat-report-picker-toggle] img{width:30px;height:30px}
#ingameChatShell:not(.minimized) .ingame-chat-compose>.chat-submit{width:42px;min-width:42px;height:42px}
#ingameChatShell:not(.minimized) .ingame-chat-compose>.chat-submit img{width:40px;height:40px}

/* Elenco DM ordinato per ultima attivita. */
.chat-private-recipient{grid-template-columns:auto minmax(0,1fr)}
.chat-private-recipient:has(>[data-chat-private-back]:not([hidden])){grid-template-columns:28px auto minmax(0,1fr)}
.chat-private-recipient>[data-chat-private-back]{display:grid;width:28px;height:28px;padding:0;place-items:center;border:1px solid rgba(213,175,98,.5);border-radius:0;background:#061722;color:#efd28d;font:22px/1 Georgia,serif;cursor:pointer}
.chat-private-recipient>[data-chat-private-back][hidden]{display:none}
.ingame-chat-compose[hidden]{display:none!important}
.ingame-chat-messages.chat-private-conversation-list{display:grid;align-content:start;gap:5px;padding:7px!important}
.inbox-app-view{min-height:calc(100vh - 122px);background:transparent}
body.gw-inbox-page-open .chat-layer-backdrop{display:none!important}
body.gw-inbox-page-open #ingameChatShell.inbox-page{top:calc(var(--gw-screen-top) + 20px)!important;right:calc(var(--gw-screen-gutter) + 60px)!important;bottom:var(--gw-screen-bottom)!important;left:calc(var(--gw-screen-gutter) + 60px)!important;z-index:20000!important;width:auto!important;max-width:none!important;height:calc(100dvh - var(--gw-screen-top) - var(--gw-screen-bottom) - 20px)!important;min-height:calc(100dvh - var(--gw-screen-top) - var(--gw-screen-bottom) - 20px)!important;max-height:none!important;background:transparent!important}
body.gw-inbox-page-open #ingameChatShell.inbox-page .ingame-chat-card{background:rgba(2,9,15,.40)!important}
body.gw-inbox-page-open #ingameChatShell.inbox-page .ingame-chat-messages{background:radial-gradient(circle at 80% 20%,rgba(28,94,122,.14),transparent 44%)!important}
body.gw-inbox-page-open #ingameChatShell.inbox-page .ingame-chat-head{position:relative;display:block;padding-right:112px!important}
body.gw-inbox-page-open #ingameChatShell.inbox-page .ingame-chat-channels{padding:2px 5px}
body.gw-inbox-page-open #ingameChatShell.inbox-page .ingame-chat-channels button{height:40px;aspect-ratio:auto}
body.gw-inbox-page-open #ingameChatShell.inbox-page .chat-expand-btn{display:none!important}
body.gw-inbox-page-open #ingameChatShell.inbox-page .chat-min-btn{position:absolute;right:2px;top:2px;transform:translateX(-112px);width:26px!important;height:26px!important;min-width:26px!important;font:18px/1 Arial,sans-serif!important}
.chat-private-conversation{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 8px;border:1px solid rgba(67,107,128,.5);border-radius:0;background:linear-gradient(100deg,rgba(8,31,45,.94),rgba(3,14,23,.96));color:#dce9ee;text-align:left;cursor:pointer}
.chat-private-conversation:hover,.chat-private-conversation:focus-visible{border-color:var(--chat-cyan);outline:0;background:linear-gradient(100deg,rgba(12,47,65,.98),rgba(4,19,29,.98))}
.chat-private-avatar{position:relative;display:block;width:46px;height:46px}
.chat-private-avatar img{position:absolute;display:block;pointer-events:none}
.chat-private-avatar .chat-private-avatar-frame{inset:0;z-index:0;width:46px;height:46px;object-fit:contain}
.chat-private-avatar .chat-private-avatar-image{left:7px;top:7px;z-index:1;width:32px;height:32px;border-radius:50%;object-fit:cover}
.chat-private-copy{display:grid;min-width:0;gap:4px}.chat-private-copy b{overflow:hidden;color:#efd18d;font:600 11px/1.2 Georgia,serif;text-overflow:ellipsis;white-space:nowrap}.chat-private-copy small{display:block;overflow:hidden;color:#91a9b5;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.chat-private-conversation time{align-self:start;color:#6f8e9e;font-size:7px;white-space:nowrap}
.chat-private-new{width:100%;min-height:38px;padding:7px 10px;border:1px dashed rgba(98,217,244,.58);background:rgba(5,24,35,.85);color:#aeeaff;font:700 9px "Gateward Chat",sans-serif;text-align:left;cursor:pointer}.chat-private-new:hover,.chat-private-new:focus-visible{border-color:#efd18d;color:#efd18d;outline:0}
