.tiny-chat-tabs{display:flex;gap:5px;padding:8px 0;align-items:center}.tiny-chat-tabs button{border:0;border-radius:9px;padding:8px 10px;background:#ffffffa8;color:#365443;font-size:13px;cursor:pointer}.tiny-chat-tabs .selected{background:#426d59;color:white}.tiny-chat-tabs button:last-child{margin-left:auto}.tiny-private-pane{display:none;min-height:0;overflow:auto}.private-mode .tiny-private-pane{display:flex;flex-direction:column;gap:7px}.private-mode>.room-strip,.private-mode>.chat-head,.private-mode>#messages,.private-mode>.inputbar,.private-mode>.emotion-picker{display:none!important}.tiny-private-pane input{min-width:0;flex:1;border:1px solid #bdd1ba;background:#ffffffdd;color:#294b37;padding:10px;border-radius:10px;font:inherit}.tiny-private-pane button{padding:8px 11px;border:1px solid #cbdcc7;border-radius:9px;background:#ffffffde;color:#365443;cursor:pointer}.tiny-dm-list{display:grid;gap:6px}.tiny-dm-list button{text-align:left}.tiny-dm-feed{max-height:24dvh;min-height:80px;overflow:auto}.tiny-message{padding:10px;margin:5px 0;border-radius:12px;background:#ffffffb5;color:#294b37;font-size:15px;overflow-wrap:anywhere}.tiny-message strong{font-size:13px}.tiny-message small{font-size:10px;margin-left:8px;color:#70816e}.tiny-message p{margin:4px 0;white-space:pre-wrap}.tiny-dm-composer{display:flex;gap:6px}.tiny-dm-composer button[type=submit]{background:#426d59;color:white}.tiny-dm-status,.tiny-feedback{margin:0;font-size:12px;color:#a34137;white-space:pre-wrap}.tiny-history{max-height:65dvh;overflow:auto}.tiny-dm-emoji{display:flex;gap:4px;flex-wrap:wrap}.tiny-dm-emoji[hidden]{display:none}.world-announcement{position:absolute;left:12px;right:12px;top:calc(10dvh + 48px);z-index:16;display:flex;align-items:center;gap:12px;border-radius:12px;padding:7px 12px;background:#fff8dcec;color:#67532f;font-size:14px;box-shadow:0 3px 13px #294b3712}.world-announcement[hidden]{display:none}.world-announcement>span{flex-shrink:0;font-weight:600}.announcement-viewport{overflow:hidden;flex:1}.announcement-track{display:inline-block;min-width:100%;white-space:pre;animation:tiny-ticker 30s linear infinite;padding-left:100%}.world-announcement button{border:0;background:#ffffffab;border-radius:7px;padding:4px 8px;color:#67532f;flex-shrink:0}.world-announcement.paused .announcement-track,.world-announcement:hover .announcement-track{animation-play-state:paused}.has-world-announcement .home-visit-banner{top:calc(10dvh + 100px)}@keyframes tiny-ticker{from{transform:translateX(0)}to{transform:translateX(-100%)}}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none;white-space:normal;padding-left:0}.announcement-viewport{max-height:65px;overflow:auto}}@media(max-width:640px){.tiny-chat-tabs button{padding:7px 8px;font-size:12px}.tiny-dm-feed{max-height:18dvh}.world-announcement{font-size:12px;gap:7px;left:8px;right:8px}}
