.gc-body{padding-top:var(--space-4);padding-bottom:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.gc-body>*{min-width:0}.gc-sec{gap:var(--space-3);scroll-margin-top:var(--space-4);flex-direction:column;display:flex}.gc-h{color:var(--color-heading);margin:0;font-size:1.5rem;line-height:1}.gc-jump{gap:var(--space-2);flex-wrap:wrap;display:flex}.gc-jump a{min-height:2.5rem;padding:0 var(--space-3);border-radius:var(--radius-full);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;text-decoration:none;display:inline-flex}.gc-invites{gap:var(--space-2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.gc-invite{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.gc-invite .div{flex-direction:column;gap:3px;min-width:0;display:flex}.gc-invite .div b{font-family:var(--font-display);text-transform:uppercase;font-weight:var(--weight-regular);color:var(--color-heading);font-size:1.25rem;line-height:1}.gc-invite .div span{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.gc-go{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--white);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;text-decoration:none;display:inline-flex}.gc-go:focus-visible{box-shadow:var(--focus-ring);outline:none}.gc-go.pending{background:var(--color-bg-muted);color:var(--color-text-muted)}.gc-empty{background:var(--color-bg-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.dark .gc-empty{background:var(--color-bg-muted)}.gc-empty h2{color:var(--color-heading);margin:0;font-size:1.375rem;line-height:1.05}.gc-empty p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.gc-help{gap:var(--space-3);background:var(--color-bg-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);align-items:center;display:flex}.dark .gc-help{background:var(--color-bg-muted)}.gc-help i{color:var(--color-brand-icon);font-size:1.25rem}.gc-help p{font-size:var(--text-sm);margin:0;line-height:1.45}.gc-help b{font-size:var(--text-base);display:block}.gc-help a{overflow-wrap:anywhere}.gc-faq{gap:var(--space-3);flex-direction:column;display:flex}.gc-faq-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.gc-faq-card h3{align-items:center;gap:var(--space-2);font-family:var(--font-display);text-transform:uppercase;font-weight:var(--weight-regular);color:var(--color-heading);margin:0;font-size:1.25rem;line-height:1.1;display:flex}.gc-faq-card h3 i{color:var(--color-brand-icon)}.gc-faq-card p,.gc-faq-card li{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}.gc-faq-card ul,.gc-faq-card ol{padding-left:var(--space-4);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.gc-faq-card b{color:var(--color-heading)}.gc-pw{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:var(--space-3);font-size:var(--text-sm);margin:0;line-height:1.5}.dark .gc-pw{background:var(--color-bg-muted)}.gc-pw code{font-family:var(--font-mono,monospace);font-weight:var(--weight-bold);color:var(--color-heading)}.gc-logins{gap:var(--space-2);flex-direction:column;display:flex}.gc-acct{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.gc-acct summary{cursor:pointer;align-items:center;gap:var(--space-2);padding:var(--space-3);min-height:2.75rem;list-style:none;display:flex}.gc-acct summary::-webkit-details-marker{display:none}.gc-acct summary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-lg);outline:none}.gc-acct summary i{color:var(--color-brand-icon)}.gc-acct summary b{font-family:var(--font-display);text-transform:uppercase;font-weight:var(--weight-regular);color:var(--color-heading);font-size:1.25rem;line-height:1}.gc-acct summary span{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted)}.gc-acct ul{padding:0 var(--space-3) var(--space-2);margin:0;list-style:none}.gc-acct li{justify-content:space-between;gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.gc-acct li code{font-family:var(--font-mono,monospace);color:var(--color-text-secondary);overflow-wrap:anywhere}.gc-shot{border-radius:var(--radius-md);width:100%;height:auto}.gc-warn{background:var(--color-bg-subtle);border-radius:var(--radius-md);padding:var(--space-3)}.dark .gc-warn{background:var(--color-bg-muted)}@media (width>=48rem){.gc-invites{grid-template-columns:repeat(2,minmax(0,1fr))}}.gc-copy{align-items:center;gap:var(--space-1);min-height:2.75rem;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);cursor:pointer;display:inline-flex}.gc-copy:hover{background:var(--color-bg-subtle)}.gc-copy:focus-visible{box-shadow:var(--focus-ring);outline:none}.gc-copy[hidden]{display:none}.gc-acct li{align-items:center}
