.game-conversation{color:#2c4156;overflow-wrap:anywhere;background:#fff;border:1px solid #dce5e9;border-radius:13px;margin:26px 0;padding:25px;font-size:14px;line-height:1.65}.game-conversation-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:19px;display:flex}.game-conversation-eyebrow{letter-spacing:.1em;color:#658579;font-size:9px;font-weight:650}.game-conversation-heading h2{color:#2b4554;align-items:center;gap:9px;margin:6px 0 0;font-size:20px;font-weight:650;line-height:1.35;display:flex}.game-conversation-heading h2 svg{color:#458474;flex-shrink:0}.game-conversation-entry{background:#f4f8f7;border:1px solid #e0ebe6;border-radius:9px;justify-content:space-between;align-items:center;gap:36px;padding:22px;display:flex}.game-conversation-entry>div:first-child{max-width:760px}.game-conversation-entry h3{margin:0 0 9px;font-size:16px;font-weight:600}.game-conversation-entry p{color:#627582;margin:8px 0;font-size:13px}.game-conversation-primary{color:#fff;white-space:nowrap;cursor:pointer;background:#2f7665;border:1px solid #2f7665;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 15px;font-size:12px;font-weight:600;display:inline-flex}.game-conversation-primary:hover{background:#256453}.game-conversation button:disabled{opacity:.55;cursor:default}.game-conversation-login{flex-shrink:0;max-width:270px}.game-conversation-login a{color:#356eb1;font-size:13px;font-weight:600}.game-conversation-leave{color:#597182;cursor:pointer;background:#fff;border:1px solid #dce5e9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;font-size:11px;display:flex}.game-conversation-context{color:#617a71;background:#f2f7f4;border-radius:6px;align-items:flex-start;gap:7px;margin:0 0 17px;padding:11px 13px;font-size:12px;display:flex}.game-conversation-context svg{flex-shrink:0;margin-top:2px}.game-conversation-body{grid-template-columns:minmax(0,1fr) 270px;gap:23px;display:grid}.game-conversation-chat{min-width:0}.game-conversation-log{overscroll-behavior:contain;scrollbar-width:thin;background:#fafcfd;border:1px solid #e1e8ed;border-radius:8px;height:290px;padding:13px 17px;overflow:auto}.game-conversation-message{border-bottom:1px solid #eaf0f3;padding:8px 0}.game-conversation-message:last-child{border-bottom:0}.game-conversation-message-meta{align-items:center;gap:10px;font-size:12px;display:flex}.game-conversation-message-meta strong{font-weight:650}.game-conversation-message-meta time{color:#85939d;font-size:10px}.game-conversation-message-meta button{color:#82919b;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:32px;min-height:30px;margin-left:auto;display:flex}.game-conversation-message p{color:#384e62;white-space:pre-wrap;margin:2px 0;font-size:13px}.game-conversation-message.system p{color:#7b8e9b;font-size:12px}.game-conversation-message.system strong{font-size:11px}.game-conversation-empty{text-align:center;color:#8b9da8;flex-direction:column;justify-content:center;align-items:center;gap:13px;height:100%;font-size:13px;display:flex}.game-conversation-empty p{margin:0}.game-conversation-form{align-items:stretch;gap:10px;margin-top:12px;display:flex}.game-conversation-form textarea{resize:vertical;color:#304a5a;min-width:0;min-height:59px;max-height:180px;font:inherit;background:#fff;border:1px solid #d7e2e8;border-radius:7px;flex:1;padding:10px 12px;font-size:13px;line-height:1.5}.game-conversation-form textarea::placeholder{color:#8c9ba7}.game-conversation-form .game-conversation-primary{align-self:stretch}.game-conversation-people{background:#fbfcfd;border:1px solid #e3e9ed;border-radius:8px;padding:17px}.game-conversation-people h3{color:#526d7b;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:600;display:flex}.game-conversation-people-hint{color:#7e909d;margin:8px 0;font-size:11px;line-height:1.65}.game-conversation-person{border-top:1px solid #e7edf1;padding:12px 0}.game-conversation-person>strong{font-size:13px;font-weight:650}.game-conversation-person small{color:#8c9ba5;margin-left:6px;font-size:10px;font-weight:400}.game-conversation-person-actions{flex-direction:column;align-items:flex-start;gap:7px;margin-top:9px;display:flex}.game-conversation-person-actions button,.game-conversation-person-actions a{color:#507387;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:27px;padding:0;font-size:11px;line-height:1.5;text-decoration:none;display:inline-flex}.game-conversation-person-actions a:hover,.game-conversation-person-actions button:not(:disabled):hover{color:#286b5a;text-decoration:underline}.game-conversation-footnote{color:#7b8b99;margin:15px 0 0;font-size:11px}.game-conversation-footnote a{color:#507387}.game-conversation-error,.game-conversation-notice{border-radius:6px;margin:14px 0 0;padding:11px 14px;font-size:12px}.game-conversation-error{color:#9c4f3e;background:#fff3ef;border:1px solid #f0d9d1}.game-conversation-notice{color:#557386;background:#f1f6f9;border:1px solid #dce8ef}.game-conversation button:focus-visible{outline-offset:3px;outline:3px solid #799a93}.game-conversation a:focus-visible{outline-offset:3px;outline:3px solid #799a93}.game-conversation textarea:focus-visible{outline-offset:3px;outline:3px solid #799a93}.game-conversation-log:focus-visible{outline-offset:3px;outline:3px solid #799a93}.game-conversation-sr{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.game-conversation-spinner{animation:.9s linear infinite game-conversation-spin}@keyframes game-conversation-spin{to{transform:rotate(360deg)}}@media (max-width:850px){.game-conversation-entry{flex-direction:column;align-items:flex-start;gap:15px}.game-conversation-login{max-width:none}.game-conversation-body{grid-template-columns:minmax(0,1fr) 220px;gap:15px}.game-conversation{padding:20px}.game-conversation-heading h2{font-size:18px}}@media (max-width:600px){.game-conversation{margin:21px 0;padding:17px}.game-conversation-heading{flex-direction:column;align-items:flex-start;gap:13px}.game-conversation-body{grid-template-columns:minmax(0,1fr)}.game-conversation-entry{padding:16px}.game-conversation-entry>.game-conversation-primary{white-space:normal;width:100%}.game-conversation-log{height:260px;padding:10px 12px}.game-conversation-form .game-conversation-primary{padding:10px 12px}.game-conversation-form .game-conversation-primary span{display:none}.game-conversation-person-actions{flex-flow:wrap;gap:8px 16px}.game-conversation-eyebrow{font-size:8px}.game-conversation-context{font-size:11px}}@media (prefers-reduced-motion:reduce){.game-conversation-spinner{animation:none}}.game-with-conversation{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.game-with-conversation>.game-play-layout,.game-with-conversation>.blackjack-play-layout{min-width:0}.game-with-conversation>.game-conversation.docked,.cg-sidebar>.game-conversation.docked{min-width:0;max-height:calc(100dvh - 40px);box-shadow:none;z-index:5;background:#fff;border:1px solid #b8c9ce;border-radius:4px;margin:0;padding:16px;position:sticky;top:20px;overflow:auto}.game-conversation.docked .game-conversation-heading{align-items:flex-start;gap:10px;margin-bottom:12px}.game-conversation.docked .game-conversation-heading>div{min-width:0}.game-conversation.docked .game-conversation-heading h2{color:#203e4b;letter-spacing:0;gap:7px;margin:0;font-size:17px;line-height:1.4}.game-conversation-count{color:#536574;align-items:center;gap:6px;margin-top:6px;font-size:11px;line-height:1.5;display:flex}.game-conversation-toggle{color:#245f55;cursor:pointer;background:#f3f7f5;border:1px solid #c6d4d7;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;gap:4px;min-height:40px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.game-conversation.docked .game-conversation-entry{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:12px;padding:0;display:flex}.game-conversation.docked .game-conversation-entry h3{margin:0 0 8px;font-size:14px}.game-conversation.docked .game-conversation-entry p{color:#536574;margin:8px 0;font-size:12px;line-height:1.6}.game-conversation.docked .game-conversation-login{max-width:none}.game-conversation.docked .game-conversation-context{background:0 0;border-radius:0;margin:0 0 9px;padding:8px 0;font-size:11px;line-height:1.5}.game-conversation.docked .game-conversation-body{flex-direction:column;gap:12px;display:flex}.game-conversation.docked .game-conversation-log{background:#fff;border-radius:4px;height:260px;min-height:120px;max-height:38dvh;padding:9px 10px}.game-conversation.docked .game-conversation-message{padding:5px 0}.game-conversation.docked .game-conversation-message-meta{gap:8px;font-size:12px}.game-conversation.docked .game-conversation-message p{font-size:13px;line-height:1.45}.game-conversation.docked .game-conversation-form{gap:7px;margin:9px 0 0}.game-conversation.docked .game-conversation-form textarea{border-radius:4px;min-height:45px;padding:8px;font-size:13px;line-height:1.5}.game-conversation.docked .game-conversation-form .game-conversation-primary{min-width:42px;padding:8px}.game-conversation.docked .game-conversation-form .game-conversation-primary span{display:none}.game-conversation.docked .game-conversation-key-hint{color:#536574;margin:5px 0 0;font-size:10px;line-height:1.5}.game-conversation.docked .game-conversation-people{background:#f8faf9;border-radius:4px;max-height:220px;padding:10px;overflow:auto}.game-conversation-people summary{cursor:pointer;color:#315c70;align-items:center;gap:7px;font-size:12px;font-weight:600;list-style:none;display:flex}.game-conversation-people summary:after{content:"+";margin-left:auto;font-size:17px;font-weight:400}.game-conversation-people[open] summary:after{content:"−"}.game-conversation.docked .game-conversation-people-hint{font-size:11px;line-height:1.5}.game-conversation.docked .game-conversation-leave{border-radius:4px;width:100%;margin-top:12px}.game-conversation.docked .game-conversation-footnote{margin-top:8px;font-size:10px;line-height:1.5}.game-conversation.docked .game-conversation-error,.game-conversation.docked .game-conversation-notice{border-radius:4px;margin-top:9px;padding:9px;font-size:12px}.game-conversation.docked .game-conversation-panel[hidden]{display:none}.game-conversation-toggle:focus-visible{outline-offset:3px;outline:3px solid #657cb3}.game-conversation-people summary:focus-visible{outline-offset:3px;outline:3px solid #657cb3}@media (max-width:1499px){.game-with-conversation{display:block}:is(body:has(.game-conversation.docked.compact) .games-shell-content,body:has(.game-conversation.docked.compact) .game-main){padding-bottom:100px}.game-with-conversation>.game-conversation.docked.compact,.cg-sidebar>.game-conversation.docked.compact{top:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;border-color:#7e9c9f;width:370px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:14px;position:fixed}.game-conversation.docked.compact.collapsed .game-conversation-heading{align-items:center;margin-bottom:0}.game-conversation.docked.compact .game-conversation-heading h2{font-size:16px}.game-conversation.docked.compact .game-conversation-log{height:240px;max-height:35dvh}.game-conversation.docked.compact .game-conversation-heading{flex-direction:row}.game-conversation.docked.compact .game-conversation-toggle{display:inline-flex}.game-conversation.docked.compact .game-conversation-people{max-height:160px}}@media (max-width:540px){.game-with-conversation>.game-conversation.docked.compact,.cg-sidebar>.game-conversation.docked.compact{right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));width:calc(100vw - 16px);max-width:none;max-height:calc(100dvh - 16px);padding:12px}.game-conversation.docked.compact .game-conversation-heading h2{font-size:15px}.game-conversation.docked.compact .game-conversation-log{height:210px;max-height:32dvh}}
