.activity-color-card{background:var(--primary);color:var(--primary-foreground);border-color:color-mix(in srgb,var(--primary-foreground) 22%,var(--primary));--foreground:var(--primary-foreground);--muted-foreground:color-mix(in srgb,var(--primary-foreground) 82%,var(--primary));--border:color-mix(in srgb,var(--primary-foreground) 28%,var(--primary))}.activity-color-card:hover{background:var(--primary);filter:brightness(1.04)}.activity-color-card [data-slot=badge]{background:color-mix(in srgb,var(--primary-foreground) 14%,var(--primary));color:var(--primary-foreground);border-color:color-mix(in srgb,var(--primary-foreground) 30%,var(--primary))}.activity-color-card [data-activity-status=cancelled]{background:#ffe4e6;color:#9f1239;border-color:#fda4af}.activity-color-card .text-primary{color:var(--primary-foreground)}.activity-color-card [data-activity-status=open]{background:var(--primary-foreground);color:var(--primary)}[data-ui=modern]{color:var(--foreground)}[data-group-canvas],[data-ui=modern] [data-main-scroll]:not([data-group-surface]){background-color:var(--background)}[data-ui=modern] .modern-eyebrow{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}[data-ui=modern] .modern-primary{display:inline-flex;min-height:44px;align-items:center;gap:8px;border-radius:14px;background:var(--primary);color:var(--primary-foreground);padding:0 20px;font-size:15px;font-weight:700}[data-ui=modern] .modern-primary:hover{filter:brightness(1.06)}[data-ui=modern] .modern-primary:active{transform:scale(.98)}[data-ui=modern] .modern-spotlight{background:linear-gradient(135deg,#3b76ff,#1f5eff 45%,#1747c7);color:#ffffff;border-radius:24px}[data-ui=modern] .modern-orbit{position:absolute;width:260px;height:260px;border-radius:100%;right:-90px;top:-90px;background:rgb(255 255 255/.08);box-shadow:0 0 0 40px rgb(255 255 255/.05);pointer-events:none}[data-ui=modern] .modern-invite{background:var(--secondary);color:var(--secondary-foreground)}[data-ui=modern] .interactive-card{border-radius:18px;padding:16px}[data-ui=modern] .interactive-card:hover{box-shadow:var(--shadow-card-hover)}[data-ui=modern] [data-slot=avatar-fallback]{background:var(--secondary);color:var(--secondary-foreground)}[data-ui=modern] [data-page-hero]{border:0;background:transparent;padding:0;box-shadow:none;border-radius:0;overflow:visible}[data-ui=modern] [data-page-hero]>.pointer-events-none{display:none}[data-ui=modern] .page-title{font-weight:700;letter-spacing:-.02em;font-size:32px;line-height:1.15}[data-ui=modern] .surface-accent,[data-ui=modern] .surface-panel{border-radius:18px}[data-ui=modern] [data-slot=button]{border-radius:14px;box-shadow:none}[data-ui=modern] [data-bottom-nav]{border:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card) 94%,transparent);padding-bottom:env(safe-area-inset-bottom)}[data-ui=modern] [data-bottom-nav] a{transform:none}[data-ui=modern] [data-bottom-nav] a[aria-current=page]{color:var(--group-text,var(--primary))}[data-ui=modern] [data-bottom-nav] .bg-gradient-primary{border-radius:17px}[data-ui=modern] :is(a,button,input):focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (min-width:1024px){[data-ui=modern] [data-main-scroll]{padding-top:32px}}@media (prefers-reduced-motion:reduce){[data-ui=modern] *,[data-ui=modern] :after,[data-ui=modern] :before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}