.random-intro{text-align:center;padding:8px 0 20px}.random-symbol{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:var(--blue-soft);color:var(--blue);font-size:32px;margin:0 auto 18px}.random-intro h3{font-size:24px;line-height:1.2}.random-intro p{color:var(--muted);line-height:1.7;margin:14px auto 0;max-width:380px}.random-policy{font-size:12px;line-height:1.65;color:var(--muted);margin:14px 0}.random-search{text-align:center;padding:35px 15px}.random-search p{color:var(--muted);line-height:1.7;margin:14px 0 25px}.random-pulse{display:block;margin:0 auto 24px;width:54px;height:54px;border:7px solid var(--blue-soft);border-top-color:var(--blue);border-radius:50%;animation:random-spin 1.2s linear infinite}.random-status{display:flex;gap:12px;align-items:center;margin-bottom:16px}.random-status small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.random-dot{width:10px;height:10px;border-radius:50%;background:#28a47e;flex-shrink:0}.random-dot.ended{background:var(--muted)}.random-messages{height:340px;max-height:43dvh;overflow:auto;overscroll-behavior:contain;padding:14px;background:var(--bg);border:1px solid var(--line);border-radius:15px;display:flex;flex-direction:column;gap:10px}.random-bubble{align-self:flex-start;max-width:87%;padding:10px 13px;background:var(--panel);border:1px solid var(--line);border-radius:14px 14px 14px 3px;flex-shrink:0}.random-bubble.mine{align-self:flex-end;background:var(--blue);border-color:var(--blue);color:#fff;border-radius:14px 14px 3px 14px}.random-bubble p{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.random-bubble time{display:block;text-align:right;font-size:10px;opacity:.65;margin-top:4px}.random-hello{margin:auto;text-align:center;color:var(--muted);font-size:13px}.random-conversation form#random-message-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:12px;align-items:end}.random-conversation textarea{font-family:inherit;font-size:16px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:12px;min-height:58px;max-height:160px;resize:vertical;width:100%}.random-conversation #random-message-form .form-error{grid-column:1/-1;margin:0}.random-toolbar{display:flex;flex-wrap:wrap;gap:12px 20px;margin:18px 0}.random-toolbar button{font-size:12px}.random-contact:empty,.random-network:empty{display:none}.random-network{font-size:12px;color:var(--blue);margin-bottom:10px}.random-revealed{border:1px solid var(--blue);border-radius:12px;background:var(--blue-soft);padding:14px;margin:12px 0}.random-revealed strong{display:block;font-size:12px;margin-bottom:8px}.random-revealed a{color:var(--blue);font-size:14px;font-weight:700;overflow-wrap:anywhere}.random-share-note{font-size:12px;color:var(--muted);margin:14px 0}.random-confirm{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:18px;margin-top:16px}.random-confirm p{font-size:13px;line-height:1.7;color:var(--muted);margin:10px 0 15px}.random-admin-link{margin-top:22px}.random-evidence{max-height:300px;overflow:auto;padding:12px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.random-restricted{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line)}@keyframes random-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.random-messages{max-height:40dvh;height:290px}.random-conversation form#random-message-form{grid-template-columns:1fr}.random-conversation #random-message-form .button{min-height:42px}.random-intro h3{font-size:22px}.random-toolbar{gap:12px 16px}}@media(prefers-reduced-motion:reduce){.random-pulse{animation:none}}
#random-join-form .consent{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;font-size:13px;line-height:1.6;margin:14px 0;cursor:pointer}#random-join-form .consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--action)}.random-bubble.mine{background:var(--action);border-color:var(--action)}.sidebar .random-entry{margin-top:12px}
