.crew-chat{padding-top:0}.chat-window{border:1px solid #405348;border-radius:14px;overflow:hidden;background:#101713;color:#edf4ec;box-shadow:0 24px 70px #0003}.chat-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;background:#213329;font:14px ui-monospace,Consolas,monospace}.chat-top>div{display:flex;align-items:center;gap:12px}.chat-top strong{font-size:21px;color:#c6ef96}.chat-network{font-size:10px;letter-spacing:.1em;color:#c1d0c5}.chat-signal{height:8px;width:8px;border-radius:50%;background:#bee890}.chat-topic{padding:14px 24px;border-bottom:1px solid #314335;color:#c9d6c7;font-size:14px}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px}.chat-conversation{min-width:0;position:relative}.chat-log{height:420px;overflow-y:auto;overscroll-behavior:contain;padding:18px 22px;font:14px/1.8 ui-monospace,Consolas,monospace;scrollbar-color:#546e55 #101713}.chat-line{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:5px 0;border-bottom:1px solid #ffffff05}.chat-line time{color:#8fa58e;font-size:12px;padding-top:3px}.chat-message{overflow-wrap:anywhere;white-space:pre-wrap}.chat-message strong{color:#c5ed94;margin-right:10px}.chat-message em{color:#e9b69d;font-style:italic}.chat-message button{border:0;background:transparent;color:#bfcbbc;text-decoration:underline;font-size:11px;font-family:inherit;margin-left:12px;min-height:30px;cursor:pointer}.chat-people{padding:20px;border-left:1px solid #314335;background:#17231b}.chat-people h2{font-family:inherit;font-size:14px;font-weight:600;line-height:1.5;margin:0 0 16px}.chat-people h2 span{color:#c5ed94}.chat-people ul{list-style:none;padding:0;margin:0;max-height:290px;overflow:auto;overflow-wrap:anywhere;font:13px/2 ui-monospace,Consolas,monospace}.chat-people li::before{content:'●';color:#c5ed94;margin-right:10px;font-size:9px}.chat-people p{font-size:11px;line-height:1.6;color:#adbeae;margin-top:18px}.chat-controls{padding:22px 24px;border-top:1px solid #314335}.chat-notice{font-size:13px;color:#b9c9b8;line-height:1.6;max-width:850px}.chat-controls a{color:#d0efa6;text-decoration:underline}.chat-controls form{margin-top:20px}.chat-controls label{display:block;font-size:14px}.chat-controls input:not([type=checkbox]){display:block;width:100%;background:#0c130e;color:#f3f7ed;border:1px solid #52654f;border-radius:6px;padding:13px;font-size:16px;font-family:inherit;min-height:48px;box-sizing:border-box}.chat-controls input:focus,.chat-log:focus{outline:2px solid #c5ed94;outline-offset:2px}.chat-controls input[readonly]{opacity:.7}.chat-controls .chat-consent{display:flex;gap:10px;align-items:flex-start;margin:16px 0}.chat-consent input{width:20px;height:20px;flex-shrink:0}.chat-controls [data-chat-join]>label:first-child{max-width:380px}.chat-controls #chat-nickname-help{font-size:12px;color:#b9c9b8}.chat-identity{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:14px}.chat-identity strong{font-family:ui-monospace,monospace;color:#c5ed94}.chat-send{display:flex;gap:12px;margin-top:8px}.chat-send input{min-width:0;flex:1}.chat-send .button{min-width:100px}.chat-hint,.chat-foot{font-size:12px;color:#adc0aa;line-height:1.6}.chat-foot{padding:12px 24px;border-top:1px solid #314335;background:#17231b}.chat-new{position:absolute;bottom:10px;right:20px;padding:10px;border:1px solid #c5ed94;border-radius:6px;background:#243b25;color:#f3f7ed;cursor:pointer}.chat-controls [data-chat-status]{color:#f3c5ac;line-height:1.5}.chat-mod-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.chat-controls [data-chat-moderation]{border-top:1px solid #52654f;padding-top:20px}.chat-controls [data-chat-moderation] h2{font-size:24px}.chat-controls [hidden],.chat-new[hidden]{display:none!important}.chat-controls button:disabled{opacity:.55;cursor:wait}
@media(max-width:700px){.chat-top{padding:16px;flex-wrap:wrap;gap:8px}.chat-network{display:none}.chat-topic{padding:12px 16px}.chat-layout{grid-template-columns:1fr}.chat-log{height:350px;padding:12px;font-size:13px}.chat-people{border-left:0;border-top:1px solid #314335;padding:12px 16px}.chat-people h2{margin:0}.chat-people ul{display:flex;flex-wrap:wrap;gap:0 16px;max-height:100px}.chat-people p{margin:6px 0 0}.chat-controls{padding:16px}.chat-send{flex-direction:column}.chat-send .button{width:100%}.chat-foot{padding:12px 16px}.chat-line{gap:7px}.chat-line time{font-size:10px}.chat-message button{min-height:44px}.chat-mod-actions .button{width:100%}}

body[data-page-kind="chat"] .public-page-intro{padding-top:32px;padding-bottom:28px}body[data-page-kind="chat"] .public-page-intro h1{font-size:clamp(40px,5vw,66px);margin-bottom:16px}body[data-page-kind="chat"] .crew-chat.section{padding-top:24px;padding-bottom:50px}.pto-public-editorial .crew-chat .chat-people h2{font-family:inherit;font-size:16px;font-weight:600;line-height:1.5;margin:0 0 12px}.pto-public-editorial .crew-chat .chat-people p{font-size:12px}.pto-public-editorial .crew-chat [data-chat-moderation] h2{font-size:26px}body[data-page-kind="chat"] .site-help{display:none}
