@font-face{font-family:Universal Sans;src:url(/assets/UniversalSans-Text-Regular-DKX0MgaT.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--ink:#f5f4f0;--dove:#dddcd6;--fog:#a4a39d;--jet:#20201d;--charcoal:#1d1d1a;--paper:#11110feb;--frame-w:1920px;--frame-h:1080px;--preview-scale:1}*{box-sizing:border-box}html,body{width:var(--frame-w);height:var(--frame-h);background:0 0;margin:0;overflow:hidden}body{font-optical-sizing:auto;font-synthesis:none;color:var(--ink);font-family:Universal Sans,system-ui,sans-serif;font-weight:400}html.preview,html.preview body{background-color:var(--jet);width:100%;height:100%}html.preview body{position:relative}.frame{width:var(--frame-w);height:var(--frame-h);background:0 0;position:relative;overflow:hidden}html.preview .frame{transform:translate(-50%, -50%) scale(var(--preview-scale));position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #f5f4f01f}.stage{width:400px;height:var(--box-h,360px);max-height:var(--box-h,360px);isolation:isolate;contain:paint;flex-direction:column;justify-content:flex-end;margin:0;padding:0;display:flex;position:absolute;top:81px;left:81px;overflow:hidden}.stage.is-pending{visibility:hidden}.messages{background:var(--paper);border-radius:12px;flex-direction:column;justify-content:flex-end;gap:10px;width:100%;min-width:0;max-width:100%;max-height:100%;margin:0;padding:14px 16px;list-style:none;display:flex;overflow:hidden}.messages:not(:has(.item)){background:0 0;padding:0}html.preview .messages:not(:has(.item)){background:var(--paper);flex:1;padding:14px 16px}.item{background:0 0;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-width:0;padding:2px 4px;animation:.22s ease-out rise;display:grid}.face,.mark{border-radius:50%;width:36px;height:36px}.face{object-fit:cover}.mark{background:var(--charcoal);color:var(--ink);place-items:center;font-size:14px;font-weight:400;display:grid}.copy,.name,.text{min-width:0}.name{color:var(--ink);overflow-wrap:anywhere;margin:0 0 2px;font-size:14px;font-weight:400}.handle{color:var(--fog);font-weight:400}.text{color:var(--dove);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:18px;font-weight:400;line-height:28px}@media (prefers-reduced-motion:reduce){.item{animation:none}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
