:root{--sb-motion-fast:150ms;--sb-motion-base:200ms;--sb-motion-slow:400ms;--sb-motion-celebrate:1000ms;--sb-motion-ease:cubic-bezier(0.2,0,0,1);--sb-motion-ease-out:ease-out;--sbh-toast-surface:#ffffff;--sbh-toast-border:rgba(15,17,26,0.10);--sbh-toast-text:#141824;--sbh-toast-muted:#5b6478;--sbh-toast-soft:#f4f6fb;--sbh-toast-shadow:0 18px 44px rgba(15,17,26,0.16);--sbh-radius-chip:999px}.sb-toast{position:fixed;left:50%;bottom:26px;z-index:70;transform:translateX(-50%);max-width:min(520px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;padding:11px 13px 11px 16px;border:1px solid var(--sb-border-subtle,var(--sbh-toast-border));border-radius:var(--sb-radius-chip,var(--sbh-radius-chip));background:var(--sb-surface-card,var(--sbh-toast-surface));box-shadow:var(--sb-shadow-panel,var(--sbh-toast-shadow));color:var(--sb-text-primary,var(--sbh-toast-text));font-size:12px;line-height:1.4}.sb-toast__close{flex:none;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--sb-text-muted,var(--sbh-toast-muted));font-size:16px;line-height:1;cursor:pointer}.sb-toast__close:hover{background:var(--sb-surface-soft,var(--sbh-toast-soft));color:var(--sb-text-primary,var(--sbh-toast-text))}.sb-toast__glyph{flex:none;display:inline-flex;width:16px;height:16px}.sb-toast__glyph svg{width:100%;height:100%}.sb-toast--founding .sb-toast__glyph,.sb-toast--founding .sb-toast__text{color:var(--sbf-founding-ink,var(--sb-text-primary,var(--sbh-toast-text)))}.sb-toast--points .sb-toast__glyph{color:var(--sb-accent-gold,var(--sbh-accent-gold,#edbd51))}.sb-celebrate{display:none;position:fixed;left:50%;bottom:26px;z-index:69;width:1px;height:1px;pointer-events:none}.sb-celebrate__piece{position:absolute;left:0;bottom:0;width:7px;height:7px;border-radius:2px;opacity:0;background:var(--sb-accent-gold,var(--sbh-accent-gold,#edbd51))}.sb-celebrate__piece:nth-child(3n){background:var(--sb-accent-primary,var(--sbh-accent-primary,#6d52dd))}.sb-celebrate__piece:nth-child(3n+1){background:var(--sb-accent-cyan,var(--sbh-accent-cyan,#3aa8c9))}.sb-celebrate__piece:nth-child(4n){border-radius:50%}@media (prefers-reduced-motion:no-preference){.sb-celebrate{display:block}.sb-celebrate__piece{animation:sb-celebrate-burst var(--sb-motion-celebrate) var(--sb-motion-ease-out) forwards;animation-delay:calc(var(--sb-i) * 18ms)}}@keyframes sb-celebrate-burst{0%{opacity:0;transform:translate(0) scale(.6) rotate(0deg)}12%{opacity:1}to{opacity:0;transform:translate(calc(cos(var(--sb-a)) * var(--sb-d)),calc(sin(var(--sb-a)) * var(--sb-d) * -1)) scale(1) rotate(var(--sb-r))}}.social-row{display:flex;align-items:center;gap:var(--sb-space-4,16px);padding:var(--sb-space-4,16px) var(--sb-space-5,20px);border-radius:var(--sb-radius-md,14px);background:var(--sb-surface-card);border:1px solid var(--sb-border-subtle);flex-wrap:wrap}.social-row[data-coming-soon=true]{opacity:.7}.social-glyph{flex:none;width:44px;height:44px;border-radius:var(--sb-radius-sm,10px);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--sb-text-meta,12px);background:var(--sb-surface-raised);color:var(--sb-text-primary)}.social-glyph--youtube{background:color-mix(in srgb,#ff4f4f 16%,var(--sb-surface-raised))}.social-glyph--instagram{background:color-mix(in srgb,#ff7bb3 16%,var(--sb-surface-raised));color:#ff7bb3}.social-glyph--facebook{background:color-mix(in srgb,#1877F2 16%,var(--sb-surface-raised))}.social-glyph--tiktok{background:color-mix(in srgb,var(--sb-text-primary) 10%,var(--sb-surface-raised))}.social-glyph--smilebloom_tv{color:var(--sb-accent-violet,var(--sb-accent-primary))}.social-glyph--smilebloom_social img{display:block}.social-row__body{flex:1 1 220px;min-width:0}.social-row__name{font-weight:600;font-size:var(--sb-text-body,15px);display:flex;align-items:center;gap:var(--sb-space-2,8px);flex-wrap:wrap;color:var(--sb-text-primary)}.social-row__meta,.social-row__preview{color:var(--sb-text-muted);font-size:var(--sb-text-meta,12px);margin-top:2px}.social-row__preview{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.social-pill{font-size:var(--sb-text-micro,9px);font-weight:600;padding:3px 8px;border-radius:var(--sb-radius-sm,10px);border:1px solid transparent;white-space:nowrap}.social-pill--connected,.social-pill--included{color:var(--sb-accent-green);background:color-mix(in srgb,var(--sb-accent-green) 14%,transparent);border-color:color-mix(in srgb,var(--sb-accent-green) 30%,transparent)}.social-pill--expired{color:var(--sb-accent-amber,var(--sb-accent-gold));background:color-mix(in srgb,var(--sb-accent-amber,var(--sb-accent-gold)) 14%,transparent);border-color:color-mix(in srgb,var(--sb-accent-amber,var(--sb-accent-gold)) 30%,transparent)}.social-row__actions{display:flex;gap:var(--sb-space-2,8px);flex-wrap:wrap}.social-btn{height:40px;padding:0 var(--sb-space-4,16px);border-radius:var(--sb-radius-sm,10px);font-size:var(--sb-text-body,15px);font-weight:600;border:1px solid var(--sb-border-subtle);background:var(--sb-surface-card);color:var(--sb-text-primary);cursor:pointer}.social-btn:disabled{color:var(--sb-text-muted);cursor:not-allowed;opacity:.7}.social-btn--primary{border:0;background:var(--sb-accent-primary);color:var(--sb-on-accent,var(--sb-text-on-accent,#ffffff))}.social-btn--primary:disabled{background:var(--sb-surface-raised);color:var(--sb-text-muted)}