.lounge{--lounge-ink:#392b32;--lounge-accent:#80475e;--lounge-line:#e8ced8;--lounge-pink:#f6e3eb;--lounge-paper:#fffaf6;color:var(--lounge-ink);max-width:1040px}.lounge .lounge-heading{text-align:center;z-index:auto;background:0 0;border:0;min-height:0;margin-bottom:24px;padding:0;display:block}.lounge-heading .eyebrow{color:var(--lounge-accent);align-items:center;gap:8px;display:inline-flex}.lounge-heading h1{margin:12px 0;font-size:clamp(42px,7vw,74px);line-height:.94}.lounge-heading>p:last-child{font-size:clamp(15px,2vw,19px)}.lounge-card,.lounge-chat{background:var(--lounge-paper);border:1px solid var(--lounge-line);border-radius:18px;box-shadow:0 8px 24px #5732440a}.lounge-card{max-width:720px;margin:0 auto 18px;padding:clamp(18px,4vw,34px)}.lounge-guidelines h2{margin-bottom:14px}.lounge-guidelines ol{gap:6px;margin-bottom:16px;padding-inline-start:1.35em;display:grid}.lounge-guidelines .button{margin-top:14px}.lounge-chat{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.lounge-toolbar,.lounge-meta,.lounge-reactions{flex-wrap:wrap;align-items:center;gap:8px 13px;display:flex}.lounge-toolbar{border-bottom:1px solid var(--lounge-line);grid-row:1;padding:12px 16px}.lounge-toolbar .lounge-menu{margin-inline-start:auto}.lounge-badge{background:var(--lounge-pink);color:var(--lounge-accent);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.lounge-menu{position:relative}.lounge-menu summary{cursor:pointer;align-items:center;gap:6px;padding:8px 3px;display:flex}.lounge-menu summary::-webkit-details-marker{display:none}.lounge-menu>div{z-index:3;background:var(--lounge-paper);border:1px solid var(--lounge-line);border-radius:9px;width:max-content;max-width:min(240px,65vw);padding:6px;display:grid;position:absolute;inset:calc(100% + 4px) 0 auto auto;box-shadow:0 8px 20px #57324420}.lounge-menu button{min-height:36px;color:var(--lounge-ink);cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;padding:8px}:is(.lounge-menu button:hover,.lounge-menu button:focus-visible){background:var(--lounge-pink)}.lounge-menu button:disabled{opacity:.5;cursor:default}.lounge-message-menu>div{inset:auto auto calc(100% + 2px) 0}.lounge-own .lounge-message-menu>div{inset:auto 0 calc(100% + 2px) auto}.lounge-pin{border-bottom:1px solid var(--lounge-line);overflow-wrap:anywhere;background:#f9edf2;grid-row:2;padding:10px 16px}.lounge-pin p{white-space:pre-wrap;max-height:4.5em;overflow:auto}.lounge-scroll{overscroll-behavior:contain;grid-row:3;height:clamp(270px,52dvh,620px);min-height:235px;padding:14px 20px;overflow:auto}.lounge-older{margin:0 auto 12px;display:block}.lounge-messages{gap:17px;margin:0;padding:0;list-style:none;display:grid}.lounge-messages li{justify-self:start;min-width:0;max-width:min(88%,620px)}.lounge-messages li.lounge-own{justify-self:end}.lounge-author,.lounge-author>:is(a,span){overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;display:flex}.lounge-author{margin:3px 0 7px;font-size:13px}.lounge-author>a:hover strong{text-decoration:underline}.lounge-author a>span:last-child,.lounge-author>span>span:last-child{color:#6e5863}.lounge-own .lounge-author{justify-content:flex-end}.lounge-bubble{background:var(--lounge-pink);border-radius:3px 15px 15px;min-width:0;padding:10px 13px}.lounge-own .lounge-bubble{background:#eed3e0;border-radius:15px 3px 15px 15px}.lounge-bubble>p,.lounge-bubble blockquote{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.lounge-bubble blockquote{background:#fff8fa8c;border-inline-start:2px solid #aa738b;margin:0 0 6px;padding:4px 9px;font-size:13px}.lounge-bubble blockquote span{color:var(--lounge-accent);font-weight:700;display:block}.lounge-removed,.lounge-meta,.lounge-empty{color:#725b65}.lounge-removed{font-style:italic}.lounge-meta{font-size:11px}.lounge-own .lounge-meta,.lounge-own .lounge-reactions{justify-content:flex-end}.lounge-reactions{gap:5px}.lounge-reactions button{border:1px solid var(--lounge-line);background:var(--lounge-paper);min-width:32px;min-height:31px;color:var(--lounge-accent);cursor:pointer;border-radius:12px;padding:3px 6px}.lounge-reactions button[aria-pressed=true]{background:var(--lounge-pink);border-color:#9d647e}.lounge-reactions button span{margin-inline-start:4px}.lounge-empty{text-align:center;padding:28px 10px}.lounge-empty svg{color:#b97a94;margin-inline:auto}.lounge-report,.lounge-composer{background:var(--lounge-paper);border:1px solid var(--lounge-line);gap:8px;padding:11px;display:grid}.lounge-report{border-radius:8px;margin-top:6px}.lounge-report select,.lounge-composer textarea{width:100%;min-width:0;color:var(--lounge-ink);font:inherit;background:#fff;border:1px solid #c998ad;border-radius:7px;padding:8px 10px;font-size:16px}.lounge-composer{border-width:1px 0 0;border-radius:0 0 18px 18px;grid-row:4}.lounge-composer>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.lounge-composer>p{overflow-wrap:anywhere}.lounge-composer>p button{margin-inline-start:8px}.lounge-composer textarea{resize:vertical;max-height:140px}.lounge-composer .button{white-space:nowrap;gap:7px;min-height:44px;padding:8px 12px}.lounge-notice{color:var(--lounge-accent);text-align:center;padding:8px}.lounge-admin{gap:16px;margin-top:20px;display:grid}.lounge-admin section{border:1px solid var(--line);border-radius:10px;padding:16px}.lounge-admin ul{gap:12px;padding:0;list-style:none;display:grid}.lounge-admin li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding-bottom:12px}.lounge-admin blockquote{white-space:pre-wrap;margin:8px 0}.lounge-admin textarea{border:1px solid var(--line);width:100%;margin:8px 0;padding:9px;display:block}.lounge-admin .form-actions{gap:7px;margin:6px 0 0}@media (max-width:600px){.lounge{width:min(95%,1040px)}.lounge-toolbar{padding-inline:10px}.lounge-toolbar .lounge-menu{margin-inline-start:0}.lounge-toolbar .lounge-menu>div{inset-inline:0 auto}.lounge-scroll{height:43dvh;min-height:180px;padding-inline:10px}.lounge-composer{padding-bottom:max(10px, env(safe-area-inset-bottom))}.lounge-reactions button{min-width:38px;min-height:38px}}
