.social-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.social-links a{border:1px solid color-mix(in srgb, currentColor 20%, transparent);width:34px;height:34px;color:inherit;place-items:center;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,transform .15s;display:inline-grid}.social-links a:hover{transform:translateY(-2px)}.social-links a:focus-visible{outline:3px solid color-mix(in srgb, var(--official-yellow) 65%, transparent);outline-offset:2px}.social-links--header{border:1px solid var(--border);background:var(--surface);flex:none;gap:2px;padding:3px}.social-links--header a{width:32px;height:32px;color:var(--text-muted);border:0}.social-links--header a:hover{background:color-mix(in srgb, var(--official-blue) 8%, var(--surface));color:var(--official-ink)}.theme-night .social-links--header a:hover{color:var(--official-yellow)}.social-links--footer{margin-top:2px}.social-links--footer a{color:#ffffffc7;background:#ffffff0f;border-color:#ffffff29}.social-links--footer a:hover{border-color:var(--official-yellow);background:var(--official-yellow);color:var(--official-navy)}@media (width<=1180px){.social-links--header a:nth-child(4){display:none}}@media (width<=480px){.social-links--header{display:none}}@media (pointer:coarse),(width<=860px){.social-links{gap:8px}.social-links--footer a{width:44px;height:44px}}.invite-card{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:radial-gradient(circle at 0% 100%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, var(--surface)), var(--surface));width:100%;box-shadow:0 10px 24px color-mix(in srgb, var(--accent) 10%, transparent);flex-direction:column;gap:12px;padding:16px;display:flex}.invite-card-head{align-items:flex-start;gap:10px;display:flex}.invite-card-icon{flex-shrink:0;font-size:1.6rem;line-height:1}.invite-card-title{color:var(--text);margin:0 0 3px;font-size:1rem;font-weight:950;line-height:1.1}.invite-card-subtitle{color:var(--text-muted);margin:0;font-size:.82rem;font-weight:700;line-height:1.35}.invite-card-stat{color:var(--text);background:color-mix(in srgb, var(--accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--accent) 18%, var(--border));border-radius:var(--radius-sm,6px);width:fit-content;padding:6px 10px;font-size:.88rem;font-weight:800}.invite-card-rule{color:var(--text);background:color-mix(in srgb, hsl(var(--primary)) 10%, transparent);border:1px solid hsl(var(--primary) / .2);border-radius:var(--radius-sm,6px);gap:3px;padding:10px 12px;display:grid}.invite-card-rule strong{font-size:.88rem;font-weight:900}.invite-card-rule span{color:var(--text-muted);font-size:.78rem;font-weight:650;line-height:1.4}.invite-card-link-row{flex-direction:column;gap:6px;display:flex}.invite-card-url-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.invite-card-url-group{flex-wrap:wrap;gap:6px;display:flex}.invite-card-url-input{min-width:0;color:var(--text);background:color-mix(in srgb, var(--surface) 85%, var(--border));border:1px solid var(--border);border-radius:var(--radius-sm,6px);font-size:.82rem;font-family:var(--font-mono,monospace);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;outline:none;flex:1 1 0;padding:8px 10px;overflow:hidden}.invite-card-url-input:focus{border-color:hsl(var(--primary) / .5);box-shadow:0 0 0 2px hsl(var(--primary) / .15)}.invite-card-btn{border-radius:var(--radius-sm,6px);border:1px solid color-mix(in srgb, var(--accent) 40%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--text);cursor:pointer;white-space:nowrap;flex-shrink:0;padding:8px 14px;font-size:.82rem;font-weight:800;transition:background .15s,transform .1s}.invite-card-btn:hover{background:color-mix(in srgb, var(--accent) 22%, var(--surface))}.invite-card-btn:active{transform:scale(.97)}.invite-card-btn--copied{background:color-mix(in srgb, var(--accent) 30%, var(--surface));color:var(--text)}.invite-card-btn--share{background:hsl(var(--primary) / .12);border-color:hsl(var(--primary) / .35)}.invite-card-btn--share:hover{background:hsl(var(--primary) / .2)}.invite-card-platforms{gap:7px;display:grid}.invite-card-platforms>p{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.invite-card-platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.invite-card-platform-grid button,.invite-card-platform-grid a{border:1px solid var(--border);border-radius:var(--radius-sm,6px);background:color-mix(in srgb, var(--surface) 90%, var(--border));min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;align-items:flex-start;gap:8px;padding:10px;text-decoration:none;transition:border-color .15s,background .15s,transform .1s;display:flex}.invite-card-platform-grid button:hover,.invite-card-platform-grid a:hover{border-color:hsl(var(--primary) / .35);background:hsl(var(--primary) / .08)}.invite-card-platform-grid button:active,.invite-card-platform-grid a:active{transform:scale(.98)}.invite-card-platform-grid svg{flex:none;margin-top:1px}.invite-card-platform-grid span{gap:2px;min-width:0;display:grid}.invite-card-platform-grid strong{font-size:.8rem;line-height:1.1}.invite-card-platform-grid small{color:var(--text-muted);font-size:.68rem;font-weight:650;line-height:1.3}.invite-card-feedback{min-height:1.2em;color:var(--accent);margin:-3px 0 0;font-size:.75rem;font-weight:800}@media (prefers-reduced-motion:reduce){.invite-card-btn,.invite-card-platform-grid button,.invite-card-platform-grid a{transition:none}}@media (width<=480px){.invite-card-url-group{flex-direction:column}.invite-card-btn{text-align:center;width:100%}.invite-card-platform-grid{grid-template-columns:1fr}}
