
/* Community, support, and human identity */
.floating-help{left:18px;right:auto!important}
@media(max-width:600px){.floating-help{left:12px}}
.floating-help{position:fixed;right:18px;bottom:22px;z-index:8900;display:flex;align-items:center;gap:9px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--card) 94%,transparent);color:var(--text);font-weight:800;box-shadow:0 14px 40px #0002;backdrop-filter:blur(14px)}.floating-help:hover{transform:translateY(-2px);border-color:var(--accent)}
.compact-hero{padding-bottom:28px}.identity-grid,.issue-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.identity-grid .content-card{margin:0}.human-list{display:grid;gap:12px;padding-left:22px;color:var(--muted)}
.community-builder{display:flex;align-items:center;justify-content:space-between;gap:28px}.community-builder>div{max-width:760px}.community-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.story-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--card);box-shadow:var(--shadow)}.story-card>div:last-child{padding:19px}.story-card h3{margin:5px 0 8px}.story-card p{color:var(--muted);margin:0}.story-pair{position:relative;display:grid;grid-template-columns:1.7fr .72fr;gap:4px;aspect-ratio:3/1.72;overflow:hidden;background:var(--soft)}.story-photo,.story-shot{min-width:0;overflow:hidden}.story-photo img,.story-shot img{width:100%;height:100%;object-fit:cover}.story-shot img{object-position:top center}.story-pair>span{position:absolute;left:10px;right:10px;bottom:10px;padding:7px 10px;border-radius:10px;background:#07111fdd;color:#fff;font-size:.66rem;font-weight:900;letter-spacing:.06em;text-align:center}.demo-card{border-style:dashed}.demo-card .story-pair>span{background:#5b3b12e8;color:#ffe8ad}
.story-submit{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px}.human-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.human-form label{display:grid;gap:7px;color:var(--text);font-weight:700}.human-form label:has(textarea),.human-form .consent,.human-form button,.human-form .form-success,.human-form .form-error{grid-column:1/-1}.human-form input,.human-form select,.human-form textarea{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);font:inherit}.human-form textarea{min-height:145px;resize:vertical}.human-form small{font-weight:400;color:var(--muted)}.human-form .consent{display:flex;align-items:flex-start}.human-form .consent input{width:auto;margin-top:4px}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-success,.form-error{padding:13px 15px;border-radius:12px}.form-success{background:#16a34a18;color:#15803d;border:1px solid #16a34a55}.form-error{background:#ef444418;color:#dc2626;border:1px solid #ef444455}
.share-card-tools{display:grid;gap:10px;margin:14px 0;padding:14px;border:1px solid #ffffff24;border-radius:14px;background:#ffffff08}.share-card-tools label{display:grid;gap:6px;font-size:.82rem;color:#c8d8e8}.share-card-tools input{color:#c8d8e8}.share-image-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.share-community-link{display:block;text-align:center;color:#8fd9ff;font-weight:750;margin-top:4px}
@media(max-width:900px){.community-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-submit,.issue-layout,.identity-grid{grid-template-columns:1fr}.story-submit{gap:12px}}
@media(max-width:600px){.community-grid{grid-template-columns:1fr}.community-builder{align-items:flex-start;flex-direction:column}.human-form{grid-template-columns:1fr}.human-form label{grid-column:1/-1}.floating-help{right:12px;bottom:calc(82px + env(safe-area-inset-bottom));padding:11px 14px}.share-image-actions{grid-template-columns:1fr}}
