.iv-trigger{white-space:nowrap}.iv-post{justify-items:start;gap:.5rem;display:grid}.iv-post__fine{color:var(--muted);margin:0;font-size:.85rem}.iv{border:1px solid var(--rule-2);background:var(--bg-2);width:min(32rem,100vw - 2rem);max-height:calc(100svh - 2rem);color:var(--text);box-shadow:var(--lift);border-radius:16px;margin:auto;padding:clamp(1.25rem,4vw,1.75rem);overflow-y:auto}.iv::backdrop{background:#0000008c}.iv__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.iv__title{overflow-wrap:anywhere;margin:0;font-size:clamp(1.3rem,4vw,1.6rem);line-height:1.2}.iv__close{border:1px solid var(--rule-2);width:2.25rem;height:2.25rem;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;font-size:1.35rem;line-height:1}.iv__close:hover{color:var(--text);border-color:var(--muted)}.iv__form .ob__field{margin-bottom:1rem}.iv__count{color:var(--dim);margin:-.65rem 0 1rem;font-size:.85rem}.iv__quota{color:var(--muted);margin:0;font-size:.9rem}.iv__form .join__error{margin-top:.75rem}.iv__form .join__error a{color:inherit;text-underline-offset:3px;text-decoration:underline}.iv__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.iv__done{justify-items:start;gap:.75rem;display:grid}.iv__done p{margin:0}.iv-away{border:1px dashed var(--rule-2);border-radius:var(--radius);color:var(--muted);margin:.75rem 0 0;padding:.6rem .85rem;font-size:.9rem}.iv-away strong{color:var(--text)}
