.copy[data-v-e775cc2d]{align-items:center;cursor:pointer;display:inline-flex;gap:.25rem}.copy[data-v-e775cc2d]:hover{opacity:.8}.copy .icon[data-v-e775cc2d]{height:1rem;width:1rem}.share-btn[data-v-7444b3c0]{align-items:center;cursor:pointer;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.share-btn .icon[data-v-7444b3c0]{font-size:1rem;line-height:1}.invite-hero[data-v-074ecbcd]{background:transparent;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:1rem;margin:1rem;overflow:hidden;padding:1rem;position:relative}.invite-hero[data-v-074ecbcd]:before{background:radial-gradient(ellipse 70% 55% at 50% 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute}.invite-hero[data-v-074ecbcd]>*{position:relative}.invite-hero.compact[data-v-074ecbcd]{gap:.75rem}.invite-hero.compact .invite-reward[data-v-074ecbcd]{padding:.75rem}.invite-head[data-v-074ecbcd]{align-items:flex-start;display:flex;gap:1rem}.invite-emoji[data-v-074ecbcd]{flex-shrink:0;font-size:1.85rem;line-height:1;opacity:.95}.invite-titles[data-v-074ecbcd]{flex:1 1 0%;min-width:0}.invite-title[data-v-074ecbcd]{color:var(--foreground);font-size:clamp(1.35rem,4vw,1.75rem);font-weight:500;letter-spacing:-.025em;line-height:1.1;margin:0 0 .5rem}.invite-subtitle[data-v-074ecbcd]{color:var(--secondary);font-size:var(--text-sm);font-weight:500;line-height:1.55;margin:0}.invite-reward[data-v-074ecbcd]{align-items:center;background:transparent;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);border-radius:8px;display:flex;gap:1rem;padding:1rem}.invite-reward-icon[data-v-074ecbcd]{flex-shrink:0;height:1.5rem;opacity:.9;width:1.5rem}.invite-reward-text[data-v-074ecbcd]{display:flex;flex-direction:column;gap:.4rem}.invite-reward-value[data-v-074ecbcd]{color:var(--accent);font-size:var(--text-md);font-weight:500;letter-spacing:-.025em;line-height:1}.invite-reward-label[data-v-074ecbcd]{font-size:var(--text-2xs);letter-spacing:.22em;line-height:1;text-transform:uppercase}.invite-counter[data-v-074ecbcd],.invite-reward-label[data-v-074ecbcd]{color:var(--secondary);font-weight:500}.invite-counter[data-v-074ecbcd]{align-items:center;align-self:flex-start;background:transparent;border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:var(--text-xs);gap:.5rem;letter-spacing:.04em;padding:.4rem .5rem}.dot[data-v-074ecbcd]{background:var(--secondary);border-radius:999px;height:.35rem;opacity:.4;width:.35rem}.dot.live[data-v-074ecbcd]{animation:dot-pulse-074ecbcd 2.4s ease-in-out infinite;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent);opacity:1}@keyframes dot-pulse-074ecbcd{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent) 50%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 0%,transparent)}}.invite-link[data-v-074ecbcd]{display:flex;flex-direction:column;gap:.5rem}.invite-link-label[data-v-074ecbcd]{color:var(--secondary);font-size:var(--text-2xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase}.invite-link-row[data-v-074ecbcd]{align-items:center;background:transparent;border:1px solid var(--border);border-radius:8px;display:flex;gap:.5rem;padding:.35rem .4rem .35rem 1rem;position:relative;transition:border-color .22s ease}.invite-link-row[data-v-074ecbcd]:hover{border-color:var(--border-strong)}.invite-link-row.locked[data-v-074ecbcd]{filter:blur(3px);opacity:.6;pointer-events:none}.invite-link-text[data-v-074ecbcd]{color:var(--foreground-muted);flex:1 1 0%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);font-weight:500;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-074ecbcd] .invite-copy{flex-shrink:0}[data-v-074ecbcd] .invite-copy-btn{align-items:center;background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:var(--primary-foreground);display:inline-flex;height:2.25rem;justify-content:center;transition:background-color .22s ease,border-color .22s ease;width:2.25rem}[data-v-074ecbcd] .invite-copy:hover .invite-copy-btn{background:var(--primary-deep);border-color:var(--primary-deep)}[data-v-074ecbcd] .invite-copy-btn .icon{height:1rem;width:1rem}.invite-gate[data-v-074ecbcd]{align-self:stretch;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid var(--border);border-radius:8px;color:var(--secondary);cursor:pointer;font:inherit;font-size:var(--text-2xs);font-weight:500;letter-spacing:.18em;padding:.5rem 1rem;text-transform:uppercase;transition:border-color .22s ease,color .22s ease}.invite-gate[data-v-074ecbcd]:hover{border-color:var(--border-strong);color:var(--foreground)}.invite-share[data-v-074ecbcd]{display:flex}.invite-share[data-v-074ecbcd] .share-btn{background:var(--accent);border:1px solid var(--accent);border-radius:8px;color:var(--primary-foreground);flex:1 1 0%;font-size:var(--text-xs);font-weight:500;gap:.5rem;justify-content:center;letter-spacing:.04em;min-height:3rem;padding:1rem;transition:background-color .22s ease,border-color .22s ease}.invite-share[data-v-074ecbcd] .share-btn:hover{background:var(--primary-deep);border-color:var(--primary-deep);opacity:1}.invite-share[data-v-074ecbcd] .share-btn .icon{font-size:1rem;opacity:.9}
