@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--ft-font-family: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--font-family: var(--ft-font-family);--ft-vibrant-red: #ff1744;--ft-vibrant-red-hover: #e6143d;--ft-vibrant-red-light: #ffe5ec;--ft-vibrant-red-tint: #fff5f7;--ft-vibrant-red-border: rgb(255, 23, 68, 0.2);--ft-electric-blue: #0080ff;--ft-electric-blue-hover: #006dd9;--ft-electric-blue-light: #e5f3ff;--ft-electric-blue-tint: #f0f8ff;--ft-electric-blue-border: rgb(0 128 255 / 0.2);--ft-electric-blue-icon-bg: rgb(43 127 255 / 0.3);--ft-electric-blue-icon: #2b7fff;--ft-deep-charcoal: #1a1d23;--ft-deep-charcoal-light: #2d3139;--ft-deep-charcoal-border: rgb(26, 29, 35, 0.2);--ft-warm-white: #fdfcfb;--ft-soft-stone: #f5f3f0;--ft-light-mist: #f0f0f2;--ft-neutral-50: #fdfcfb;--ft-neutral-100: #f5f3f0;--ft-neutral-200: #e8e6e3;--ft-neutral-300: #d4d2cf;--ft-neutral-400: #a8a6a3;--ft-neutral-500: #78766f;--ft-neutral-600: #5a584f;--ft-neutral-700: #3d3b33;--ft-neutral-800: #2a2822;--ft-neutral-900: #1a1916;--ft-slate-50: #f0f0f2;--ft-slate-100: #e8e6e3;--ft-slate-200: #d4d2cf;--ft-slate-300: #a8a6a3;--ft-slate-400: #78766f;--ft-slate-500: #5a584f;--ft-slate-600: #3d3b33;--ft-slate-700: #2a2822;--ft-slate-800: #1a1d23;--ft-slate-900: #1a1916;--ft-coral: #ff6b6b;--ft-coral-light: #ffe5e5;--ft-coral-tint: #fff5f5;--ft-amber: #ffb84d;--ft-amber-light: #fff3e0;--ft-amber-tint: #fff9f0;--ft-mint: #51cf66;--ft-mint-light: #e7f5e9;--ft-mint-tint: #f3faf4;--ft-purple: #b197fc;--ft-purple-light: #f3efff;--ft-purple-tint: #f9f7ff;--ft-bronze: rgb(205, 127, 50);--ft-silver: rgb(192, 192, 192);--ft-gold: rgb(255, 215, 0);--ft-blue-verified: #0080ff;--ft-gradient-action: linear-gradient(135deg, #ff1744, #ff6b6b);--Primary-gradiant: linear-gradient(135deg, #ff1744 0%, #ff6b6b 100%);--ft-gradient-community: linear-gradient(135deg, #0080ff, #b197fc);--ft-gradient-commerce: linear-gradient(135deg, #51cf66, #0080ff);--ft-gradient-vibrant: linear-gradient(135deg, #ff1744, #e6143d);--ft-gradient-electric: linear-gradient(135deg, #0080ff, #006dd9);--ft-font-xs: 0.75rem;--ft-font-sm: 0.875rem;--ft-font-base: 1rem;--ft-font-lg: 1.125rem;--ft-font-xl: 1.25rem;--ft-font-2xl: 1.5rem;--ft-font-weight-normal: 400;--ft-font-weight-medium: 500;--ft-font-weight-semibold: 600;--ft-font-weight-bold: 700;--ft-font-style-normal: normal;--ft-line-height: 1.5;--ft-line-height-relaxed: 1.625;--ft-line-height-tight: 1.25;--ft-font-size-body: 14px;--ft-font-weight-body: 500;--ft-figma-12: 12px;--ft-figma-14: 14px;--ft-figma-16: 16px;--ft-figma-18: 18px;--ft-figma-lh-14: 14px;--ft-figma-lh-16: 16px;--ft-figma-lh-21: 21px;--ft-figma-lh-24: 24px;--ft-figma-lh-26: 26px;--ft-figma-lh-27: 27px;--ft-space-1: 0.25rem;--ft-space-2: 0.5rem;--ft-space-3: 0.75rem;--ft-space-4: 1rem;--ft-space-5: 1.25rem;--ft-space-6: 1.5rem;--ft-space-8: 2rem;--ft-radius-pill: 9999px;--ft-radius-card: 24px;--ft-radius-medium: 16px;--ft-radius-small: 12px;--ft-radius-lg: 8px;--ft-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--ft-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--ft-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--ft-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--ft-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--ft-shadow-2xl: 0 25px 50px -12px rgb(0 0 0 / 0.25);--ft-transition-all: all 200ms cubic-bezier(0.4, 0, 0.2, 1);--ft-transition-colors: color, background-color, border-color 150ms cubic-bezier(0.4, 0, 0.2, 1);--ft-transition-transform: transform 200ms cubic-bezier(0.4, 0, 0.2, 1);--ft-transition-shadow: box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1);--ft-z-sticky: 40;--ft-z-dropdown: 50;--ft-z-modal-backdrop: 100;--ft-z-modal: 110;--ft-white: #fff;--ft-bg: #fdfcfb;--ft-dark: #1a1916;--ft-dark-hover: #111;--ft-text: #1a1a1a;--ft-input-text: #666;--ft-input-placeholder: #999;--ft-border: #ddd;--ft-gray-50: #f9fafb;--ft-gray-100: #f3f4f6;--ft-gray-200: #e5e7eb;--ft-gray-300: #d1d5db;--ft-gray-400: #9ca3af;--ft-gray-500: #6b7280;--ft-gray-600: #4b5563;--ft-gray-700: #374151;--ft-gray-900: #111827;--ft-primary: #ff1744;--ft-primary-hover: var(--ft-vibrant-red-hover);--ft-primary-active: #cc1236;--ft-primary-light: var(--ft-vibrant-red-light);--ft-primary-medium: #ff4d6d;--ft-pastel-pink: #ffe5ec;--ft-pastel-red: #ffd6e0;--ft-pastel-cream: #fff8f0;--ft-pastel-lavender: #f3efff;--ft-error: #ef4444;--ft-error-light: #fee2e2;--ft-success: #22c55e;--ft-success-light: #dcfce7;--ft-warning: #f59e0b;--ft-warning-light: #fef3c7;--ft-info: #3b82f6;--ft-info-light: #dbeafe;--ft-facebook: #1877f2;--ft-google: #4285f4;--ft-font-small: 0.875rem;--ft-font-body: 1rem;--ft-font-caption: 0.6875rem;--ft-font-display: 2rem;--ft-font-h1: 2rem;--ft-font-h2: 1.5rem;--ft-font-h3: 1.25rem;--ft-font-h4: 1.125rem;--ft-font-h5: 1rem;--ft-font-h6: 0.875rem;--ft-font-weight-regular: 400;--ft-font-weight-small: 300;--ft-line-height-normal: 1.5;--ft-radius-sm: 8px;--ft-radius-md: 12px;--ft-radius-xl: 20px;--ft-radius-full: 9999px;--ft-space-12: 3rem;--ft-space-16: 4rem;--ft-transition-fast: 150ms cubic-bezier(0.4, 0, 0.2, 1);--ft-transition-normal: 200ms cubic-bezier(0.4, 0, 0.2, 1);--ft-glass-light-bg: rgb(255, 255, 255, 0.7);--ft-glass-light-blur: 12px;--ft-glass-medium-bg: rgb(255, 255, 255, 0.5);--ft-glass-medium-blur: 16px;--ft-glass-dark-bg: rgb(0, 0, 0, 0.4);--ft-glass-dark-blur: 20px;--ft-glass-card-bg: rgb(255, 255, 255, 0.8);--ft-glass-card-blur: 12px;--ft-glass-card-border: rgb(255, 255, 255, 0.3);--ft-glass-border: rgb(255, 255, 255, 0.2);--ft-glass-border-subtle: rgb(255, 255, 255, 0.1);--ft-shadow-focus: 0 0 0 3px rgb(0, 128, 255, 0.3);--ft-z-overlay: 60;--ft-z-toast: 200;--ft-role-admin: #dc2626;--ft-role-moderator: #2563eb;--ft-figma-page-bg: #f5f3f0;--ft-figma-card-bg: rgb(253 252 252 / 0.8);--ft-figma-card-border: rgb(231 230 228 / 0.6);--ft-figma-card-shadow: 0 20px 25px rgb(0 0 0 / 0.1), 0 8px 10px rgb(0 0 0 / 0.1);--ft-figma-card-radius: 10px;--ft-figma-input-height: 48px;--ft-figma-input-radius: 10px;--ft-figma-input-bg: #fdfcfc;--ft-figma-input-border: #ddd;--ft-figma-text-primary: #1a1a1a;--ft-figma-text-secondary: #666;--ft-figma-text-placeholder: #999;--ft-figma-btn-primary: #ff1a47;--ft-figma-btn-primary-hover: #e6143d;--ft-figma-btn-primary-active: #cc1236;--ft-figma-btn-radius-pill: 9999px;--ft-figma-accent: #ff1744;--ft-figma-btn-secondary-border: #d3d1cf;--ft-figma-header-btn-border: #e7e6e4;--ft-figma-heading-size: 32px;--ft-figma-heading-line-height: 48px;--ft-feed-card-radius: 20px;--ft-feed-avatar-size: 52px;--ft-feed-avatar-padding: 2px;--ft-feed-avatar-inner-radius: 16px;--ft-feed-reaction-bg: #fff2f5;--ft-feed-reaction-border: rgb(255, 23, 68, 0.3);--ft-feed-reaction-radius: 20px;--ft-feed-reaction-height: 36px;--ft-feed-reaction-emoji-size: 16px;--ft-feed-reaction-count-size: 18px;--ft-feed-reaction-count-lh: 27px;--ft-feed-reaction-count-color: #3d3b33;--ft-feed-text-lh: 26px;--ft-feed-handle-color: #666;--ft-feed-comment-avatar-size: 32px;--ft-feed-comment-input-avatar-size: 38px;--ft-feed-comment-input-bg: rgb(221, 221, 221, 0.1);--ft-feed-comment-input-radius: 20px;--ft-feed-comment-emoji-btn-size: 28px;--ft-feed-comments-bg: rgb(255, 255, 255, 0.5);--ft-feed-comment-gradient-1: linear-gradient(135deg, #00d492, #00bba7);--ft-feed-comment-gradient-2: linear-gradient(135deg, #51a2ff, #00b8db);--ft-feed-comment-gradient-3: linear-gradient(135deg, #c27aff, #f6339a);--ft-feed-comment-gradient-4: linear-gradient(135deg, #ffb84d, #ff6b6b);--ft-feed-card-content-gap: 12px;--ft-feed-meta-info-gap: 8px;--ft-feed-category-pill-py: 4.25px;--ft-feed-category-pill-px: 12.25px;--ft-feed-category-pill-radius: 4px;--ft-feed-header-right-gap: 11px;--ft-feed-comments-inner-gap: 16px;--ft-feed-comments-inner-padding: 16px}.ft-display{font-family:var(--ft-font-family);font-size:var(--ft-font-display);font-weight:var(--ft-font-weight-bold);line-height:var(--ft-line-height-tight);color:var(--ft-dark);letter-spacing:-0.02em}.ft-h1{font-family:var(--ft-font-family);font-size:var(--ft-font-h1);font-weight:var(--ft-font-weight-bold);line-height:var(--ft-line-height-tight);color:var(--ft-dark)}.ft-h2{font-family:var(--ft-font-family);font-size:var(--ft-font-h2);font-weight:var(--ft-font-weight-bold);line-height:var(--ft-line-height-tight);color:var(--ft-dark)}.ft-h3{font-family:var(--ft-font-family);font-size:var(--ft-font-h3);font-weight:var(--ft-font-weight-semibold);line-height:var(--ft-line-height-tight);color:var(--ft-dark)}.ft-h4{font-family:var(--ft-font-family);font-size:var(--ft-font-h4);font-weight:var(--ft-font-weight-semibold);line-height:var(--ft-line-height-normal);color:var(--ft-dark)}.ft-h5{font-family:var(--ft-font-family);font-size:var(--ft-font-h5);font-weight:var(--ft-font-weight-medium);line-height:var(--ft-line-height-normal);color:var(--ft-dark)}.ft-h6{font-family:var(--ft-font-family);font-size:var(--ft-font-h6);font-weight:var(--ft-font-weight-medium);line-height:var(--ft-line-height-normal);color:var(--ft-dark)}.ft-body{font-family:var(--ft-font-family);font-size:var(--ft-font-body);font-weight:var(--ft-font-weight-regular);line-height:var(--ft-line-height-normal);color:var(--ft-dark)}.ft-body-large{font-family:var(--ft-font-family);font-size:var(--ft-font-h5);font-weight:var(--ft-font-weight-regular);line-height:var(--ft-line-height-normal);color:var(--ft-dark)}.ft-body-small{font-family:var(--ft-font-family);font-size:var(--ft-font-small);font-weight:var(--ft-font-weight-regular);line-height:var(--ft-line-height-normal);color:var(--ft-gray-600)}.ft-caption{font-family:var(--ft-font-family);font-size:var(--ft-font-caption);font-weight:var(--ft-font-weight-regular);line-height:var(--ft-line-height-normal);color:var(--ft-gray-500)}.ft-link{color:var(--ft-primary);text-decoration:none;transition:color var(--ft-transition-fast)}.ft-link:hover{color:var(--ft-primary-hover);text-decoration:underline}.ft-link:active{color:var(--ft-primary-active)}.ft-username{font-size:var(--ft-font-small);font-weight:var(--ft-font-weight-regular);color:var(--ft-gray-500)}.ft-hashtag{color:var(--ft-primary);font-weight:var(--ft-font-weight-medium);cursor:pointer}.ft-hashtag:hover{text-decoration:underline}.ft-mention{color:var(--ft-primary);font-weight:var(--ft-font-weight-medium);cursor:pointer}.ft-mention:hover{text-decoration:underline}.ft-timestamp{font-size:var(--ft-font-caption);color:var(--ft-gray-500);font-weight:var(--ft-font-weight-regular)}.ft-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ft-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ft-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ft-glass-light{background:var(--ft-glass-light-bg);-webkit-backdrop-filter:blur(var(--ft-glass-light-blur));backdrop-filter:blur(var(--ft-glass-light-blur));border:var(--ft-glass-border)}.ft-glass-medium{background:var(--ft-glass-medium-bg);-webkit-backdrop-filter:blur(var(--ft-glass-medium-blur));backdrop-filter:blur(var(--ft-glass-medium-blur));border:var(--ft-glass-border)}.ft-glass-dark{background:var(--ft-glass-dark-bg);-webkit-backdrop-filter:blur(var(--ft-glass-dark-blur));backdrop-filter:blur(var(--ft-glass-dark-blur));border:var(--ft-glass-border)}.ft-glass-card,.ft-glass-card-hover{background:var(--ft-glass-card-bg);-webkit-backdrop-filter:blur(var(--ft-glass-card-blur));backdrop-filter:blur(var(--ft-glass-card-blur));border:var(--ft-glass-card-border);border-radius:var(--ft-radius-lg);box-shadow:var(--ft-shadow-sm)}.ft-glass-card-hover{transition:transform var(--ft-transition-normal),box-shadow var(--ft-transition-normal)}.ft-glass-card-hover:hover{transform:translateY(-2px);box-shadow:var(--ft-shadow-md)}.ft-glass-header{background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(26,26,26,.08)}.ft-glass-dropdown{background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(26,26,26,.08);border-radius:var(--ft-radius-lg);box-shadow:var(--ft-shadow-lg)}.ft-glass-modal-backdrop{background:rgba(26,26,26,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ft-glass-on-dark{background:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.12);border-radius:var(--ft-radius-lg)}.ft-gradient-overlay{position:relative}.ft-gradient-overlay::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent);pointer-events:none}.ft-gradient-hero{background:linear-gradient(135deg, var(--ft-primary) 0%, var(--ft-dark) 100%)}.ft-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ft-space-2);font-family:var(--ft-font-family);font-weight:var(--ft-font-weight-semibold);text-decoration:none;border:none;cursor:pointer;transition:background-color var(--ft-transition-fast),color var(--ft-transition-fast),box-shadow var(--ft-transition-fast),transform var(--ft-transition-fast),border-color var(--ft-transition-fast)}.ft-btn:disabled,.ft-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.ft-btn:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}.ft-btn--sm{padding:var(--ft-space-1) var(--ft-space-3);font-size:var(--ft-font-small);border-radius:var(--ft-radius-md);min-height:32px}.ft-btn--md{padding:var(--ft-space-2) var(--ft-space-4);font-size:var(--ft-font-body);border-radius:var(--ft-radius-lg);min-height:40px}.ft-btn--lg{padding:var(--ft-space-3) var(--ft-space-6);font-size:var(--ft-font-body);border-radius:var(--ft-radius-lg);min-height:48px}.ft-btn--full{width:100%}.ft-btn--primary{background-color:var(--ft-primary);color:var(--ft-white)}.ft-btn--primary:hover{background-color:var(--ft-primary-hover)}.ft-btn--primary:active{background-color:var(--ft-primary-active);transform:scale(0.98)}.ft-btn--secondary,.ft-btn--follow{background-color:rgba(0,0,0,0);color:var(--ft-dark);border:1px solid var(--ft-gray-300)}.ft-btn--secondary:hover,.ft-btn--follow:hover{background-color:var(--ft-gray-100);border-color:var(--ft-gray-400)}.ft-btn--secondary:active,.ft-btn--follow:active{background-color:var(--ft-gray-200)}.ft-btn--tertiary{background-color:rgba(0,0,0,0);color:var(--ft-primary);padding-left:var(--ft-space-2);padding-right:var(--ft-space-2)}.ft-btn--tertiary:hover{background-color:var(--ft-primary-light)}.ft-btn--tertiary:active{background-color:var(--ft-primary-medium)}.ft-btn--danger{background-color:var(--ft-error);color:var(--ft-white)}.ft-btn--danger:hover{background-color:#d32f2f}.ft-btn--danger:active{background-color:#c62828}.ft-btn--danger-outline{background-color:rgba(0,0,0,0);color:var(--ft-error);border:1px solid var(--ft-error)}.ft-btn--danger-outline:hover{background-color:var(--ft-error-light)}.ft-btn--icon{padding:var(--ft-space-2);border-radius:var(--ft-radius-full);background:rgba(0,0,0,0);color:var(--ft-gray-600);min-width:36px;min-height:36px}.ft-btn--icon:hover{background-color:var(--ft-gray-100);color:var(--ft-dark)}.ft-btn--icon:active{background-color:var(--ft-gray-200)}.ft-btn--icon.ft-btn--icon-active{color:var(--ft-primary)}.ft-btn--icon.ft-btn--icon-active:hover{background-color:var(--ft-primary-light)}.ft-btn--loading{position:relative;color:rgba(0,0,0,0) !important}.ft-btn--loading::after{content:"";position:absolute;width:18px;height:18px;border:2px solid hsla(0,0%,100%,.3);border-top-color:var(--ft-white);border-radius:var(--ft-radius-full);animation:ft-spin .6s linear infinite}.ft-btn--google{background-color:var(--ft-white);color:var(--ft-dark);border:1px solid var(--ft-gray-300);box-shadow:var(--ft-shadow-sm)}.ft-btn--google:hover{background-color:var(--ft-gray-50);box-shadow:var(--ft-shadow-md)}.ft-btn--facebook{background-color:var(--ft-facebook);color:var(--ft-white)}.ft-btn--facebook:hover{background-color:#1565c0}.ft-btn--follow.ft-btn--following{background-color:var(--ft-primary);color:var(--ft-white);border-color:var(--ft-primary)}.ft-btn--follow.ft-btn--following:hover{background-color:var(--ft-error);border-color:var(--ft-error)}.ft-fab{position:fixed;bottom:calc(var(--ft-space-16) + var(--ft-space-4));right:var(--ft-space-4);width:56px;height:56px;border-radius:var(--ft-radius-full);background-color:var(--ft-primary);color:var(--ft-white);border:none;box-shadow:var(--ft-shadow-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:var(--ft-z-sticky);transition:transform var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.ft-fab:hover{transform:scale(1.05);box-shadow:0 12px 40px rgba(255,23,68,.3)}.ft-fab:active{transform:scale(0.95)}.fantribe-fab{position:fixed;bottom:var(--ft-space-6);right:var(--ft-space-6);width:56px;height:56px;border-radius:var(--ft-radius-full);background-color:var(--ft-primary);color:var(--ft-white);border:none;box-shadow:var(--ft-shadow-lg);cursor:pointer;display:none;align-items:center;justify-content:center;z-index:var(--ft-z-sticky);transition:transform var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.fantribe-fab .d-icon{font-size:24px}.fantribe-fab:hover{transform:scale(1.05);box-shadow:0 12px 40px rgba(255,23,68,.3)}.fantribe-fab:active{transform:scale(0.95)}@media(min-width: 768px){.fantribe-fab{display:flex}}@keyframes ft-spin{to{transform:rotate(360deg)}}body.fantribe-theme .btn-primary.create{background-color:var(--ft-primary);color:var(--ft-white);border-color:var(--ft-primary)}body.fantribe-theme .btn-primary.create:hover:not(.disabled){background-color:var(--ft-primary-hover);border-color:var(--ft-primary-hover);color:var(--ft-white)}body.fantribe-theme .btn-primary.create:active:not(.disabled){background-color:var(--ft-primary-active);border-color:var(--ft-primary-active)}body.fantribe-theme .btn-primary.create.is-loading .loading-icon{color:var(--ft-white)}.ft-input,.ft-select,.ft-password .ft-password__input,.ft-search .ft-search__input,.ft-textarea{width:100%;padding:var(--ft-space-2) var(--ft-space-3);font-family:var(--ft-font-family);font-size:var(--ft-font-body);color:var(--ft-dark);background-color:var(--ft-white);border:1px solid var(--ft-gray-300);border-radius:var(--ft-radius-md);outline:none;transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.ft-input::placeholder,.ft-select::placeholder,.ft-password .ft-password__input::placeholder,.ft-search .ft-search__input::placeholder,.ft-textarea::placeholder{color:var(--ft-gray-400)}.ft-input:focus,.ft-select:focus,.ft-password .ft-password__input:focus,.ft-search .ft-search__input:focus,.ft-textarea:focus{border-color:var(--ft-primary);box-shadow:0 0 0 3px rgba(255,23,68,.15)}.ft-input:disabled,.ft-select:disabled,.ft-password .ft-password__input:disabled,.ft-search .ft-search__input:disabled,.ft-textarea:disabled{background-color:var(--ft-gray-100);color:var(--ft-gray-500);cursor:not-allowed}.ft-input.ft-input--error,.ft-input--error.ft-select,.ft-password .ft-input--error.ft-password__input,.ft-search .ft-input--error.ft-search__input,.ft-input--error.ft-textarea{border-color:var(--ft-error)}.ft-input.ft-input--error:focus,.ft-input--error.ft-select:focus,.ft-password .ft-input--error.ft-password__input:focus,.ft-search .ft-input--error.ft-search__input:focus,.ft-input--error.ft-textarea:focus{box-shadow:0 0 0 3px rgba(244,67,54,.15)}.ft-input.ft-input--success,.ft-input--success.ft-select,.ft-password .ft-input--success.ft-password__input,.ft-search .ft-input--success.ft-search__input,.ft-input--success.ft-textarea{border-color:var(--ft-success)}.ft-input.ft-input--success:focus,.ft-input--success.ft-select:focus,.ft-password .ft-input--success.ft-password__input:focus,.ft-search .ft-input--success.ft-search__input:focus,.ft-input--success.ft-textarea:focus{box-shadow:0 0 0 3px rgba(76,175,80,.15)}.ft-textarea{min-height:80px;resize:vertical;line-height:var(--ft-line-height-normal)}.ft-search{position:relative}.ft-search .ft-search__icon{position:absolute;left:var(--ft-space-3);top:50%;transform:translateY(-50%);color:var(--ft-gray-400);pointer-events:none}.ft-search .ft-search__input{padding-left:var(--ft-space-8)}.ft-search .ft-search__clear{position:absolute;right:var(--ft-space-2);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--ft-gray-400);cursor:pointer;padding:var(--ft-space-1)}.ft-search .ft-search__clear:hover{color:var(--ft-gray-600)}.ft-password{position:relative}.ft-password .ft-password__input{padding-right:var(--ft-space-8)}.ft-password .ft-password__toggle{position:absolute;right:var(--ft-space-2);top:50%;transform:translateY(-50%);background:none;border:none;color:var(--ft-gray-500);cursor:pointer;padding:var(--ft-space-1)}.ft-password .ft-password__toggle:hover{color:var(--ft-gray-700)}.ft-field{display:flex;flex-direction:column;gap:var(--ft-space-1)}.ft-field .ft-field__label{font-size:var(--ft-font-small);font-weight:var(--ft-font-weight-medium);color:var(--ft-dark)}.ft-field .ft-field__helper{font-size:var(--ft-font-caption);color:var(--ft-gray-500)}.ft-field .ft-field__error{font-size:var(--ft-font-caption);color:var(--ft-error)}.ft-field .ft-field__counter{font-size:var(--ft-font-caption);color:var(--ft-gray-500);text-align:right}.ft-field .ft-field__counter.ft-field__counter--warn{color:var(--ft-warning)}.ft-field .ft-field__counter.ft-field__counter--limit{color:var(--ft-error)}.ft-checkbox{display:inline-flex;align-items:center;gap:var(--ft-space-2);cursor:pointer}.ft-checkbox .ft-checkbox__input{width:18px;height:18px;border:2px solid var(--ft-gray-400);border-radius:var(--ft-radius-sm);appearance:none;cursor:pointer;transition:background-color var(--ft-transition-fast),border-color var(--ft-transition-fast)}.ft-checkbox .ft-checkbox__input:checked{background-color:var(--ft-primary);border-color:var(--ft-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.ft-checkbox .ft-checkbox__input:focus-visible{box-shadow:var(--ft-shadow-focus)}.ft-checkbox .ft-checkbox__label{font-size:var(--ft-font-small);color:var(--ft-dark)}.ft-radio{display:inline-flex;align-items:center;gap:var(--ft-space-2);cursor:pointer}.ft-radio .ft-radio__input{width:18px;height:18px;border:2px solid var(--ft-gray-400);border-radius:var(--ft-radius-full);appearance:none;cursor:pointer;transition:border-color var(--ft-transition-fast)}.ft-radio .ft-radio__input:checked{border-color:var(--ft-primary);border-width:5px}.ft-radio .ft-radio__input:focus-visible{box-shadow:var(--ft-shadow-focus)}.ft-radio .ft-radio__label{font-size:var(--ft-font-small);color:var(--ft-dark)}.ft-toggle{display:inline-flex;align-items:center;gap:var(--ft-space-2);cursor:pointer}.ft-toggle .ft-toggle__track{position:relative;width:44px;height:24px;background-color:var(--ft-gray-300);border-radius:var(--ft-radius-full);transition:background-color var(--ft-transition-fast)}.ft-toggle .ft-toggle__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:var(--ft-white);border-radius:var(--ft-radius-full);box-shadow:var(--ft-shadow-sm);transition:transform var(--ft-transition-fast)}.ft-toggle .ft-toggle__input{position:absolute;opacity:0;width:0;height:0}.ft-toggle .ft-toggle__input:checked+.ft-toggle__track{background-color:var(--ft-primary)}.ft-toggle .ft-toggle__input:checked+.ft-toggle__track .ft-toggle__thumb{transform:translateX(20px)}.ft-toggle .ft-toggle__input:focus-visible+.ft-toggle__track{box-shadow:var(--ft-shadow-focus)}.ft-toggle .ft-toggle__label{font-size:var(--ft-font-small);color:var(--ft-dark)}.ft-select{appearance:none;padding-right:var(--ft-space-8);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239e9e9e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ft-space-2) center;background-size:20px;cursor:pointer}.ft-tag{display:inline-flex;align-items:center;gap:var(--ft-space-1);padding:var(--ft-space-1) var(--ft-space-2);background-color:var(--ft-gray-100);border-radius:var(--ft-radius-full);font-size:var(--ft-font-caption);color:var(--ft-dark)}.ft-tag .ft-tag__remove{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:none;color:var(--ft-gray-500);cursor:pointer;border-radius:var(--ft-radius-full)}.ft-tag .ft-tag__remove:hover{background-color:var(--ft-gray-200);color:var(--ft-gray-700)}.ft-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ft-space-2);padding:var(--ft-space-8);border:2px dashed var(--ft-gray-300);border-radius:var(--ft-radius-lg);background-color:var(--ft-gray-50);cursor:pointer;transition:border-color var(--ft-transition-fast),background-color var(--ft-transition-fast)}.ft-upload-zone:hover,.ft-upload-zone.ft-upload-zone--drag-over{border-color:var(--ft-primary);background-color:var(--ft-primary-light)}.ft-upload-zone .ft-upload-zone__text{font-size:var(--ft-font-small);color:var(--ft-gray-500)}.ft-password-strength{display:flex;gap:var(--ft-space-1);margin-top:var(--ft-space-1)}.ft-password-strength .ft-password-strength__bar{flex:1;height:4px;background-color:var(--ft-gray-200);border-radius:var(--ft-radius-full);transition:background-color var(--ft-transition-fast)}.ft-password-strength[data-strength="1"] .ft-password-strength__bar:nth-child(-n+1){background-color:var(--ft-error)}.ft-password-strength[data-strength="2"] .ft-password-strength__bar:nth-child(-n+2){background-color:var(--ft-warning)}.ft-password-strength[data-strength="3"] .ft-password-strength__bar:nth-child(-n+3){background-color:var(--ft-info)}.ft-password-strength[data-strength="4"] .ft-password-strength__bar:nth-child(-n+4){background-color:var(--ft-success)}.ft-card,.ft-audio-player,.ft-stats-card,.ft-user-card--full,.ft-user-card,.ft-post-card{background:var(--ft-glass-card-bg);-webkit-backdrop-filter:blur(var(--ft-glass-card-blur));backdrop-filter:blur(var(--ft-glass-card-blur));border:var(--ft-glass-card-border);border-radius:var(--ft-radius-lg);box-shadow:var(--ft-shadow-sm);padding:var(--ft-space-4)}.ft-post-card .ft-post-card__header{display:flex;align-items:center;gap:var(--ft-space-3);margin-bottom:var(--ft-space-3)}.ft-post-card .ft-post-card__user-info{flex:1;min-width:0}.ft-post-card .ft-post-card__name{font-weight:var(--ft-font-weight-semibold);font-size:var(--ft-font-body);color:var(--ft-dark)}.ft-post-card .ft-post-card__meta{display:flex;align-items:center;gap:var(--ft-space-1);font-size:var(--ft-font-caption);color:var(--ft-gray-500)}.ft-post-card .ft-post-card__more{color:var(--ft-gray-400);cursor:pointer}.ft-post-card .ft-post-card__more:hover{color:var(--ft-gray-600)}.ft-post-card .ft-post-card__content{margin-bottom:var(--ft-space-3);font-size:var(--ft-font-body);line-height:var(--ft-line-height-normal);color:var(--ft-dark);overflow-wrap:break-word}.ft-post-card .ft-post-card__see-more{color:var(--ft-primary);font-weight:var(--ft-font-weight-medium);cursor:pointer;border:none;background:none;padding:0}.ft-post-card .ft-post-card__see-more:hover{text-decoration:underline}.ft-post-card .ft-post-card__media{margin-bottom:var(--ft-space-3);border-radius:var(--ft-radius-md);overflow:hidden}.ft-post-card .ft-post-card__engagement{display:flex;align-items:center;gap:var(--ft-space-2);padding-top:var(--ft-space-3);border-top:1px solid var(--ft-gray-200)}.ft-engagement{display:flex;align-items:center;gap:var(--ft-space-1);flex:1}.ft-engagement .ft-engagement__btn{display:inline-flex;align-items:center;gap:var(--ft-space-1);padding:var(--ft-space-1) var(--ft-space-2);border:none;background:none;color:var(--ft-gray-500);font-size:var(--ft-font-small);border-radius:var(--ft-radius-md);cursor:pointer;transition:color var(--ft-transition-fast),background-color var(--ft-transition-fast)}.ft-engagement .ft-engagement__btn:hover{background-color:var(--ft-gray-100);color:var(--ft-gray-700)}.ft-engagement .ft-engagement__btn.ft-engagement__btn--active{color:var(--ft-primary)}.ft-engagement .ft-engagement__btn.ft-engagement__btn--active:hover{background-color:var(--ft-primary-light)}.ft-media-grid{display:grid;gap:var(--ft-space-1);border-radius:var(--ft-radius-md);overflow:hidden}.ft-media-grid img{width:100%;height:100%;object-fit:cover;display:block}.ft-media-grid.ft-media-grid--1{grid-template-columns:1fr}.ft-media-grid.ft-media-grid--1 img{max-height:400px}.ft-media-grid.ft-media-grid--2{grid-template-columns:1fr 1fr}.ft-media-grid.ft-media-grid--2 img{height:250px}.ft-media-grid.ft-media-grid--3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.ft-media-grid.ft-media-grid--3 img:first-child{grid-row:1/3;height:100%}.ft-media-grid.ft-media-grid--3 img{height:180px}.ft-media-grid.ft-media-grid--4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.ft-media-grid.ft-media-grid--4 img{height:180px}.ft-user-card{display:flex;align-items:center;gap:var(--ft-space-3);padding:var(--ft-space-3)}.ft-user-card .ft-user-card__info{flex:1;min-width:0}.ft-user-card .ft-user-card__name{font-weight:var(--ft-font-weight-semibold);font-size:var(--ft-font-body);color:var(--ft-dark)}.ft-user-card .ft-user-card__username{font-size:var(--ft-font-small);color:var(--ft-gray-500)}.ft-user-card .ft-user-card__bio{font-size:var(--ft-font-small);color:var(--ft-gray-600);margin-top:var(--ft-space-1)}.ft-user-card .ft-user-card__stats{display:flex;gap:var(--ft-space-4);margin-top:var(--ft-space-2);font-size:var(--ft-font-caption);color:var(--ft-gray-500)}.ft-user-card .ft-user-card__stat-value{font-weight:var(--ft-font-weight-semibold);color:var(--ft-dark)}.ft-user-card--full{padding:0;overflow:hidden}.ft-user-card--full .ft-user-card__cover{position:relative;width:100%;height:200px;background:linear-gradient(135deg, var(--ft-primary), var(--ft-dark));overflow:hidden}.ft-user-card--full .ft-user-card__cover img{width:100%;height:100%;object-fit:cover}.ft-user-card--full .ft-user-card__body{padding:var(--ft-space-4);padding-top:var(--ft-space-12);position:relative}.ft-user-card--full .ft-user-card__avatar-wrap{position:absolute;top:-60px;left:var(--ft-space-4)}.ft-notification-card{display:flex;align-items:flex-start;gap:var(--ft-space-3);padding:var(--ft-space-3);border-radius:var(--ft-radius-md);cursor:pointer;transition:background-color var(--ft-transition-fast)}.ft-notification-card:hover{background-color:var(--ft-gray-50)}.ft-notification-card.ft-notification-card--unread{background-color:var(--ft-primary-light)}.ft-notification-card.ft-notification-card--unread:hover{background-color:rgba(255,23,68,.08)}.ft-notification-card .ft-notification-card__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--ft-radius-full);background-color:var(--ft-gray-100);color:var(--ft-gray-600)}.ft-notification-card .ft-notification-card__content{flex:1;min-width:0}.ft-notification-card .ft-notification-card__text{font-size:var(--ft-font-small);color:var(--ft-dark);line-height:var(--ft-line-height-normal)}.ft-notification-card .ft-notification-card__time{font-size:var(--ft-font-caption);color:var(--ft-gray-500);margin-top:var(--ft-space-1)}.ft-stats-card{display:flex;flex-direction:column;gap:var(--ft-space-1)}.ft-stats-card .ft-stats-card__value{font-size:var(--ft-font-h3);font-weight:var(--ft-font-weight-bold);color:var(--ft-dark)}.ft-stats-card .ft-stats-card__label{font-size:var(--ft-font-small);color:var(--ft-gray-500)}.ft-stats-card .ft-stats-card__change{font-size:var(--ft-font-caption);font-weight:var(--ft-font-weight-medium)}.ft-stats-card .ft-stats-card__change.ft-stats-card__change--up{color:var(--ft-success)}.ft-stats-card .ft-stats-card__change.ft-stats-card__change--down{color:var(--ft-error)}.ft-stats-row{display:flex;align-items:center;gap:var(--ft-space-6)}.ft-stats-row .ft-stats-row__item{display:flex;flex-direction:column;align-items:center;cursor:pointer}.ft-stats-row .ft-stats-row__item:hover .ft-stats-row__value{color:var(--ft-primary)}.ft-stats-row .ft-stats-row__value{font-size:var(--ft-font-h5);font-weight:var(--ft-font-weight-bold);color:var(--ft-dark);transition:color var(--ft-transition-fast)}.ft-stats-row .ft-stats-row__label{font-size:var(--ft-font-caption);color:var(--ft-gray-500)}.ft-comment{display:flex;gap:var(--ft-space-2)}.ft-comment .ft-comment__body{flex:1;min-width:0}.ft-comment .ft-comment__header{display:flex;align-items:center;gap:var(--ft-space-2);margin-bottom:var(--ft-space-1)}.ft-comment .ft-comment__name{font-weight:var(--ft-font-weight-semibold);font-size:var(--ft-font-small);color:var(--ft-dark)}.ft-comment .ft-comment__time{font-size:var(--ft-font-caption);color:var(--ft-gray-500)}.ft-comment .ft-comment__text{font-size:var(--ft-font-small);color:var(--ft-dark);line-height:var(--ft-line-height-normal)}.ft-comment .ft-comment__actions{display:flex;gap:var(--ft-space-3);margin-top:var(--ft-space-1);font-size:var(--ft-font-caption);color:var(--ft-gray-500)}.ft-comment .ft-comment__actions button{background:none;border:none;color:var(--ft-gray-500);cursor:pointer;padding:0;font-size:inherit}.ft-comment .ft-comment__actions button:hover{color:var(--ft-primary)}.ft-comment .ft-comment__replies{margin-top:var(--ft-space-3);margin-left:var(--ft-space-6);padding-left:var(--ft-space-3);border-left:2px solid var(--ft-gray-200)}.ft-audio-player{display:flex;align-items:center;gap:var(--ft-space-3)}.ft-audio-player .ft-audio-player__play{flex-shrink:0;width:40px;height:40px;border-radius:var(--ft-radius-full);background-color:var(--ft-primary);color:var(--ft-white);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--ft-transition-fast)}.ft-audio-player .ft-audio-player__play:hover{background-color:var(--ft-primary-hover)}.ft-audio-player .ft-audio-player__waveform{flex:1;height:32px}.ft-audio-player .ft-audio-player__time{font-size:var(--ft-font-caption);color:var(--ft-gray-500);white-space:nowrap}.ft-avatar{border-radius:var(--ft-radius-full);object-fit:cover;flex-shrink:0}.ft-avatar.ft-avatar--xs{width:24px;height:24px}.ft-avatar.ft-avatar--sm{width:32px;height:32px}.ft-avatar.ft-avatar--md{width:48px;height:48px}.ft-avatar.ft-avatar--lg{width:64px;height:64px}.ft-avatar.ft-avatar--xl{width:120px;height:120px}.ft-avatar.ft-avatar--profile{width:120px;height:120px;border:4px solid var(--ft-white);box-shadow:var(--ft-shadow-md)}.ft-avatar.ft-avatar--tribe{border-radius:var(--ft-radius-lg)}.ft-avatar-wrap{position:relative;display:inline-flex;flex-shrink:0}.ft-avatar-wrap .ft-avatar-wrap__status{position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:var(--ft-radius-full);border:2px solid var(--ft-white)}.ft-avatar-wrap .ft-avatar-wrap__status.ft-avatar-wrap__status--online{background-color:var(--ft-success)}.ft-avatar-wrap .ft-avatar-wrap__status.ft-avatar-wrap__status--offline{background-color:var(--ft-gray-400)}.ft-avatar-wrap .ft-avatar-wrap__status.ft-avatar-wrap__status--away{background-color:var(--ft-warning)}.ft-avatar-wrap.ft-avatar-wrap--lg .ft-avatar-wrap__status,.ft-avatar-wrap.ft-avatar-wrap--xl .ft-avatar-wrap__status{width:16px;height:16px;border-width:3px}.ft-avatar-default{display:flex;align-items:center;justify-content:center;border-radius:var(--ft-radius-full);background:linear-gradient(135deg, var(--ft-primary), #ff6b6b);color:var(--ft-white);font-weight:var(--ft-font-weight-semibold);text-transform:uppercase}.ft-avatar-default.ft-avatar--xs{font-size:10px}.ft-avatar-default.ft-avatar--sm{font-size:var(--ft-font-caption)}.ft-avatar-default.ft-avatar--md{font-size:var(--ft-font-body)}.ft-avatar-default.ft-avatar--lg{font-size:var(--ft-font-h4)}.ft-avatar-default.ft-avatar--xl{font-size:var(--ft-font-h1)}.ft-avatar-stack{display:flex}.ft-avatar-stack .ft-avatar-stack__item{margin-left:-8px;border:2px solid var(--ft-white);border-radius:var(--ft-radius-full)}.ft-avatar-stack .ft-avatar-stack__item:first-child{margin-left:0}.ft-avatar-stack .ft-avatar-stack__overflow{display:flex;align-items:center;justify-content:center;margin-left:-8px;width:32px;height:32px;border-radius:var(--ft-radius-full);background-color:var(--ft-gray-200);border:2px solid var(--ft-white);font-size:var(--ft-font-caption);font-weight:var(--ft-font-weight-semibold);color:var(--ft-gray-600)}.ft-avatar-edit{position:relative;cursor:pointer}.ft-avatar-edit::after{content:"";position:absolute;inset:0;border-radius:var(--ft-radius-full);background-color:rgba(0,0,0,.4);opacity:0;transition:opacity var(--ft-transition-fast);pointer-events:none}.ft-avatar-edit:hover::after{opacity:1}.ft-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--ft-radius-full);background-color:var(--ft-primary);color:var(--ft-white);font-size:11px;font-weight:var(--ft-font-weight-bold);line-height:1}.ft-badge.ft-badge--dot{min-width:10px;width:10px;height:10px;padding:0}.ft-badge.ft-badge--large{min-width:22px;height:22px;font-size:var(--ft-font-caption)}.ft-role-badge{display:inline-flex;align-items:center;gap:var(--ft-space-1);padding:2px var(--ft-space-2);border-radius:var(--ft-radius-full);font-size:11px;font-weight:var(--ft-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em}.ft-role-badge.ft-role-badge--owner{background-color:rgba(255,193,7,.15);color:#f57f17}.ft-role-badge.ft-role-badge--admin{background-color:rgba(156,39,176,.1);color:var(--ft-role-admin)}.ft-role-badge.ft-role-badge--moderator{background-color:rgba(33,150,243,.1);color:var(--ft-role-moderator)}.ft-role-badge.ft-role-badge--member{background-color:var(--ft-gray-100);color:var(--ft-gray-600)}.ft-privacy-badge{display:inline-flex;align-items:center;gap:var(--ft-space-1);padding:var(--ft-space-1) var(--ft-space-2);border-radius:var(--ft-radius-full);font-size:var(--ft-font-caption);font-weight:var(--ft-font-weight-medium)}.ft-privacy-badge.ft-privacy-badge--public{background-color:var(--ft-success-light);color:#2e7d32}.ft-privacy-badge.ft-privacy-badge--private{background-color:var(--ft-warning-light);color:#e65100}.ft-privacy-badge.ft-privacy-badge--hidden{background-color:var(--ft-gray-100);color:var(--ft-gray-600)}.ft-status-badge{display:inline-flex;align-items:center;gap:var(--ft-space-1);padding:var(--ft-space-1) var(--ft-space-2);border-radius:var(--ft-radius-full);font-size:var(--ft-font-caption);font-weight:var(--ft-font-weight-medium)}.ft-status-badge.ft-status-badge--active{background-color:var(--ft-success-light);color:#2e7d32}.ft-status-badge.ft-status-badge--pending{background-color:var(--ft-warning-light);color:#e65100}.ft-status-badge.ft-status-badge--suspended{background-color:var(--ft-error-light);color:#c62828}.ft-status-badge.ft-status-badge--banned{background-color:var(--ft-error-light);color:#c62828}.ft-status-badge.ft-status-badge--resolved{background-color:var(--ft-info-light);color:#1565c0}.ft-reason-badge{display:inline-flex;align-items:center;padding:var(--ft-space-1) var(--ft-space-2);border-radius:var(--ft-radius-sm);font-size:var(--ft-font-caption);font-weight:var(--ft-font-weight-medium);background-color:var(--ft-gray-100);color:var(--ft-gray-700)}.ft-verified-badge{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--ft-radius-full);background-color:var(--ft-info);color:var(--ft-white);flex-shrink:0}.ft-priority-badge{display:inline-flex;align-items:center;gap:var(--ft-space-1);padding:var(--ft-space-1) var(--ft-space-2);border-radius:var(--ft-radius-sm);font-size:var(--ft-font-caption);font-weight:var(--ft-font-weight-semibold)}.ft-priority-badge.ft-priority-badge--info{background-color:var(--ft-info-light);color:#1565c0}.ft-priority-badge.ft-priority-badge--warning{background-color:var(--ft-warning-light);color:#e65100}.ft-priority-badge.ft-priority-badge--critical{background-color:var(--ft-error-light);color:#c62828}.ft-chip{display:inline-flex;align-items:center;gap:var(--ft-space-1);padding:var(--ft-space-1) var(--ft-space-3);border-radius:var(--ft-radius-full);font-size:var(--ft-font-small);font-weight:var(--ft-font-weight-medium);cursor:pointer;border:1px solid var(--ft-gray-300);background-color:var(--ft-white);color:var(--ft-gray-700);transition:background-color var(--ft-transition-fast),border-color var(--ft-transition-fast),color var(--ft-transition-fast)}.ft-chip:hover{background-color:var(--ft-gray-100)}.ft-chip.ft-chip--active{background-color:var(--ft-primary);border-color:var(--ft-primary);color:var(--ft-white)}.ft-navbar{position:sticky;top:0;z-index:var(--ft-z-sticky);display:flex;align-items:center;justify-content:space-between;padding:0 var(--ft-space-4);height:56px;background:hsla(0,0%,100%,.8);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(26,26,26,.08)}.ft-navbar .ft-navbar__logo{display:flex;align-items:center;gap:var(--ft-space-2);text-decoration:none}.ft-navbar .ft-navbar__logo-text{font-size:var(--ft-font-h5);font-weight:var(--ft-font-weight-bold);color:var(--ft-dark)}.ft-navbar .ft-navbar__center{display:flex;align-items:center;gap:var(--ft-space-6)}.ft-navbar .ft-navbar__link{font-size:var(--ft-font-small);font-weight:var(--ft-font-weight-medium);color:var(--ft-gray-600);text-decoration:none;padding:var(--ft-space-2) 0;border-bottom:2px solid rgba(0,0,0,0);transition:color var(--ft-transition-fast),border-color var(--ft-transition-fast)}.ft-navbar .ft-navbar__link:hover{color:var(--ft-dark)}.ft-navbar .ft-navbar__link.ft-navbar__link--active{color:var(--ft-primary);border-bottom-color:var(--ft-primary)}.ft-navbar .ft-navbar__right{display:flex;align-items:center;gap:var(--ft-space-3)}.ft-navbar .ft-navbar__icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;color:var(--ft-gray-600);border-radius:var(--ft-radius-full);cursor:pointer;transition:background-color var(--ft-transition-fast)}.ft-navbar .ft-navbar__icon-btn:hover{background-color:var(--ft-gray-100)}.ft-navbar .ft-navbar__icon-btn .ft-badge{position:absolute;top:2px;right:2px}.ft-sidebar{display:flex;flex-direction:column;gap:var(--ft-space-1)}.ft-sidebar .ft-sidebar__section{margin-bottom:var(--ft-space-4)}.ft-sidebar .ft-sidebar__title{font-size:var(--ft-font-caption);font-weight:var(--ft-font-weight-semibold);color:var(--ft-gray-500);text-transform:uppercase;letter-spacing:.05em;padding:var(--ft-space-2) var(--ft-space-3)}.ft-sidebar .ft-sidebar__item{display:flex;align-items:center;gap:var(--ft-space-3);padding:var(--ft-space-2) var(--ft-space-3);border-radius:var(--ft-radius-md);color:var(--ft-gray-700);text-decoration:none;font-size:var(--ft-font-small);font-weight:var(--ft-font-weight-medium);transition:background-color var(--ft-transition-fast),color var(--ft-transition-fast)}.ft-sidebar .ft-sidebar__item:hover{background-color:var(--ft-gray-100);color:var(--ft-dark)}.ft-sidebar .ft-sidebar__item.ft-sidebar__item--active{background-color:var(--ft-primary-light);color:var(--ft-primary)}.ft-sidebar .ft-sidebar__icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.ft-sidebar .ft-sidebar__badge{margin-left:auto}.ft-sidebar--admin{background-color:var(--ft-dark);padding:var(--ft-space-4) 0;min-height:100vh}.ft-sidebar--admin .ft-sidebar__title{color:var(--ft-gray-500)}.ft-sidebar--admin .ft-sidebar__item{color:var(--ft-gray-300)}.ft-sidebar--admin .ft-sidebar__item:hover{background-color:var(--ft-dark-hover);color:var(--ft-white)}.ft-sidebar--admin .ft-sidebar__item.ft-sidebar__item--active{background-color:rgba(255,23,68,.2);color:var(--ft-primary)}.ft-tabs{display:flex;border-bottom:1px solid var(--ft-gray-200);gap:var(--ft-space-6)}.ft-tabs .ft-tabs__item{display:flex;align-items:center;gap:var(--ft-space-1);padding:var(--ft-space-3) 0;font-size:var(--ft-font-small);font-weight:var(--ft-font-weight-medium);color:var(--ft-gray-600);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);cursor:pointer;background:none;border-top:none;border-left:none;border-right:none;transition:color var(--ft-transition-fast),border-color var(--ft-transition-fast)}.ft-tabs .ft-tabs__item:hover{color:var(--ft-dark)}.ft-tabs .ft-tabs__item.ft-tabs__item--active{color:var(--ft-primary);border-bottom-color:var(--ft-primary)}.ft-breadcrumbs{display:flex;align-items:center;gap:var(--ft-space-1);font-size:var(--ft-font-small)}.ft-breadcrumbs .ft-breadcrumbs__item{color:var(--ft-gray-500);text-decoration:none}.ft-breadcrumbs .ft-breadcrumbs__item:hover{color:var(--ft-primary)}.ft-breadcrumbs .ft-breadcrumbs__item.ft-breadcrumbs__item--current{color:var(--ft-dark);font-weight:var(--ft-font-weight-medium)}.ft-breadcrumbs .ft-breadcrumbs__separator{color:var(--ft-gray-400)}.ft-pagination{display:flex;align-items:center;gap:var(--ft-space-1)}.ft-pagination .ft-pagination__btn{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 var(--ft-space-2);border:none;background:none;color:var(--ft-gray-600);font-size:var(--ft-font-small);border-radius:var(--ft-radius-md);cursor:pointer;transition:background-color var(--ft-transition-fast),color var(--ft-transition-fast)}.ft-pagination .ft-pagination__btn:hover{background-color:var(--ft-gray-100);color:var(--ft-dark)}.ft-pagination .ft-pagination__btn.ft-pagination__btn--active{background-color:var(--ft-primary);color:var(--ft-white)}.ft-pagination .ft-pagination__btn:disabled{opacity:.5;cursor:not-allowed}.ft-new-posts-pill{display:inline-flex;align-items:center;gap:var(--ft-space-1);padding:var(--ft-space-2) var(--ft-space-4);background-color:var(--ft-primary);color:var(--ft-white);border-radius:var(--ft-radius-full);font-size:var(--ft-font-small);font-weight:var(--ft-font-weight-medium);cursor:pointer;box-shadow:var(--ft-shadow-md);border:none;transition:background-color var(--ft-transition-fast),transform var(--ft-transition-fast)}.ft-new-posts-pill:hover{background-color:var(--ft-primary-hover);transform:translateY(-1px)}.mobile-view .user-nav__admin{display:none !important}@keyframes ft-backdrop-in{from{opacity:0}to{opacity:1}}@keyframes ft-modal-in{from{opacity:0;transform:translateY(16px) scale(0.98)}to{opacity:1;transform:translateY(0) scale(1)}}html:has(.ft-modal-backdrop,.ft-drawer-backdrop),body.fantribe-theme:has(.ft-modal-backdrop,.ft-drawer-backdrop){overflow:hidden}.ft-modal-backdrop,.ft-drawer-backdrop{position:fixed;inset:0;background:rgba(26,26,26,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--ft-z-modal);display:flex;align-items:center;justify-content:center;padding:var(--ft-space-4);animation:ft-backdrop-in 200ms ease both}.ft-modal{background:var(--ft-white);border-radius:var(--ft-radius-xl);box-shadow:var(--ft-shadow-lg);max-height:100vh;overflow:auto;position:relative;animation:ft-modal-in 250ms cubic-bezier(0.16, 1, 0.3, 1) both}.ft-modal.ft-modal--sm{width:100%;max-width:420px}.ft-modal.ft-modal--md{width:100%;max-width:600px}.ft-modal.ft-modal--lg{width:100%;max-width:800px}.ft-modal .ft-modal__header{display:flex;align-items:center;justify-content:space-between;padding:var(--ft-space-4) var(--ft-space-6);border-bottom:1px solid var(--ft-gray-200)}.ft-modal .ft-modal__title{font-size:var(--ft-font-h5);font-weight:var(--ft-font-weight-semibold);color:var(--ft-dark);border-radius:10px}.ft-modal .ft-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--ft-gray-500);cursor:pointer;border-radius:var(--ft-radius-full)}.ft-modal .ft-modal__close:hover{background-color:var(--ft-gray-100);color:var(--ft-gray-700)}.ft-modal .ft-modal__body{padding:var(--ft-space-6)}.ft-modal .ft-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ft-space-3);padding:var(--ft-space-4) var(--ft-space-6);border-top:1px solid var(--ft-gray-200)}@media(max-width: 1023px){.ft-leave-tribe-confirm-modal__backdrop{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0px))}}.ft-modal--glass{background:var(--ft-glass-card-bg);-webkit-backdrop-filter:blur(var(--ft-glass-card-blur));backdrop-filter:blur(var(--ft-glass-card-blur));border:var(--ft-glass-card-border)}.ft-drawer-backdrop{justify-content:flex-end;padding:0}.ft-drawer{background:var(--ft-white);width:100%;max-width:400px;height:100%;overflow:auto;box-shadow:var(--ft-shadow-lg)}.ft-drawer .ft-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--ft-space-4);border-bottom:1px solid var(--ft-gray-200)}.ft-drawer .ft-drawer__title{font-size:var(--ft-font-h5);font-weight:var(--ft-font-weight-semibold);color:var(--ft-dark)}.ft-drawer .ft-drawer__body{padding:var(--ft-space-4)}.ft-dropdown,.ft-popover{position:absolute;z-index:var(--ft-z-dropdown);min-width:180px;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(26,26,26,.08);border-radius:var(--ft-radius-lg);box-shadow:var(--ft-shadow-lg);padding:var(--ft-space-1);overflow:hidden}.ft-dropdown .ft-dropdown__item,.ft-popover .ft-dropdown__item{display:flex;align-items:center;gap:var(--ft-space-2);width:100%;padding:var(--ft-space-2) var(--ft-space-3);border:none;background:none;color:var(--ft-dark);font-size:var(--ft-font-small);text-align:left;cursor:pointer;border-radius:var(--ft-radius-md);transition:background-color var(--ft-transition-fast)}.ft-dropdown .ft-dropdown__item:hover,.ft-popover .ft-dropdown__item:hover{background-color:var(--ft-gray-100)}.ft-dropdown .ft-dropdown__item.ft-dropdown__item--danger,.ft-popover .ft-dropdown__item.ft-dropdown__item--danger{color:var(--ft-error)}.ft-dropdown .ft-dropdown__item.ft-dropdown__item--danger:hover,.ft-popover .ft-dropdown__item.ft-dropdown__item--danger:hover{background-color:var(--ft-error-light)}.ft-dropdown .ft-dropdown__item.ft-dropdown__item--active,.ft-popover .ft-dropdown__item.ft-dropdown__item--active{color:var(--ft-primary);background-color:var(--ft-primary-light)}.ft-dropdown .ft-dropdown__divider,.ft-popover .ft-dropdown__divider{height:1px;background-color:var(--ft-gray-200);margin:var(--ft-space-1) 0}.ft-dropdown .ft-dropdown__label,.ft-popover .ft-dropdown__label{padding:var(--ft-space-2) var(--ft-space-3);font-size:var(--ft-font-caption);font-weight:var(--ft-font-weight-semibold);color:var(--ft-gray-500);text-transform:uppercase;letter-spacing:.05em}.ft-popover{padding:var(--ft-space-3)}.ft-tooltip{position:absolute;z-index:var(--ft-z-toast);padding:var(--ft-space-1) var(--ft-space-2);background-color:var(--ft-dark);color:var(--ft-white);font-size:var(--ft-font-caption);border-radius:var(--ft-radius-sm);white-space:nowrap;pointer-events:none;box-shadow:var(--ft-shadow-md)}.ft-lightbox{position:fixed;inset:0;z-index:var(--ft-z-modal);background-color:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center}.ft-lightbox .ft-lightbox__image{max-width:90vw;max-height:90vh;object-fit:contain}.ft-lightbox .ft-lightbox__close{position:absolute;top:var(--ft-space-4);right:var(--ft-space-4);width:40px;height:40px;border:none;background:hsla(0,0%,100%,.1);color:var(--ft-white);border-radius:var(--ft-radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center}.ft-lightbox .ft-lightbox__close:hover{background:hsla(0,0%,100%,.2)}.ft-lightbox .ft-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;background:hsla(0,0%,100%,.1);color:var(--ft-white);border-radius:var(--ft-radius-full);cursor:pointer;display:flex;align-items:center;justify-content:center}.ft-lightbox .ft-lightbox__nav:hover{background:hsla(0,0%,100%,.2)}.ft-lightbox .ft-lightbox__nav.ft-lightbox__nav--prev{left:var(--ft-space-4)}.ft-lightbox .ft-lightbox__nav.ft-lightbox__nav--next{right:var(--ft-space-4)}.ft-lightbox .ft-lightbox__counter{position:absolute;bottom:var(--ft-space-4);left:50%;transform:translateX(-50%);color:var(--ft-white);font-size:var(--ft-font-small)}.ft-toast{position:fixed;top:var(--ft-space-4);right:var(--ft-space-4);z-index:var(--ft-z-toast);display:flex;flex-direction:column;gap:var(--ft-space-2);pointer-events:none}.ft-toast__item{display:flex;align-items:flex-start;gap:var(--ft-space-3);padding:var(--ft-space-3) var(--ft-space-4);min-width:300px;max-width:420px;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(26,26,26,.08);border-radius:var(--ft-radius-lg);box-shadow:var(--ft-shadow-lg);pointer-events:auto;animation:ft-toast-in .3s ease;position:relative;overflow:hidden}.ft-toast__item.ft-toast__item--success{border-left:3px solid var(--ft-success)}.ft-toast__item.ft-toast__item--error{border-left:3px solid var(--ft-error)}.ft-toast__item.ft-toast__item--warning{border-left:3px solid var(--ft-warning)}.ft-toast__item.ft-toast__item--info{border-left:3px solid var(--ft-info)}.ft-toast__item .ft-toast__icon{flex-shrink:0;width:20px;height:20px}.ft-toast__item .ft-toast__content{flex:1;min-width:0}.ft-toast__item .ft-toast__title{font-size:var(--ft-font-small);font-weight:var(--ft-font-weight-semibold);color:var(--ft-dark)}.ft-toast__item .ft-toast__message{font-size:var(--ft-font-small);color:var(--ft-gray-600);margin-top:var(--ft-space-1)}.ft-toast__item .ft-toast__close{flex-shrink:0;width:20px;height:20px;border:none;background:none;color:var(--ft-gray-400);cursor:pointer;display:flex;align-items:center;justify-content:center}.ft-toast__item .ft-toast__close:hover{color:var(--ft-gray-600)}.ft-toast__item .ft-toast__progress{position:absolute;bottom:0;left:0;height:3px;background-color:var(--ft-primary);animation:ft-toast-progress 5s linear forwards}@keyframes ft-toast-in{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes ft-toast-progress{from{width:100%}to{width:0}}.ft-alert{display:flex;align-items:flex-start;gap:var(--ft-space-3);padding:var(--ft-space-3) var(--ft-space-4);border-radius:var(--ft-radius-md);font-size:var(--ft-font-small)}.ft-alert.ft-alert--info{background-color:var(--ft-info-light);color:#1565c0}.ft-alert.ft-alert--success{background-color:var(--ft-success-light);color:#2e7d32}.ft-alert.ft-alert--warning{background-color:var(--ft-warning-light);color:#e65100}.ft-alert.ft-alert--error{background-color:var(--ft-error-light);color:#c62828}.ft-alert .ft-alert__dismiss{margin-left:auto;background:none;border:none;color:inherit;opacity:.7;cursor:pointer}.ft-alert .ft-alert__dismiss:hover{opacity:1}.ft-announcement{display:flex;align-items:center;justify-content:center;gap:var(--ft-space-3);padding:var(--ft-space-2) var(--ft-space-4);font-size:var(--ft-font-small);font-weight:var(--ft-font-weight-medium);text-align:center}.ft-announcement.ft-announcement--info{background-color:var(--ft-info);color:var(--ft-white)}.ft-announcement.ft-announcement--warning{background-color:var(--ft-warning);color:var(--ft-dark)}.ft-announcement.ft-announcement--critical{background-color:var(--ft-error);color:var(--ft-white)}.ft-announcement .ft-announcement__dismiss{background:none;border:none;color:inherit;opacity:.7;cursor:pointer;padding:var(--ft-space-1)}.ft-announcement .ft-announcement__dismiss:hover{opacity:1}.ft-progress{width:100%;height:4px;background-color:var(--ft-gray-200);border-radius:var(--ft-radius-full);overflow:hidden}.ft-progress .ft-progress__bar{height:100%;background-color:var(--ft-primary);border-radius:var(--ft-radius-full);transition:width var(--ft-transition-normal)}.ft-progress.ft-progress--lg{height:8px}.ft-steps{display:flex;align-items:center;gap:var(--ft-space-2)}.ft-steps .ft-steps__item{display:flex;align-items:center;gap:var(--ft-space-2)}.ft-steps .ft-steps__circle{width:32px;height:32px;border-radius:var(--ft-radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--ft-font-small);font-weight:var(--ft-font-weight-semibold);border:2px solid var(--ft-gray-300);color:var(--ft-gray-500);background:var(--ft-white);transition:border-color var(--ft-transition-fast),background-color var(--ft-transition-fast),color var(--ft-transition-fast)}.ft-steps .ft-steps__circle.ft-steps__circle--active{border-color:var(--ft-primary);background-color:var(--ft-primary);color:var(--ft-white)}.ft-steps .ft-steps__circle.ft-steps__circle--done{border-color:var(--ft-success);background-color:var(--ft-success);color:var(--ft-white)}.ft-steps .ft-steps__label{font-size:var(--ft-font-small);color:var(--ft-gray-500)}.ft-steps .ft-steps__label.ft-steps__label--active{color:var(--ft-dark);font-weight:var(--ft-font-weight-medium)}.ft-steps .ft-steps__line{flex:1;height:2px;background-color:var(--ft-gray-300)}.ft-steps .ft-steps__line.ft-steps__line--done{background-color:var(--ft-success)}.ft-spinner{width:24px;height:24px;border:3px solid var(--ft-gray-200);border-top-color:var(--ft-primary);border-radius:var(--ft-radius-full);animation:ft-spin .6s linear infinite}.ft-spinner.ft-spinner--sm{width:16px;height:16px;border-width:2px}.ft-spinner.ft-spinner--lg{width:40px;height:40px;border-width:4px}.ft-spinner.ft-spinner--white{border-color:hsla(0,0%,100%,.3);border-top-color:var(--ft-white)}.ft-skeleton,.ft-skeleton--rect,.ft-skeleton--circle,.ft-skeleton--text{background:linear-gradient(90deg, var(--ft-gray-200) 25%, var(--ft-gray-100) 37%, var(--ft-gray-200) 63%);background-size:200% 100%;animation:ft-shimmer 1.5s ease infinite;border-radius:var(--ft-radius-md)}.ft-skeleton--text{height:16px;width:100%}.ft-skeleton--text.ft-skeleton--text-sm{height:12px;width:60%}.ft-skeleton--text.ft-skeleton--text-lg{height:20px;width:80%}.ft-skeleton--circle{border-radius:var(--ft-radius-full)}.ft-skeleton--circle.ft-skeleton--circle-sm{width:32px;height:32px}.ft-skeleton--circle.ft-skeleton--circle-md{width:48px;height:48px}.ft-skeleton--rect{width:100%;height:200px}.ft-skeleton-post{padding:var(--ft-space-4)}.ft-skeleton-post .ft-skeleton-post__header{display:flex;gap:var(--ft-space-3);margin-bottom:var(--ft-space-3)}.ft-skeleton-post .ft-skeleton-post__lines{display:flex;flex-direction:column;gap:var(--ft-space-2)}@keyframes ft-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.ft-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ft-space-12) var(--ft-space-4);text-align:center}.ft-empty .ft-empty__icon{width:80px;height:80px;margin-bottom:var(--ft-space-4);color:var(--ft-gray-300)}.ft-empty .ft-empty__title{font-size:var(--ft-font-h5);font-weight:var(--ft-font-weight-semibold);color:var(--ft-dark);margin-bottom:var(--ft-space-2)}.ft-empty .ft-empty__text{font-size:var(--ft-font-body);color:var(--ft-gray-500);max-width:400px;margin-bottom:var(--ft-space-6)}.ft-layout{display:flex;min-height:100vh;background-color:var(--ft-bg)}.ft-layout__sidebar-left{width:240px;flex-shrink:0;padding:var(--ft-space-2) var(--ft-space-2);position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto}.ft-layout__main{flex:1;min-width:0;max-width:680px;margin:0 auto;padding:var(--ft-space-4) var(--ft-space-3)}.ft-layout__sidebar-right{width:300px;flex-shrink:0;padding:var(--ft-space-4) var(--ft-space-3);position:sticky;top:56px;height:calc(100vh - 56px);overflow-y:auto}.ft-container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--ft-space-4)}.ft-grid{display:grid;gap:var(--ft-space-4)}.ft-grid.ft-grid--2{grid-template-columns:repeat(2, 1fr)}.ft-grid.ft-grid--3{grid-template-columns:repeat(3, 1fr)}.ft-grid.ft-grid--4{grid-template-columns:repeat(4, 1fr)}.ft-stack{display:flex;flex-direction:column}.ft-stack.ft-stack--sm{gap:var(--ft-space-2)}.ft-stack.ft-stack--md{gap:var(--ft-space-4)}.ft-stack.ft-stack--lg{gap:var(--ft-space-6)}.ft-row{display:flex;align-items:center}.ft-row.ft-row--between{justify-content:space-between}.ft-row.ft-row--center{justify-content:center}.ft-row.ft-row--end{justify-content:flex-end}.ft-row.ft-row--gap-sm{gap:var(--ft-space-2)}.ft-row.ft-row--gap-md{gap:var(--ft-space-4)}.ft-row.ft-row--gap-lg{gap:var(--ft-space-6)}.ft-row.ft-row--wrap{flex-wrap:wrap}.ft-divider{height:1px;background-color:var(--ft-gray-200);border:none;margin:var(--ft-space-4) 0}.ft-divider.ft-divider--sm{margin:var(--ft-space-2) 0}.ft-divider.ft-divider--lg{margin:var(--ft-space-6) 0}.ft-divider-text{display:flex;align-items:center;gap:var(--ft-space-3);margin:var(--ft-space-4) 0;color:var(--ft-gray-500);font-size:var(--ft-font-small)}.ft-divider-text::before,.ft-divider-text::after{content:"";flex:1;height:1px;background-color:var(--ft-gray-200)}.ft-section{margin-bottom:var(--ft-space-8)}.ft-section .ft-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ft-space-4)}.ft-section .ft-section__title{font-size:var(--ft-font-h4);font-weight:var(--ft-font-weight-semibold);color:var(--ft-dark)}.ft-cover{position:relative;width:100%;overflow:hidden;border-radius:var(--ft-radius-lg) var(--ft-radius-lg) 0 0}.ft-cover.ft-cover--profile{height:200px}.ft-cover.ft-cover--tribe{height:180px}.ft-cover img{width:100%;height:100%;object-fit:cover}.ft-cover .ft-cover__gradient{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top, rgba(0, 0, 0, 0.6), transparent)}.ft-cover .ft-cover__edit{position:absolute;bottom:var(--ft-space-3);right:var(--ft-space-3);background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;color:var(--ft-white);padding:var(--ft-space-2) var(--ft-space-3);border-radius:var(--ft-radius-md);cursor:pointer;font-size:var(--ft-font-small)}.ft-cover .ft-cover__edit:hover{background:hsla(0,0%,100%,.3)}.ft-scroll-x{display:flex;gap:var(--ft-space-3);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ft-scroll-x::-webkit-scrollbar{display:none}.ft-scroll-x>*{flex-shrink:0;scroll-snap-align:start}.ft-sticky-bottom{position:sticky;bottom:0;z-index:var(--ft-z-sticky);background:var(--ft-white);border-top:1px solid var(--ft-gray-200);padding:var(--ft-space-3) var(--ft-space-4)}body.fantribe-theme #reply-control.saving{background:var(--ft-primary);color:var(--ft-white)}body.fantribe-theme #reply-control.saving .composer-controls .d-icon{color:var(--ft-white)}body.fantribe-theme #reply-control.saving .saving-text{color:var(--ft-white)}body.fantribe-theme #reply-control.saving .saving-text .spinner{border-color:var(--ft-white);border-right-color:rgba(0,0,0,0)}body.fantribe-theme #reply-control.saving .saving-text .d-icon{color:var(--ft-white)}body.fantribe-theme.signup-page>div:has(>div>iframe[title="recaptcha challenge expires in two minutes"]){z-index:99999 !important}@media(max-width: 500px){body.fantribe-theme.signup-page>div:has(>div>iframe[title="recaptcha challenge expires in two minutes"]){transform:scale(0.85) !important;transform-origin:center top !important;left:0 !important;right:0 !important;margin:0 auto !important}}body.fantribe-theme.login-page,body.fantribe-theme.signup-page{background:var(--ft-figma-page-bg) !important;overflow:hidden;height:100vh}body.fantribe-theme.login-page .d-header,body.fantribe-theme.signup-page .d-header{display:none}body.fantribe-theme.login-page .login-welcome-header,body.fantribe-theme.login-page .login-page-cta,body.fantribe-theme.login-page .login-right-side,body.fantribe-theme.login-page #login-buttons,body.fantribe-theme.login-page .login-or-separator,body.fantribe-theme.signup-page .login-welcome-header,body.fantribe-theme.signup-page .login-page-cta,body.fantribe-theme.signup-page .login-right-side,body.fantribe-theme.signup-page #login-buttons,body.fantribe-theme.signup-page .login-or-separator{display:none}@media(max-width: 767px){body.fantribe-theme.signup-page{height:auto;min-height:100dvh;overflow-y:auto}@supports not (min-height: 100dvh){body.fantribe-theme.signup-page{min-height:100vh}}}body.fantribe-theme.login-page #main-outlet-wrapper,body.fantribe-theme.login-page #main-outlet,body.fantribe-theme.login-page .login-fullpage,body.fantribe-theme.login-page .signup-fullpage,body.fantribe-theme.login-page .login-body,body.fantribe-theme.login-page .login-left-side,body.fantribe-theme.signup-page #main-outlet-wrapper,body.fantribe-theme.signup-page #main-outlet,body.fantribe-theme.signup-page .login-fullpage,body.fantribe-theme.signup-page .signup-fullpage,body.fantribe-theme.signup-page .login-body,body.fantribe-theme.signup-page .login-left-side{display:flex;align-items:center;justify-content:center;width:100%;max-width:none !important;background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;margin:0}body.fantribe-theme.login-page .signup-body,body.fantribe-theme.signup-page .signup-body{display:flex;align-items:center;justify-content:center;width:100%;max-width:none !important;padding:0;margin:0}body.fantribe-theme.login-page .user-card,body.fantribe-theme.login-page .group-card,body.fantribe-theme.login-page #user-card,body.fantribe-theme.login-page #group-card,body.fantribe-theme.signup-page .user-card,body.fantribe-theme.signup-page .group-card,body.fantribe-theme.signup-page #user-card,body.fantribe-theme.signup-page #group-card{display:none !important}body.fantribe-theme.login-page #main-outlet-wrapper,body.fantribe-theme.signup-page #main-outlet-wrapper{height:100vh;min-height:100vh;padding-top:76px;padding-bottom:40px;box-sizing:border-box;overflow:hidden;overflow-y:auto}body.fantribe-theme.login-page #main-outlet,body.fantribe-theme.signup-page #main-outlet{min-height:100%}body.fantribe-theme.login-page .login-fullpage,body.fantribe-theme.login-page .signup-fullpage,body.fantribe-theme.signup-page .login-fullpage,body.fantribe-theme.signup-page .signup-fullpage{height:100%;min-height:auto;padding:0 24px;box-sizing:border-box;overflow:visible}body.fantribe-theme.login-page .login-body,body.fantribe-theme.signup-page .login-body{height:100%}@media(max-width: 767px){body.fantribe-theme.signup-page #main-outlet-wrapper{height:auto;min-height:100dvh;overflow:visible}@supports not (min-height: 100dvh){body.fantribe-theme.signup-page #main-outlet-wrapper{min-height:100vh}}}.fantribe-login-header{position:fixed;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;padding:24px;z-index:1000;background:rgba(0,0,0,0)}.fantribe-login-header__logo{display:block}.fantribe-login-header__logo img{height:28px;width:192px}.fantribe-login-header__actions{display:flex;gap:12px}.fantribe-login-header__btn{display:flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 16px;background:var(--ft-figma-input-bg);border:1px solid var(--ft-figma-header-btn-border);border-radius:9999px;font-family:var(--ft-font-family);font-size:14px;font-weight:500;line-height:1;color:var(--ft-figma-text-primary);text-decoration:none;cursor:pointer;position:relative;transition:all var(--ft-transition-fast)}.fantribe-login-header__btn .d-icon{width:15px;height:15px;color:var(--ft-gray-500);flex-shrink:0}.fantribe-login-header__btn:hover{background:#f5f3f0;border-color:#d3d1cf}.fantribe-login-header__btn:active{background:#eae8e5}.fantribe-login-header__btn:focus-within,.fantribe-login-header__btn:focus-visible{box-shadow:0 0 0 3px rgba(255,26,71,.3);outline:none}.fantribe-login-header__btn--lang{gap:6px}.ft-lang-dropdown{position:relative}.ft-lang-dropdown .fantribe-login-header__btn--lang{gap:6px;justify-content:flex-start}.ft-lang-dropdown__flag{font-size:18px;line-height:1;flex-shrink:0}.ft-lang-dropdown__label{flex:1;text-align:left}.ft-lang-dropdown__chevron{display:flex;align-items:center;flex-shrink:0;transition:transform .2s ease}.ft-lang-dropdown__chevron .d-icon{width:14px;height:14px;color:var(--ft-gray-500)}.ft-lang-dropdown__chevron--open{transform:rotate(180deg)}.ft-lang-dropdown__menu{position:absolute;top:calc(100% + 6px);left:0;min-width:160px;background:#fff;border:1px solid #e7e6e4;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06);overflow:hidden;z-index:1100;animation:ft-dropdown-in .15s ease-out forwards}.ft-lang-dropdown__option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:rgba(0,0,0,0);border:none;font-family:var(--ft-font-family);font-size:14px;font-weight:400;color:#1a1a1a;cursor:pointer;text-align:left;transition:background .15s ease}.ft-lang-dropdown__option:hover{background:#f5f3f0}.ft-lang-dropdown__option--active{background:rgba(255,26,71,.06);font-weight:500;color:var(--ft-primary)}.ft-lang-dropdown__option-flag{font-size:18px;line-height:1;flex-shrink:0}.ft-lang-dropdown__option-name{flex:1}.ft-lang-dropdown__option-check{display:flex;align-items:center;margin-left:auto}.ft-lang-dropdown__option-check .d-icon{width:14px;height:14px;color:var(--ft-primary)}@keyframes ft-dropdown-in{from{opacity:0;transform:translateY(-6px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.fantribe-login-card{background:rgba(253,252,252,.8);border:1px solid rgba(231,230,228,.6);border-radius:10px;box-shadow:0 20px 25px rgba(0,0,0,.1),0 8px 10px rgba(0,0,0,.1);padding:32px;width:100%;max-width:460px;margin:90px auto;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;align-items:center}.fantribe-login-title{font-family:var(--ft-font-family);font-size:32px;font-weight:600;line-height:48px;letter-spacing:-0.4492px;color:#1a1a1a;text-align:center;margin:0}.fantribe-login-toast{position:fixed;top:110px;right:24px;display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;background:rgba(224,37,0,.07);border:1px solid #e02500;border-radius:10px;font-family:var(--ft-font-family);font-size:16px;line-height:normal;color:#1a1a1a;z-index:1001;animation:fantribe-toast-slide-down .3s cubic-bezier(0.16, 1, 0.3, 1) forwards}.fantribe-login-toast__icon{width:24px;height:24px;color:#e02500;flex-shrink:0;stroke:#e02500}@keyframes fantribe-toast-slide-down{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.fantribe-login-form{display:flex;flex-direction:column;gap:12px;width:100%}.fantribe-input-group{display:flex;flex-direction:column;gap:8px;width:100%}.fantribe-input-group label{font-family:var(--ft-font-family);font-size:14px;font-weight:400;line-height:21px;color:#1a1a1a;margin:0}.fantribe-input-group input,.fantribe-input-group input[type=text],.fantribe-input-group input[type=password],.fantribe-input-group input[type=email]{width:100%;height:48px;padding:0 16px;font-family:var(--ft-font-family);font-size:16px;line-height:24px;color:#1a1a1a !important;background:#fdfcfc !important;border:1px solid #ddd !important;border-radius:10px !important;outline:none;box-sizing:border-box;transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.fantribe-input-group input::placeholder,.fantribe-input-group input[type=text]::placeholder,.fantribe-input-group input[type=password]::placeholder,.fantribe-input-group input[type=email]::placeholder{color:#999}.fantribe-input-group input:hover:not(:focus),.fantribe-input-group input[type=text]:hover:not(:focus),.fantribe-input-group input[type=password]:hover:not(:focus),.fantribe-input-group input[type=email]:hover:not(:focus){border-color:#bbb !important}.fantribe-input-group input:focus,.fantribe-input-group input[type=text]:focus,.fantribe-input-group input[type=password]:focus,.fantribe-input-group input[type=email]:focus{border-color:var(--ft-figma-accent) !important;box-shadow:0 0 0 2px rgba(255,23,68,.15)}.fantribe-input-password .fantribe-password-wrapper{position:relative;width:100%}.fantribe-input-password .fantribe-password-wrapper input{padding-right:48px}.fantribe-input-password .fantribe-password-toggle{position:absolute;right:16px;top:45%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;padding:4px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.fantribe-input-password .fantribe-password-toggle .d-icon{width:20px;height:20px}.fantribe-input-password .fantribe-password-toggle:hover{color:var(--ft-figma-accent)}.fantribe-input-password .fantribe-password-toggle:focus{outline:none}.fantribe-input-password .fantribe-forgot-password{display:flex;justify-content:flex-end}.fantribe-input-password .fantribe-forgot-password a{font-family:var(--ft-font-family);font-size:12px;font-weight:500;line-height:16px;color:var(--ft-figma-accent);text-decoration:none}.fantribe-input-password .fantribe-forgot-password a:hover{text-decoration:underline}.fantribe-btn-primary{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-top:16px;padding:12px 24px;font-family:var(--ft-font-family);font-size:16px;font-weight:600;line-height:24px;color:#fff;background:#ff1a47;border:none;border-radius:9999px;cursor:pointer;transition:background-color var(--ft-transition-fast),transform var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.fantribe-btn-primary:hover:not(:disabled){background:var(--ft-figma-btn-primary-hover);box-shadow:var(--ft-shadow-md)}.fantribe-btn-primary:active:not(:disabled){background:var(--ft-figma-btn-primary-active);transform:scale(0.98)}.fantribe-btn-primary:focus,.fantribe-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,26,71,.3)}.fantribe-btn-primary:disabled{opacity:.6;cursor:not-allowed}.fantribe-btn-primary.is-loading{color:rgba(0,0,0,0);position:relative}.fantribe-spinner{position:absolute;width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:fantribe-spin .6s linear infinite}@keyframes fantribe-spin{to{transform:rotate(360deg)}}.fantribe-login-content{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%;max-width:396px}.fantribe-social-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.fantribe-btn-social{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:42px;padding:8px 34px;font-family:var(--ft-font-family);font-size:14px;font-weight:500;line-height:24px;color:#666;background:rgba(0,0,0,0);border:1px solid #d3d1cf;border-radius:9999px;cursor:pointer;transition:background-color var(--ft-transition-fast),border-color var(--ft-transition-fast)}.fantribe-btn-social:hover{background:#f5f3f0;border-color:#c0beba}.fantribe-btn-social:active{background:#eae8e5}.fantribe-btn-social:focus,.fantribe-btn-social:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,26,71,.3)}.fantribe-btn-social .fantribe-social-icon{width:20px;height:20px;flex-shrink:0}.fantribe-or-separator{font-family:var(--ft-font-family);font-size:14px;font-weight:400;line-height:21px;color:#666}.fantribe-signup-link{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--ft-font-family)}.fantribe-signup-link span{font-size:14px;font-weight:400;line-height:21px;color:#666}.fantribe-signup-link a{font-size:16px;font-weight:600;line-height:24px;color:var(--ft-figma-accent);text-decoration:none}.fantribe-signup-link a:hover{text-decoration:underline}body.fantribe-theme.signup-page.fantribe-signup-selection-active #main-outlet-wrapper{padding:0 !important}body.fantribe-theme.signup-page.fantribe-signup-selection-active #main-outlet,body.fantribe-theme.signup-page.fantribe-signup-selection-active .signup-fullpage{height:100vh !important}body.fantribe-theme.signup-page.fantribe-signup-selection-active .signup-body{background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;padding:0 !important;margin:0 !important;max-width:100% !important;width:100% !important;display:flex !important;justify-content:center !important;align-items:center !important}body.fantribe-theme.signup-page.fantribe-signup-selection-active .signup-body .login-left-side,body.fantribe-theme.signup-page.fantribe-signup-selection-active .signup-body .login-right-side,body.fantribe-theme.signup-page.fantribe-signup-selection-active .signup-body .login-or-separator{display:none !important}body.fantribe-theme.signup-page.fantribe-signup-selection-active .signup-progress-bar,body.fantribe-theme.signup-page.fantribe-signup-selection-active .login-welcome-header{display:none !important}body.fantribe-theme.signup-page.fantribe-signup-form-entering .signup-body .login-left-side{animation:ft-signup-form-enter .45s cubic-bezier(0.16, 1, 0.3, 1) both}.fantribe-signup-selection{position:fixed;top:0;left:0;width:100%;height:100%;z-index:900;overflow-y:auto;display:flex;align-items:center;justify-content:center;animation:ft-signup-selection-enter .5s cubic-bezier(0.16, 1, 0.3, 1) both}.fantribe-signup-selection--leaving{animation:ft-signup-selection-leave .35s cubic-bezier(0.4, 0, 0.2, 1) both}.fantribe-signup-selection__card{background:rgba(253,252,252,.8);border:1px solid rgba(231,230,228,.6);border-radius:10px;box-shadow:0 20px 25px rgba(0,0,0,.1),0 8px 10px rgba(0,0,0,.1);padding:32px;width:100%;max-width:460px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;align-items:center}.fantribe-signup-selection__title{font-family:var(--ft-font-family);font-size:32px;font-weight:600;line-height:48px;color:#1a1a1a;text-align:center;margin:0}.fantribe-signup-selection__content{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%;max-width:396px}.fantribe-signup-selection__social-buttons{display:flex;flex-direction:column;gap:12px;width:100%}.fantribe-signup-selection__social-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:42px;padding:8px 34px;font-family:var(--ft-font-family);font-size:14px;font-weight:500;line-height:24px;color:#666;background:rgba(0,0,0,0);border:1px solid #d3d1cf;border-radius:9999px;cursor:pointer;transition:background-color var(--ft-transition-fast),border-color var(--ft-transition-fast)}.fantribe-signup-selection__social-btn:hover{background:#f5f3f0;border-color:#c0beba}.fantribe-signup-selection__social-btn:active{background:#eae8e5}.fantribe-signup-selection__social-btn:focus,.fantribe-signup-selection__social-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,26,71,.3)}.fantribe-signup-selection__social-icon{width:20px;height:20px;flex-shrink:0}.fantribe-signup-selection__or{font-family:var(--ft-font-family);font-size:14px;font-weight:400;line-height:21px;color:#666}.fantribe-signup-selection__create-btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:396px;height:48px;padding:12px 24px;font-family:var(--ft-font-family);font-size:16px;font-weight:600;line-height:24px;color:#fff;background:#ff1a47;border:none;border-radius:9999px;cursor:pointer;transition:background-color var(--ft-transition-fast),transform var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.fantribe-signup-selection__create-btn:hover{background:var(--ft-figma-btn-primary-hover);box-shadow:var(--ft-shadow-md)}.fantribe-signup-selection__create-btn:active{background:var(--ft-figma-btn-primary-active);transform:scale(0.98)}.fantribe-signup-selection__create-btn:focus,.fantribe-signup-selection__create-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,26,71,.3)}.fantribe-signup-selection__signin{display:flex;align-items:center;justify-content:center;gap:6px;font-family:var(--ft-font-family)}.fantribe-signup-selection__signin span{font-size:14px;font-weight:400;line-height:21px;color:#4a4a4a}.fantribe-signup-selection__signin a{font-size:16px;font-weight:600;line-height:24px;color:#ff1744;text-decoration:none}.fantribe-signup-selection__signin a:hover{text-decoration:underline}@keyframes ft-signup-selection-enter{from{opacity:0;transform:scale(0.95) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes ft-signup-selection-leave{from{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(0.96) translateY(-10px)}}@keyframes ft-signup-form-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-fullpage .alert,.login-fullpage .flash-message,.signup-fullpage .alert,.signup-fullpage .flash-message{padding:12px 16px;margin-bottom:16px;font-family:var(--ft-font-family);font-size:14px;border-radius:10px;max-width:460px;width:100%;box-sizing:border-box}.login-fullpage .alert.alert-error,.login-fullpage .alert.error,.login-fullpage .flash-message.alert-error,.login-fullpage .flash-message.error,.signup-fullpage .alert.alert-error,.signup-fullpage .alert.error,.signup-fullpage .flash-message.alert-error,.signup-fullpage .flash-message.error{background-color:var(--ft-error-light);color:var(--ft-error);border:1px solid var(--ft-error)}.login-fullpage .alert.alert-success,.login-fullpage .alert.success,.login-fullpage .flash-message.alert-success,.login-fullpage .flash-message.success,.signup-fullpage .alert.alert-success,.signup-fullpage .alert.success,.signup-fullpage .flash-message.alert-success,.signup-fullpage .flash-message.success{background-color:var(--ft-success-light);color:var(--ft-success);border:1px solid var(--ft-success)}.login-fullpage .alert.alert-info,.login-fullpage .alert.info,.login-fullpage .flash-message.alert-info,.login-fullpage .flash-message.info,.signup-fullpage .alert.alert-info,.signup-fullpage .alert.info,.signup-fullpage .flash-message.alert-info,.signup-fullpage .flash-message.info{background-color:var(--ft-info-light);color:var(--ft-info);border:1px solid var(--ft-info)}body.fantribe-theme .d-modal.forgot-password-modal .modal-outer-container .modal-backdrop,body.fantribe-theme .forgot-password-modal .modal-outer-container .modal-backdrop{background-color:rgba(26,26,26,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.fantribe-theme .d-modal.forgot-password-modal .modal-inner-container,body.fantribe-theme .d-modal.forgot-password-modal .d-modal__container,body.fantribe-theme .forgot-password-modal .modal-inner-container,body.fantribe-theme .forgot-password-modal .d-modal__container{background:#fdfcfc;border:1px solid rgba(231,230,228,.6);border-radius:10px;box-shadow:0 20px 25px rgba(0,0,0,.1),0 8px 10px rgba(0,0,0,.1);font-family:var(--ft-font-family);overflow:visible;max-width:447px;width:100%}body.fantribe-theme .d-modal.forgot-password-modal .modal-header,body.fantribe-theme .d-modal.forgot-password-modal .d-modal__header,body.fantribe-theme .forgot-password-modal .modal-header,body.fantribe-theme .forgot-password-modal .d-modal__header{display:none}body.fantribe-theme .d-modal.forgot-password-modal .modal-footer,body.fantribe-theme .d-modal.forgot-password-modal .d-modal__footer,body.fantribe-theme .forgot-password-modal .modal-footer,body.fantribe-theme .forgot-password-modal .d-modal__footer{display:none}body.fantribe-theme .d-modal.forgot-password-modal .modal-body,body.fantribe-theme .d-modal.forgot-password-modal .d-modal__body,body.fantribe-theme .forgot-password-modal .modal-body,body.fantribe-theme .forgot-password-modal .d-modal__body{padding:32px;display:flex;flex-direction:column;gap:40px;align-items:center}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__header,body.fantribe-theme .forgot-password-modal .forgot-password-modal__header{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__title,body.fantribe-theme .forgot-password-modal .forgot-password-modal__title{font-family:var(--ft-font-family);font-weight:600;font-size:32px;line-height:48px;color:#1a1a1a;text-align:center;margin:0}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__subtitle,body.fantribe-theme .forgot-password-modal .forgot-password-modal__subtitle{font-family:var(--ft-font-family);font-weight:400;font-size:14px;line-height:21px;color:#666;text-align:center;margin:0}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__form,body.fantribe-theme .forgot-password-modal .forgot-password-modal__form{display:flex;flex-direction:column;gap:40px;align-items:center;width:100%}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__field,body.fantribe-theme .forgot-password-modal .forgot-password-modal__field{display:flex;flex-direction:column;gap:8px;width:100%}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__label,body.fantribe-theme .forgot-password-modal .forgot-password-modal__label{font-family:var(--ft-font-family);font-weight:400;font-size:14px;line-height:21px;color:#1a1a1a;margin:0}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__input,body.fantribe-theme .forgot-password-modal .forgot-password-modal__input{width:100%;height:48px;padding:0 16px;font-family:var(--ft-font-family);font-size:16px;line-height:24px;color:#1a1a1a;background:#fdfcfc;border:1px solid #ddd;border-radius:10px;outline:none;box-sizing:border-box;transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__input::placeholder,body.fantribe-theme .forgot-password-modal .forgot-password-modal__input::placeholder{color:#666}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__input:focus,body.fantribe-theme .forgot-password-modal .forgot-password-modal__input:focus{border-color:var(--ft-figma-accent);box-shadow:0 0 0 2px rgba(255,23,68,.15)}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__submit,body.fantribe-theme .forgot-password-modal .forgot-password-modal__submit{width:100%;height:48px;background-color:#ff1a47;color:#fff;font-family:var(--ft-font-family);font-weight:600;font-size:16px;line-height:24px;text-align:center;border:none;border-radius:9999px;cursor:pointer;transition:background-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__submit:hover,body.fantribe-theme .forgot-password-modal .forgot-password-modal__submit:hover{background-color:var(--ft-figma-btn-primary-hover);box-shadow:var(--ft-shadow-md)}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__submit:active,body.fantribe-theme .forgot-password-modal .forgot-password-modal__submit:active{background-color:var(--ft-figma-btn-primary-active)}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__submit:focus,body.fantribe-theme .forgot-password-modal .forgot-password-modal__submit:focus{outline:none;box-shadow:0 0 0 3px rgba(255,26,71,.3)}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__submit:disabled,body.fantribe-theme .forgot-password-modal .forgot-password-modal__submit:disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__help-content,body.fantribe-theme .forgot-password-modal .forgot-password-modal__help-content{font-family:var(--ft-font-family);font-size:14px;line-height:21px;color:#666;text-align:center;width:100%}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__actions,body.fantribe-theme .forgot-password-modal .forgot-password-modal__actions{display:flex;flex-direction:column;gap:12px;width:100%;align-items:center}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__btn,body.fantribe-theme .forgot-password-modal .forgot-password-modal__btn{width:100%;height:48px;border-radius:9999px;font-family:var(--ft-font-family);font-weight:600;font-size:16px;line-height:24px;border:none;cursor:pointer;transition:background-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__btn.btn-primary,body.fantribe-theme .forgot-password-modal .forgot-password-modal__btn.btn-primary{background-color:#ff1a47;color:#fff}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__btn.btn-primary:hover,body.fantribe-theme .forgot-password-modal .forgot-password-modal__btn.btn-primary:hover{background-color:var(--ft-figma-btn-primary-hover);box-shadow:var(--ft-shadow-md)}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__btn.btn-primary:active,body.fantribe-theme .forgot-password-modal .forgot-password-modal__btn.btn-primary:active{background-color:var(--ft-figma-btn-primary-active)}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__btn.btn-primary:focus,body.fantribe-theme .forgot-password-modal .forgot-password-modal__btn.btn-primary:focus{outline:none;box-shadow:0 0 0 3px rgba(255,26,71,.3)}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__btn--secondary,body.fantribe-theme .forgot-password-modal .forgot-password-modal__btn--secondary{background-color:rgba(0,0,0,0);color:#666;border:1px solid #d1d5db}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__btn--secondary:hover,body.fantribe-theme .forgot-password-modal .forgot-password-modal__btn--secondary:hover{background-color:rgba(255,23,68,.1);border-color:var(--ft-figma-accent);color:var(--ft-figma-accent)}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__btn--secondary:focus,body.fantribe-theme .forgot-password-modal .forgot-password-modal__btn--secondary:focus{outline:none;box-shadow:0 0 0 3px rgba(255,26,71,.3)}body.fantribe-theme .d-modal.forgot-password-modal .d-modal__body:has(.forgot-password-modal__migrated-notice),body.fantribe-theme .forgot-password-modal .d-modal__body:has(.forgot-password-modal__migrated-notice){gap:20px;overflow:hidden}body.fantribe-theme .d-modal.forgot-password-modal .d-modal__body:has(.forgot-password-modal__migrated-notice) .forgot-password-modal__form,body.fantribe-theme .forgot-password-modal .d-modal__body:has(.forgot-password-modal__migrated-notice) .forgot-password-modal__form{gap:20px}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__migrated-notice,body.fantribe-theme .forgot-password-modal .forgot-password-modal__migrated-notice{background-color:#eef4ff;border-radius:10px;padding:16px;width:100%}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__migrated-notice-title,body.fantribe-theme .forgot-password-modal .forgot-password-modal__migrated-notice-title{font-family:var(--ft-font-family);font-weight:600;font-size:14px;line-height:21px;color:#1e3a8a;margin:0 0 6px}body.fantribe-theme .d-modal.forgot-password-modal .forgot-password-modal__migrated-notice-body,body.fantribe-theme .forgot-password-modal .forgot-password-modal__migrated-notice-body{font-family:var(--ft-font-family);font-weight:400;font-size:13px;line-height:20px;color:#1e3a8a;margin:0}body.fantribe-theme .d-modal.forgot-password-modal .alert,body.fantribe-theme .d-modal.forgot-password-modal .alert-error,body.fantribe-theme .forgot-password-modal .alert,body.fantribe-theme .forgot-password-modal .alert-error{background-color:var(--ft-error-light);color:var(--ft-error);border:1px solid var(--ft-error);border-radius:10px;padding:12px;font-family:var(--ft-font-family);font-size:14px;margin-bottom:0}body.fantribe-theme .d-modal.forgot-password-modal .alert-success,body.fantribe-theme .forgot-password-modal .alert-success{background-color:var(--ft-success-light);color:var(--ft-success);border:1px solid var(--ft-success)}body.fantribe-theme .d-modal.forgot-password-modal .fantribe-recaptcha-wrapper--forgot,body.fantribe-theme .forgot-password-modal .fantribe-recaptcha-wrapper--forgot{display:flex;justify-content:center;margin:-4px 0;overflow:visible}body.fantribe-theme .d-modal.forgot-password-modal .fantribe-recaptcha-wrapper--forgot iframe,body.fantribe-theme .forgot-password-modal .fantribe-recaptcha-wrapper--forgot iframe{pointer-events:auto !important}body.fantribe-theme .d-modal.forgot-password-modal .fantribe-recaptcha-disabled,body.fantribe-theme .forgot-password-modal .fantribe-recaptcha-disabled{opacity:.5 !important;cursor:not-allowed !important;pointer-events:none !important}body.fantribe-theme>div:has(>div>iframe[title="recaptcha challenge expires in two minutes"]){z-index:99999 !important}@media(max-width: 767px){.fantribe-login-header{padding:16px}.fantribe-login-header__logo img{height:24px}.fantribe-login-header__actions{gap:8px}.fantribe-login-header__btn{height:36px;min-width:auto;padding:0 12px;font-size:11px}.fantribe-login-header__btn .d-icon{width:14px;height:14px}body.fantribe-theme.login-page .login-fullpage,body.fantribe-theme.login-page .signup-fullpage,body.fantribe-theme.signup-page .login-fullpage,body.fantribe-theme.signup-page .signup-fullpage{padding:16px}.fantribe-login-card{padding:24px;gap:24px;max-width:100%;margin:24px auto}.fantribe-login-title{font-size:24px;line-height:32px}.fantribe-login-form{gap:12px}.fantribe-input-group input{height:44px;padding:0 12px}.fantribe-input-group label{font-size:13px;margin:0}.fantribe-btn-primary,.fantribe-btn-social{height:40px}.fantribe-login-toast{top:80px;right:16px;left:16px;justify-content:center}}body.fantribe-theme.signup-page .signup-body:not(.has-alt-auth) .signup-page-cta__existing-account,body.fantribe-theme.signup-page .signup-body:not(.has-alt-auth) .signup-page-cta__login{display:none !important}body.fantribe-theme.signup-page:not(.fantribe-signup-selection-active) .login-right-side,body.fantribe-theme.signup-page:not(.fantribe-signup-selection-active) .login-or-separator{display:none !important}body.fantribe-theme.signup-page:not(.fantribe-signup-selection-active) .signup-body{max-width:460px !important}body.fantribe-theme.signup-page:not(.fantribe-signup-selection-active) .login-left-side{width:100%}body.fantribe-theme.signup-page .create-account-associate-link{display:none !important}body.fantribe-theme.signup-page .signup-body:not(.has-alt-auth) .signup-page-cta__signup .d-button-label{font-size:0;margin-top:4px}body.fantribe-theme.signup-page .signup-body:not(.has-alt-auth) .signup-page-cta__signup .d-button-label::after{content:"Finish";font-size:16px}body.fantribe-theme.signup-page .login-welcome-header{display:none}body.fantribe-theme.signup-page .login-left-side{max-width:460px;margin:0 auto;flex-direction:column;align-items:center}body.fantribe-theme.signup-page #login-form::before{content:"Sign Up";display:block;font-family:var(--ft-font-family);font-size:32px;font-weight:600;line-height:48px;color:#1a1a1a;text-align:center;margin-bottom:24px}body.fantribe-theme.signup-page #login-form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:396px;margin:0 auto;padding:0}body.fantribe-theme.signup-page .input-group.create-account__fullname{order:1}body.fantribe-theme.signup-page .input-group.create-account-email{order:2}body.fantribe-theme.signup-page .input-group.create-account__username{order:3}body.fantribe-theme.signup-page .input-group.create-account__password{order:4}body.fantribe-theme.signup-page .user-fields{order:5}body.fantribe-theme.signup-page .input-group{display:flex;flex-direction:column;gap:8px;width:100%;margin-bottom:0}body.fantribe-theme.signup-page .input-group label.alt-placeholder,body.fantribe-theme.signup-page .input-group .user-field label.control-label,body.fantribe-theme.signup-page .input-group .user-field.text label.control-label,body.fantribe-theme.signup-page .input-group .user-field.dropdown label.control-label,body.fantribe-theme.signup-page .input-group .user-field.multiselect label.control-label{position:static !important;top:unset !important;left:unset !important;font-family:var(--ft-font-family);font-size:14px !important;font-weight:400;line-height:21px;color:#1a1a1a !important;margin-bottom:0;background:rgba(0,0,0,0) !important;padding:0 !important;transform:none !important;pointer-events:auto;white-space:normal;overflow:visible;text-overflow:unset;max-width:none;order:-1}body.fantribe-theme.signup-page .input-group input:focus+label.alt-placeholder,body.fantribe-theme.signup-page .input-group input.value-entered+label.alt-placeholder{position:static !important;top:unset !important;left:unset !important;font-size:14px !important;background:rgba(0,0,0,0) !important;padding:0 !important}body.fantribe-theme.signup-page .input-group input,body.fantribe-theme.signup-page .input-group input[type=text],body.fantribe-theme.signup-page .input-group input[type=email],body.fantribe-theme.signup-page .input-group input[type=password],body.fantribe-theme.signup-page .input-group textarea{width:100%;height:48px;padding:0 16px !important;font-family:var(--ft-font-family);font-size:16px;line-height:24px;color:#1a1a1a !important;background:#fdfcfc !important;border:1px solid #ddd !important;border-radius:10px !important;outline:none;box-sizing:border-box;margin-bottom:0 !important;min-width:unset;transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}body.fantribe-theme.signup-page .input-group input::placeholder,body.fantribe-theme.signup-page .input-group input[type=text]::placeholder,body.fantribe-theme.signup-page .input-group input[type=email]::placeholder,body.fantribe-theme.signup-page .input-group input[type=password]::placeholder,body.fantribe-theme.signup-page .input-group textarea::placeholder{color:#999}body.fantribe-theme.signup-page .input-group input:hover:not(:focus),body.fantribe-theme.signup-page .input-group input[type=text]:hover:not(:focus),body.fantribe-theme.signup-page .input-group input[type=email]:hover:not(:focus),body.fantribe-theme.signup-page .input-group input[type=password]:hover:not(:focus),body.fantribe-theme.signup-page .input-group textarea:hover:not(:focus){border-color:#bbb !important}body.fantribe-theme.signup-page .input-group input:focus,body.fantribe-theme.signup-page .input-group input[type=text]:focus,body.fantribe-theme.signup-page .input-group input[type=email]:focus,body.fantribe-theme.signup-page .input-group input[type=password]:focus,body.fantribe-theme.signup-page .input-group textarea:focus{border-color:var(--ft-figma-accent) !important;box-shadow:0 0 0 2px rgba(255,23,68,.15) !important}body.fantribe-theme.signup-page .input-group input:disabled,body.fantribe-theme.signup-page .input-group input[type=text]:disabled,body.fantribe-theme.signup-page .input-group input[type=email]:disabled,body.fantribe-theme.signup-page .input-group input[type=password]:disabled,body.fantribe-theme.signup-page .input-group textarea:disabled{background-color:#f5f5f5 !important;color:#999 !important}body.fantribe-theme.signup-page .input-group textarea{height:auto;min-height:80px;padding:12px 16px !important}body.fantribe-theme.signup-page .input-group .select-kit-header{height:48px;padding:0 16px;border:1px solid #ddd !important;border-radius:10px !important;background:#fdfcfc !important}body.fantribe-theme.signup-page .input-group .select-kit-header:focus,body.fantribe-theme.signup-page .input-group .select-kit-header.is-focused{border-color:var(--ft-figma-accent) !important;box-shadow:0 0 0 2px rgba(255,23,68,.15) !important}body.fantribe-theme.signup-page .input-group .tip{font-family:var(--ft-font-family);font-size:13px;margin-top:4px}body.fantribe-theme.signup-page .input-group .tip.bad{color:var(--ft-error)}body.fantribe-theme.signup-page .input-group .tip.good{color:var(--ft-success)}body.fantribe-theme.signup-page .input-group span.more-info{font-family:var(--ft-font-family);font-size:13px;color:#666;margin-top:4px}body.fantribe-theme.signup-page .create-account__password{position:relative}body.fantribe-theme.signup-page .create-account__password .toggle-password-mask{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;padding:4px;cursor:pointer;color:#666}body.fantribe-theme.signup-page .create-account__password .toggle-password-mask:hover{color:var(--ft-figma-accent)}body.fantribe-theme.signup-page .create-account__password .create-account__password-info{margin-top:4px}body.fantribe-theme.signup-page .create-account__password .caps-lock-warning{color:var(--ft-error);font-size:13px;margin-top:4px}body.fantribe-theme.signup-page .user-fields{display:flex;flex-direction:column;gap:16px;width:100%}body.fantribe-theme.signup-page .user-fields .input-group{margin-bottom:0}body.fantribe-theme.signup-page .user-fields .user-field.checkbox .checkbox-label{display:flex;align-items:center;gap:8px;font-family:var(--ft-font-family);font-size:14px;color:#1a1a1a}body.fantribe-theme.signup-page .user-fields .user-field.checkbox .checkbox-label input[type=checkbox]{width:18px !important;height:18px !important;min-width:unset;accent-color:var(--ft-figma-accent)}body.fantribe-theme.signup-page .fantribe-recaptcha-wrapper{order:6;display:flex;justify-content:center;transform:scale(0.75);transform-origin:center;margin:-6px 0}body.fantribe-theme.signup-page .signup-page-cta{width:100%;max-width:396px;margin:16px auto 0;box-sizing:border-box}body.fantribe-theme.signup-page .signup-page-cta__disclaimer{font-family:var(--ft-font-family);font-size:13px;color:#666;text-align:center;margin-bottom:16px}body.fantribe-theme.signup-page .signup-page-cta__buttons{display:block;text-align:center}body.fantribe-theme.signup-page .signup-page-cta__signup,body.fantribe-theme.signup-page .signup-page-cta .btn-primary{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-bottom:12px;padding:0 24px;font-family:var(--ft-font-family);font-size:16px !important;font-weight:600;line-height:24px;color:#fff !important;background:#ff1a47 !important;border:none !important;border-radius:9999px !important;cursor:pointer;transition:background-color var(--ft-transition-fast),transform var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}body.fantribe-theme.signup-page .signup-page-cta__signup:hover:not(:disabled),body.fantribe-theme.signup-page .signup-page-cta .btn-primary:hover:not(:disabled){background:var(--ft-figma-btn-primary-hover) !important;box-shadow:var(--ft-shadow-md)}body.fantribe-theme.signup-page .signup-page-cta__signup:active:not(:disabled),body.fantribe-theme.signup-page .signup-page-cta .btn-primary:active:not(:disabled){background:var(--ft-figma-btn-primary-active) !important;transform:scale(0.98)}body.fantribe-theme.signup-page .signup-page-cta__signup:focus,body.fantribe-theme.signup-page .signup-page-cta__signup:focus-visible,body.fantribe-theme.signup-page .signup-page-cta .btn-primary:focus,body.fantribe-theme.signup-page .signup-page-cta .btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,26,71,.3)}body.fantribe-theme.signup-page .signup-page-cta__signup:disabled,body.fantribe-theme.signup-page .signup-page-cta .btn-primary:disabled{opacity:.6;cursor:not-allowed}body.fantribe-theme.signup-page .signup-page-cta__signup .d-button-label,body.fantribe-theme.signup-page .signup-page-cta .btn-primary .d-button-label{font-size:0}body.fantribe-theme.signup-page .signup-page-cta__signup .d-button-label::after,body.fantribe-theme.signup-page .signup-page-cta .btn-primary .d-button-label::after{content:"Next";font-size:16px;font-weight:600;line-height:24px}body.fantribe-theme.signup-page .signup-page-cta__existing-account{display:inline;vertical-align:baseline;font-family:var(--ft-font-family);font-size:14px;font-weight:400;line-height:21px;color:#4a4a4a}body.fantribe-theme.signup-page .signup-page-cta__existing-account::before{display:none}body.fantribe-theme.signup-page .signup-page-cta__login{display:inline !important;vertical-align:baseline;width:auto !important;height:auto !important;padding:0 !important;margin-left:6px;font-family:var(--ft-font-family);font-weight:600;line-height:24px;color:#ff1744 !important;background:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;cursor:pointer;text-decoration:none}body.fantribe-theme.signup-page .signup-page-cta__login .d-button-label{font-size:0}body.fantribe-theme.signup-page .signup-page-cta__login .d-button-label::after{content:"Sign In";font-size:16px;font-weight:600;line-height:24px}body.fantribe-theme.signup-page .signup-page-cta__login:hover{text-decoration:underline;background:rgba(0,0,0,0) !important}body.fantribe-theme.signup-page .signup-page-cta__login:focus,body.fantribe-theme.signup-page .signup-page-cta__login:focus-visible{outline:none;box-shadow:none}body.fantribe-theme.signup-page .signup-body{flex-direction:column !important;align-items:center !important;justify-content:center !important;max-width:460px !important;background:rgba(253,252,252,.8) !important;border:1px solid rgba(231,230,228,.6) !important;border-radius:10px;box-shadow:0 20px 25px rgba(0,0,0,.1),0 8px 10px rgba(0,0,0,.1) !important;padding:32px !important;margin:0 !important}body.fantribe-theme.signup-page .login-left-side{background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;max-width:396px;border-radius:0}body.fantribe-theme.signup-page .login-right-side{display:flex !important;flex-direction:column;align-items:center;width:100%;max-width:396px;padding:0;margin-top:0;order:1}body.fantribe-theme.signup-page .login-right-side::before{display:none}body.fantribe-theme.signup-page #login-buttons{display:flex !important;flex-direction:column;gap:12px;width:100%;padding:0}body.fantribe-theme.signup-page #login-buttons .btn-social.facebook{display:none !important}body.fantribe-theme.signup-page #login-buttons .btn-social{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:48px;padding:12px 24px;font-family:var(--ft-font-family);font-size:16px;font-weight:500;color:#666;background:rgba(0,0,0,0);border:1px solid #d3d1cf !important;border-radius:9999px !important;cursor:pointer;transition:background-color var(--ft-transition-fast),border-color var(--ft-transition-fast)}body.fantribe-theme.signup-page #login-buttons .btn-social:hover{background:#f5f3f0;border-color:#c0beba !important}body.fantribe-theme.signup-page #login-buttons .btn-social:focus,body.fantribe-theme.signup-page #login-buttons .btn-social:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,26,71,.3)}body.fantribe-theme.signup-page #login-buttons .btn-social .d-icon{width:24px;height:24px}body.fantribe-theme.signup-page .login-or-separator{display:flex !important;align-items:center;justify-content:center;width:100%;max-width:396px;margin:24px 0;color:#666;font-family:var(--ft-font-family);font-size:14px;border-top:none}body.fantribe-theme.signup-page .login-or-separator span{position:static;transform:none;background:rgba(0,0,0,0);padding:0 16px}body.fantribe-theme.signup-page .login-or-separator::before,body.fantribe-theme.signup-page .login-or-separator::after{content:"";flex:1;height:1px;background:#ddd}body.fantribe-theme.signup-page .signup-progress-bar{display:none}body.fantribe-theme.signup-page .signup-progress-bar__segment.--active .signup-progress-bar__connector,body.fantribe-theme.signup-page .signup-progress-bar__segment.--completed .signup-progress-bar__connector{background:var(--ft-figma-accent)}body.fantribe-theme.signup-page .signup-progress-bar__circle.--active{background:var(--ft-figma-accent);border-color:var(--ft-figma-accent);box-shadow:0 0 0 4px rgba(255,26,71,.2)}body.fantribe-theme.signup-page .signup-progress-bar__circle.--completed{background:var(--ft-figma-accent);border-color:var(--ft-figma-accent)}body.fantribe-theme.signup-page .signup-progress-bar__step-name{font-family:var(--ft-font-family);font-size:12px}body.fantribe-theme.signup-page .alert{max-width:460px;margin-bottom:16px;padding:12px 16px;border-radius:10px;font-family:var(--ft-font-family);font-size:14px}body.fantribe-theme.signup-page .alert.alert-error{background:var(--ft-error-light);color:var(--ft-error);border:1px solid var(--ft-error)}body.fantribe-theme.signup-page .alert.alert-success{background:var(--ft-success-light);color:var(--ft-success);border:1px solid var(--ft-success)}.ft-account-created-overlay{position:fixed;inset:0;z-index:9998;background:var(--ft-figma-page-bg);display:flex;flex-direction:column;overflow-y:auto}.ft-account-created-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:24px;width:100%;box-sizing:border-box}.ft-account-created-center{flex:1;display:flex;align-items:center;justify-content:center;padding:0 24px 24px;box-sizing:border-box}.ft-account-created-card{background:rgba(253,252,252,.8);border:1px solid rgba(231,230,228,.6);border-radius:10px;box-shadow:0 20px 25px rgba(0,0,0,.1),0 8px 10px rgba(0,0,0,.1);padding:32px;width:100%;max-width:460px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;align-items:center}.ft-account-created-heading{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;width:100%}.ft-account-created-title{font-family:var(--ft-font-family);font-size:32px;font-weight:600;line-height:normal;letter-spacing:-0.4492px;color:#1a1a1a;margin:0}.ft-account-created-subtitle{font-family:var(--ft-font-family);font-size:16px;font-weight:400;line-height:24px;color:#666;margin:0}@keyframes slideDownToast{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.ft-account-created-toast{position:absolute;top:110px;right:24px;display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;background:rgba(224,37,0,.07);border:1px solid #e02500;border-radius:10px;font-family:var(--ft-font-family);font-size:16px;line-height:normal;z-index:1001;animation:slideDownToast .3s cubic-bezier(0.16, 1, 0.3, 1) forwards}.ft-account-created-toast .ft-toast-icon{width:24px;height:24px;color:#e02500;flex-shrink:0;stroke:#e02500}.ft-otp-group{display:flex;flex-direction:column;gap:8px;width:100%;max-width:396px}.ft-otp-label{font-family:var(--ft-font-family);font-size:14px;font-weight:400;line-height:21px;color:#1a1a1a}.ft-otp-inputs{display:flex;gap:8px;width:100%}.ft-otp-input{flex:1;min-width:0;height:48px;padding:0 16px;font-family:var(--ft-font-family);font-size:16px;font-weight:400;line-height:24px;color:#666;background:#fdfcfc !important;border:1px solid #ddd !important;border-radius:10px !important;text-align:center;outline:none;box-sizing:border-box;overflow:clip;transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast),transform .15s ease}.has-error .ft-otp-input{border-color:#e02500 !important;color:#666}.ft-otp-input:hover:not(:focus){border-color:#bbb !important}.has-error .ft-otp-input:hover:not(:focus){border-color:#e02500 !important}.ft-otp-input:focus{border-color:var(--ft-figma-accent) !important;box-shadow:0 0 0 2px rgba(255,23,68,.15)}.has-error .ft-otp-input:focus{border-color:#e02500 !important;box-shadow:0 0 0 2px rgba(224,37,0,.15)}@keyframes popIn{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.ft-otp-input.pop-animation{animation:popIn .2s ease-out}.ft-account-created-actions{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%;max-width:396px}.ft-account-created-actions .fantribe-btn-primary{margin-top:0}.ft-account-created-resend{font-family:var(--ft-font-family);font-size:16px;font-weight:600;line-height:24px;color:#ff1744;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:center;padding:0}.ft-account-created-resend:hover{text-decoration:underline}.ft-account-created-resend:focus,.ft-account-created-resend:focus-visible{outline:none}.ft-account-created-spam-hint{font-family:var(--ft-font-family);font-size:12px;line-height:20px;color:var(--primary-medium);text-align:center;margin:4px 0 0}@media(max-width: 767px){.ft-account-created-header{padding:16px}.ft-account-created-center{padding:0 16px 16px}.ft-account-created-card{padding:24px;gap:24px}.ft-account-created-title{font-size:24px}.ft-otp-input{height:44px}.ft-account-created-toast{top:80px;right:16px;left:16px;justify-content:center}}@media(max-width: 767px){body.fantribe-theme.signup-page #main-outlet-wrapper{padding-top:60px;display:flex;flex-direction:column}body.fantribe-theme.signup-page .signup-fullpage{flex:1;min-height:calc(100dvh - 60px);display:flex;align-items:center;justify-content:center}@supports not (min-height: 100dvh){body.fantribe-theme.signup-page .signup-fullpage{min-height:calc(100vh - 60px)}}body.fantribe-theme.signup-page .signup-body{padding:24px;max-width:100%;margin:0 16px}body.fantribe-theme.signup-page .login-left-side{padding:0;max-width:100%;margin:0}body.fantribe-theme.signup-page #login-form::before{font-size:24px;line-height:32px;letter-spacing:-0.4492px;margin-bottom:16px}body.fantribe-theme.signup-page #login-form{gap:8px}body.fantribe-theme.signup-page .input-group input{height:44px;padding:0 12px !important}body.fantribe-theme.signup-page .input-group label.alt-placeholder,body.fantribe-theme.signup-page .input-group .user-field label.control-label{font-size:13px !important}body.fantribe-theme.signup-page .create-account-email span.more-info{display:none}body.fantribe-theme.signup-page .signup-page-cta{margin-top:16px}body.fantribe-theme.signup-page .signup-page-cta__signup,body.fantribe-theme.signup-page .signup-page-cta .btn-primary{height:44px;margin-bottom:16px}body.fantribe-theme.signup-page #login-buttons .btn-social{height:44px}}body.fantribe-theme.password-reset-page{background:var(--ft-figma-page-bg) !important}body.fantribe-theme.password-reset-page .d-header{display:none !important}body.fantribe-theme.password-reset-page .password-reset{display:none !important}body.fantribe-theme.password-reset-page #main-outlet-wrapper{padding:0}body.fantribe-theme.password-reset-page #main-outlet{padding:0}.ft-password-reset-overlay{position:fixed;inset:0;z-index:9998;background:var(--ft-figma-page-bg);display:flex;flex-direction:column;overflow-y:auto}.ft-password-reset-header{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;padding:24px;width:100%;box-sizing:border-box}.ft-password-reset-center{flex:1;display:flex;align-items:center;justify-content:center;padding:0 24px 24px;box-sizing:border-box}.ft-password-reset-card{background:rgba(253,252,252,.8);border:1px solid rgba(231,230,228,.6);border-radius:10px;box-shadow:0 20px 25px rgba(0,0,0,.1),0 8px 10px rgba(0,0,0,.1);padding:32px;width:100%;max-width:460px;box-sizing:border-box;display:flex;flex-direction:column;gap:40px;align-items:center}.ft-password-reset-title{font-family:var(--ft-font-family);font-weight:600 !important;font-size:32px !important;line-height:48px !important;color:#1a1a1a !important;text-align:center;margin:0 !important}.ft-password-reset-form{display:flex;flex-direction:column;gap:40px;width:100%;align-items:center}.ft-password-reset-fields{display:flex;flex-direction:column;gap:12px;width:100%}.ft-password-reset-field{display:flex;flex-direction:column;gap:8px;width:100%}.ft-password-reset-label{font-family:var(--ft-font-family);font-weight:400 !important;font-size:14px !important;line-height:21px;color:#1a1a1a;margin:0 0 0 0 !important;display:block}.ft-password-reset-input-wrapper{position:relative;width:100%}.ft-password-reset-input{width:100% !important;height:48px !important;padding:0 48px 0 16px !important;font-family:var(--ft-font-family);font-size:16px !important;line-height:24px !important;color:#1a1a1a !important;background:#fdfcfc !important;border:1px solid #ddd !important;border-radius:10px !important;outline:none;box-sizing:border-box !important;margin:0 !important;transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.ft-password-reset-input::placeholder{color:#999;font-weight:400 !important}.ft-password-reset-input:focus{border-color:var(--ft-figma-accent) !important;box-shadow:0 0 0 2px rgba(255,23,68,.15)}.ft-password-reset-input.has-error{border-color:var(--ft-error, #dc3545);box-shadow:0 0 0 2px rgba(220,53,69,.15)}.ft-password-reset-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;padding:4px;cursor:pointer;color:#999;display:flex;align-items:center;justify-content:center;transition:color var(--ft-transition-fast)}.ft-password-reset-eye .d-icon{width:20px;height:20px}.ft-password-reset-eye:hover{color:#666}.ft-password-reset-error{font-family:var(--ft-font-family);font-size:13px;color:var(--ft-error, #dc3545);margin:0}.ft-password-reset-submit{width:100%;height:48px;background-color:#ff1a47;color:#fff;font-family:var(--ft-font-family);font-weight:600;font-size:16px;line-height:24px;text-align:center;border:none;border-radius:9999px;cursor:pointer;transition:background-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.ft-password-reset-submit:hover:not(:disabled){background-color:var(--ft-figma-btn-primary-hover);box-shadow:var(--ft-shadow-md)}.ft-password-reset-submit:active:not(:disabled){background-color:var(--ft-figma-btn-primary-active)}.ft-password-reset-submit:focus{outline:none;box-shadow:0 0 0 3px rgba(255,26,71,.3)}.ft-password-reset-submit:disabled{opacity:.5;cursor:not-allowed}.ft-password-reset-submit.is-loading{pointer-events:none;opacity:.7}.ft-password-reset-toast{position:fixed;top:24px;right:24px;z-index:10000;display:flex;align-items:center;gap:10px;padding:14px 20px;background:#fff;border:1px solid rgba(220,53,69,.3);border-radius:10px;box-shadow:0 8px 16px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);font-family:var(--ft-font-family);font-size:14px;color:var(--ft-error, #dc3545);max-width:400px;animation:ft-toast-in .3s ease}.ft-password-reset-toast .ft-toast-icon{width:20px;height:20px;flex-shrink:0}@media(max-width: 767px){.ft-password-reset-card{padding:24px;gap:24px}.ft-password-reset-title{font-size:24px;line-height:36px}.ft-password-reset-form{gap:24px}.ft-password-reset-toast{top:80px;right:16px;left:16px;justify-content:center}}body.fantribe-anon.fantribe-theme:not(.admin-interface){padding-top:0}body.fantribe-anon.fantribe-theme:not(.admin-interface) .fantribe-header{display:none}body.fantribe-anon.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar{display:none}body.fantribe-anon.fantribe-theme:not(.admin-interface) .fantribe-feed-layout{display:none}body.fantribe-anon.fantribe-theme:not(.admin-interface) .fantribe-fab{display:none}body.fantribe-anon.fantribe-theme:not(.admin-interface) .fantribe-mobile-nav{display:none}body.fantribe-anon.fantribe-theme:not(.admin-interface) #main-outlet-wrapper{display:block;max-width:100%;padding:0;margin:0;background:rgba(0,0,0,0);border:none;border-radius:0;overflow:visible;box-shadow:none}body.fantribe-anon.fantribe-theme:not(.admin-interface) #main-outlet{max-width:100%;padding:0}body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface){overflow:hidden;height:100vh;background:linear-gradient(135deg, var(--ft-pastel-pink, #fce4ec) 0%, var(--ft-pastel-lavender, #e8eaf6) 100%)}body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface) #main-outlet-wrapper,body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface) #main-outlet,body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface) .ember-application,body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface) .container{background:rgba(0,0,0,0)}body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface) .body-page{display:flex;align-items:center;justify-content:center;height:100vh;margin:0;padding:0 var(--ft-space-4, 16px);box-sizing:border-box}body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface) .login-welcome{background:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.4);border-radius:var(--ft-radius-xl, 16px);box-shadow:0 8px 32px rgba(0,0,0,.08);padding:var(--ft-space-8, 32px) var(--ft-space-6, 24px);max-width:420px;width:100%;text-align:center}body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface) .body-page-button-container{display:flex;flex-direction:column;gap:var(--ft-space-3, 12px);margin-top:var(--ft-space-4, 16px);width:100%}body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface) .body-page-button-container .btn-primary{width:100%;padding:12px;font-size:var(--ft-font-body, 15px);font-weight:var(--ft-font-weight-semibold, 600);border-radius:var(--ft-radius-md, 8px)}body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface) .body-page-button-container .sign-up-button{background:var(--ft-primary, #e53935);border-color:var(--ft-primary, #e53935);color:#fff}body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface) .body-page-button-container .sign-up-button:hover{background:var(--ft-primary-dark, #d32f2f)}body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface) .body-page-button-container .login-button{background:rgba(0,0,0,0);border:1px solid var(--ft-gray-300, #d0d0d0);color:var(--ft-dark, #1a1a1a)}body.fantribe-anon.fantribe-theme.static-login:not(.admin-interface) .body-page-button-container .login-button:hover{background:var(--ft-gray-100, #f5f5f5)}body.fantribe-custom-header:not(.admin-interface) .d-header{display:none}body.admin-interface .fantribe-header,body.admin-interface .fantribe-mobile-nav,body.admin-interface .fantribe-fab{display:none}.fantribe-header{position:fixed;top:0;left:0;right:0;z-index:var(--ft-z-sticky);height:64px;background:#fff}@media(min-width: 768px){.fantribe-header{height:46px}}@media(max-width: 767px){.fantribe-header{height:46px}}.fantribe-header__container{display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%;padding:0 16px;box-sizing:border-box}@media(min-width: 768px){.fantribe-header__container{padding:0 24px 0 18px}}@media(max-width: 767px){.fantribe-header__container{padding:10px 16px;gap:12px}}.fantribe-header__desktop-layout,.fantribe-header__mobile-layout{width:100%;display:flex;align-items:center;justify-content:space-between}.fantribe-header__mobile-layout{display:none}@media(max-width: 1023px){.fantribe-header__desktop-layout{display:none}.fantribe-header__mobile-layout{display:grid;grid-template-columns:26px minmax(0, 1fr) 20px;align-items:center;justify-items:stretch}.fantribe-header__desktop-layout--anon{display:flex}}.fantribe-header__left-group{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(min-width: 768px){.fantribe-header__left-group{gap:16px}}.fantribe-header__sidebar-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:8px;background:rgba(0,0,0,0);border:none;border-radius:12px;cursor:pointer;transition:background 200ms ease;flex-shrink:0}.fantribe-header__sidebar-toggle .d-icon{width:24px;height:20px;color:#2a2822}.fantribe-header__sidebar-toggle:hover{background:#e8e6e3}.fantribe-header__logo{display:flex;align-items:center;flex-shrink:0;background:none;border:none;cursor:pointer;padding:4px;border-radius:8px;transition:opacity 200ms ease}.fantribe-header__logo:hover{opacity:.8}.fantribe-header__logo-img{height:34px;width:auto;object-fit:contain}@media(max-width: 1023px){.fantribe-header .fantribe-header__logo{padding:0}.fantribe-header .fantribe-header__logo-img{height:32px;display:block}.fantribe-header .fantribe-header__logo--mobile{justify-self:center}}.fantribe-header__mobile-create{width:24px;height:24px;padding:0;border:none;border-radius:9999px;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #ff1744 0%, #ff6b6b 100%)}.fantribe-header__mobile-create .ft-icon,.fantribe-header__mobile-create .d-icon{width:16px !important;height:16px !important;color:#fff}.fantribe-header__mobile-create-area{position:relative;display:flex;flex-shrink:0;width:26px;height:26px}.fantribe-header__mobile-search{width:20px;height:20px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#ff1744}.fantribe-header__mobile-search .ft-icon,.fantribe-header__mobile-search .d-icon{width:20px;height:20px}@media(max-width: 1023px){.fantribe-header .fantribe-header__mobile-layout .ft-create-menu{left:0;right:auto}}.fantribe-header__search{flex:1;max-width:672px;position:relative;display:none;align-items:center;margin:0 24px}@media(min-width: 640px){.fantribe-header__search{display:flex}}.fantribe-header__search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:#78766f;pointer-events:none;z-index:1}.fantribe-header__search-icon .d-icon{width:20px;height:20px}.fantribe-header__search-input,.fantribe-header input[type=text].fantribe-header__search-input{width:100%;height:48px;padding:12px 16px 12px 48px;border:1px solid #d4d2cf;border-radius:9999px !important;background:#f0f0f2;font-size:16px;color:#1a1916;outline:none;box-sizing:border-box;transition:all 200ms ease;appearance:none}.fantribe-header__search-input::placeholder,.fantribe-header input[type=text].fantribe-header__search-input::placeholder{color:#78766f}.fantribe-header__search-input:focus,.fantribe-header input[type=text].fantribe-header__search-input:focus{border-color:rgba(0,0,0,0);background:#fff;box-shadow:0 0 0 2px #0080ff}.fantribe-header .fantribe-header__search-icon{padding-bottom:8px}.fantribe-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative}.fantribe-header__icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:12px;background:rgba(0,0,0,0);color:#1a1916;cursor:pointer;text-decoration:none;transition:background-color 200ms ease,color 200ms ease;position:relative}.fantribe-header__icon-btn .ft-icon{width:22px;height:22px;color:currentcolor}.fantribe-header__icon-btn:hover{background:#f0f0f2;color:#ff1744}.fantribe-header__notification-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:#ff1744;color:#fff;font-size:10px;font-weight:600;line-height:1;border-radius:8px}.fantribe-header__create-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg, #ff1744, #ff6b6b);color:#fff;border:none;border-radius:9999px;font-size:16px;font-weight:500;cursor:pointer;transition:all 200ms ease;white-space:nowrap;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.fantribe-header__create-btn .d-icon{width:20px;height:20px}.fantribe-header__create-btn:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:scale(1.05)}@media(min-width: 768px){.fantribe-header__create-btn{padding:12px 24px}}@media(max-width: 639px){.fantribe-header__create-btn{padding:10px;border-radius:9999px}.fantribe-header__create-btn span{display:none}}.fantribe-header__login-btn,.fantribe-header__signup-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;border-radius:9999px;border:2px solid #ff1744;cursor:pointer;transition:all 200ms ease}@media(max-width: 767px){.fantribe-header__login-btn,.fantribe-header__signup-btn{display:none}}.fantribe-header__login-btn{color:#ff1744;background:rgba(0,0,0,0)}.fantribe-header__login-btn:hover{color:#fff;background:#ff1744}.fantribe-header__signup-btn{color:#fff;background:#ff1744}.fantribe-header__signup-btn:hover{background:#e6143d;border-color:#e6143d}.fantribe-header__mobile-menu{display:none;position:relative}@media(max-width: 767px){.fantribe-header__mobile-menu{display:block}}.fantribe-header__hamburger{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,0);border:none;border-radius:9999px;color:#3d3b33;cursor:pointer}.fantribe-header__hamburger .d-icon{font-size:20px}.fantribe-header__hamburger:hover{background:#f3f4f6}.fantribe-header__mobile-dropdown{position:fixed;top:68px;left:8px;right:8px;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;z-index:50}.fantribe-header__mobile-dropdown-actions{display:flex;flex-direction:column;gap:8px;padding:12px}.fantribe-header__mobile-login,.fantribe-header__mobile-signup{display:flex;align-items:center;justify-content:center;padding:8px 12px;font-size:14px;font-weight:600;border-radius:16px;cursor:pointer;transition:all 200ms ease}.fantribe-header__mobile-login{color:#ff1744;background:rgba(0,0,0,0);border:2px solid #ff1744}.fantribe-header__mobile-login:hover{color:#fff;background:#ff1744}.fantribe-header__mobile-signup{color:#fff;background:#ff1744;border:2px solid #ff1744}.fantribe-header__mobile-signup:hover{background:#e6143d;border-color:#e6143d}@media(max-width: 1023px){.ft-mobile-create-backdrop-wrapper{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center}.ft-mobile-create-overlay{position:absolute;inset:0}.ft-mobile-create-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.ft-mobile-create-sheet{position:relative;z-index:1;width:100%;background:var(--ft-white);border-radius:12px 12px 0 0;box-shadow:0 -1px 50px rgba(0,0,0,.08);overflow:hidden}.ft-mobile-create-sheet__header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:rgba(255,23,68,.1);border-bottom:.5px solid #ff1744}.ft-mobile-create-sheet__title{font-family:var(--ft-font-family);font-size:16px;font-weight:600;line-height:24px;color:#111827}.ft-mobile-create-sheet__close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:none;cursor:pointer;flex-shrink:0}.ft-mobile-create-sheet__close .ft-mobile-create-sheet__close-icon{width:20px;height:20px;display:block}.ft-mobile-create-sheet__items{padding:8px 4px calc(68px + env(safe-area-inset-bottom, 0px))}.ft-mobile-create-sheet__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:none;border-radius:12px;cursor:pointer;text-align:left;transition:background 150ms ease}.ft-mobile-create-sheet__item:hover{background:var(--ft-light-mist)}.ft-mobile-create-sheet__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}.ft-mobile-create-sheet__icon .ft-icon{width:20px;height:20px}.ft-mobile-create-sheet__icon--blue{background:var(--ft-electric-blue-icon-bg);color:var(--ft-electric-blue-icon)}.ft-mobile-create-sheet__icon--darkRed{background:var(--ft-amber-light);color:var(--ft-amber)}.ft-mobile-create-sheet__item-content{display:flex;flex-direction:column;flex:1;min-width:0}.ft-mobile-create-sheet__item-label{font-family:var(--ft-font-family);font-size:var(--ft-figma-14);font-weight:var(--ft-font-weight-semibold);line-height:var(--ft-figma-lh-21);color:var(--ft-dark)}.ft-mobile-create-sheet__item-desc{font-family:var(--ft-font-family);font-size:var(--ft-figma-12);font-weight:var(--ft-font-weight-normal);line-height:var(--ft-figma-lh-16);color:var(--ft-neutral-600)}}.fantribe-mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;width:100%;box-sizing:border-box;overflow:hidden;z-index:calc(var(--ft-z-modal) + 10);min-height:46px;background:#fff;border-top:.5px solid #eaeaea;box-shadow:0 -1px 50px rgba(0,0,0,.04);padding:7.5px 0 12px 0;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0))}@media(max-width: 1023px){.fantribe-mobile-nav{display:flex;align-items:center;justify-content:space-between}}.fantribe-mobile-nav__item{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;padding:8.5px 0;background:#fff;border:none;color:#1a1916;cursor:pointer;transition:color var(--ft-transition-fast)}.fantribe-mobile-nav__item .ft-icon,.fantribe-mobile-nav__item .d-icon{width:24px;height:24px;stroke-width:1.5}.fantribe-mobile-nav__item:hover,.fantribe-mobile-nav__item.active{color:#ff1744}.fantribe-mobile-nav__icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px}.fantribe-mobile-nav__icon .ft-icon--settings{color:#414754}.fantribe-mobile-nav__item.active .fantribe-mobile-nav__icon .ft-icon--settings,.fantribe-mobile-nav__item:hover .fantribe-mobile-nav__icon .ft-icon--settings{color:#ff1744}.fantribe-mobile-nav__avatar{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9999px;overflow:hidden}.fantribe-mobile-nav__avatar .avatar{width:26px;height:26px;border-radius:9999px;object-fit:cover}@media(max-width: 1023px){body.fantribe-theme{padding-bottom:calc(56px + env(safe-area-inset-bottom, 0))}body.fantribe-custom-header #create-topic{display:none}body.fantribe-custom-header .footer-message{padding-bottom:calc(80px + env(safe-area-inset-bottom, 0))}}body.fantribe-theme:not(.admin-interface){background-color:#f0f0f2}body.fantribe-theme:not(.admin-interface) .d-header-wrap{display:none}@media(min-width: 1024px){body.fantribe-theme:not(.admin-interface) .fantribe-header{display:none}body.fantribe-theme:not(.admin-interface) #main{padding-top:0}}@media(min-width: 768px) and (max-width: 1023px){body.fantribe-theme:not(.admin-interface) .fantribe-header{display:block}body.fantribe-theme:not(.admin-interface) #main{padding-top:80px}}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .fantribe-header{display:block}body.fantribe-theme:not(.admin-interface) #main{padding-top:46px}}body.fantribe-theme:not(.admin-interface) #main-outlet-wrapper .sidebar-wrapper{display:none;visibility:hidden;position:absolute;width:0;min-width:0;max-width:0;overflow:hidden;background:rgba(0,0,0,0);border:none;pointer-events:none}body.fantribe-theme:not(.admin-interface) #main-outlet-wrapper,body.fantribe-theme:not(.admin-interface) #main-outlet{box-sizing:border-box;background:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface) #main-outlet-wrapper{display:grid;grid-template-columns:220px minmax(0, 1fr);grid-template-rows:1fr auto;grid-template-areas:"sidebar content" "sidebar below-content";max-width:100%;gap:0}@media(min-width: 1024px){body.fantribe-theme:not(.admin-interface) #main-outlet-wrapper{--ft-panel-border: #e5e7eb;--ft-panel-radius: 24px;--ft-panel-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.06);margin:16px 24px 24px;margin-left:0;background:rgba(0,0,0,0);border:none;border-radius:0;overflow:visible;box-shadow:none;padding:0 24px 24px 24px;gap:1rem}}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) #main-outlet-wrapper{display:block;padding-top:0}}body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar{grid-area:sidebar;min-width:0;box-sizing:border-box}@media(min-width: 1024px){body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar{position:fixed;top:16px;left:24px;width:220px;height:calc(100dvh - 16px - 24px);z-index:20}}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar{grid-area:unset}}body.fantribe-theme:not(.admin-interface) #main-outlet{min-width:0;overflow-x:clip;padding:0}body.fantribe-theme:not(.admin-interface) .welcome-banner{display:none}body.fantribe-theme:not(.admin-interface) .list-controls{display:none}body.fantribe-theme:not(.admin-interface) .container.list-container.--topic-list{margin-top:0;padding-top:0}body.fantribe-theme:not(.admin-interface) .container.list-container.--topic-list>.row.full-width:first-child{margin-top:0;margin-bottom:0;padding-top:0;min-height:0}body.fantribe-theme:not(.admin-interface) .container.list-container.--topic-list #header-list-area{margin:0;padding:0;min-height:0}body.fantribe-theme:not(.admin-interface) #main-outlet .wrap{margin-top:0;padding-top:0}body.fantribe-theme:not(.admin-interface) #main-outlet .container.posts{max-width:100%;box-sizing:border-box;margin-left:16px;margin-right:16px;margin-top:0;margin-bottom:0;padding:0 24px 24px;background:#fff;border:1px solid var(--ft-slate-200, #e2e0dd);border-top:none;border-radius:0;box-shadow:var(--ft-shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.04))}body.fantribe-theme:not(.admin-interface) #main-outlet .container.posts .topic-navigation{width:max-content}body.fantribe-theme:not(.admin-interface) #topic-title.container{margin-top:1.5em;margin-bottom:0;margin-left:16px;margin-right:16px;padding:24px 24px 12px;box-sizing:border-box;background:#fff;border:1px solid var(--ft-slate-200, #e2e0dd);border-bottom:none;border-radius:16px 16px 0 0;box-shadow:var(--ft-shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.04));z-index:1}body.fantribe-theme:not(.admin-interface) #topic-title.container .title-wrapper{width:100%}body.fantribe-theme:not(.admin-interface) #topic-title.container h1{font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:8px}body.fantribe-theme:not(.admin-interface) #topic-title.container h1 .fancy-title{color:var(--ft-slate-800, #1a1916)}body.fantribe-theme:not(.admin-interface) #topic-title.container .topic-category{margin-top:0;margin-bottom:0}body.fantribe-theme:not(.admin-interface) #topic-title.container .topic-category .badge-category-bg,body.fantribe-theme:not(.admin-interface) #topic-title.container .topic-category .badge-wrapper{border-radius:9999px;font-size:12px;font-weight:500;padding:4px 12px}body.fantribe-theme:not(.admin-interface) .container.posts .topic-area .topic-post:first-of-type{padding-top:16px}body.fantribe-theme:not(.admin-interface) .container.posts .topic-area .topic-post:first-of-type .topic-meta-data{margin-bottom:12px}body.fantribe-theme:not(.admin-interface) .container.posts .topic-area .topic-post:first-of-type .topic-meta-data .avatar{width:48px;height:48px}body.fantribe-theme:not(.admin-interface) .container.posts .topic-area .topic-post:first-of-type .topic-meta-data .names .username a,body.fantribe-theme:not(.admin-interface) .container.posts .topic-area .topic-post:first-of-type .topic-meta-data .post-info .post-date{font-size:13px;color:var(--ft-slate-500, #78766f)}body.fantribe-theme:not(.admin-interface) .container.posts .topic-area .topic-post:first-of-type .topic-body .cooked{color:var(--ft-slate-800, #1a1916);line-height:1.5}body.fantribe-theme:not(.admin-interface) .container.posts .topic-map.--bottom{padding-top:12px;margin-top:12px;border-top:1px solid var(--ft-slate-200, #e2e0dd);font-size:13px;color:var(--ft-slate-500, #78766f)}body.fantribe-theme:not(.admin-interface) #topic-footer-buttons{max-width:100%;margin-top:-0.75em;margin-bottom:1.5em;margin-left:16px;margin-right:16px;padding:16px 24px 24px;box-sizing:border-box;background:#fff;border:1px solid var(--ft-slate-200, #e2e0dd);border-top:none;border-radius:0 0 16px 16px;box-shadow:var(--ft-shadow-sm, 0 1px 2px rgba(0, 0, 0, 0.04))}body.fantribe-theme:not(.admin-interface) #main-outlet .container.posts+span{display:block;margin:0;padding:0;line-height:0;min-height:0}body.fantribe-theme:not(.admin-interface) .topic-above-footer-buttons-outlet.presence{margin:0;padding:0;min-height:0;height:0;overflow:hidden}body.fantribe-theme:not(.admin-interface) .topic-footer-main-buttons{display:flex;align-items:center;flex-wrap:wrap;gap:8px;border-top:1px solid var(--ft-slate-200, #e2e0dd);padding-top:16px}body.fantribe-theme:not(.admin-interface) .topic-footer-main-buttons__actions{display:flex;align-items:center;gap:8px;flex:1}body.fantribe-theme:not(.admin-interface) .topic-footer-main-buttons .btn,body.fantribe-theme:not(.admin-interface) .topic-footer-main-buttons .topic-footer-button{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--ft-radius-pill, 9999px);background:none;border:none;color:var(--ft-slate-500, #78766f);font-size:14px;font-weight:500}body.fantribe-theme:not(.admin-interface) .topic-footer-main-buttons .btn .d-icon,body.fantribe-theme:not(.admin-interface) .topic-footer-main-buttons .topic-footer-button .d-icon{width:20px;height:20px}body.fantribe-theme:not(.admin-interface) .topic-footer-main-buttons .btn.btn-primary.create,body.fantribe-theme:not(.admin-interface) .topic-footer-main-buttons .topic-footer-button.btn-primary.create{background:var(--ft-vibrant-red, #e53935);color:#fff}body.fantribe-theme:not(.admin-interface) .topic-footer-main-buttons .btn.btn-primary.create:hover,body.fantribe-theme:not(.admin-interface) .topic-footer-main-buttons .topic-footer-button.btn-primary.create:hover{background:var(--ft-vibrant-red-hover, #c62828)}body.fantribe-theme:not(.admin-interface) .topic-footer-main-buttons .topic-notifications-button .btn,body.fantribe-theme:not(.admin-interface) .topic-footer-main-buttons .pinned-button .btn{background:none;border:none}body.fantribe-theme:not(.admin-interface) #topic-footer-buttons .topic-footer-main-buttons+div,body.fantribe-theme:not(.admin-interface) #topic-footer-buttons .topic-notifications-button{margin-top:8px;font-size:13px;color:var(--ft-slate-500, #78766f)}body.fantribe-theme:not(.admin-interface) #main-outlet>.regular{max-width:var(--d-max-width, 1110px);margin-left:auto;margin-right:auto}body.fantribe-theme:not(.admin-interface) #main-outlet .topic-navigation{z-index:0}@media(min-width: 1024px){body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar--collapsed~#main-outlet,body.fantribe-theme:not(.admin-interface) #main-outlet-wrapper:has(.fantribe-left-sidebar--collapsed){grid-template-columns:80px minmax(0, 1fr)}}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .wrap{padding-left:0;padding-right:0}body.fantribe-theme:not(.admin-interface) .container.list-container{padding-left:0;padding-right:0;padding-inline:0}body.fantribe-theme:not(.admin-interface) #topic-title.container{margin-left:12px;margin-right:12px;padding-left:16px;padding-right:16px;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) #main-outlet .container.posts{margin-left:12px;margin-right:12px;width:100%;max-width:calc(100vw - 24px);padding-left:16px;padding-right:16px;box-sizing:border-box;overflow-x:hidden;grid-template-columns:1fr;min-width:0}body.fantribe-theme:not(.admin-interface) #main-outlet .container.posts .topic-navigation{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) #main-outlet .container.posts>.row{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:hidden}body.fantribe-theme:not(.admin-interface) #main-outlet .container.posts .topic-area,body.fantribe-theme:not(.admin-interface) #main-outlet .container.posts .posts-wrapper{width:100%;max-width:100%;min-width:0;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) #main-outlet .container.posts .topic-area{overflow-x:hidden;padding-left:0;padding-right:0}body.fantribe-theme:not(.admin-interface) #main-outlet .container.posts .topic-post{padding-left:0;padding-right:0;max-width:100%;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) #main-outlet .container.posts .topic-body{max-width:100%;width:100%;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) #topic-footer-buttons{margin-left:12px;margin-right:12px;padding-left:16px;padding-right:16px;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) .with-topic-progress{z-index:30}}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) html,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) body{height:auto !important;overflow-y:auto !important}body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .ember-view,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .wrap,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .row,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .container,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .container.posts,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .posts-wrapper,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) section#topic,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .topic-area{height:auto !important;max-height:none !important;overflow:visible !important;overflow-y:visible !important;overflow-x:visible !important}body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .container.posts{margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;width:100% !important;max-width:100% !important;background:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important}}body.fantribe-theme.has-full-page-chat:not(.admin-interface) .full-page-chat{height:calc(100vh - 64px)}@media(min-width: 768px){body.fantribe-theme.has-full-page-chat:not(.admin-interface) .full-page-chat{height:calc(100vh - 80px)}}body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout{display:flex;flex-direction:column;min-height:0;overflow:visible}@media(min-width: 1280px){body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout{flex-direction:row;align-items:flex-start}}body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__mobile-chips{display:none}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout{margin-left:16px;margin-right:16px;width:calc(100% - 32px);max-width:none;box-sizing:border-box}}body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__content{flex:1;min-width:0;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;max-width:1280px;padding:12px 32px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__content::-webkit-scrollbar{display:none}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__content{padding:12px 0}}@media(min-width: 768px){body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__content{padding:0 16px 24px 0}}body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__content>*+*{margin-top:16px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__period-chooser{margin-bottom:16px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__empty{text-align:center;padding:48px 24px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__empty-title{font-size:var(--ft-font-lg);font-weight:var(--ft-font-weight-semibold);color:var(--ft-slate-900);margin-bottom:8px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__empty-text{font-size:var(--ft-font-sm);color:var(--ft-slate-500)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__right-sidebar{display:none}@media(min-width: 1280px){body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__right-sidebar{display:block;width:320px;flex-shrink:0;position:sticky;top:16px;align-self:flex-start;max-height:calc(100dvh - 16px);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}body.fantribe-theme:not(.admin-interface) .fantribe-feed-layout__right-sidebar::-webkit-scrollbar{display:none}}.fantribe-sidebar-nav{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:var(--ft-space-4);height:100%;min-height:0;background:rgba(0,0,0,0);padding:0;overflow:visible;position:relative;font-family:Inter,var(--ft-font-family);font-size:14px;font-style:normal;font-weight:500;line-height:24px;color:var(--ft-text, #1a1a1a)}.fantribe-sidebar-nav__logo{display:block;padding:8px 0 16px 0;text-decoration:none;flex-shrink:0}.fantribe-sidebar-nav__logo:hover{text-decoration:none}.fantribe-sidebar-nav__logo-img{display:block;height:32px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.fantribe-sidebar-nav__logo-ct{display:none;height:20.442px;align-items:flex-end;gap:1px;font-family:Inter,var(--ft-font-family);font-size:26px;font-weight:500;line-height:1;letter-spacing:-0.02em}.fantribe-sidebar-nav__logo-ct-c{color:#ff1744}.fantribe-sidebar-nav__logo-ct-t{color:#1a1a1a}.fantribe-sidebar-nav__items{flex:1 1 0;min-height:0;width:100%;align-self:stretch;display:flex;flex-direction:column;align-items:stretch;gap:var(--ft-space-2);padding:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.fantribe-sidebar-nav__items::-webkit-scrollbar{display:none}.fantribe-sidebar-nav__item{display:flex;align-items:center;gap:12px;width:100%;min-width:0;height:44px;padding:0 16px;border:none;border-radius:10px;background:rgba(0,0,0,0);color:var(--ft-text, #1a1a1a);font-family:Inter,var(--ft-font-family);font-size:14px;font-style:normal;font-weight:500;line-height:24px;cursor:pointer;transition:var(--ft-transition-all);text-align:left;position:relative}.fantribe-sidebar-nav__item:hover{background:var(--ft-gray-50)}.fantribe-sidebar-nav__item:active{transform:scale(0.98)}.fantribe-sidebar-nav__item--active{background:#ffe5ec;color:#ff1744}.fantribe-sidebar-nav__item--active .fantribe-sidebar-nav__item-icon .d-icon{color:#ff1744}.fantribe-sidebar-nav__item--active:hover{background:#ffd6e0;color:#ff1744}.fantribe-sidebar-nav__item--active:hover .fantribe-sidebar-nav__item-icon .d-icon{color:#ff1744}.fantribe-sidebar-nav__item-icon{display:flex;align-items:center;justify-content:center;width:20px;flex-shrink:0}.fantribe-sidebar-nav__item-icon .d-icon{font-size:18px;color:var(--ft-gray-500);transition:color var(--ft-transition-fast)}.fantribe-sidebar-nav__item-label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fantribe-sidebar-nav__item-chevron{flex-shrink:0;display:flex;align-items:center;color:var(--ft-primary)}.fantribe-sidebar-nav__item-chevron .d-icon,.fantribe-sidebar-nav__item-chevron .ft-icon{font-size:14px;color:var(--ft-primary)}.fantribe-sidebar-nav__item-dot{display:none;flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--ft-error)}.fantribe-sidebar-nav__item--has-notification .fantribe-sidebar-nav__item-dot{display:block}.fantribe-sidebar-nav__item-badge{flex-shrink:0;min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--ft-primary);color:#fff;font-size:12px;font-weight:600;line-height:1}.fantribe-sidebar-nav__create-row{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;flex-shrink:0}.fantribe-sidebar-nav__create-wrap{display:flex;flex-shrink:0;align-self:center;justify-content:center;width:100%;padding:0;position:relative}.fantribe-sidebar-nav__create-menu-wrap{min-width:0}.fantribe-sidebar-nav__create-menu-wrap .ft-create-menu--sidebar{position:relative;top:0}.fantribe-sidebar-nav__create{display:flex;width:100%;height:48px;padding:0 24px;justify-content:center;align-items:center;gap:8px;flex-shrink:0;max-width:100%;border:none;border-radius:var(--ft-radius-pill);background:var(--Primary-gradiant, linear-gradient(135deg, #ff1744 0%, #ff6b6b 100%));color:#fff;font-size:var(--ft-font-sm, 14px);font-weight:var(--ft-font-weight-semibold);cursor:pointer;transition:var(--ft-transition-all)}.fantribe-sidebar-nav__create:hover{opacity:.92;box-shadow:var(--ft-shadow-md)}.fantribe-sidebar-nav__create:active{transform:scale(0.98)}.fantribe-sidebar-nav__create-icon{display:flex;align-items:center;justify-content:center}.fantribe-sidebar-nav__create-icon .ft-icon{color:#fff}.fantribe-sidebar-nav__create-label{font-family:var(--ft-font-family);font-size:var(--ft-figma-16);font-style:var(--ft-font-style-normal);font-weight:var(--ft-font-weight-semibold);line-height:var(--ft-figma-lh-24);white-space:nowrap}.fantribe-sidebar-nav__section{padding:var(--ft-space-3) 0 var(--ft-space-2);border-top:1px solid var(--ft-gray-100);margin-top:var(--ft-space-2);flex-shrink:0}.fantribe-sidebar-nav__section-label{display:block;padding:var(--ft-space-1) var(--ft-space-4) var(--ft-space-2);font-family:var(--ft-font-family);font-size:var(--ft-figma-12);font-style:var(--ft-font-style-normal);font-weight:var(--ft-font-weight-semibold);line-height:var(--ft-figma-lh-16);color:var(--ft-gray-400);text-transform:uppercase;letter-spacing:.06em}.fantribe-sidebar-nav__tribe{display:flex;align-items:center;gap:var(--ft-space-2-5);width:100%;padding:var(--ft-space-2) var(--ft-space-4);border:none;border-radius:var(--ft-radius-lg);background:rgba(0,0,0,0);color:var(--ft-gray-600);font-family:var(--ft-font-family);font-size:var(--ft-font-size-body);font-style:var(--ft-font-style-normal);font-weight:var(--ft-font-weight-body);line-height:var(--ft-figma-lh-24);cursor:pointer;text-align:left;transition:background var(--ft-transition-fast),color var(--ft-transition-fast);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fantribe-sidebar-nav__tribe:hover{background:var(--ft-gray-50);color:var(--ft-dark)}.fantribe-sidebar-nav__tribe--active{background:var(--ft-pastel-pink);color:#ff1744;font-weight:var(--ft-font-weight-semibold)}.fantribe-sidebar-nav__tribe-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fantribe-sidebar-nav__tribe-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.fantribe-sidebar-nav__collapse{align-self:flex-end;margin-right:-15px;display:flex;width:24px;height:24px;justify-content:center;align-items:center;padding:0;border:1px solid var(--Border, #e5e7eb);background:var(--White, #fff);cursor:pointer;flex-shrink:0;border-radius:50%;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.fantribe-sidebar-nav__collapse:hover{background:#f9fafb;border-color:#d1d5db}.fantribe-sidebar-nav__collapse:active{transform:scale(0.96)}@media(max-width: 1023px){.fantribe-sidebar-nav__collapse{display:none}}.fantribe-sidebar-nav__collapse-icon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;flex-shrink:0;color:#6b7280}.fantribe-sidebar-nav__collapse-icon .ft-icon,.fantribe-sidebar-nav__collapse-icon .d-icon,.fantribe-sidebar-nav__collapse-icon svg{width:14px;height:14px;flex-shrink:0;color:#6b7280}.fantribe-sidebar-nav__user{display:flex;padding:12px 12px 0;flex-direction:column;align-items:stretch;align-self:stretch;margin-top:auto;border:none;border-top:1px solid #d4d2cf;background:rgba(0,0,0,0);cursor:pointer;text-align:left;transition:background var(--ft-transition-fast),transform var(--ft-transition-fast);border-radius:0;flex-shrink:0}.fantribe-sidebar-nav__user:active{transform:scale(0.98)}.fantribe-sidebar-nav__user-row{display:flex;flex-direction:row;align-items:center;gap:12px;width:100%;min-height:36px}.fantribe-sidebar-nav__user-avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden}.fantribe-sidebar-nav__user-avatar img{width:100%;height:100%;object-fit:cover}.fantribe-sidebar-nav__user-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}.fantribe-sidebar-nav__user-name{font-family:var(--ft-font-family);font-size:var(--ft-figma-14);font-style:var(--ft-font-style-normal);font-weight:var(--ft-font-weight-semibold);line-height:var(--ft-figma-lh-21);color:var(--ft-text, #1a1a1a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fantribe-sidebar-nav__user-username{font-family:var(--ft-font-family);font-size:var(--ft-figma-12);font-style:var(--ft-font-style-normal);font-weight:var(--ft-font-weight-normal);line-height:var(--ft-figma-lh-16);color:var(--ft-gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fantribe-sidebar-nav__user-chevron{flex-shrink:0;color:var(--ft-gray-500)}.fantribe-sidebar-nav__user-chevron .d-icon{font-size:14px}@media(min-width: 1024px){.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav{align-items:center}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__logo{display:flex;justify-content:center;align-items:center;padding:16px 0 0}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__logo-img{display:none}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__logo-ct{display:flex;height:20.442px;align-items:flex-end;gap:1px}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__item-label,.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__item-chevron,.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__item-dot,.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__item-badge,.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__section,.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__create-label,.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__user-info,.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__user-chevron{display:none}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__item{justify-content:center;padding:10px;width:100%;min-height:44px;border-radius:10px}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__item--active{background:#ffe5ec;color:#ff1744}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__item--active .fantribe-sidebar-nav__item-icon .d-icon,.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__item--active .fantribe-sidebar-nav__item-icon .ft-icon{color:#ff1744}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__item-icon{width:20px;height:20px}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__item-icon .d-icon,.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__item-icon .ft-icon{font-size:20px;width:20px;height:20px}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__create-wrap{align-self:center}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__create{width:48px;min-height:48px;padding:0;border-radius:50%}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__user{width:100%;justify-content:center;align-items:center;padding:12px 12px 0 12px}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__user-row{width:100%;justify-content:center;align-items:center;gap:6px}.fantribe-left-sidebar--collapsed .fantribe-sidebar-nav__user-avatar{width:36px;height:36px}}body.fantribe-theme .ft-trending-panel{width:282px;background:var(--ft-white);border-radius:var(--ft-radius-xl);border:1px solid var(--ft-neutral-300);box-shadow:var(--ft-shadow);overflow:hidden}body.fantribe-theme .ft-trending-panel__header{padding:13px 17px;border-bottom:1px solid var(--ft-border)}body.fantribe-theme .ft-trending-panel__header-inner{display:flex;align-items:center;gap:12px}body.fantribe-theme .ft-trending-panel__header-inner svg,body.fantribe-theme .ft-trending-panel__header-inner .ft-icon{color:var(--ft-vibrant-red);flex-shrink:0}body.fantribe-theme .ft-trending-panel__title{font-family:var(--ft-font-family);font-size:18px;line-height:27px;font-weight:600;color:var(--ft-text);margin:0}body.fantribe-theme .ft-trending-panel__list{padding:12px 16px;display:flex;flex-direction:column;gap:12px}body.fantribe-theme .ft-trending-panel__item{display:flex;align-items:flex-start;justify-content:space-between;width:100%;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;text-align:left;transition:all 200ms ease}body.fantribe-theme .ft-trending-panel__item:hover .ft-trending-panel__item-name{color:var(--ft-vibrant-red)}body.fantribe-theme .ft-trending-panel__item:hover .ft-trending-panel__item-chevron svg{transform:translateX(4px);color:var(--ft-vibrant-red)}body.fantribe-theme .ft-trending-panel__item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}body.fantribe-theme .ft-trending-panel__item-name{font-size:var(--ft-figma-14);line-height:var(--ft-figma-lh-24);font-weight:var(--ft-font-weight-medium);color:var(--ft-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;transition:color 200ms ease}body.fantribe-theme .ft-trending-panel__item-meta{display:flex;align-items:center;gap:10px;font-size:var(--ft-figma-12);line-height:var(--ft-figma-lh-14);color:var(--ft-input-placeholder)}body.fantribe-theme .ft-trending-panel__item-meta svg,body.fantribe-theme .ft-trending-panel__item-meta .ft-icon{flex-shrink:0;width:12px;height:12px}body.fantribe-theme .ft-trending-panel__item-stat{display:flex;align-items:center;gap:4px}body.fantribe-theme .ft-trending-panel__item-chevron{flex-shrink:0;display:flex;align-items:center;color:var(--ft-vibrant-red)}body.fantribe-theme .ft-trending-panel__item-chevron svg,body.fantribe-theme .ft-trending-panel__item-chevron .ft-icon{width:12px;height:12px;transition:transform 200ms ease,color 200ms ease}body.fantribe-theme .ft-trending-panel__empty{padding:24px 16px;text-align:center;color:var(--ft-input-placeholder);font-size:var(--ft-figma-14)}body.fantribe-theme .ft-trending-panel__footer{padding:12px 16px;text-align:left}body.fantribe-theme .ft-trending-panel__see-all{display:block;text-align:left;font-size:14px;line-height:21px;font-weight:500;background:linear-gradient(158deg, #ff1744 0%, #ff6b6b 100%);-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;border:none;cursor:pointer;transition:opacity 150ms ease;padding:0}body.fantribe-theme .ft-trending-panel__see-all:hover{opacity:.8}.fantribe-mobile-chips{display:flex;flex-direction:column;gap:var(--ft-space-2);padding:8px 16px 0}@media(min-width: 768px){.fantribe-mobile-chips{padding:16px 32px 0}}.fantribe-mobile-chips__title{display:flex;align-items:center;gap:var(--ft-space-2);font-size:var(--ft-font-small);font-weight:var(--ft-font-weight-small);color:var(--ft-dark);margin:0;flex-shrink:0}.fantribe-mobile-chips__title .d-icon{color:var(--ft-primary);font-size:16px}.fantribe-mobile-chips__title__filter-icon{flex-shrink:0;color:var(--ft-primary);fill:none;stroke:currentcolor}.fantribe-mobile-chips__row{display:flex;align-items:center;gap:var(--ft-space-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.fantribe-mobile-chips__row::-webkit-scrollbar{display:none}.fantribe-chip{display:inline-flex;align-items:center;gap:var(--ft-space-1);padding:var(--ft-space-1) var(--ft-space-3);background:var(--ft-white);border:1px solid var(--ft-gray-200);border-radius:var(--ft-radius-full);font-size:var(--ft-font-caption);font-weight:var(--ft-font-weight-small);color:var(--ft-gray-700);white-space:nowrap;cursor:pointer;transition:all var(--ft-transition-fast);flex-shrink:0}.fantribe-chip:hover{background:var(--ft-gray-50);border-color:var(--ft-gray-300)}.fantribe-chip--active{background:var(--ft-primary);border-color:var(--ft-primary);color:var(--ft-white)}.fantribe-chip--active:hover{background:var(--ft-primary-hover);border-color:var(--ft-primary-hover)}.fantribe-chip__color{width:12px;height:12px;border-radius:var(--ft-radius-full);flex-shrink:0}.fantribe-chip__topic-count{font-size:10px;opacity:.7}.fantribe-chip__favorite{color:var(--ft-primary);font-size:10px;margin-left:2px}.fantribe-chip--active .fantribe-chip__favorite{color:var(--ft-white)}.fantribe-chip--all{background:var(--ft-gray-100);border-color:var(--ft-gray-300)}.fantribe-chip--all.fantribe-chip--active{background:var(--ft-primary);border-color:var(--ft-primary);color:var(--ft-white)}.fantribe-chip--all.fantribe-chip--active:hover{background:var(--ft-primary-hover);border-color:var(--ft-primary-hover)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card{background:#fff;border-radius:var(--ft-feed-card-radius);box-shadow:var(--ft-shadow-sm);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card:hover{box-shadow:var(--ft-shadow-md)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__content{display:flex;flex-direction:column;gap:var(--ft-feed-card-content-gap)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__header{display:flex;align-items:flex-start;gap:16px;padding:16px 16px 0}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__avatar{flex-shrink:0;background:none;border:none;padding:var(--ft-feed-avatar-padding);cursor:pointer;width:var(--ft-feed-avatar-size);height:var(--ft-feed-avatar-size)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__avatar img{width:48px;height:48px;border-radius:var(--ft-feed-avatar-inner-radius);object-fit:cover}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__avatar--gold img{padding:.5px;background:linear-gradient(to right, #facc15, #f97316);border-radius:var(--ft-radius-pill)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__avatar--blue img{padding:.5px;background:linear-gradient(to right, #60a5fa, #22d3ee);border-radius:var(--ft-radius-pill)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__avatar--silver img{padding:.5px;background:linear-gradient(to right, var(--ft-slate-300), var(--ft-slate-400));border-radius:var(--ft-radius-pill)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__avatar--bronze img{padding:.5px;background:linear-gradient(to right, #d97706, #c2410c);border-radius:var(--ft-radius-pill)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__meta{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:2px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__meta-name-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__meta-info-row{display:flex;align-items:center;gap:var(--ft-feed-meta-info-gap);flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__display-name{font-weight:var(--ft-font-weight-semibold);font-size:var(--ft-figma-16);line-height:var(--ft-figma-lh-24);color:var(--ft-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__meta-category-row{display:flex;align-items:center;gap:8px;width:100%}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__category-name{font-size:var(--ft-figma-14);line-height:var(--ft-figma-lh-21);font-weight:var(--ft-font-weight-normal);color:var(--ft-vibrant-red);opacity:.8;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__category-separator{font-size:var(--ft-figma-14);color:var(--ft-feed-handle-color);opacity:.4;line-height:var(--ft-figma-lh-21)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__subcategory-name{font-size:var(--ft-figma-14);line-height:var(--ft-figma-lh-21);font-weight:var(--ft-font-weight-normal);color:var(--ft-feed-handle-color);opacity:.8;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;background:linear-gradient(135deg, #ff1744, #ff6b6b);color:#fff;vertical-align:middle}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__username-handle,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__timestamp{font-size:var(--ft-figma-14);line-height:var(--ft-figma-lh-21);font-weight:var(--ft-font-weight-normal);color:var(--ft-feed-handle-color)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__username-handle,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__display-name{cursor:pointer}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__username-handle:hover,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__display-name:hover{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__separator{margin:0;color:var(--ft-feed-handle-color);font-size:var(--ft-figma-14)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__tribe-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 5px;border-radius:9999px;background:var(--ft-slate-50);border:1px solid var(--ft-slate-200);font-size:12px;font-weight:600;color:var(--ft-slate-700);white-space:nowrap;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,color 150ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__tribe-badge:hover{background:var(--ft-electric-blue-light, #e5f3ff);border-color:var(--ft-electric-blue);color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__tribe-logo{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__tribe-dot{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__tribe-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__header-right{display:flex;align-items:center;gap:var(--ft-feed-header-right-gap);flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__category-pill{display:inline-flex;align-items:center;padding:var(--ft-feed-category-pill-py) var(--ft-feed-category-pill-px);background:rgba(221,221,221,.2);border:.5px solid var(--ft-border);border-radius:var(--ft-feed-category-pill-radius);font-size:var(--ft-figma-12);font-weight:var(--ft-font-weight-medium);line-height:var(--ft-figma-lh-16);color:var(--ft-feed-handle-color);white-space:nowrap;cursor:pointer;transition:background 150ms ease,border-color 150ms ease,color 150ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__category-pill:hover{background:var(--ft-electric-blue-light);border-color:var(--ft-electric-blue);color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__more-btn{flex-shrink:0;background:none;border:none;padding:8px;cursor:pointer;border-radius:var(--ft-radius-pill);color:var(--ft-slate-400);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__more-btn svg,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__more-btn .d-icon{width:20px;height:20px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__more-btn:hover{background:var(--ft-slate-50);color:var(--ft-slate-600)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__body{display:block}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__text{padding:0 16px 12px;color:var(--ft-text);font-size:var(--ft-figma-16);line-height:var(--ft-feed-text-lh);white-space:normal;overflow-wrap:break-word}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__text p{margin:0 0 4px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__text p:last-child{margin-bottom:0}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__text strong{font-weight:var(--ft-font-weight-semibold);color:var(--ft-slate-900)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__read-more{background:none;border:none;color:var(--ft-vibrant-red);font-weight:var(--ft-font-weight-medium);cursor:pointer;padding:0;font-size:inherit}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__read-more:hover{color:var(--ft-electric-blue-hover)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__read-more:disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__show-less{background:none;border:none;color:var(--ft-vibrant-red);font-weight:var(--ft-font-weight-medium);cursor:pointer;padding:0;margin-top:8px;font-size:var(--ft-font-sm)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__show-less:hover{color:var(--ft-electric-blue-hover)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__tags{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:4px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__tag{color:var(--ft-vibrant-red);font-size:var(--ft-figma-16);line-height:var(--ft-feed-text-lh);font-weight:var(--ft-font-weight-normal);background:none;padding:0;border-radius:0}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__media{padding:0 24px 16px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__media img{width:100%;border-radius:16px;object-fit:contain}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__video{aspect-ratio:16/9;border-radius:16px;background:var(--ft-slate-200);overflow:hidden;width:100%}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__audio{border-radius:16px;background:var(--ft-gradient-community);padding:24px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__onebox{border-radius:16px;overflow:hidden;border:1px solid var(--ft-slate-200)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__gear-pills{padding:0 24px 16px;display:flex;flex-wrap:wrap;gap:8px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__reactions{padding:0 24px 16px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__actions{display:flex;align-items:center;gap:4px;padding:16px 24px 24px;border-top:1px solid var(--ft-slate-200)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__action-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--ft-radius-pill);background:none;border:none;cursor:pointer;color:var(--ft-slate-500);font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__action-btn svg,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__action-btn .d-icon{width:20px;height:20px;transition:transform 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__action-btn:hover svg,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__action-btn:hover .d-icon{transform:scale(1.1)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__action-btn--comment:hover{color:var(--ft-electric-blue);background:var(--ft-electric-blue-tint)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__action-btn--share:hover{color:var(--ft-coral);background:var(--ft-coral-tint)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__action-btn--bookmark:hover{color:var(--ft-mint);background:var(--ft-mint-tint)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card--expanded{box-shadow:var(--ft-shadow-md)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__expanded-body{line-height:var(--ft-line-height-relaxed);color:var(--ft-slate-800)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__expanded-body .lazy-video-container{display:none}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__divider{height:1px;background:var(--ft-border);margin:16px 0}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comments-section{background:var(--ft-feed-comments-bg);border-radius:0 0 var(--ft-feed-card-radius) var(--ft-feed-card-radius)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comments-inner{display:flex;flex-direction:column;gap:var(--ft-feed-comments-inner-gap);padding:0 var(--ft-feed-comments-inner-padding) var(--ft-feed-comments-inner-padding) var(--ft-feed-comments-inner-padding)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comments-label{font-size:var(--ft-figma-12);line-height:var(--ft-figma-lh-16);font-weight:var(--ft-font-weight-normal);color:var(--ft-neutral-600)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comments-list{display:flex;flex-direction:column;gap:12px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment{display:flex;gap:12px;align-items:flex-start}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-avatar{cursor:pointer;flex-shrink:0;width:var(--ft-feed-comment-avatar-size);height:var(--ft-feed-comment-avatar-size);border-radius:50%;display:flex;align-items:center;justify-content:center}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-avatar img{width:100%;height:100%}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-avatar--gradient-1{background:var(--ft-feed-comment-gradient-1)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-avatar--gradient-2{background:var(--ft-feed-comment-gradient-2)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-avatar--gradient-3{background:var(--ft-feed-comment-gradient-3)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-avatar--gradient-4{background:var(--ft-feed-comment-gradient-4)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-initials{font-size:var(--ft-figma-12);font-weight:var(--ft-font-weight-medium);color:#fff;text-transform:uppercase}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-meta{display:flex;align-items:center;gap:8px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-author{font-size:var(--ft-figma-14);line-height:var(--ft-figma-lh-21);font-weight:var(--ft-font-weight-semibold);color:var(--ft-text);text-decoration:none}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-author:hover{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-timestamp{font-size:var(--ft-figma-12);line-height:var(--ft-figma-lh-16);font-weight:var(--ft-font-weight-normal);color:var(--ft-neutral-600)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-text{font-size:var(--ft-figma-14);line-height:20px;font-weight:var(--ft-font-weight-normal);color:var(--ft-text);white-space:normal;overflow-wrap:break-word;margin:0}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-wrapper{display:flex;gap:12px;align-items:flex-end;padding:0 16px 16px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-avatar{flex-shrink:0;width:var(--ft-feed-comment-input-avatar-size);height:var(--ft-feed-comment-input-avatar-size);border-radius:var(--ft-feed-card-radius)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-avatar img{width:100%;height:100%;border-radius:var(--ft-feed-card-radius);object-fit:cover}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-container{flex:1;position:relative;min-height:38px;display:flex;align-items:flex-end}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input{width:100%;min-height:38px;margin:0;max-height:146px;background:rgba(221,221,221,.1);border:none;border-radius:var(--ft-feed-comment-input-radius);padding:8px 44px 8px 44px;font-family:inherit;font-size:var(--ft-figma-14);line-height:var(--ft-figma-lh-21);color:var(--ft-text);outline:none;resize:none;overflow-y:auto;transition:background 150ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input::placeholder{color:var(--ft-input-placeholder)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input:focus{background:rgba(221,221,221,.15)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input--disabled{cursor:not-allowed;opacity:.6}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input--disabled::placeholder{color:var(--ft-slate-300)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input:disabled{cursor:not-allowed;opacity:.6}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji{position:absolute;left:5px;bottom:5px;width:var(--ft-feed-comment-emoji-btn-size);height:var(--ft-feed-comment-emoji-btn-size);background:rgba(0,0,0,0);border:none;border-radius:var(--ft-feed-card-radius);padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji.btn,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji.btn:not(.btn-flat),body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji:hover,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji:focus,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji.btn:hover,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji.btn:focus,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji.btn:not(.btn-flat):hover,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji.btn:not(.btn-flat):focus{background:rgba(0,0,0,0) !important;box-shadow:none !important;border:none !important;color:var(--ft-slate-400) !important;min-height:unset;line-height:1;transform:none !important}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji svg,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji img,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji .d-icon{width:16px;height:16px;color:var(--ft-slate-400) !important}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji:hover .d-icon,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji:focus .d-icon,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji.btn:hover .d-icon,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-emoji.btn:focus .d-icon{color:var(--ft-slate-700) !important}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-send{position:absolute;right:5px;bottom:5px;width:var(--ft-feed-comment-emoji-btn-size);height:var(--ft-feed-comment-emoji-btn-size);background:#fff;border:none;border-radius:50%;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--ft-slate-400);transition:background 150ms ease,color 150ms ease,transform 150ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-send svg,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-send .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-send:hover:not(:disabled,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-send--active){background:var(--ft-slate-50)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-send--active{background:var(--ft-vibrant-red);color:#fff}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-send--active:hover:not(:disabled){background:var(--ft-vibrant-red-hover);transform:scale(1.05)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-send:disabled{cursor:not-allowed;opacity:.5}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-send svg.ft-icon--loader,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__comment-input-send .d-icon-loader{animation:ft-spin 1s linear infinite}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .fantribe-feed-card{border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);padding-bottom:14px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card:hover{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__header{padding:12px 12px 0;gap:12px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__avatar{width:42px;height:42px;padding:0}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__avatar img{width:42px;height:42px;border-radius:20px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__display-name{font-size:14px;line-height:21px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__username-handle,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__timestamp{font-size:12px;line-height:18px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__meta-info-row{gap:6px;flex-shrink:1;min-width:0;overflow:hidden}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__meta-name-row{overflow:hidden}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__meta-category-row{min-width:0;overflow:hidden}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__category-name,body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__subcategory-name{overflow:hidden;text-overflow:ellipsis}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__text{padding:0 12px 12px;font-size:14px;line-height:21px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__media{padding:0 12px 12px}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__divider{display:none}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card .fantribe-feed-card__comments-section{display:none}}@keyframes ft-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box{background:#fff;border:1px solid var(--ft-slate-200);border-radius:12px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);cursor:pointer;transition:box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box:hover{box-shadow:var(--ft-shadow-md)}@media(min-width: 768px){body.fantribe-theme:not(.admin-interface) .fantribe-compose-box{border-radius:24px;padding:24px}}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__input-area{display:flex;align-items:flex-start;gap:10px}@media(min-width: 768px){body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__input-area{gap:16px}}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:9999px;padding:1px;background:linear-gradient(135deg, #ff1744 0%, #ff6b6b 100%)}@media(min-width: 768px){body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__avatar{width:52px;height:52px}}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__avatar img,body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__avatar .avatar{width:100%;height:100%;border-radius:9999px;object-fit:cover}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__right{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__input-placeholder{background:#f0f0f2;border:1px solid #ddd;border-radius:9999px;padding:10px 20px;font-size:14px;line-height:21px;color:#78766f;pointer-events:none}@media(min-width: 768px){body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__input-placeholder{font-size:16px;padding:12px 20px}}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__media-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9999px;border:none;background:rgba(255,23,68,.1);cursor:pointer;flex-shrink:0;transition:background 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__media-btn svg{width:18px;height:18px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__media-btn:hover{background:rgba(255,23,68,.16)}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__setup-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #f0f0f0}@media(min-width: 768px){body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__setup-banner{margin-top:16px;padding-top:16px}}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__setup-banner-content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}@media(min-width: 768px){body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__setup-banner-content{gap:16px}}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__setup-banner-dot{width:8px;height:8px;background:#ff1744;border-radius:50%;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__setup-banner-text{position:relative;font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:1.5;color:#78766f}@media(min-width: 768px){body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__setup-banner-text{font-size:14px}}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__setup-banner-arrow{position:absolute;width:0;height:0;top:-30px;right:-49px}@media(min-width: 768px){body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__setup-banner-arrow{width:60px;height:60px;top:-35px;right:-64px}}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__setup-banner-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:4px;color:#78766f;cursor:pointer;flex-shrink:0;transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__setup-banner-close .d-icon{width:16px;height:16px;color:inherit}body.fantribe-theme:not(.admin-interface) .fantribe-compose-box__setup-banner-close:hover{background:var(--ft-slate-100, #f1f5f9);color:var(--ft-slate-700, #334155)}@keyframes ft-fade-in{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes ft-bounce-once{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes ft-ping{75%,100%{transform:scale(2);opacity:0}}@keyframes ft-dropdown-enter{from{opacity:0;transform:scale(0.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}body.fantribe-theme:not(.admin-interface) .ft-animate-fade-in{animation:ft-fade-in 200ms ease-out}body.fantribe-theme:not(.admin-interface) .ft-animate-bounce-once{animation:ft-bounce-once 400ms ease-out}body.fantribe-theme:not(.admin-interface) .ft-animate-ping{animation:ft-ping 1s cubic-bezier(0, 0, 0.2, 1) infinite}body.fantribe-theme:not(.admin-interface) .ft-animate-dropdown{animation:ft-dropdown-enter 150ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-avatar{position:relative;display:inline-block}body.fantribe-theme:not(.admin-interface) .fantribe-avatar__container{border-radius:var(--ft-radius-pill);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--ft-gradient-community)}body.fantribe-theme:not(.admin-interface) .fantribe-avatar--sm body.fantribe-theme:not(.admin-interface) .fantribe-avatar__container{width:40px;height:40px}body.fantribe-theme:not(.admin-interface) .fantribe-avatar--md body.fantribe-theme:not(.admin-interface) .fantribe-avatar__container{width:48px;height:48px}body.fantribe-theme:not(.admin-interface) .fantribe-avatar--lg body.fantribe-theme:not(.admin-interface) .fantribe-avatar__container{width:52px;height:52px}body.fantribe-theme:not(.admin-interface) .fantribe-avatar__image{width:100%;height:100%;object-fit:cover}body.fantribe-theme:not(.admin-interface) .fantribe-avatar__initials{color:#fff;font-weight:var(--ft-font-weight-semibold);font-size:var(--ft-font-lg)}body.fantribe-theme:not(.admin-interface) .fantribe-avatar--gold body.fantribe-theme:not(.admin-interface) .fantribe-avatar__container{padding:.5px;background:linear-gradient(to right, #facc15, #f97316)}body.fantribe-theme:not(.admin-interface) .fantribe-avatar--blue body.fantribe-theme:not(.admin-interface) .fantribe-avatar__container{padding:.5px;background:linear-gradient(to right, #60a5fa, #22d3ee)}body.fantribe-theme:not(.admin-interface) .fantribe-avatar--silver body.fantribe-theme:not(.admin-interface) .fantribe-avatar__container{padding:.5px;background:linear-gradient(to right, var(--ft-slate-300), var(--ft-slate-400))}body.fantribe-theme:not(.admin-interface) .fantribe-avatar--bronze body.fantribe-theme:not(.admin-interface) .fantribe-avatar__container{padding:.5px;background:linear-gradient(to right, #d97706, #c2410c)}body.fantribe-theme:not(.admin-interface) .fantribe-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--ft-radius-pill);font-size:var(--ft-font-xs);font-weight:var(--ft-font-weight-medium)}body.fantribe-theme:not(.admin-interface) .fantribe-badge--action{background:var(--ft-gradient-action);color:#fff}body.fantribe-theme:not(.admin-interface) .fantribe-badge--community{background:var(--ft-gradient-community);color:#fff}body.fantribe-theme:not(.admin-interface) .fantribe-badge--commerce{background:var(--ft-gradient-commerce);color:#fff}body.fantribe-theme:not(.admin-interface) .fantribe-badge--neutral{background:var(--ft-slate-100);color:var(--ft-slate-700);border:1px solid var(--ft-slate-300)}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--ft-radius-pill);background:linear-gradient(135deg, #f0fdfa, #eff6ff);font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);color:var(--ft-slate-700);cursor:pointer;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);border:none}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__icon{width:16px;height:16px;flex-shrink:0;color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__icon svg,body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__icon .d-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__text{white-space:nowrap}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill:hover{transform:scale(1.05);box-shadow:var(--ft-shadow-md)}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);width:288px;background:#fff;border-radius:24px;border:1px solid var(--ft-slate-200);box-shadow:var(--ft-shadow-2xl);overflow:hidden;z-index:var(--ft-z-dropdown);animation:ft-dropdown-enter 150ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill:hover body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card{display:block}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-image{width:100%;height:112px;object-fit:cover}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-content{padding:16px}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-title{font-weight:var(--ft-font-weight-bold);font-size:var(--ft-font-base);color:var(--ft-slate-900);margin-bottom:4px}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-price{font-weight:var(--ft-font-weight-bold);font-size:var(--ft-font-lg);background:var(--ft-gradient-action);background-clip:text;color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:8px}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-desc{font-size:var(--ft-font-xs);color:var(--ft-slate-500);line-height:var(--ft-line-height);margin-bottom:12px}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-actions{display:flex;align-items:center;gap:8px}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:var(--ft-radius-pill);font-size:var(--ft-font-xs);font-weight:var(--ft-font-weight-semibold);border:none;cursor:pointer;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-btn svg,body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-btn .d-icon{width:12px;height:12px}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-btn--primary{background:var(--ft-gradient-action);color:#fff}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-btn--primary:hover{box-shadow:var(--ft-shadow-md);transform:scale(1.05)}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-btn--secondary{background:var(--ft-slate-100);color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface) .fantribe-gear-pill__hover-card-btn--secondary:hover{background:var(--ft-slate-200)}.ft-support-bubble--mobile,.ft-support-bubble-wrapper.ft-support-bubble--mobile{display:none}.ft-support-bubble-wrapper{position:fixed;bottom:24px;right:24px;z-index:var(--ft-z-overlay)}.ft-support-bubble{display:block;width:60px;height:60px;border-radius:50%;background:var(--ft-primary);overflow:hidden;position:relative;box-shadow:0 4px 16px rgba(255,23,68,.35),0 2px 6px rgba(0,0,0,.15);transition:transform .25s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .25s ease;animation:support-bubble-entrance .5s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards,support-bubble-pulse 3s ease-in-out 1s infinite}.ft-support-bubble .ft-support-bubble__icon,.ft-support-bubble .ft-support-bubble__gif{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.ft-support-bubble .ft-support-bubble__icon{opacity:1;color:var(--ft-white)}.ft-support-bubble .ft-support-bubble__gif{width:100%;height:100%;object-fit:cover;object-position:center;opacity:0}.ft-support-bubble:hover,.ft-support-bubble:focus-visible{transform:translateY(-5px) scale(1.08);box-shadow:0 8px 24px rgba(255,23,68,.45),0 4px 12px rgba(0,0,0,.2);outline:none}.ft-support-bubble:hover .ft-support-bubble__icon,.ft-support-bubble:focus-visible .ft-support-bubble__icon{opacity:0}.ft-support-bubble:hover .ft-support-bubble__gif,.ft-support-bubble:focus-visible .ft-support-bubble__gif{opacity:1}.ft-support-bubble:active{transform:translateY(0) scale(0.95);box-shadow:0 2px 8px rgba(255,23,68,.25),0 1px 4px rgba(0,0,0,.1)}.ft-support-bubble__tooltip{position:absolute;right:0;bottom:calc(100% + 12px);display:flex;align-items:center;gap:6px;background:var(--ft-primary);color:var(--ft-white);padding:8px 12px;border-radius:8px;white-space:nowrap;font-size:13px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:support-tooltip-fade-in .4s ease forwards;pointer-events:auto}.ft-support-bubble__tooltip::after{content:"";position:absolute;right:16px;bottom:-6px;border:6px solid rgba(0,0,0,0);border-bottom:0;border-top-color:rgba(255,23,68,.75)}.ft-support-bubble__tooltip-text{line-height:1.3}.ft-support-bubble__tooltip-close{background:none;border:none;color:var(--ft-white);font-size:16px;line-height:1;cursor:pointer;padding:0 0 0 4px;opacity:.7;transition:opacity .15s ease}.ft-support-bubble__tooltip-close:hover{opacity:1}@keyframes support-bubble-entrance{0%{opacity:0;transform:translateY(24px) scale(0.7)}100%{opacity:1;transform:translateY(0) scale(1)}}@keyframes support-bubble-pulse{0%,100%{box-shadow:0 4px 16px rgba(255,23,68,.35),0 2px 6px rgba(0,0,0,.15)}50%{box-shadow:0 4px 24px rgba(255,23,68,.55),0 2px 8px rgba(0,0,0,.18)}}@keyframes support-tooltip-fade-in{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}@keyframes support-tooltip-fade-in-mobile{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}@media(max-width: 1023px){.ft-support-bubble-wrapper:not(.ft-support-bubble--mobile){display:none}.ft-support-bubble-wrapper.ft-support-bubble--mobile{display:block;position:fixed;bottom:calc(76px + env(safe-area-inset-bottom, 0));right:14px;z-index:var(--ft-z-overlay)}.ft-support-bubble-wrapper.ft-support-bubble--mobile .ft-support-bubble__tooltip{right:0;left:auto;top:auto;bottom:calc(100% + 8px);transform:none;white-space:nowrap;font-size:11px;padding:5px 8px;gap:4px;border-radius:6px;animation:support-tooltip-fade-in-mobile .4s ease forwards}.ft-support-bubble-wrapper.ft-support-bubble--mobile .ft-support-bubble__tooltip::after{right:10px;top:auto;bottom:-5px;transform:none;border:5px solid rgba(0,0,0,0);border-bottom:0;border-left-color:rgba(0,0,0,0);border-top-color:rgba(255,23,68,.75)}a.ft-support-bubble.ft-support-bubble--mobile{display:flex;width:38px;height:38px}a.ft-support-bubble.ft-support-bubble--mobile .ft-support-bubble__icon{opacity:0}a.ft-support-bubble.ft-support-bubble--mobile .ft-support-bubble__gif{opacity:1}}body.fantribe-theme:not(.admin-interface) .fantribe-reaction-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.fantribe-theme:not(.admin-interface) .fantribe-reaction-bar__button{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--ft-radius-pill);background:var(--ft-slate-50);border:1px solid var(--ft-slate-200);cursor:pointer;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-reaction-bar__button:hover{background:var(--ft-slate-100);border-color:var(--ft-slate-300)}body.fantribe-theme:not(.admin-interface) .fantribe-reaction-bar__button--active{background:var(--ft-vibrant-red-light);border:2px solid var(--ft-vibrant-red);transform:scale(1.05)}body.fantribe-theme:not(.admin-interface) .fantribe-reaction-bar__emoji{font-size:var(--ft-font-lg)}.fantribe-reaction-bar__button--active body.fantribe-theme:not(.admin-interface) .fantribe-reaction-bar__emoji{animation:ft-bounce-once 400ms ease-out}body.fantribe-theme:not(.admin-interface) .fantribe-reaction-bar__count{font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);color:var(--ft-slate-600)}.fantribe-reaction-bar__button--active body.fantribe-theme:not(.admin-interface) .fantribe-reaction-bar__count{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .fantribe-feed-card__more-wrapper{position:relative}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu{position:absolute;right:0;top:100%;margin-top:8px;width:256px;background:#fff;border-radius:16px;border:1px solid var(--ft-slate-200);box-shadow:var(--ft-shadow-xl);overflow:hidden;z-index:var(--ft-z-dropdown);animation:ft-dropdown-enter 150ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__backdrop{position:fixed;inset:0;z-index:var(--ft-z-sticky);background:rgba(0,0,0,0);border:none;cursor:default}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__items{padding:8px 0}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__item{width:100%;padding:12px 16px;display:flex;align-items:center;gap:12px;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1);text-align:left;font-size:var(--ft-font-sm);color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__item:hover{background:var(--ft-slate-50)}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__item .d-icon{width:20px;height:20px;color:var(--ft-slate-600);flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__item--destructive{color:#dc2626;font-weight:var(--ft-font-weight-medium)}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__item--destructive .d-icon{color:#dc2626}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__item--destructive:hover{background:#fef2f2}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__item-text{display:flex;flex-direction:column}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__item-subtext{font-size:var(--ft-font-xs);color:var(--ft-slate-500)}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__divider{height:1px;background:var(--ft-slate-200);margin:8px 0}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__confirm{padding:20px 16px 16px;text-align:center}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__confirm-text{font-size:var(--ft-font-base);font-weight:var(--ft-font-weight-semibold);color:var(--ft-slate-900);margin:0 0 6px}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__confirm-sub{font-size:var(--ft-font-sm);color:var(--ft-slate-500);margin:0 0 16px}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__confirm-actions{display:flex;gap:8px}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__confirm-cancel,body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__confirm-delete{flex:1;padding:9px 12px;border-radius:10px;font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);cursor:pointer;border:none;transition:background-color 150ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__confirm-cancel{background:var(--ft-slate-100);color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__confirm-cancel:hover{background:var(--ft-slate-200)}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__confirm-delete{background:#dc2626;color:#fff}body.fantribe-theme:not(.admin-interface) .fantribe-post-menu__confirm-delete:hover{background:#b91c1c}@keyframes ft-dropdown-enter{from{opacity:0;transform:scale(0.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar{display:none}@media(min-width: 1280px){body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar{display:flex;flex-direction:column;gap:16px;width:320px;height:100%;overflow-y:auto;padding:0 0 24px 0;-ms-overflow-style:none;scrollbar-width:none}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar::-webkit-scrollbar{display:none}}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__search-row{display:flex;align-items:center;gap:16px}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__search-bar{flex:1;display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;background:#fff;border:1px solid #d4d2cf;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);cursor:pointer;transition:border-color 150ms,box-shadow 150ms;min-width:0}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__search-bar svg,body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__search-bar .ft-icon{flex-shrink:0;width:18px;height:18px;color:#999}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__search-bar:focus-within{border-color:var(--ft-vibrant-red);box-shadow:0 1px 3px rgba(0,0,0,.1),0 0 0 2px rgba(255,23,68,.12)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__search-placeholder{flex:1;font-size:14px;font-weight:400;line-height:21px;color:#666;text-align:left;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:24px;border:1px solid var(--ft-vibrant-red);background:#fff;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);transition:background 150ms,box-shadow 150ms}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-btn svg,body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-btn .ft-icon{width:24px;height:24px;color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-btn:hover{background:var(--ft-vibrant-red-light)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-btn--active{background:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-btn--active svg,body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-btn--active .ft-icon{color:#fff;width:24px;height:24px}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-btn--active:hover{background:var(--ft-vibrant-red-hover)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__clear-filters{max-width:282px;display:flex;flex-direction:column;gap:8px;align-items:stretch}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-pills-box{display:flex;flex-wrap:wrap;gap:6px}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(221,221,221,.5);border:none;border-radius:4px;cursor:pointer;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-pill:hover{background:rgba(221,221,221,.8)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-pill-label{font-size:12px;font-weight:400;line-height:16px;color:#6b7280;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__filter-pill-x{display:flex;align-items:center;justify-content:center;width:12px;height:12px;background:#fff;border-radius:50%;font-size:9px;line-height:1;color:#6b7280;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__clear-all-btn{align-self:flex-end;font-size:14px;font-weight:500;line-height:27px;background-image:linear-gradient(165.07deg, #ff1744 0%, #ff6b6b 100%);background-color:rgba(0,0,0,0);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;transition:opacity 150ms}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__clear-all-btn:hover{opacity:.8}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__widget{background:#fff;border-radius:24px;border:1px solid var(--ft-slate-200);box-shadow:var(--ft-shadow-sm);overflow:hidden}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__widget-header{padding:20px;border-bottom:1px solid var(--ft-slate-200);display:flex;align-items:center;gap:8px}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__widget-header>.d-icon{width:20px;height:20px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__widget-header>.d-icon-arrow-trend-up{color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__widget-header h3{font-weight:var(--ft-font-weight-semibold);color:var(--ft-slate-900);font-size:var(--ft-font-base);margin:0;line-height:var(--ft-line-height-tight)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__live-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__live-icon-wrapper .d-icon{width:20px;height:20px;color:#dc2626}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__live-ping{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:#ef4444;border-radius:var(--ft-radius-pill);animation:ft-ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;opacity:.75}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__live-dot{position:absolute;top:-4px;right:-4px;width:8px;height:8px;background:#ef4444;border-radius:var(--ft-radius-pill)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__widget-content>*+*{border-top:1px solid var(--ft-slate-100)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-item{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-item:hover{background:var(--ft-pastel-pink)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-nav{flex:1 1 0;min-width:0;display:flex;align-items:center;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;text-align:left;overflow:hidden}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-lead{flex-shrink:0;width:32px;height:32px}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-logo{width:32px;height:32px;border-radius:var(--ft-radius-pill);object-fit:cover}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-dot{display:block;width:32px;height:32px;border-radius:var(--ft-radius-pill)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-info{flex:1 1 0;min-width:0;width:0;gap:4px;display:flex;flex-direction:column}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-name-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-name{font-weight:var(--ft-font-weight-medium);color:var(--ft-slate-900);font-size:var(--ft-font-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 200ms cubic-bezier(0.4, 0, 0.2, 1)}.fantribe-right-sidebar__tribe-item:hover body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-name{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__new-badge{padding:2px 8px;background:var(--ft-gradient-action);color:#fff;font-size:var(--ft-font-xs);font-weight:var(--ft-font-weight-bold);border-radius:var(--ft-radius-pill);white-space:nowrap;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-meta{display:flex;align-items:center;gap:4px;font-size:var(--ft-font-xs);color:var(--ft-slate-500)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-meta .d-icon{width:12px;height:12px}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-meta-sep{margin:0 2px;color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-join-btn{flex-shrink:0;padding:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;background-image:linear-gradient(147.381deg, #ff1744 0%, #ff6b6b 100%);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);transition:opacity 150ms;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__tribe-join-btn:hover{opacity:.75}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__stream-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;cursor:pointer;background:rgba(0,0,0,0);border:none;text-align:left;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__stream-item:hover{background:linear-gradient(to right, #fef2f2, #fce7f3)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__stream-avatar-wrapper{position:relative;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__stream-live-badge{position:absolute;top:-4px;right:-4px}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__stream-ping{position:absolute;width:12px;height:12px;background:#ef4444;border-radius:var(--ft-radius-pill);animation:ft-ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;opacity:.75}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__stream-dot{position:relative;display:block;width:12px;height:12px;background:#ef4444;border-radius:var(--ft-radius-pill);border:2px solid #fff}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__stream-info{flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__stream-info>p{font-size:var(--ft-font-xs);color:var(--ft-slate-600);margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__stream-name{display:block;font-weight:var(--ft-font-weight-medium);color:var(--ft-slate-900);font-size:var(--ft-font-sm);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color 200ms cubic-bezier(0.4, 0, 0.2, 1)}.fantribe-right-sidebar__stream-item:hover body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__stream-name{color:#dc2626}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__stream-viewers{display:flex;align-items:center;gap:8px;font-size:var(--ft-font-xs);color:var(--ft-slate-500)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__live-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#fee2e2;color:#b91c1c;border-radius:var(--ft-radius-pill);font-size:var(--ft-font-xs);font-weight:var(--ft-font-weight-medium)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__live-badge .d-icon{width:12px;height:12px;fill:#b91c1c}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__widget-footer{padding:16px;display:flex;max-width:fit-content}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__footer-btn{display:block;width:100%;text-align:center;font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);color:var(--ft-vibrant-red);background:rgba(0,0,0,0);border:none;cursor:pointer;transition:color 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__footer-btn:hover{color:var(--ft-electric-blue-hover)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__footer-btn--live{color:#dc2626}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__footer-btn--live:hover{color:#b91c1c}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__suggested{background:var(--ft-electric-blue-light);border:1px solid rgba(0,128,255,.2);border-radius:24px;padding:20px}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__suggested h3{font-weight:var(--ft-font-weight-semibold);color:var(--ft-slate-900);font-size:var(--ft-font-base);margin:0 0 12px}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__suggested p{font-size:var(--ft-font-sm);color:var(--ft-slate-600);margin:0 0 16px}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__discover-btn{display:block;width:100%;background:var(--ft-gradient-community);color:#fff;padding:12px 16px;border-radius:var(--ft-radius-pill);border:none;font-weight:var(--ft-font-weight-medium);font-size:var(--ft-font-sm);cursor:pointer;box-shadow:var(--ft-shadow-lg);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-right-sidebar__discover-btn:hover{box-shadow:var(--ft-shadow-xl);transform:scale(1.05)}@keyframes ft-ping{75%,100%{transform:scale(2);opacity:0}}body.fantribe-theme:not(.admin-interface) .ft-create-menu{position:absolute;top:calc(100% + 8px);right:0;width:294px;background:var(--ft-white);border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);z-index:var(--ft-z-dropdown);overflow:hidden;animation:ft-menu-fade-in 150ms ease-out}body.fantribe-theme:not(.admin-interface) .ft-create-menu--sidebar{display:flex;flex-direction:column;padding:0;align-items:stretch;gap:0;align-self:stretch;border-radius:20px;background:var(--ft-white);box-shadow:var(--ft-shadow-md)}body.fantribe-theme:not(.admin-interface) .ft-create-menu__items{padding:0;width:100%}body.fantribe-theme:not(.admin-interface) .ft-create-menu__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:none;border-radius:0;cursor:pointer;transition:background 150ms ease;text-align:left}body.fantribe-theme:not(.admin-interface) .ft-create-menu__item:hover{background:var(--ft-light-mist)}body.fantribe-theme:not(.admin-interface) .ft-create-menu__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-create-menu__icon .d-icon,body.fantribe-theme:not(.admin-interface) .ft-create-menu__icon .ft-icon{width:20px;height:20px}body.fantribe-theme:not(.admin-interface) .ft-create-menu__icon--blue{background:var(--ft-electric-blue-icon-bg);color:var(--ft-electric-blue-icon)}body.fantribe-theme:not(.admin-interface) .ft-create-menu__icon--green{background:var(--ft-mint-light);color:var(--ft-mint)}body.fantribe-theme:not(.admin-interface) .ft-create-menu__icon--purple{background:var(--ft-purple-light);color:var(--ft-purple)}body.fantribe-theme:not(.admin-interface) .ft-create-menu__icon--red{background:var(--ft-coral-light);color:var(--ft-coral)}body.fantribe-theme:not(.admin-interface) .ft-create-menu__icon--lightRed{background:var(--ft-vibrant-red-light);color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .ft-create-menu__icon--darkRed{background:var(--ft-amber-light);color:var(--ft-amber)}body.fantribe-theme:not(.admin-interface) .ft-create-menu__icon--orange{background:var(--ft-amber-light);color:var(--ft-amber)}body.fantribe-theme:not(.admin-interface) .ft-create-menu__icon--pink{background:#ec4899}body.fantribe-theme:not(.admin-interface) .ft-create-menu__item-content{display:flex;flex-direction:column;flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-create-menu__item-label{font-family:var(--ft-font-family);font-size:var(--ft-figma-14);font-style:var(--ft-font-style-normal);font-weight:var(--ft-font-weight-semibold);line-height:var(--ft-figma-lh-21);color:var(--ft-dark)}body.fantribe-theme:not(.admin-interface) .ft-create-menu__item-desc{font-family:var(--ft-font-family);font-size:var(--ft-figma-12);font-style:var(--ft-font-style-normal);font-weight:var(--ft-font-weight-normal);line-height:var(--ft-figma-lh-16);color:var(--ft-neutral-600)}body.fantribe-theme:not(.admin-interface) .ft-create-menu__badge{font-size:11px;font-weight:var(--ft-font-weight-semibold);color:var(--ft-electric-blue);background:rgba(0,128,255,.1);padding:2px 8px;border-radius:9999px;white-space:nowrap}@keyframes ft-menu-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.fantribe-theme:not(.admin-interface) .ft-modal-backdrop,body.fantribe-theme:not(.admin-interface) .ft-drawer-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center}body.fantribe-theme:not(.admin-interface) .ft-modal{position:relative;width:calc(100% - 32px);max-width:672px;max-height:90vh;background:#fff;border-radius:24px;box-shadow:var(--ft-shadow-2xl);z-index:110;overflow:hidden;display:flex;flex-direction:column}body.fantribe-theme:not(.admin-interface) .ft-modal__title-bar{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--ft-slate-200)}body.fantribe-theme:not(.admin-interface) .ft-modal__title{font-size:var(--ft-font-lg);font-weight:var(--ft-font-weight-bold);color:var(--ft-slate-900);margin:0}body.fantribe-theme:not(.admin-interface) .ft-modal__user-info{display:flex;align-items:center;gap:12px;padding:16px 24px}body.fantribe-theme:not(.admin-interface) .ft-modal__avatar{flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-modal__avatar img{width:44px;height:44px;border-radius:var(--ft-radius-pill);object-fit:cover}body.fantribe-theme:not(.admin-interface) .ft-modal__user-name{font-weight:var(--ft-font-weight-semibold);color:var(--ft-slate-900);font-size:var(--ft-font-base)}body.fantribe-theme:not(.admin-interface) .ft-modal__user-handle{font-size:var(--ft-font-sm);color:var(--ft-slate-500)}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-section{padding:12px 24px 14px}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-section-label{display:block;font-size:11px;font-weight:var(--ft-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ft-slate-400);margin-bottom:8px}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-wrap{position:relative}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-trigger{display:flex;align-items:center;gap:10px;width:99%;padding:12px 14px;border-radius:var(--ft-radius-medium);border:1.5px solid var(--ft-slate-200, #e2e8f0);background:var(--ft-slate-50, #f8fafc);color:var(--ft-slate-700, #374151);font-size:14px;font-weight:var(--ft-font-weight-semibold);cursor:pointer;text-align:left;transition:border-color 150ms ease,background 150ms ease}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-trigger:hover,body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-trigger--open{border-color:var(--ft-dark, #1a1d23);background:var(--ft-white, #fff)}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-logo{width:26px;height:26px;border-radius:8px;object-fit:contain;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-logo--trigger{width:28px;height:28px;border-radius:8px}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-logo--option{width:32px;height:32px;border-radius:10px}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-letter-avatar{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-letter-avatar--option{width:32px;height:32px;border-radius:10px;font-size:14px}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-chevron{display:flex;align-items:center;color:var(--ft-slate-400);transition:transform 200ms ease;margin-left:auto}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-chevron .d-icon{width:14px;height:14px}.ft-modal__tribe-select-trigger--open body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-chevron{transform:rotate(180deg)}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-options{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:20;max-height:min(240px,40dvh);overflow-y:auto;overflow-x:hidden;border:1.5px solid var(--ft-slate-200, #e2e8f0);border-radius:12px;background:var(--ft-white, #fff);box-shadow:0 8px 24px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.06)}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-option{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:none;background:rgba(0,0,0,0);color:var(--ft-slate-700, #374151);font-size:13px;font-weight:var(--ft-font-weight-medium);cursor:pointer;text-align:left;transition:background 120ms ease}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-option:not(:last-child){border-bottom:1px solid var(--ft-slate-100, #f1f5f9)}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-option:hover{background:var(--ft-slate-50, #f8fafc)}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-option--active{background:rgba(26,29,35,.04);color:var(--ft-dark, #1a1d23);font-weight:var(--ft-font-weight-semibold)}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-option-icon{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--ft-slate-100, #f1f5f9);flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-option-icon .d-icon{width:13px;height:13px;color:var(--ft-slate-500)}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-option-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-check{display:flex;align-items:center;color:var(--ft-dark, #1a1d23);margin-left:auto}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-select-check .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-section--subcat{margin-bottom:16px}body.fantribe-theme:not(.admin-interface) .ft-modal__tribe-section--subcat .ft-modal__tribe-select-trigger{width:100%;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) .ft-modal__subcat-dot{width:22px !important;height:22px !important;font-size:11px !important;border-radius:6px !important}body.fantribe-theme:not(.admin-interface) .ft-modal__subcat-placeholder{flex:1;color:var(--ft-slate-400);font-size:14px;font-weight:var(--ft-font-weight-medium)}body.fantribe-theme:not(.admin-interface) .ft-modal__close-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:var(--ft-radius-pill);color:var(--ft-slate-500);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .ft-modal__close-btn .d-icon{width:18px;height:18px}body.fantribe-theme:not(.admin-interface) .ft-modal__close-btn:hover{background:var(--ft-slate-50);color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface) .ft-modal__body{flex:1;overflow-y:auto;padding:5px 24px 24px}body.fantribe-theme:not(.admin-interface) .ft-modal__title-input{width:100%;padding:14px 16px;background:var(--ft-slate-50);border:1px solid var(--ft-slate-200);border-radius:14px;font-family:var(--ft-font-family);font-size:var(--ft-font-base);font-weight:var(--ft-font-weight-semibold);color:var(--ft-slate-900);outline:none;margin-bottom:12px;transition:border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .ft-modal__title-input::placeholder{color:var(--ft-slate-400);font-weight:var(--ft-font-weight-medium)}body.fantribe-theme:not(.admin-interface) .ft-modal__title-input:focus{border-color:rgba(0,0,0,0);box-shadow:0 0 0 2px var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .ft-modal__textarea{width:100%;min-height:120px;padding:16px;background:var(--ft-slate-50);border:1px solid var(--ft-slate-200);border-radius:var(--ft-radius-medium);font-family:var(--ft-font-family);font-size:var(--ft-font-base);line-height:var(--ft-line-height);color:var(--ft-slate-900);resize:vertical;outline:none;transition:border-color 200ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .ft-modal__textarea::placeholder{color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) .ft-modal__textarea:focus{border-color:rgba(0,0,0,0);box-shadow:0 0 0 2px var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .ft-modal__char-count{text-align:right;font-size:var(--ft-font-xs);color:var(--ft-slate-400);margin-top:8px}body.fantribe-theme:not(.admin-interface) .ft-modal__char-count--over{color:var(--ft-vibrant-red);font-weight:var(--ft-font-weight-semibold)}body.fantribe-theme:not(.admin-interface) .ft-modal__media-buttons{display:flex;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-modal__file-input{display:none}body.fantribe-theme:not(.admin-interface) .ft-modal__media-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);cursor:pointer;transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) .ft-modal__media-pill .d-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .ft-modal__media-pill[disabled]{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-modal__media-pill--photo{background:rgba(0,128,255,.1);border:1px solid rgba(0,128,255,.2);color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .ft-modal__media-pill--photo:hover:not([disabled]){background:rgba(0,128,255,.2)}body.fantribe-theme:not(.admin-interface) .ft-modal__media-pill--video{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);color:var(--ft-purple)}body.fantribe-theme:not(.admin-interface) .ft-modal__media-pill--video:hover:not([disabled]){background:rgba(139,92,246,.2)}body.fantribe-theme:not(.admin-interface) .ft-modal__media-pill--audio{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:var(--ft-mint)}body.fantribe-theme:not(.admin-interface) .ft-modal__media-pill--audio:hover:not([disabled]){background:rgba(16,185,129,.2)}body.fantribe-theme:not(.admin-interface) .ft-modal__upload-status{margin-top:12px;font-size:var(--ft-font-sm);color:var(--ft-electric-blue);font-weight:var(--ft-font-weight-medium)}body.fantribe-theme:not(.admin-interface) .ft-modal__uploaded-media{display:flex;flex-direction:column;gap:8px;margin-top:12px}body.fantribe-theme:not(.admin-interface) .ft-modal__uploaded-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ft-slate-50);border:1px solid var(--ft-slate-200);border-radius:12px}body.fantribe-theme:not(.admin-interface) .ft-modal__uploaded-item-icon{display:flex;align-items:center;color:var(--ft-slate-500)}body.fantribe-theme:not(.admin-interface) .ft-modal__uploaded-item-icon .d-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .ft-modal__uploaded-item-name{flex:1;font-size:var(--ft-font-sm);color:var(--ft-slate-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-modal__uploaded-item-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--ft-radius-pill);color:var(--ft-slate-400);cursor:pointer;transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) .ft-modal__uploaded-item-remove .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-modal__uploaded-item-remove:hover{background:rgba(239,68,68,.1);color:#dc2626}body.fantribe-theme:not(.admin-interface) .ft-modal__uploaded-thumb-wrap{flex-shrink:0;width:52px;height:52px;border-radius:8px;overflow:hidden;background:var(--ft-slate-100);display:flex;align-items:center;justify-content:center}body.fantribe-theme:not(.admin-interface) .ft-modal__uploaded-thumb{width:100%;height:100%;object-fit:cover;display:block}body.fantribe-theme:not(.admin-interface) .ft-modal__uploaded-thumb-icon{display:flex;align-items:center;justify-content:center;color:var(--ft-slate-500)}body.fantribe-theme:not(.admin-interface) .ft-modal__uploaded-thumb-icon .d-icon{width:22px;height:22px}body.fantribe-theme:not(.admin-interface) .ft-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-top:1px solid var(--ft-slate-200)}body.fantribe-theme:not(.admin-interface) .ft-modal__action-buttons{display:flex;align-items:center;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-modal__cancel-btn{padding:10px 20px;border-radius:9999px;border:1px solid var(--ft-slate-200);background:#fff;font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-semibold);color:var(--ft-slate-600);cursor:pointer;transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) .ft-modal__cancel-btn:hover{background:var(--ft-slate-50);border-color:var(--ft-slate-300)}body.fantribe-theme:not(.admin-interface) .ft-modal__publish-btn{display:inline-flex;align-items:center;gap:6px;background:var(--ft-gradient-action);color:#fff;padding:10px 24px;border-radius:9999px;border:none;font-weight:var(--ft-font-weight-semibold);font-size:var(--ft-font-sm);cursor:pointer;box-shadow:var(--ft-shadow-lg);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .ft-modal__publish-btn .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-modal__publish-btn:hover{box-shadow:var(--ft-shadow-xl);transform:scale(1.05)}body.fantribe-theme:not(.admin-interface) .ft-modal__publish-btn--disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-modal__publish-btn--disabled:hover{box-shadow:var(--ft-shadow-lg);transform:none}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__fields{flex:1;overflow-y:auto;min-height:0;padding:0 24px 16px;display:flex;flex-direction:column;gap:20px}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__field{display:flex;flex-direction:column;gap:6px}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__label{font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__input,body.fantribe-theme:not(.admin-interface) .ft-edit-modal__textarea{width:100%;padding:10px 14px;border:1.5px solid var(--ft-slate-200);border-radius:12px;font-size:var(--ft-font-sm);color:var(--ft-slate-900);background:var(--ft-slate-50);transition:border-color 150ms ease;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__input:focus,body.fantribe-theme:not(.admin-interface) .ft-edit-modal__textarea:focus{outline:none;border-color:var(--ft-electric-blue);background:#fff}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__textarea{width:100%;min-height:90px;padding:10px 14px;border:1.5px solid var(--ft-slate-200);border-radius:12px;font-size:var(--ft-font-sm);color:var(--ft-slate-900);background:var(--ft-slate-50);resize:vertical;font-family:inherit;transition:border-color 150ms ease;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__textarea:focus{outline:none;border-color:var(--ft-electric-blue);background:#fff}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__save-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 24px;border-radius:9999px;border:none;background:var(--ft-gradient-action);color:#fff;font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-semibold);cursor:pointer;box-shadow:var(--ft-shadow-lg);transition:all 200ms ease}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__save-btn:hover:not(:disabled){box-shadow:var(--ft-shadow-xl);transform:scale(1.03)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__save-btn--disabled,body.fantribe-theme:not(.admin-interface) .ft-edit-modal__save-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}body.fantribe-theme:not(.admin-interface) .ft-modal__tags-section{display:flex;flex-direction:column;gap:6px;padding:8px 0 4px}body.fantribe-theme:not(.admin-interface) .ft-modal__tags-label-row{display:flex;align-items:center;gap:6px;color:var(--ft-slate-500)}body.fantribe-theme:not(.admin-interface) .ft-modal__tags-label-row svg{width:14px;height:14px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-modal__tags-label{font-size:12px;font-weight:var(--ft-font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ft-slate-500)}body.fantribe-theme:not(.admin-interface) .ft-modal__tags-input-wrap{display:flex;align-items:center;align-content:center;flex-wrap:wrap;gap:6px;height:45px;width:100%;padding:0 12px;border:1.5px solid var(--ft-slate-200);border-radius:var(--ft-radius-medium);background:var(--ft-slate-50);cursor:text;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) .ft-modal__tag-chip{display:inline-flex;align-items:center;gap:6px;padding:2px 8px 2px 10px;background:var(--ft-feed-reaction-bg);color:var(--ft-primary, #2563eb);border-radius:9999px;font-size:14px;font-weight:var(--ft-font-weight-medium);white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-modal__tag-chip-remove{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:inherit;opacity:.6;padding:0;width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-modal__tag-chip-remove .d-icon{width:10px;height:10px}body.fantribe-theme:not(.admin-interface) .ft-modal__tag-chip-remove:hover{opacity:1}body.fantribe-theme:not(.admin-interface) .ft-modal__tag-input{border:none !important;outline:none !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;width:auto !important;height:auto !important;padding:0 0 0 3px !important;margin:0 !important;font-size:var(--ft-font-sm);color:var(--ft-slate-700);caret-color:var(--ft-slate-700);min-width:60px;flex:1 1 60px;line-height:1.4;appearance:none}body.fantribe-theme:not(.admin-interface) .ft-modal__tag-input::placeholder{color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) .ft-modal__tags-hint{font-size:11px;color:var(--ft-slate-400);text-align:right}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reactions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:0 16px 16px}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;height:var(--ft-feed-reaction-height);border-radius:var(--ft-feed-reaction-radius);background:var(--ft-feed-reaction-bg);border:.5px solid var(--ft-feed-reaction-border);cursor:pointer;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction:hover{background:#ffe8ed;border-color:rgba(255,23,68,.5)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction--heart-active{background:var(--ft-vibrant-red-light);border:1px solid var(--ft-vibrant-red);transform:scale(1.05)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction--heart-active .fantribe-engagement__reaction-count{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction--fire-active{background:var(--ft-coral-light);border:1px solid var(--ft-coral);transform:scale(1.05)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction--fire-active .fantribe-engagement__reaction-count{color:var(--ft-coral)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction--clap-active{background:var(--ft-electric-blue-light);border:1px solid var(--ft-electric-blue);transform:scale(1.05)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction--clap-active .fantribe-engagement__reaction-count{color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction--musical-note-active{background:var(--ft-purple-light);border:1px solid var(--ft-purple);transform:scale(1.05)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction--musical-note-active .fantribe-engagement__reaction-count{color:var(--ft-purple)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction--heart-active .fantribe-engagement__reaction-emoji,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction--fire-active .fantribe-engagement__reaction-emoji,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction--clap-active .fantribe-engagement__reaction-emoji,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction--musical-note-active .fantribe-engagement__reaction-emoji{animation:ft-bounce-once 400ms ease-out}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction-emoji{font-size:var(--ft-feed-reaction-emoji-size);line-height:1}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction-count{font-weight:var(--ft-font-weight-medium);font-size:var(--ft-feed-reaction-count-size);line-height:var(--ft-feed-reaction-count-lh);color:var(--ft-feed-reaction-count-color)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__comment-count{display:flex;align-items:center;gap:8px;margin-left:8px;background:none;border:none;padding:0;cursor:pointer}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__comment-count svg,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__comment-count .d-icon{width:24px;height:24px;color:var(--ft-feed-handle-color)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__comment-count span{font-weight:var(--ft-font-weight-medium);font-size:var(--ft-figma-16);color:var(--ft-feed-handle-color)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__comment-count--closed svg,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__comment-count--closed .d-icon,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__comment-count--closed span{color:var(--ft-slate-300)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__actions-right{display:flex;align-items:center;gap:12px;margin-left:auto}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__actions-right .fantribe-engagement__action{padding:0;background:none;border:none;cursor:pointer;color:var(--ft-feed-handle-color);transition:color 200ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__actions-right .fantribe-engagement__action svg,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__actions-right .fantribe-engagement__action .d-icon{width:20px;height:20px}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__actions{display:flex;align-items:center;justify-content:space-between;padding:0 16px 16px}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action{display:flex;align-items:center;gap:8px;background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--ft-slate-500);font-size:.875rem;font-weight:500;transition:color 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action svg,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action .d-icon{width:20px;height:20px;transition:transform 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action:hover svg,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action:hover .d-icon{transform:scale(1.1)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action--comment:hover{color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action--share:hover{color:var(--ft-coral)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action--bookmark:hover{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action--bookmark.fantribe-engagement__action--active{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action--closed,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action--closed:hover{color:var(--ft-slate-300);cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action--closed svg,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action--closed .d-icon,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action--closed:hover svg,body.fantribe-theme:not(.admin-interface) .fantribe-engagement__action--closed:hover .d-icon{transform:none}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reactions{column-gap:8px;row-gap:10px;padding:0 12px 0;border-top:1px solid var(--ft-border);padding-top:12px}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reactions::before{content:"";width:100%;height:0;order:5}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction{height:34px;gap:5px;padding:0 14px}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__reaction-count{font-size:14px;line-height:21px}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__comment-count{order:6;margin-left:0}body.fantribe-theme:not(.admin-interface) .fantribe-engagement__actions-right{order:7;margin-left:auto;gap:20px}}body.fantribe-theme:not(.admin-interface) .ft-comment-panel-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:calc(var(--ft-z-modal, 110) + 20);display:flex;align-items:flex-end;justify-content:center}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .ft-comment-panel-backdrop{overflow:hidden;touch-action:none}}body.fantribe-theme:not(.admin-interface) .ft-comment-panel{position:relative;width:100%;max-height:88vh;background:#fff;border-radius:20px 20px 0 0;z-index:calc(var(--ft-z-modal, 110) + 21);display:flex;flex-direction:column;animation:ft-comment-panel-slide-up 300ms cubic-bezier(0.4, 0, 0.2, 1) forwards}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .ft-comment-panel{touch-action:auto;max-height:80dvh}}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__drag-handle{display:flex;align-items:center;justify-content:center;padding:12px 0 4px;cursor:grab;touch-action:none}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__drag-bar{width:36px;height:4px;background:#ddd;border-radius:2px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__header{display:flex;align-items:center;justify-content:center;padding:4px 16px 12px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__title{font-size:12px;font-weight:400;color:#5a584f;line-height:16px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comments-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 12px 16px;min-height:0;-webkit-overflow-scrolling:touch}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comments-list{overscroll-behavior:contain}}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__loading{display:flex;align-items:center;justify-content:center;padding:40px 0;color:#999}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__loading .d-icon{width:24px;height:24px;animation:ft-spin 1s linear infinite}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__empty{display:flex;align-items:center;justify-content:center;padding:40px 20px;text-align:center}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__empty p{font-size:14px;color:#999;margin:0}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__thread{margin-bottom:12px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment{display:flex;gap:12px;align-items:flex-start}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment--reply{padding-left:44px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;text-decoration:none}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-avatar img{width:32px;height:32px;border-radius:50%;object-fit:cover}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-avatar--reply{width:24px;height:24px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-avatar--reply img{width:24px;height:24px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-avatar--gradient-1{background:linear-gradient(135deg, #00d492, #00bba7);display:flex;align-items:center;justify-content:center}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-avatar--gradient-2{background:linear-gradient(135deg, #667eea, #764ba2);display:flex;align-items:center;justify-content:center}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-avatar--gradient-3{background:linear-gradient(135deg, #f093fb, #f5576c);display:flex;align-items:center;justify-content:center}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-avatar--gradient-4{background:linear-gradient(135deg, #4facfe, #00f2fe);display:flex;align-items:center;justify-content:center}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-initials{font-size:12px;font-weight:500;color:#fff;line-height:16px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-body{flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-meta{display:flex;align-items:center;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-author{font-size:12px;font-weight:600;color:#1a1a1a;line-height:16px;text-decoration:none}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-time{font-size:10px;font-weight:400;color:#5a584f;line-height:15px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-text{font-size:14px;font-weight:400;color:#1a1a1a;line-height:20px;margin:2px 0 0;word-break:break-word}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-actions{display:flex;align-items:center;gap:12px;margin-top:2px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__comment-likes{font-size:12px;font-weight:400;color:#5a584f}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__reply-btn{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:#666;cursor:pointer;line-height:16px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__like-btn{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;color:#999;display:flex;align-items:center}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__like-btn .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__like-btn--liked{color:#ef4444}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__thread-toggle{display:flex;align-items:center;gap:8px;padding:4px 0 4px 44px;background:none;border:none;font-size:12px;font-weight:600;color:#5a584f;cursor:pointer}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__thread-toggle-line{display:inline-block;width:20px;height:1px;background:#ddd}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__thread-replies{display:flex;flex-direction:column;gap:12px;margin-top:4px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__load-more{display:flex;justify-content:center;padding:12px 0}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__load-more-btn{background:none;border:none;font-size:13px;font-weight:600;color:var(--ft-electric-blue, #0080ff);cursor:pointer;padding:8px 16px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__input-area{border-top:.5px solid #ddd;padding:10px 16px calc(16px + env(safe-area-inset-bottom, 0));background:#fff;border-radius:0 0 20px 20px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__reply-indicator{display:flex;align-items:center;justify-content:space-between;padding:6px 0 8px;font-size:12px;color:#5a584f}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__reply-indicator span{font-weight:500}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__reply-cancel{background:none;border:none;padding:2px;cursor:pointer;color:#999;display:flex;align-items:center}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__reply-cancel .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__input-row{display:flex;gap:12px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__input-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__input-avatar img{width:38px;height:38px;border-radius:50%;object-fit:cover}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__input-container{flex:1;position:relative;display:flex;align-items:center}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__input{width:100%;height:38px;padding:8px 40px 8px 16px;border-radius:20px;border:none;background:rgba(221,221,221,.2);font-size:14px;font-weight:400;color:#1a1a1a;outline:none;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__input::placeholder{color:#999}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__input:disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__send-btn{position:absolute;right:6px;top:40%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;border:none;background:#e0e0e0;color:#999;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 200ms ease;padding:0}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__send-btn .d-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__send-btn--active{background:var(--ft-gradient-action, linear-gradient(135deg, #00d492, #00bba7));color:#fff}body.fantribe-theme:not(.admin-interface) .ft-comment-panel__send-btn:disabled{opacity:.4;cursor:not-allowed}@keyframes ft-comment-panel-slide-up{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ft-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body.fantribe-theme:not(.admin-interface) .fantribe-media-image{position:relative;border-radius:16px;overflow:hidden;background:var(--ft-slate-100)}body.fantribe-theme:not(.admin-interface) .fantribe-media-image__blur-bg{position:absolute;inset:-20px;background-size:cover;background-position:center;filter:blur(20px);opacity:.8}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .fantribe-media-image__blur-bg{display:none}}body.fantribe-theme:not(.admin-interface) .fantribe-media-image__main{position:relative;z-index:1;width:100%;height:400px;max-height:500px}body.fantribe-theme:not(.admin-interface) .fantribe-media-image__main img{width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .fantribe-media-image__main{height:auto;max-height:none}body.fantribe-theme:not(.admin-interface) .fantribe-media-image__main img{height:auto;object-fit:fill}}body.fantribe-theme:not(.admin-interface) .fantribe-media-video{position:relative;border-radius:16px;overflow:hidden;background:var(--ft-slate-100);aspect-ratio:16/9;max-height:500px}body.fantribe-theme:not(.admin-interface) .fantribe-media-video--fullscreen{max-height:none;border-radius:0}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__thumbnail-wrapper{position:relative;width:100%;height:100%}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__thumbnail{width:100%;height:100%;object-fit:contain}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__placeholder{width:100%;height:100%;background:linear-gradient(135deg, var(--ft-slate-200) 0%, var(--ft-slate-300) 100%)}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);border:none;cursor:pointer;transition:background 150ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__play-overlay:hover{background:rgba(0,0,0,.4)}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__play-overlay:hover .fantribe-media-video__play-btn{transform:scale(1.1)}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__play-btn{width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.9);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.3);transition:transform 150ms ease,background 150ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__play-btn svg{color:var(--ft-slate-900);margin-left:4px}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__play-btn:hover{background:#fff}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__player{position:relative;width:100%;height:100%}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__player video{width:100%;height:100%;object-fit:contain;background:#000;cursor:pointer}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__controls{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(transparent, rgba(0, 0, 0, 0.7));transition:opacity 150ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__controls--hidden{opacity:0;pointer-events:none}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__control-btn{background:none;border:none;color:#fff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;opacity:.9;transition:opacity 150ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__control-btn:hover{opacity:1}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__progress{flex:1;height:4px;background:hsla(0,0%,100%,.3);border-radius:2px;cursor:pointer;position:relative;border:none;padding:0}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__progress:hover{height:6px}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__progress:hover .fantribe-media-video__progress-bar{height:6px}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__progress-bar{position:absolute;top:0;left:0;height:4px;background:var(--ft-primary);border-radius:2px;transition:width 100ms linear,height 100ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-media-video__time{color:#fff;font-size:12px;font-weight:500;min-width:90px;text-align:center}body.fantribe-theme:not(.admin-interface) .fantribe-media-audio{border-radius:16px;background:var(--ft-gradient-community);padding:16px;overflow:hidden;min-height:130px;display:flex;flex-direction:column;justify-content:center}body.fantribe-theme:not(.admin-interface) .fantribe-media-audio__header{display:flex;align-items:center;gap:16px;margin-bottom:16px}body.fantribe-theme:not(.admin-interface) .fantribe-media-audio__play-btn{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 150ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-media-audio__play-btn:hover{background:hsla(0,0%,100%,.3)}body.fantribe-theme:not(.admin-interface) .fantribe-media-audio__play-btn svg{margin-left:2px}body.fantribe-theme:not(.admin-interface) .fantribe-media-audio--playing .fantribe-media-audio__play-btn svg{margin-left:0}body.fantribe-theme:not(.admin-interface) .fantribe-media-audio__info{flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .fantribe-media-audio__title{color:#fff;font-weight:500;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fantribe-theme:not(.admin-interface) .fantribe-media-audio__duration{color:hsla(0,0%,100%,.7);font-size:14px;margin:0}body.fantribe-theme:not(.admin-interface) .fantribe-media-audio__waveform{width:100%;height:64px;position:relative}body.fantribe-theme:not(.admin-interface) .fantribe-media-audio__waveform-skeleton{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);height:60%;background:linear-gradient(90deg, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.2) 100%);background-size:200% 100%;animation:ft-shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes ft-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel{position:relative;width:100%;border-radius:16px;overflow:hidden}body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel--single .fantribe-media-carousel__nav,body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel--single .fantribe-media-carousel__indicator{display:none}body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel__track{gap:.5rem;display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel__track::-webkit-scrollbar{display:none}body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel__slide{flex:0 0 100%;width:100%;scroll-snap-align:center;scroll-snap-stop:always;display:flex;justify-content:center;align-items:center}body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel__slide>:first-child{width:100%}body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel__indicator{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.35);color:#fff;font-size:12px;font-weight:500;line-height:16px;padding:4px 10px;border-radius:6px;pointer-events:none;z-index:10}body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel__nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 150ms;z-index:10}body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel__nav:hover{background:rgba(0,0,0,.5)}body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel__nav .ft-icon{width:20px;height:20px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5))}body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel__nav--prev{left:12px}body.fantribe-theme:not(.admin-interface) .fantribe-media-carousel__nav--next{right:12px}:root{--ft-chat-height: calc(100dvh - 40px)}html.fantribe-theme.has-full-page-chat{overflow:hidden}body.fantribe-theme.has-full-page-chat:not(.admin-interface){overflow:hidden}body.fantribe-theme.has-full-page-chat:not(.admin-interface) #main-outlet-wrapper{margin-bottom:0;padding-bottom:0}body.fantribe-theme.has-full-page-chat:not(.admin-interface) #main-outlet{height:var(--ft-chat-height);overflow:hidden}body.fantribe-theme.has-full-page-chat:not(.admin-interface) .full-page-chat{height:100%;min-height:0;overflow:hidden;border:0}body.fantribe-theme.has-full-page-chat:not(.admin-interface) .main-chat-outlet,body.fantribe-theme.has-full-page-chat:not(.admin-interface) #main-chat-outlet{height:100% !important;min-height:0}body.fantribe-theme.has-full-page-chat:not(.admin-interface) .chat-channel{height:100%;min-height:0}body.fantribe-theme.has-full-page-chat:not(.admin-interface) .channels-list{height:100%;max-height:100%}body.fantribe-theme.has-full-page-chat:not(.admin-interface) .chat-messages-scroller{flex:1;min-height:0}body.fantribe-theme.has-full-page-chat:not(.admin-interface) .full-page-chat .chat-composer__inner-container{align-items:center;padding:0 var(--ft-space-3)}body.fantribe-theme.has-full-page-chat:not(.admin-interface) .full-page-chat .chat-composer__input-container{padding-left:var(--ft-space-2)}body.fantribe-theme.has-full-page-chat:not(.admin-interface) .full-page-chat .chat-composer__input{margin:var(--ft-space-2) 0;border:0;background:#f9fafc}body.fantribe-theme.has-full-page-chat:not(.admin-interface) #main-chat-outlet .chat-composer__inner-container{align-items:center;padding:0 var(--ft-space-3)}body.fantribe-theme.has-full-page-chat:not(.admin-interface) #main-chat-outlet .chat-composer__input-container{padding-left:var(--ft-space-2)}body.fantribe-theme.has-full-page-chat:not(.admin-interface) #main-chat-outlet .chat-composer__input{margin:var(--ft-space-2) 0;border:0;background:#f9fafc}body.fantribe-theme.has-full-page-chat:not(.admin-interface) .chat-channel__filter-bar{display:flex;flex-shrink:0;z-index:20;position:relative;background:var(--ft-white, #fff);border-bottom:1px solid var(--ft-neutral-200, #e5e7eb);padding:var(--ft-space-2, 8px) var(--ft-space-4, 16px);min-height:48px;width:100%;box-sizing:border-box}body.fantribe-theme.has-full-page-chat:not(.admin-interface) .c-routes.--channel{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;overflow:hidden}body.fantribe-theme.has-full-page-chat:not(.admin-interface) .c-routes.--channel .chat-channel{flex:1;min-height:0}body.fantribe-theme{--channel-list-avatar-size: 40px;--ft-dm-online-dot-size: 12px}body.fantribe-theme .full-page-chat{display:flex;flex:1;overflow:hidden;min-height:0;max-height:100%;height:100%;gap:var(--ft-space-6);box-sizing:border-box;background:linear-gradient(to bottom right, #f8fafc, #fff, rgba(254, 242, 242, 0.3))}body.fantribe-theme .full-page-chat>.channels-list{display:flex;flex-direction:column;flex-shrink:0;width:100%;height:100%;max-height:100%;min-height:0;box-sizing:border-box;border:1px solid var(--ft-neutral-200);border-radius:16px;background:var(--ft-white);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);overflow:hidden}@media(min-width: 768px){body.fantribe-theme .full-page-chat>.channels-list{width:50%;max-width:none;min-width:320px}}body.fantribe-theme .full-page-chat>#main-chat-outlet{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;height:100%;max-height:100%;box-sizing:border-box;border:1px solid var(--ft-neutral-200);border-radius:16px;background:var(--ft-white);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);overflow:hidden}@media(max-width: 767px){body.fantribe-theme .full-page-chat{flex-direction:column}body.fantribe-theme .full-page-chat>.channels-list{width:100%;max-width:none;min-width:0}}body.fantribe-theme .channels-list__tabs{display:flex;gap:8px;padding:12px 16px;background:var(--ft-white);flex-shrink:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.fantribe-theme .channels-list__tabs::-webkit-scrollbar{display:none}body.fantribe-theme .channels-list__tab{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 12px;font-size:14px;font-weight:600;color:#666;background:rgba(232,230,227,.36);border:none;border-radius:99px;cursor:pointer;transition:background-color 150ms ease,color 150ms ease;white-space:nowrap;line-height:21px}body.fantribe-theme .channels-list__tab:hover:not(.active){background:rgba(232,230,227,.6);color:#555}body.fantribe-theme .channels-list__tab.active{background:#ff1744;color:#fff}body.fantribe-theme .channels-list__tab.active .channels-list__tab-badge{background:#fff;color:#ff1744}body.fantribe-theme .channels-list__tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;color:#fff;background:#ff1744;border-radius:99px}body.fantribe-theme .channels-list__search-input::placeholder{color:rgba(10,10,10,.5);font-family:Inter,sans-serif;font-size:16px;font-weight:400;opacity:1}body.fantribe-theme .channels-list__search-input:focus{border:none;box-shadow:none;outline:none;background:rgba(0,0,0,0)}body.fantribe-theme .channels-list-container{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;animation:ft-fade-in 150ms ease-out}@keyframes ft-fade-in{from{opacity:0}to{opacity:1}}body.fantribe-theme .chat-channel-divider.direct-message-channels-section{padding:var(--ft-space-4) var(--ft-space-4) var(--ft-space-2)}body.fantribe-theme .chat-channel-divider.direct-message-channels-section .chat-channel-divider__label{font-size:var(--ft-font-xs);font-weight:var(--ft-font-weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--ft-neutral-600)}body.fantribe-theme .chat-channel-divider.direct-message-channels-section .open-new-message-btn{color:var(--ft-vibrant-red)}body.fantribe-theme .chat-channel-divider.direct-message-channels-section .open-new-message-btn:hover{color:var(--ft-vibrant-red-hover)}body.fantribe-theme .full-page-chat .channels-list .channels-list-container.direct-message-channels .chat-channel-row,body.fantribe-theme .full-page-chat .channels-list .channels-list-container.public-channels .chat-channel-row,body.fantribe-theme .full-page-chat .channels-list .channels-list-container.starred-channels .chat-channel-row,body.fantribe-theme .channels-list .channels-list-container.direct-message-channels .chat-channel-row,body.fantribe-theme .channels-list .channels-list-container.public-channels .chat-channel-row,body.fantribe-theme .channels-list .channels-list-container.starred-channels .chat-channel-row{padding:12px 16px;min-height:60px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0f0f0;border-left:none;border-right:none;border-top:none;background:var(--ft-white);transition:background-color 150ms ease,border-color 150ms ease}body.fantribe-theme .full-page-chat .channels-list .channels-list-container .chat-channel-row:hover:not(.active),body.fantribe-theme .full-page-chat .channels-list .channels-list-container .chat-channel-row.focused:not(.active),body.fantribe-theme .channels-list .channels-list-container .chat-channel-row:hover:not(.active),body.fantribe-theme .channels-list .channels-list-container .chat-channel-row.focused:not(.active){background:#fafafa}body.fantribe-theme .full-page-chat .channels-list .channels-list-container .chat-channel-row.active,body.fantribe-theme .channels-list .channels-list-container .chat-channel-row.active{background:#fff5f7;border-left:3px solid var(--ft-vibrant-red);padding-left:13px}body.fantribe-theme .full-page-chat .channels-list .channels-list-container .chat-channel-row.active .chat-channel-name .chat-channel-name__label,body.fantribe-theme .channels-list .channels-list-container .chat-channel-row.active .chat-channel-name .chat-channel-name__label{color:#1a1a1a}body.fantribe-theme .full-page-chat .channels-list .channels-list-container .chat-channel-row.active .chat-channel__last-message,body.fantribe-theme .channels-list .channels-list-container .chat-channel-row.active .chat-channel__last-message{color:#1a1a1a;font-weight:var(--ft-font-weight-semibold)}body.fantribe-theme .full-page-chat .channels-list .channels-list-container .chat-channel-row.has-unread .chat-channel-name .chat-channel-name__label,body.fantribe-theme .channels-list .channels-list-container .chat-channel-row.has-unread .chat-channel-name .chat-channel-name__label{font-weight:var(--ft-font-weight-bold);color:#1a1a1a}body.fantribe-theme .full-page-chat .channels-list .channels-list-container .chat-channel-row.has-unread .chat-channel__last-message,body.fantribe-theme .channels-list .channels-list-container .chat-channel-row.has-unread .chat-channel__last-message{font-weight:var(--ft-font-weight-semibold);color:#1a1a1a}body.fantribe-theme .full-page-chat .channels-list .channels-list-container .chat-channel-row.has-unread .chat-channel__metadata-date,body.fantribe-theme .channels-list .channels-list-container .chat-channel-row.has-unread .chat-channel__metadata-date{color:var(--ft-vibrant-red);font-weight:var(--ft-font-weight-medium)}body.fantribe-theme .full-page-chat .channels-list .channels-list-container .chat-channel-row.muted,body.fantribe-theme .channels-list .channels-list-container .chat-channel-row.muted{opacity:.5}body.fantribe-theme .direct-message-channels .chat-channel-row__content,body.fantribe-theme .public-channels .chat-channel-row__content,body.fantribe-theme .starred-channels .chat-channel-row__content{display:flex;flex:1;align-items:center;gap:12px;min-width:0}body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size)}body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon .chat-user-avatar{cursor:default;-webkit-user-select:none;user-select:none;display:flex;align-items:center}body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon .chat-user-avatar.is-online .avatar{padding:2px;box-shadow:none}body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon .chat-user-avatar__container .chat-user-presence-flair{box-sizing:border-box;position:absolute;background-color:var(--success);border:1px solid var(--secondary);border-radius:50%}.chat-message body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon .chat-user-avatar__container .chat-user-presence-flair{width:10px;height:10px;right:0;bottom:0}.chat-channel-title body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon .chat-user-avatar__container .chat-user-presence-flair{width:8px;height:8px;right:-1px;bottom:-1px}.chat-message-container:not(.has-reply) body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon .chat-user-avatar{width:var(--message-left-width);flex-shrink:0}.chat-channel-title body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon .chat-user-avatar{width:auto}body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon.--avatar .chat-user-avatar{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size)}body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon.--avatar .chat-user-avatar .chat-user-avatar__container{width:100%}body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon.--avatar .chat-user-avatar .avatar{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size);border-radius:50%;object-fit:cover}body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon.--avatar.--custom .chat-channel-custom-avatar{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size);border-radius:50%;object-fit:cover}body.fantribe-theme .public-channels .chat-channel-icon,body.fantribe-theme .direct-message-channels .chat-channel-icon{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size)}body.fantribe-theme .public-channels .chat-channel-icon.--icon,body.fantribe-theme .direct-message-channels .chat-channel-icon.--icon{background:var(--primary-low);border-radius:100%}body.fantribe-theme .public-channels .chat-channel-icon.--icon .d-icon:not(.chat-channel-icon__restricted-category-icon),body.fantribe-theme .direct-message-channels .chat-channel-icon.--icon .d-icon:not(.chat-channel-icon__restricted-category-icon){width:calc(var(--channel-list-avatar-size)*.5);height:calc(var(--channel-list-avatar-size)*.5)}body.fantribe-theme .public-channels .chat-channel-icon.--emoji,body.fantribe-theme .direct-message-channels .chat-channel-icon.--emoji{background:var(--primary-low);border-radius:100%}body.fantribe-theme .public-channels .chat-channel-icon.--emoji .emoji,body.fantribe-theme .direct-message-channels .chat-channel-icon.--emoji .emoji{width:calc(var(--channel-list-avatar-size)*.5);height:calc(var(--channel-list-avatar-size)*.5)}body.fantribe-theme .public-channels .chat-channel-icon__restricted-category-icon,body.fantribe-theme .direct-message-channels .chat-channel-icon__restricted-category-icon{width:calc(var(--channel-list-avatar-size)*.35);height:calc(var(--channel-list-avatar-size)*.35);right:calc(var(--channel-list-avatar-size)*-0.15)}body.fantribe-theme .direct-message-channels .chat-user-avatar.is-online,body.fantribe-theme .starred-channels .chat-user-avatar.is-online{position:relative}body.fantribe-theme .direct-message-channels .chat-user-avatar.is-online::after,body.fantribe-theme .starred-channels .chat-user-avatar.is-online::after{content:"";position:absolute;bottom:-2px;right:-7px;width:var(--ft-dm-online-dot-size);height:var(--ft-dm-online-dot-size);background:var(--ft-mint);border:2px solid var(--ft-white);border-radius:50%;z-index:1}@media(max-width: 639px){body.fantribe-theme .direct-message-channels .chat-user-avatar.is-online::after,body.fantribe-theme .starred-channels .chat-user-avatar.is-online::after{bottom:2px;right:2px}}body.fantribe-theme .direct-message-channels .chat-channel-name .chat-channel-name__label,body.fantribe-theme .public-channels .chat-channel-name .chat-channel-name__label,body.fantribe-theme .starred-channels .chat-channel-name .chat-channel-name__label{font-size:var(--ft-font-base);font-weight:var(--ft-font-weight-semibold);color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme .direct-message-channels .chat-channel__metadata-date,body.fantribe-theme .public-channels .chat-channel__metadata-date,body.fantribe-theme .starred-channels .chat-channel__metadata-date{font-size:var(--ft-font-xs);color:var(--ft-neutral-500)}body.fantribe-theme .direct-message-channels .chat-channel__last-message,body.fantribe-theme .public-channels .chat-channel__last-message,body.fantribe-theme .starred-channels .chat-channel__last-message{font-size:var(--ft-font-sm);color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme .direct-message-channels .chat-channel-unread-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:var(--ft-font-weight-bold);color:var(--ft-white);background:var(--ft-vibrant-red);border-radius:var(--ft-radius-pill)}body.fantribe-theme .direct-message-channels .chat-channel-unread-indicator.-urgent{background:var(--ft-vibrant-red)}body.fantribe-theme .chat-channel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}body.fantribe-theme .chat-full-page-header,body.fantribe-theme .chat-channel-header{flex-shrink:0}body.fantribe-theme .chat-channel__filter-bar{display:flex;flex-shrink:0;z-index:20;position:relative;background:var(--ft-white, #fff);border-bottom:1px solid var(--ft-neutral-200, #e5e7eb);padding:var(--ft-space-2, 8px) var(--ft-space-4, 16px);min-height:48px;width:100%;box-sizing:border-box;align-items:center}body.fantribe-theme .chat-channel__filter-bar .filter-input-container{flex:1;max-width:400px;background:var(--ft-neutral-100);border-radius:var(--ft-radius-lg);border:1px solid var(--ft-neutral-200);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast),background-color var(--ft-transition-fast)}body.fantribe-theme .chat-channel__filter-bar .filter-input-container:hover:not(:focus-within,.is-focused){border-color:var(--ft-neutral-300);background:var(--ft-neutral-50)}body.fantribe-theme .chat-channel__filter-bar .filter-input-container:focus-within,body.fantribe-theme .chat-channel__filter-bar .filter-input-container.is-focused{border-color:var(--ft-vibrant-red);outline:none;box-shadow:0 0 0 3px rgba(255,23,68,.12),inset 0 1px 2px rgba(0,0,0,.04);background:var(--ft-white)}body.fantribe-theme .chat-channel__filter-bar .filter-input-container .d-icon{color:var(--ft-neutral-400);transition:color var(--ft-transition-fast)}body.fantribe-theme .chat-channel__filter-bar .filter-input-container:focus-within .d-icon,body.fantribe-theme .chat-channel__filter-bar .filter-input-container.is-focused .d-icon{color:var(--ft-vibrant-red)}body.fantribe-theme .chat-channel__filter-bar .filter-input-container .filter-input,body.fantribe-theme .chat-channel__filter-bar .filter-input-container .filter-input:focus,body.fantribe-theme .chat-channel__filter-bar .filter-input-container .filter-input:focus-visible{background:rgba(0,0,0,0);border:none;outline:none;box-shadow:none;padding:var(--ft-space-2) var(--ft-space-3);color:var(--ft-neutral-900);font-size:var(--ft-font-base)}body.fantribe-theme .chat-channel__filter-bar .filter-input-container .filter-input::placeholder,body.fantribe-theme .chat-channel__filter-bar .filter-input-container .filter-input:focus::placeholder,body.fantribe-theme .chat-channel__filter-bar .filter-input-container .filter-input:focus-visible::placeholder{color:var(--ft-neutral-400);font-weight:var(--ft-font-weight-normal)}body.fantribe-theme .chat-channel__filter-bar .chat-channel__filter-position{color:var(--ft-neutral-600);font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium)}body.fantribe-theme .chat-channel__filter-bar .btn{color:var(--ft-neutral-600);transition:color var(--ft-transition-fast),background-color var(--ft-transition-fast)}body.fantribe-theme .chat-channel__filter-bar .btn:hover{background:var(--ft-neutral-100);color:var(--ft-vibrant-red)}body.fantribe-theme .chat-channel__filter-bar .chat-channel__prev-result,body.fantribe-theme .chat-channel__filter-bar .chat-channel__next-result{color:var(--ft-neutral-500);border-radius:var(--ft-radius-sm);transition:color var(--ft-transition-fast),background-color var(--ft-transition-fast)}body.fantribe-theme .chat-channel__filter-bar .chat-channel__prev-result:hover,body.fantribe-theme .chat-channel__filter-bar .chat-channel__next-result:hover{color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint)}body.fantribe-theme .chat-channel__filter-bar .chat-channel__prev-result:disabled,body.fantribe-theme .chat-channel__filter-bar .chat-channel__next-result:disabled{opacity:.4;cursor:not-allowed}body.fantribe-theme .chat-channel__filter-bar .alert.alert-info{background:linear-gradient(135deg, var(--ft-info-light), var(--ft-electric-blue-tint));border:1px solid var(--ft-electric-blue-border);border-radius:var(--ft-radius-lg);color:var(--ft-neutral-700);padding:var(--ft-space-3) var(--ft-space-4);margin-top:var(--ft-space-2);font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);display:flex;align-items:center;gap:var(--ft-space-2);box-shadow:var(--ft-shadow-sm)}body.fantribe-theme .chat-messages-scroller{flex:1;min-height:0;padding:var(--ft-space-6);overflow-x:hidden;overflow-y:auto}body.fantribe-theme .chat-skeleton{flex:1;min-height:0;overflow:hidden}body.fantribe-theme .chat-message-container{padding:var(--ft-space-3) var(--ft-space-4);transition:background-color 150ms ease;overflow:hidden}body.fantribe-theme .chat-message-container:hover{background:var(--ft-neutral-50)}body.fantribe-theme .chat-message-container.-highlighted{background:var(--ft-vibrant-red-tint)}body.fantribe-theme .chat-message-container.-bookmarked{border-left:3px solid var(--ft-amber);background:var(--ft-amber-tint)}body.fantribe-theme .chat-message-container.has-reply .chat-message{gap:4px}body.fantribe-theme .chat-message-container.has-reply .chat-reply{flex:0 0 100%;margin-bottom:0}body.fantribe-theme .chat-message-container.has-reply:not(.is-by-current-user) .chat-reply{flex:0 100%}body.fantribe-theme .chat-message-container.has-reply:not(.is-by-current-user) .chat-message{display:flex;flex-direction:column}body.fantribe-theme .chat-message-content{display:flex;flex-direction:column;align-items:flex-start}body.fantribe-theme .chat-message-text{display:inline-block;padding:10px 16px;font-size:var(--ft-font-sm);line-height:var(--ft-line-height-relaxed);max-width:fit-content;overflow-wrap:break-word;background:#f1f5f9;color:var(--ft-neutral-900);border-radius:16px 16px 16px 4px}body.fantribe-theme .chat-message-text a{color:var(--ft-electric-blue)}body.fantribe-theme .chat-message-text a:hover{text-decoration:underline}body.fantribe-theme .chat-message-text code{padding:2px 6px;font-size:.875em;background:rgba(0,0,0,.1);border-radius:var(--ft-radius-sm)}@media(max-width: 767px){body.fantribe-theme .chat-message-text{max-width:85%;padding:10px 12px}}body.fantribe-theme .full-page-chat .chat-message-left-gutter__date,body.fantribe-theme #main-chat-outlet .chat-message-left-gutter__date,body.fantribe-theme .chat-drawer .chat-message-left-gutter__date{display:none}body.fantribe-theme .full-page-chat .chat-message-timestamp,body.fantribe-theme #main-chat-outlet .chat-message-timestamp,body.fantribe-theme .chat-drawer .chat-message-timestamp{display:block;margin-top:4px}body.fantribe-theme .full-page-chat .chat-message-timestamp .chat-time,body.fantribe-theme #main-chat-outlet .chat-message-timestamp .chat-time,body.fantribe-theme .chat-drawer .chat-message-timestamp .chat-time{display:inline;font-size:12px;color:var(--ft-neutral-400);width:auto}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-content{align-items:flex-end}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-info{justify-content:flex-end}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-text{background:var(--ft-vibrant-red);color:#fff;border-radius:16px 16px 4px 16px}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-text a{color:#fff;text-decoration:underline}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-text code{background:hsla(0,0%,100%,.2)}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-text a.mention,body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-text span.mention{background:hsla(0,0%,100%,.9);color:var(--ft-vibrant-red);text-decoration:none}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-timestamp{text-align:right}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-reaction-list{justify-content:flex-end}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-reaction{background:var(--ft-white);border-color:var(--ft-neutral-200)}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-reaction .count{color:var(--ft-neutral-800)}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-reaction:hover{background:var(--ft-neutral-100)}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-reaction.reacted{background:var(--ft-white);border-color:var(--ft-neutral-200)}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-reaction.reacted .count{color:var(--ft-neutral-800)}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-reaction.reacted:hover{background:var(--ft-neutral-100)}body.fantribe-theme .chat-message-container.is-by-current-user .chat-reply{border-left:none;border-right:3px solid var(--ft-vibrant-red-light);margin-left:auto}body.fantribe-theme .chat-message-container:not(.is-by-current-user) .chat-message-edited{color:var(--ft-neutral-500)}body.fantribe-theme .chat-message-container.-deleted{display:flex;padding-left:10px;padding-right:10px}body.fantribe-theme .chat-message-container:hover,body.fantribe-theme .chat-message-container.-active{background:var(--d-hover)}body.fantribe-theme .chat-message-container:hover.-bookmarked,body.fantribe-theme .chat-message-container.-active.-bookmarked{background:var(--highlight-medium)}body.fantribe-theme .chat-message-container:hover.-deleted,body.fantribe-theme .chat-message-container.-active.-deleted{background-color:var(--danger-low)}body.fantribe-theme .chat-message-container:hover.-deleted .chat-message-expand,body.fantribe-theme .chat-message-container.-active.-deleted .chat-message-expand{color:var(--danger)}body.fantribe-theme .chat-message-container:hover.-highlighted,body.fantribe-theme .chat-message-container.-active.-highlighted{background-color:var(--danger-low)}body.fantribe-theme .chat-message-container .chat-message-text.-deleted{display:inline-block;max-width:fit-content;margin-left:0;padding:10px 16px;background:var(--ft-neutral-100);border-radius:16px 16px 16px 4px}body.fantribe-theme .chat-message-container .chat-message-text.-deleted .chat-message-expand{color:var(--ft-neutral-500);cursor:default;pointer-events:none;padding:0}body.fantribe-theme .chat-message-container .chat-message-text.-deleted .chat-message-expand .d-button-label{font-style:italic}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-text.-deleted{margin-left:auto;background:var(--ft-vibrant-red);border-radius:16px 16px 4px 16px}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-text.-deleted .chat-message-expand{color:#fff}body.fantribe-theme .chat-reply{display:inline-flex;align-items:center;gap:var(--ft-space-2);padding:var(--ft-space-2) var(--ft-space-3);background:var(--ft-neutral-100);border-radius:var(--ft-radius-small);border-left:3px solid var(--ft-neutral-300);margin-bottom:var(--ft-space-2);font-size:var(--ft-font-xs);color:var(--ft-neutral-600);max-width:fit-content;cursor:pointer;text-decoration:none}body.fantribe-theme .chat-reply:hover{background:var(--ft-neutral-200)}body.fantribe-theme .chat-reply .d-icon{width:14px;height:14px;color:var(--ft-neutral-400)}body.fantribe-theme .chat-reply .chat-user-avatar{width:20px;height:20px;flex-shrink:0}body.fantribe-theme .chat-reply .chat-user-avatar .avatar{width:20px;height:20px;border-radius:50%}body.fantribe-theme .chat-reply .chat-user-avatar .chat-user-presence-flair{display:none}body.fantribe-theme .chat-reply .chat-reply__excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}body.fantribe-theme .chat-message-info{display:flex;align-items:center;gap:var(--ft-space-2);flex-wrap:wrap;margin-bottom:var(--ft-space-1)}body.fantribe-theme .chat-message-info__username{font-weight:var(--ft-font-weight-semibold);font-size:var(--ft-font-sm);color:var(--ft-neutral-800)}body.fantribe-theme .chat-message-info__date{display:none}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-info__date::after{content:"";display:inline-block;width:14px;height:14px;margin-left:4px;vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}body.fantribe-theme .chat-message-avatar,body.fantribe-theme .chat-message-left-gutter{display:none}body.fantribe-theme .chat-message-reaction-list{display:flex;flex-wrap:wrap;gap:var(--ft-space-1);margin-top:var(--ft-space-2)}body.fantribe-theme .chat-message-reaction{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:var(--ft-font-xs);background:var(--ft-neutral-100);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-pill);cursor:pointer;transition:var(--ft-transition-fast);color:var(--ft-neutral-700)}body.fantribe-theme .chat-message-reaction .count{color:var(--ft-neutral-600)}body.fantribe-theme .chat-message-reaction:hover{background:var(--ft-neutral-200)}body.fantribe-theme .chat-message-reaction.reacted{background:var(--ft-vibrant-red-tint);border-color:var(--ft-vibrant-red-border);color:var(--ft-vibrant-red)}body.fantribe-theme .chat-message-reaction.reacted .count{color:var(--ft-vibrant-red)}body.fantribe-theme .chat-message-reaction-list .chat-message-react-btn{display:none}body.fantribe-theme .chat-composer__wrapper{flex-shrink:0;background:var(--ft-white);border-top:1px solid var(--ft-neutral-200)}body.fantribe-theme .chat-composer__outer-container{display:flex;align-items:flex-end;gap:12px;padding:12px 16px}body.fantribe-theme .chat-composer__inner-container{flex:1;display:flex;flex-direction:column;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px 16px;transition:all .15s ease}body.fantribe-theme .chat-composer__input-container{width:100%;margin-bottom:8px}body.fantribe-theme .chat-composer__input{width:100%;border:none;background:rgba(0,0,0,0);outline:none;resize:none;font-size:14px;line-height:1.5;color:#1e293b;padding:0}body.fantribe-theme .chat-composer__button-row{display:flex;align-items:center;gap:8px;align-self:flex-start;padding-bottom:12px}body.fantribe-theme .chat-composer__button-group{display:flex;align-items:center;gap:4px}body.fantribe-theme .chat-composer__btn.-emoji,body.fantribe-theme .chat-composer__btn.-attach{width:36px;height:36px;padding:0;border:none;background:rgba(0,0,0,0);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}body.fantribe-theme .chat-composer__btn.-attach{color:#64748b}body.fantribe-theme .chat-composer__btn.-send{width:44px;height:44px;padding:0;border:none;background:#ff1744;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}body.fantribe-theme .full-page-chat .chat-composer__inner-container:focus-within,body.fantribe-theme #main-chat-outlet .chat-composer__inner-container:focus-within,body.fantribe-theme .chat-drawer .chat-composer__inner-container:focus-within{border-color:#e2e8f0;box-shadow:none;background:#f8fafc}body.fantribe-theme .chat-composer__input::placeholder{color:#94a3b8}body.fantribe-theme .chat-composer__btn{--btn-icon-color: #64748b;--btn-icon-hover-color: #334155;--btn-bg-hover: #e2e8f0;--btn-bg-active: #cbd5e1}body.fantribe-theme .chat-composer__btn:hover:not(:disabled){background:var(--btn-bg-hover)}body.fantribe-theme .chat-composer__btn:active:not(:disabled){background:var(--btn-bg-active)}body.fantribe-theme .chat-composer__btn .d-icon{width:20px;height:20px;color:var(--btn-icon-color);fill:var(--btn-icon-color)}body.fantribe-theme .chat-composer__btn .d-icon svg,body.fantribe-theme .chat-composer__btn .d-icon path{fill:currentcolor}body.fantribe-theme .chat-composer__btn:hover:not(:disabled) .d-icon{color:var(--btn-icon-hover-color);fill:var(--btn-icon-hover-color)}body.fantribe-theme .chat-composer__btn.-emoji{--btn-icon-hover-color: #f59e0b}body.fantribe-theme .chat-composer__btn.-attach{--btn-icon-hover-color: #3b82f6}body.fantribe-theme .chat-composer__btn.-send{--btn-icon-color: #fff;--btn-icon-hover-color: #fff;--btn-bg-hover: #e6143d;--btn-bg-active: #cc1039}body.fantribe-theme .chat-composer__btn.-send:hover:not(:disabled){transform:scale(1.02)}body.fantribe-theme .chat-composer__btn.-send:active:not(:disabled){transform:scale(0.95)}body.fantribe-theme .chat-composer__btn.-send:disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme .c-navbar-container{position:sticky;top:0;z-index:30;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--ft-space-2);min-height:64px;padding:var(--ft-space-4) var(--ft-space-6);background:var(--ft-white);border-bottom:1px solid var(--ft-neutral-200)}body.fantribe-theme .c-navbar{display:flex;align-items:center;justify-content:space-between;width:100%}body.fantribe-theme .chat-channel-title{display:flex;align-items:center;gap:var(--ft-space-2);min-width:0;flex:1}body.fantribe-theme .chat-channel-title__name{font-size:var(--ft-font-base);font-weight:var(--ft-font-weight-semibold);color:var(--ft-neutral-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme .c-navbar__channel-title .chat-user-avatar{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size)}body.fantribe-theme .c-navbar__channel-title .chat-user-avatar .chat-user-avatar__container{width:100%;height:100%}body.fantribe-theme .c-navbar__channel-title .chat-user-avatar img.avatar{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size);border-radius:50%;object-fit:cover}body.fantribe-theme .c-navbar__channel-title .chat-user-avatar.is-online{position:relative}body.fantribe-theme .c-navbar__channel-title .chat-user-avatar.is-online::after{content:"";position:absolute;bottom:0;right:0;width:var(--ft-dm-online-dot-size);height:var(--ft-dm-online-dot-size);background:#4caf50;border:2px solid var(--ft-white);border-radius:50%;z-index:1}body.fantribe-theme .c-navbar__channel-title .chat-channel-icon{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size)}body.fantribe-theme .c-navbar__channel-title .chat-channel-icon.--icon{background:var(--primary-low);border-radius:100%}body.fantribe-theme .c-navbar__channel-title .chat-channel-icon.--icon .d-icon:not(.chat-channel-icon__restricted-category-icon){width:calc(var(--channel-list-avatar-size)*.5);height:calc(var(--channel-list-avatar-size)*.5)}body.fantribe-theme .c-navbar__channel-title .chat-channel-icon.--emoji{background:var(--primary-low);border-radius:100%}body.fantribe-theme .c-navbar__channel-title .chat-channel-icon.--emoji .emoji{width:calc(var(--channel-list-avatar-size)*.5);height:calc(var(--channel-list-avatar-size)*.5)}body.fantribe-theme .c-navbar__channel-title .chat-channel-icon.--avatar.--custom .chat-channel-custom-avatar{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size);border-radius:50%;object-fit:cover}body.fantribe-theme .c-navbar__actions{display:flex;align-items:center;gap:var(--ft-space-1)}body.fantribe-theme .c-navbar__actions .btn,body.fantribe-theme .chat-navbar-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:var(--ft-radius-lg);cursor:pointer;transition:var(--ft-transition-fast)}body.fantribe-theme .c-navbar__actions .btn:hover,body.fantribe-theme .chat-navbar-button:hover{background:var(--ft-neutral-100)}body.fantribe-theme .c-navbar__actions .btn .d-icon,body.fantribe-theme .chat-navbar-button .d-icon{width:18px;height:18px;color:var(--ft-neutral-600)}body.fantribe-theme .c-navbar__filter.btn.btn-transparent{--d-input-focused-color: var(--ft-vibrant-red);color:var(--ft-neutral-500);border-radius:var(--ft-radius-lg);outline:none;box-shadow:none;transition:color var(--ft-transition-fast),background-color var(--ft-transition-fast),transform var(--ft-transition-fast)}body.fantribe-theme .c-navbar__filter.btn.btn-transparent .d-icon{color:inherit;width:18px;height:18px}body.fantribe-theme .c-navbar__filter.btn.btn-transparent:hover{color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint);transform:scale(1.05)}body.fantribe-theme .c-navbar__filter.btn.btn-transparent:focus,body.fantribe-theme .c-navbar__filter.btn.btn-transparent:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ft-vibrant-red-border);color:var(--ft-vibrant-red)}body.fantribe-theme .c-navbar__filter.btn.btn-transparent:active{transform:scale(0.95)}body.fantribe-theme .c-navbar__filter.btn.btn-transparent.active{color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-light)}body.fantribe-theme .c-navbar__filter.btn.btn-transparent.active:hover{background:var(--ft-vibrant-red-light)}body.fantribe-theme button.btn.btn-transparent.c-navbar__star-channel-button{--d-input-focused-color: var(--ft-vibrant-red);color:var(--ft-neutral-500);border-radius:var(--ft-radius-lg);outline:none;box-shadow:none;transition:color var(--ft-transition-fast),background var(--ft-transition-fast)}body.fantribe-theme button.btn.btn-transparent.c-navbar__star-channel-button .d-icon{color:inherit}body.fantribe-theme button.btn.btn-transparent.c-navbar__star-channel-button:hover{color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint);outline:none;box-shadow:none}body.fantribe-theme button.btn.btn-transparent.c-navbar__star-channel-button:active{color:var(--ft-vibrant-red-hover);background:var(--ft-vibrant-red-light);outline:none;box-shadow:none}body.fantribe-theme button.btn.btn-transparent.c-navbar__star-channel-button:focus,body.fantribe-theme button.btn.btn-transparent.c-navbar__star-channel-button:focus-visible{outline:2px solid var(--ft-vibrant-red);outline-offset:2px;box-shadow:none}body.fantribe-theme button.btn.btn-transparent.c-navbar__star-channel-button.--starred{color:var(--ft-vibrant-red)}body.fantribe-theme button.btn.btn-transparent.c-navbar__star-channel-button.--starred:hover{color:var(--ft-vibrant-red-hover);background:var(--ft-vibrant-red-tint)}body.fantribe-theme button.btn.btn-transparent.c-navbar__new-channel-button{--d-input-focused-color: var(--ft-vibrant-red);width:auto;height:36px;padding:0 var(--ft-space-3);gap:var(--ft-space-1);color:var(--ft-neutral-600);border-radius:var(--ft-radius-lg);outline:none;box-shadow:none;white-space:nowrap;transition:color var(--ft-transition-fast),background-color var(--ft-transition-fast),transform var(--ft-transition-fast)}body.fantribe-theme button.btn.btn-transparent.c-navbar__new-channel-button .d-icon{color:inherit;width:16px;height:16px;flex-shrink:0}body.fantribe-theme button.btn.btn-transparent.c-navbar__new-channel-button .d-button-label{font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);color:inherit}body.fantribe-theme button.btn.btn-transparent.c-navbar__new-channel-button:hover{color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint);transform:scale(1.02);outline:none;box-shadow:none}body.fantribe-theme button.btn.btn-transparent.c-navbar__new-channel-button:active{color:var(--ft-vibrant-red-hover);background:var(--ft-vibrant-red-light);transform:scale(0.98);outline:none;box-shadow:none}body.fantribe-theme button.btn.btn-transparent.c-navbar__new-channel-button:focus,body.fantribe-theme button.btn.btn-transparent.c-navbar__new-channel-button:focus-visible{outline:2px solid var(--ft-vibrant-red);outline-offset:2px;box-shadow:none}body.fantribe-theme .chat-modal-create-channel .d-modal__container{border-radius:var(--ft-radius-card);box-shadow:var(--ft-shadow-2xl);overflow:visible}body.fantribe-theme .chat-modal-create-channel .d-modal__header{background:var(--ft-white);border-bottom:1px solid var(--ft-neutral-200);padding:var(--ft-space-4) var(--ft-space-6)}body.fantribe-theme .chat-modal-create-channel .d-modal__body{background:var(--ft-white);padding:var(--ft-space-4) var(--ft-space-6);overflow:visible}body.fantribe-theme .chat-modal-create-channel .d-modal__footer{background:var(--ft-neutral-50);border-top:1px solid var(--ft-neutral-200);padding:var(--ft-space-4) var(--ft-space-6)}body.fantribe-theme .chat-modal-create-channel .d-modal__footer .btn.btn-primary{background:linear-gradient(135deg, var(--ft-vibrant-red), #e63b6f);color:var(--ft-white);border:none;border-radius:var(--ft-radius-full);padding:var(--ft-space-2) var(--ft-space-5);font-weight:var(--ft-font-weight-semibold);box-shadow:0 4px 14px rgba(255,23,68,.3);transition:box-shadow var(--ft-transition-fast),transform var(--ft-transition-fast)}body.fantribe-theme .chat-modal-create-channel .d-modal__footer .btn.btn-primary:hover:not(:disabled){box-shadow:0 8px 20px rgba(255,23,68,.45);transform:translateY(-1px)}body.fantribe-theme .chat-modal-create-channel .d-modal__footer .btn.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(255,23,68,.3)}body.fantribe-theme .chat-modal-create-channel .d-modal__footer .btn.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__input,body.fantribe-theme .chat-modal-create-channel input[type=text],body.fantribe-theme .chat-modal-create-channel textarea{width:100%;border:1.5px solid var(--ft-neutral-200);border-radius:var(--ft-radius-medium);background:var(--ft-neutral-50);padding:var(--ft-space-2) var(--ft-space-3);font-size:var(--ft-font-base);color:var(--ft-neutral-800);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast),background-color var(--ft-transition-fast)}body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__input::placeholder,body.fantribe-theme .chat-modal-create-channel input[type=text]::placeholder,body.fantribe-theme .chat-modal-create-channel textarea::placeholder{color:var(--ft-neutral-400)}body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__input:hover:not(:focus,:disabled),body.fantribe-theme .chat-modal-create-channel input[type=text]:hover:not(:focus,:disabled),body.fantribe-theme .chat-modal-create-channel textarea:hover:not(:focus,:disabled){border-color:var(--ft-neutral-300);background:var(--ft-white)}body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__input:focus,body.fantribe-theme .chat-modal-create-channel input[type=text]:focus,body.fantribe-theme .chat-modal-create-channel textarea:focus{outline:none;border-color:var(--ft-vibrant-red);box-shadow:0 0 0 3px rgba(255,23,68,.12);background:var(--ft-white)}body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__input:disabled,body.fantribe-theme .chat-modal-create-channel input[type=text]:disabled,body.fantribe-theme .chat-modal-create-channel textarea:disabled{background:var(--ft-neutral-100);color:var(--ft-neutral-400);cursor:not-allowed}body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__hint{font-size:var(--ft-font-sm);color:var(--ft-neutral-500);padding-top:var(--ft-space-1)}body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__control.-auto-join,body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__control.-threading-toggle{display:flex;align-items:flex-start;gap:var(--ft-space-3);padding:var(--ft-space-3);border-radius:var(--ft-radius-medium);background:var(--ft-neutral-50);transition:background var(--ft-transition-fast)}body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__control.-auto-join:hover,body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__control.-threading-toggle:hover{background:var(--ft-neutral-100)}body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__control.-auto-join label,body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__control.-threading-toggle label{display:flex;align-items:flex-start;gap:var(--ft-space-3);cursor:pointer;flex:1}body.fantribe-theme .chat-modal-create-channel input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;border:2px solid var(--ft-neutral-400);border-radius:var(--ft-radius-small);appearance:none;cursor:pointer;transition:background-color var(--ft-transition-fast),border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast);margin:2px 0 0 0;flex-shrink:0}body.fantribe-theme .chat-modal-create-channel input[type=checkbox]:hover:not(:disabled,:checked){border-color:var(--ft-neutral-500);background:var(--ft-neutral-100)}body.fantribe-theme .chat-modal-create-channel input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,23,68,.2)}body.fantribe-theme .chat-modal-create-channel input[type=checkbox]:checked{background:var(--ft-vibrant-red);border-color:var(--ft-vibrant-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}body.fantribe-theme .chat-modal-create-channel input[type=checkbox]:checked:hover:not(:disabled){background-color:var(--ft-vibrant-red-hover);border-color:var(--ft-vibrant-red-hover)}body.fantribe-theme .chat-modal-create-channel input[type=checkbox]:checked:focus-visible{box-shadow:0 0 0 3px rgba(255,23,68,.25)}body.fantribe-theme .chat-modal-create-channel input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__label{font-weight:var(--ft-font-weight-medium);color:var(--ft-neutral-700);cursor:pointer}body.fantribe-theme .chat-modal-create-channel .chat-modal-create-channel__label-description{font-size:var(--ft-font-sm);color:var(--ft-neutral-500);margin-top:var(--ft-space-1)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box{--d-input-focused-color: var(--ft-vibrant-red);position:relative}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-header{border:1.5px solid var(--ft-neutral-200);border-radius:var(--ft-radius-medium);background:var(--ft-neutral-50);min-height:44px;padding:var(--ft-space-2) var(--ft-space-3);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast),background-color var(--ft-transition-fast)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-header:hover:not(.is-disabled){border-color:var(--ft-neutral-300);background:var(--ft-white)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-header:focus,body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-header:focus-visible{outline:none;border-color:var(--ft-vibrant-red);box-shadow:0 0 0 3px rgba(255,23,68,.12);background:var(--ft-white)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-header .selected-name .name{color:var(--ft-neutral-700)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-header .caret-icon{color:var(--ft-neutral-400)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box.is-expanded .select-kit-header{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 3px rgba(255,23,68,.12);background:var(--ft-white)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-body{position:absolute;top:100%;left:0;right:0;z-index:1000;margin-top:var(--ft-space-1);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-medium);box-shadow:var(--ft-shadow-lg);background:var(--ft-white);max-height:300px;overflow:hidden}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-filter{padding:var(--ft-space-2);border-bottom:1px solid var(--ft-neutral-100)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-filter input{width:100%;border:1.5px solid var(--ft-neutral-200);border-radius:var(--ft-radius-small);padding:var(--ft-space-2) var(--ft-space-3);font-size:var(--ft-font-sm);background:var(--ft-neutral-50);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-filter input::placeholder{color:var(--ft-neutral-400)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-filter input:focus{outline:none;border-color:var(--ft-vibrant-red);box-shadow:0 0 0 3px rgba(255,23,68,.12);background:var(--ft-white)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-collection{max-height:240px;overflow-y:auto;padding:var(--ft-space-1) 0}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-row{padding:var(--ft-space-2) var(--ft-space-3);margin:0 var(--ft-space-1);border-radius:var(--ft-radius-small);color:var(--ft-neutral-700);transition:background var(--ft-transition-fast);cursor:pointer}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-row .name{color:var(--ft-neutral-700)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-row:hover{background:var(--ft-neutral-100)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-row.is-highlighted{background:var(--ft-neutral-100)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-row.is-selected{background:var(--ft-vibrant-red-light);color:var(--ft-vibrant-red)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-row.is-selected .name{color:var(--ft-vibrant-red);font-weight:var(--ft-font-weight-medium)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-row.is-selected:hover{background:var(--ft-vibrant-red-light)}body.fantribe-theme .chat-modal-create-channel .category-chooser.select-kit.combo-box .select-kit-collection .no-content{padding:var(--ft-space-4);text-align:center;color:var(--ft-neutral-500);font-size:var(--ft-font-sm)}body.fantribe-theme .chat-message-container.-user-info-hidden{padding-top:var(--ft-space-1);padding-bottom:var(--ft-space-1)}body.fantribe-theme .chat-message-container.-user-info-hidden:hover{background:rgba(0,0,0,0)}body.fantribe-theme .chat-message-container.-user-info-hidden .chat-message-text{border-radius:16px}body.fantribe-theme .chat-message-container.-user-info-hidden:not(.is-by-current-user) .chat-message{padding-left:0}body.fantribe-theme .chat-message-container:not(.-user-info-hidden){background:none;margin-top:var(--ft-space-4)}body.fantribe-theme .chat-message-container:not(.-user-info-hidden) .chat-message{padding-left:0}body.fantribe-theme .chat-message-container:not(.-user-info-hidden) .chat-message-text{border-radius:16px 16px 16px 4px}body.fantribe-theme .chat-message-container:first-child{margin-top:0}body.fantribe-theme .chat-message-container.is-by-current-user.-user-info-hidden .chat-message-text{border-radius:16px}body.fantribe-theme .chat-message-container.is-by-current-user:not(.-user-info-hidden) .chat-message-text{border-radius:16px 16px 4px 16px}body.fantribe-theme .chat-message-container:not(.is-by-current-user).-user-info-hidden:has(+.chat-message-container.is-by-current-user) .chat-message-text,body.fantribe-theme .chat-message-container:not(.is-by-current-user).-user-info-hidden:has(+.chat-message-container:not(.-user-info-hidden)) .chat-message-text,body.fantribe-theme .chat-message-container:not(.is-by-current-user).-user-info-hidden:last-child .chat-message-text{border-radius:16px 16px 16px 4px}body.fantribe-theme .chat-message-container.is-by-current-user.-user-info-hidden:has(+.chat-message-container:not(.is-by-current-user)) .chat-message-text,body.fantribe-theme .chat-message-container.is-by-current-user.-user-info-hidden:has(+.chat-message-container:not(.-user-info-hidden)) .chat-message-text,body.fantribe-theme .chat-message-container.is-by-current-user.-user-info-hidden:last-child .chat-message-text{border-radius:16px 16px 4px 16px}@supports not selector(:has(*)){body.fantribe-theme .chat-message-container.-user-info-hidden .chat-message-text{border-radius:16px 16px 16px 8px}body.fantribe-theme .chat-message-container.is-by-current-user.-user-info-hidden .chat-message-text{border-radius:16px 16px 8px 16px}}body.fantribe-theme .chat-message-text{box-shadow:var(--ft-shadow-sm);transition:box-shadow var(--ft-transition-fast),transform var(--ft-transition-fast)}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-text{box-shadow:0 1px 3px rgba(255,23,68,.15),var(--ft-shadow-sm)}body.fantribe-theme .chat-message-container:not(.-user-info-hidden):hover .chat-message-text{box-shadow:var(--ft-shadow-md)}body.fantribe-theme .chat-message-container{border-radius:var(--ft-radius-sm)}body.fantribe-theme .chat-message-info__username{transition:color var(--ft-transition-fast)}body.fantribe-theme .chat-message-info__username:hover{color:var(--ft-vibrant-red);cursor:pointer}body.fantribe-theme .chat-message-reaction{transition:transform var(--ft-transition-fast),background-color var(--ft-transition-fast),border-color var(--ft-transition-fast)}body.fantribe-theme .chat-message-reaction:hover{transform:scale(1.1)}body.fantribe-theme .chat-message-reaction:active{transform:scale(0.95)}body.fantribe-theme .chat-message-reaction.reacted:hover{background:var(--ft-vibrant-red-light)}body.fantribe-theme .chat-message-actions{display:flex;align-items:center;background:var(--ft-white);border-radius:var(--ft-radius-lg);box-shadow:var(--ft-shadow-md);border:1px solid var(--ft-neutral-200);overflow:visible;animation:ft-dropdown-enter 150ms ease-out;padding:0;gap:0}body.fantribe-theme .chat-message-actions .chat-message-reaction{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;background:rgba(0,0,0,0);border:none;border-radius:0;cursor:pointer;transition:background-color var(--ft-transition-fast)}body.fantribe-theme .chat-message-actions .chat-message-reaction:first-child{border-top-left-radius:var(--ft-radius-lg);border-bottom-left-radius:var(--ft-radius-lg)}body.fantribe-theme .chat-message-actions .chat-message-reaction:hover{background:var(--ft-neutral-100)}body.fantribe-theme .chat-message-actions .chat-message-reaction.reacted{background:var(--ft-vibrant-red-tint)}body.fantribe-theme .chat-message-actions .chat-message-reaction .emoji{height:18px;width:auto}body.fantribe-theme .chat-message-actions .react-btn,body.fantribe-theme .chat-message-actions .reply-btn,body.fantribe-theme .chat-message-actions .chat-message-thread-btn,body.fantribe-theme .chat-message-actions .bookmark-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;background:rgba(0,0,0,0);border:none;border-radius:0;transition:background-color var(--ft-transition-fast)}body.fantribe-theme .chat-message-actions .react-btn:hover,body.fantribe-theme .chat-message-actions .reply-btn:hover,body.fantribe-theme .chat-message-actions .chat-message-thread-btn:hover,body.fantribe-theme .chat-message-actions .bookmark-btn:hover{background:var(--ft-neutral-100)}body.fantribe-theme .chat-message-actions .react-btn:active,body.fantribe-theme .chat-message-actions .reply-btn:active,body.fantribe-theme .chat-message-actions .chat-message-thread-btn:active,body.fantribe-theme .chat-message-actions .bookmark-btn:active{background:var(--ft-neutral-200)}body.fantribe-theme .chat-message-actions .react-btn .d-icon,body.fantribe-theme .chat-message-actions .reply-btn .d-icon,body.fantribe-theme .chat-message-actions .chat-message-thread-btn .d-icon,body.fantribe-theme .chat-message-actions .bookmark-btn .d-icon{color:var(--ft-neutral-600);font-size:1rem;transition:color var(--ft-transition-fast)}body.fantribe-theme .chat-message-actions .react-btn:hover .d-icon,body.fantribe-theme .chat-message-actions .reply-btn:hover .d-icon,body.fantribe-theme .chat-message-actions .chat-message-thread-btn:hover .d-icon,body.fantribe-theme .chat-message-actions .bookmark-btn:hover .d-icon{color:var(--ft-vibrant-red)}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-header{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0;background:rgba(0,0,0,0);border:none;border-radius:0;border-top-right-radius:var(--ft-radius-lg);border-bottom-right-radius:var(--ft-radius-lg);transition:background-color var(--ft-transition-fast)}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-header:hover{background:var(--ft-neutral-100)}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-header:hover .d-icon{color:var(--ft-vibrant-red)}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-header .select-kit-header-wrapper{justify-content:center}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-header .select-kit-header-wrapper .d-icon{color:var(--ft-neutral-600);margin:0;font-size:1rem;transition:color var(--ft-transition-fast)}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-body{background:var(--ft-white);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-lg);box-shadow:var(--ft-shadow-lg);overflow:hidden;margin-top:4px}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-row{padding:10px 14px;transition:background-color var(--ft-transition-fast)}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-row:hover{background:var(--ft-neutral-100)}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-row .texts .name{font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);color:var(--ft-neutral-800)}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-row .icons .d-icon{color:var(--ft-neutral-600);font-size:.875rem}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-row[data-value=deleteMessage] .texts .name,body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-row[data-value=deleteMessage] .icons .d-icon,body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-row[data-value=flag] .texts .name,body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-row[data-value=flag] .icons .d-icon{color:var(--ft-vibrant-red)}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-row[data-value=deleteMessage]:hover,body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-row[data-value=flag]:hover{background:var(--ft-vibrant-red-tint)}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-row[data-value=rebake]{display:none}body.fantribe-theme .chat-message-actions.has-no-secondary-actions .reply-btn:last-child,body.fantribe-theme .chat-message-actions.has-no-secondary-actions .bookmark-btn:last-child{border-top-right-radius:var(--ft-radius-lg);border-bottom-right-radius:var(--ft-radius-lg)}body.fantribe-theme .chat-message-actions .react-btn .ft-icon,body.fantribe-theme .chat-message-actions .reply-btn .ft-icon{width:18px;height:18px;color:var(--ft-neutral-600);transition:color var(--ft-transition-fast)}body.fantribe-theme .chat-message-actions .react-btn:hover .ft-icon,body.fantribe-theme .chat-message-actions .reply-btn:hover .ft-icon{color:var(--ft-vibrant-red)}body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row .icons,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item .icons{position:relative;display:flex;align-items:center;justify-content:center;width:16px;height:16px}body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row .icons .d-icon,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item .icons .d-icon{opacity:0;width:16px;height:16px}body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row .icons::after,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item .icons::after{content:"";position:absolute;top:0;left:0;width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:16px 16px}body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-value=copyLink] .icons::after,body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-id=copyLink] .d-icon,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-value=copyLink] .icons::after,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=copyLink] .d-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2'/%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2'/%3E%3Cline x1='8' x2='16' y1='12' y2='12'/%3E%3C/svg%3E")}body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-value=flag] .icons::after,body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-id=flag] .d-icon,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-value=flag] .icons::after,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=flag] .d-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23EF4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528'/%3E%3C/svg%3E")}body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-value=delete] .icons::after,body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-id=delete] .d-icon,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-value=delete] .icons::after,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=delete] .d-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23EF4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 11v6'/%3E%3Cpath d='M14 11v6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E")}body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-value=edit] .icons::after,body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-id=edit] .d-icon,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-value=edit] .icons::after,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=edit] .d-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E")}body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-value=select] .icons::after,body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-id=select] .d-icon,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-value=select] .icons::after,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=select] .d-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 18H3'/%3E%3Cpath d='m15 18 2 2 4-4'/%3E%3Cpath d='M16 12H3'/%3E%3Cpath d='M16 6H3'/%3E%3C/svg%3E")}body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-value=copyText] .icons::after,body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-id=copyText] .d-icon,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-value=copyText] .icons::after,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=copyText] .d-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E")}body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-value=restore] .icons::after,body.fantribe-theme .more-buttons.dropdown-select-box .select-kit-row[data-id=restore] .d-icon,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-value=restore] .icons::after,body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=restore] .d-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7v6h6'/%3E%3Cpath d='M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13'/%3E%3C/svg%3E")}body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action .d-icon{position:relative;color:rgba(0,0,0,0) !important}body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action .d-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:18px 18px}body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=copyLink] .d-icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2'/%3E%3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2'/%3E%3Cline x1='8' x2='16' y1='12' y2='12'/%3E%3C/svg%3E")}body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=copyText] .d-icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E")}body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=edit] .d-icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3Cpath d='m15 5 4 4'/%3E%3C/svg%3E")}body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=select] .d-icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 18H3'/%3E%3Cpath d='m15 18 2 2 4-4'/%3E%3Cpath d='M16 12H3'/%3E%3Cpath d='M16 6H3'/%3E%3C/svg%3E")}body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=flag] .d-icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23EF4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 22V4a1 1 0 0 1 .4-.8A6 6 0 0 1 8 2c3 0 5 2 7.333 2q2 0 3.067-.8A1 1 0 0 1 20 4v10a1 1 0 0 1-.4.8A6 6 0 0 1 16 16c-3 0-5-2-8-2a6 6 0 0 0-4 1.528'/%3E%3C/svg%3E")}body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=delete] .d-icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23EF4444' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 11v6'/%3E%3Cpath d='M14 11v6'/%3E%3Cpath d='M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E")}body.fantribe-theme .chat-message-actions .secondary-actions .chat-message-action-item[data-id=restore] .d-icon::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 7v6h6'/%3E%3Cpath d='M21 17a9 9 0 0 0-9-9 9 9 0 0 0-6 2.3L3 13'/%3E%3C/svg%3E")}@keyframes ft-dropdown-enter{from{opacity:0}to{opacity:1}}body.fantribe-theme .chat-message-separator-date .chat-message-separator__text-container .chat-message-separator__text{background:var(--ft-white);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-pill);color:var(--ft-neutral-600);font-size:var(--ft-font-xs);font-weight:var(--ft-font-weight-medium);padding:var(--ft-space-1) var(--ft-space-3);box-shadow:var(--ft-shadow-sm);text-transform:uppercase;letter-spacing:.03em;transition:var(--ft-transition-fast)}body.fantribe-theme .chat-message-separator-date .chat-message-separator__text-container .chat-message-separator__text:hover{background:var(--ft-neutral-50);border-color:var(--ft-neutral-300);color:var(--ft-neutral-700)}body.fantribe-theme .chat-message-separator-date .chat-message-separator__text-container.is-pinned .chat-message-separator__text{box-shadow:var(--ft-shadow-md)}body.fantribe-theme .chat-message-separator-date .chat-message-separator__line{border-top:1px solid var(--ft-neutral-200)}body.fantribe-theme .chat-message-separator-new .chat-message-separator__text-container .chat-message-separator__text{background:var(--ft-vibrant-red);color:var(--ft-white);border-radius:var(--ft-radius-pill);font-size:var(--ft-font-xs);font-weight:var(--ft-font-weight-semibold);padding:var(--ft-space-1) var(--ft-space-4);box-shadow:0 2px 8px rgba(255,23,68,.25);text-transform:uppercase;letter-spacing:.05em;border:none}body.fantribe-theme .chat-message-separator-new .chat-message-separator__line{border-top:1px solid var(--ft-vibrant-red);opacity:.3}@keyframes ft-message-slide-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ft-message-slide-in-right{from{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}body.fantribe-theme .chat-message-container.-staged{animation:ft-message-slide-in 200ms ease-out}body.fantribe-theme .chat-message-container.is-by-current-user.-staged{animation:ft-message-slide-in-right 200ms ease-out}@media(prefers-reduced-motion: reduce){body.fantribe-theme .chat-message-container.-staged{animation:none}}body.fantribe-theme .chat-messages-scroller{scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ft-neutral-300) rgba(0,0,0,0)}body.fantribe-theme .chat-messages-scroller::-webkit-scrollbar{width:8px}body.fantribe-theme .chat-messages-scroller::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.fantribe-theme .chat-messages-scroller::-webkit-scrollbar-thumb{background:var(--ft-neutral-300);border-radius:var(--ft-radius-pill)}body.fantribe-theme .chat-messages-scroller::-webkit-scrollbar-thumb:hover{background:var(--ft-neutral-400)}body.fantribe-theme .chat-scroll-to-bottom .d-icon{color:var(--ft-white)}@keyframes ft-typing-bounce{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}body.fantribe-theme .chat-replying-indicator-container{padding:var(--ft-space-1) var(--ft-space-4)}body.fantribe-theme .chat-replying-indicator-container .chat-replying-indicator{display:inline-flex;align-items:center;font-size:var(--ft-font-sm);color:var(--ft-neutral-500)}body.fantribe-theme .chat-replying-indicator-container .chat-replying-indicator__text{color:var(--ft-neutral-600);margin-right:4px}body.fantribe-theme .chat-replying-indicator-container .chat-replying-indicator__wave{display:inline-flex;align-items:center}body.fantribe-theme .chat-replying-indicator-container .chat-replying-indicator__dot{display:inline-block;width:7px;height:7px;background:var(--ft-neutral-400);border-radius:50%;font-size:0;line-height:0}@media(prefers-reduced-motion: no-preference){body.fantribe-theme .chat-replying-indicator-container .chat-replying-indicator__dot{animation:ft-typing-bounce 1.4s ease-in-out infinite}}body.fantribe-theme .chat-replying-indicator-container .chat-replying-indicator__dot:nth-child(1){animation-delay:0s}body.fantribe-theme .chat-replying-indicator-container .chat-replying-indicator__dot:nth-child(2){animation-delay:.2s}body.fantribe-theme .chat-replying-indicator-container .chat-replying-indicator__dot:nth-child(3){animation-delay:.4s}body.fantribe-theme .all-loaded-message{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ft-space-8);color:var(--ft-neutral-500);font-size:var(--ft-font-sm);text-align:center}body.fantribe-theme .all-loaded-message::before{content:"";display:block;width:48px;height:48px;margin-bottom:var(--ft-space-4);background:var(--ft-neutral-100);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a8a6a3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:24px}@media(min-width: 768px)and (max-width: 1023px){body.fantribe-theme .chat-message-text{max-width:75%}}body.fantribe-theme .c-routes.--channel-info{display:flex;flex-direction:column;height:100%;overflow:hidden}body.fantribe-theme .c-channel-info{width:100%;max-width:-webkit-fill-available;max-width:-moz-available;max-width:stretch;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ft-neutral-300) rgba(0,0,0,0)}body.fantribe-theme .c-channel-info::-webkit-scrollbar{width:8px}body.fantribe-theme .c-channel-info::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.fantribe-theme .c-channel-info::-webkit-scrollbar-thumb{background:var(--ft-neutral-300);border-radius:var(--ft-radius-pill)}body.fantribe-theme .c-channel-info::-webkit-scrollbar-thumb:hover{background:var(--ft-neutral-400)}body.fantribe-theme .chat-browse-view .nav-pills.chat-browse-view__filters .chat-browse-view__filter-link{color:var(--ft-neutral-700);font-weight:var(--ft-font-weight-medium);transition:color var(--ft-transition-fast)}body.fantribe-theme .chat-browse-view .nav-pills.chat-browse-view__filters .chat-browse-view__filter-link:hover{color:var(--ft-vibrant-red)}body.fantribe-theme .chat-browse-view .nav-pills.chat-browse-view__filters .chat-browse-view__filter-link.active{color:var(--ft-vibrant-red);font-weight:var(--ft-font-weight-semibold)}body.fantribe-theme .chat-browse-view .nav-pills.chat-browse-view__filters .chat-browse-view__filter-link.active::after{background:var(--ft-vibrant-red)}body.fantribe-theme .chat-browse-view .chat-channel-card{background:var(--ft-white);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-medium);border-left:4px solid var(--ft-vibrant-red)}body.fantribe-theme .chat-browse-view .chat-channel-card__members{color:var(--ft-vibrant-red);font-weight:var(--ft-font-weight-medium)}body.fantribe-theme .chat-browse-view .chat-channel-card__leave-btn{background:rgba(0,0,0,0);border:1px solid var(--ft-vibrant-red);border-radius:var(--ft-radius-small);color:var(--ft-vibrant-red);padding:var(--ft-space-2) var(--ft-space-3);transition:background var(--ft-transition-fast),color var(--ft-transition-fast)}body.fantribe-theme .chat-browse-view .chat-channel-card__leave-btn:hover{background:var(--ft-vibrant-red-tint);color:var(--ft-vibrant-red-hover)}body.fantribe-theme .chat-browse-view .chat-channel-card__cta .btn{background:var(--ft-vibrant-red);border:1px solid var(--ft-vibrant-red);border-radius:var(--ft-radius-small);color:var(--ft-white);padding:var(--ft-space-2) var(--ft-space-3);font-size:inherit}body.fantribe-theme .chat-browse-view .chat-channel-card__cta .btn:hover{background:var(--ft-vibrant-red-hover);border-color:var(--ft-vibrant-red-hover);color:var(--ft-white)}body.fantribe-theme .chat-browse-view__actions .filter-input-container{background:var(--ft-neutral-50);border:1.5px solid var(--ft-neutral-200);border-radius:var(--ft-radius-lg);padding:var(--ft-space-2) var(--ft-space-3);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast),background-color var(--ft-transition-fast)}body.fantribe-theme .chat-browse-view__actions .filter-input-container:hover{border-color:var(--ft-neutral-300);background:var(--ft-white)}body.fantribe-theme .chat-browse-view__actions .filter-input-container.is-focused{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 3px rgba(255,23,68,.12);background:var(--ft-white);outline:none}body.fantribe-theme .chat-browse-view__actions .filter-input-container .filter-input{background:rgba(0,0,0,0);border:none;box-shadow:none;outline:none;padding:0;color:var(--ft-neutral-800);font-size:var(--ft-font-base)}body.fantribe-theme .chat-browse-view__actions .filter-input-container .filter-input::placeholder{color:var(--ft-neutral-400)}body.fantribe-theme .chat-browse-view__actions .filter-input-container .filter-input:focus{border:none;box-shadow:none;outline:none}body.fantribe-theme .chat-browse-view__actions .filter-input-container .d-icon{color:var(--ft-neutral-400);transition:color var(--ft-transition-fast)}body.fantribe-theme .chat-browse-view__actions .filter-input-container:hover .d-icon{color:var(--ft-neutral-500)}body.fantribe-theme .chat-browse-view__actions .filter-input-container.is-focused .d-icon{color:var(--ft-vibrant-red)}body.fantribe-theme .chat-channel-preview-card{background:var(--ft-neutral-100);border-radius:var(--ft-radius-medium)}body.fantribe-theme .chat-channel-preview-card__join-channel-btn{background:var(--ft-vibrant-red);border:1px solid var(--ft-vibrant-red);border-radius:var(--ft-radius-small);color:var(--ft-white);transition:background var(--ft-transition-fast),border-color var(--ft-transition-fast)}body.fantribe-theme .chat-channel-preview-card__join-channel-btn:hover{background:var(--ft-vibrant-red-hover);border-color:var(--ft-vibrant-red-hover);color:var(--ft-white)}body.fantribe-theme .chat-channel-preview-card__join-channel-btn:focus{outline:2px solid var(--ft-vibrant-red);outline-offset:2px}body.fantribe-theme .chat-channel-preview-card__browse-all{color:var(--ft-vibrant-red);transition:color var(--ft-transition-fast)}body.fantribe-theme .chat-channel-preview-card__browse-all:hover{color:var(--ft-vibrant-red-hover)}body.fantribe-theme .toggle-channel-membership-button.-join.btn-primary{background:var(--ft-vibrant-red);border-color:var(--ft-vibrant-red);color:var(--ft-white)}body.fantribe-theme .toggle-channel-membership-button.-join.btn-primary:hover{background:var(--ft-vibrant-red-hover);border-color:var(--ft-vibrant-red-hover);color:var(--ft-white)}body.fantribe-theme .toggle-channel-membership-button.-join.btn-primary:active{background:var(--ft-vibrant-red-active, #cc1039);border-color:var(--ft-vibrant-red-active, #cc1039);color:var(--ft-white)}body.fantribe-theme .toggle-channel-membership-button.-join.btn-primary:focus{outline:2px solid var(--ft-vibrant-red);outline-offset:2px;box-shadow:none}body.fantribe-theme .c-list-empty-state .empty-state__cta .btn-primary{background:var(--ft-vibrant-red);border-color:var(--ft-vibrant-red)}body.fantribe-theme .c-list-empty-state .empty-state__cta .btn-primary:hover{background:var(--ft-vibrant-red-hover);border-color:var(--ft-vibrant-red-hover)}body.fantribe-theme .c-list-empty-state .empty-state__cta .btn-primary:active{background:var(--ft-vibrant-red-active);border-color:var(--ft-vibrant-red-active)}body.fantribe-theme .starred-channels .chat-channel-list__empty{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem 1.5rem;text-align:center;height:100%}body.fantribe-theme .starred-channels .chat-channel-list__empty .chat-channel-list__empty-message{color:var(--ft-neutral-500);font-size:var(--font-0);line-height:1.5;max-width:280px}body.fantribe-theme .chat-modal-new-message .d-modal__container{border-radius:var(--ft-radius-medium);border:1px solid var(--ft-neutral-200);box-shadow:var(--ft-shadow-lg);overflow:hidden}body.fantribe-theme .chat-modal-new-message .chat-message-creator-container{padding:var(--ft-space-4)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__search-input{background:var(--ft-neutral-100);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-lg);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__search-input:hover{border-color:var(--ft-neutral-300)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__search-input:focus,body.fantribe-theme .chat-modal-new-message .chat-message-creator__search-input:focus-within{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 2px rgba(255,23,68,.15);outline:none}body.fantribe-theme .chat-modal-new-message .chat-message-creator__search-input .chat-message-creator__search-input__search-icon{color:var(--ft-neutral-500)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__search-input .chat-message-creator__search-input__input{color:var(--ft-neutral-800)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__search-input .chat-message-creator__search-input__input::placeholder{color:var(--ft-neutral-400)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__search-input__cancel-button{color:var(--ft-neutral-500);border-radius:var(--ft-radius-lg);transition:color var(--ft-transition-fast),background var(--ft-transition-fast)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__search-input__cancel-button:hover{color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__search-input__cancel-button:focus{outline:2px solid var(--ft-vibrant-red);outline-offset:2px}body.fantribe-theme .chat-modal-new-message .chat-message-creator__search-input__cancel-button:active{background:var(--ft-vibrant-red-light)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__list-container{margin-top:var(--ft-space-3)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__list-item{border-radius:var(--ft-radius-medium);transition:background var(--ft-transition-fast)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__list-item:hover{background:var(--ft-neutral-100)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__list-item.-highlighted{background:var(--ft-vibrant-red-tint)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__list-item:focus{outline:2px solid var(--ft-vibrant-red);outline-offset:-2px}body.fantribe-theme .chat-modal-new-message .chat-message-creator__list-item:active{background:var(--ft-vibrant-red-light)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__list-item .d-icon-users,body.fantribe-theme .chat-modal-new-message .chat-message-creator__list-item .d-icon-user-group{color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint)}body.fantribe-theme .chat-modal-new-message .chat-user-avatar img{margin:0}body.fantribe-theme .chat-modal-new-message .chat-user-avatar .avatar{border:2px solid rgba(0,0,0,0);transition:border-color var(--ft-transition-fast)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__list-item:hover .chat-user-avatar .avatar,body.fantribe-theme .chat-modal-new-message .chat-message-creator__list-item.-highlighted .chat-user-avatar .avatar{border-color:var(--ft-vibrant-red-light)}body.fantribe-theme .chat-modal-new-message .unread-indicator{background:var(--ft-vibrant-red)}body.fantribe-theme .chat-modal-new-message .unread-indicator.-urgent{background:var(--ft-mint)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__member{background:var(--ft-vibrant-red-tint);border:1px solid var(--ft-vibrant-red-border);border-radius:var(--ft-radius-pill);transition:background var(--ft-transition-fast),border-color var(--ft-transition-fast)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__member:hover{background:var(--ft-vibrant-red-light);border-color:var(--ft-vibrant-red)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__member:hover .d-icon-xmark{color:var(--ft-vibrant-red)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__new-group-footer .btn-primary,body.fantribe-theme .chat-modal-new-message .chat-message-creator__add-members-footer .btn-primary{background:var(--ft-vibrant-red);border-color:var(--ft-vibrant-red)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__new-group-footer .btn-primary:hover,body.fantribe-theme .chat-modal-new-message .chat-message-creator__add-members-footer .btn-primary:hover{background:var(--ft-vibrant-red-hover);border-color:var(--ft-vibrant-red-hover)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__new-group-footer .btn-primary:focus,body.fantribe-theme .chat-modal-new-message .chat-message-creator__add-members-footer .btn-primary:focus{outline:2px solid var(--ft-vibrant-red);outline-offset:2px}body.fantribe-theme .chat-modal-new-message .chat-message-creator__new-group-footer .btn-primary:active,body.fantribe-theme .chat-modal-new-message .chat-message-creator__add-members-footer .btn-primary:active{background:var(--ft-vibrant-red-active);border-color:var(--ft-vibrant-red-active)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__new-group-footer .btn-flat,body.fantribe-theme .chat-modal-new-message .chat-message-creator__add-members-footer .btn-flat{color:var(--ft-neutral-600)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__new-group-footer .btn-flat:hover,body.fantribe-theme .chat-modal-new-message .chat-message-creator__add-members-footer .btn-flat:hover{color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__new-group-footer .btn-flat:focus,body.fantribe-theme .chat-modal-new-message .chat-message-creator__add-members-footer .btn-flat:focus{outline:2px solid var(--ft-vibrant-red);outline-offset:2px}body.fantribe-theme .chat-modal-new-message .chat-message-creator__members{background:var(--ft-white);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-lg);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__members:hover{border-color:var(--ft-neutral-300)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__members:focus-within{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 2px rgba(255,23,68,.15);outline:none}body.fantribe-theme .chat-modal-new-message .chat-message-creator__members .d-icon-magnifying-glass{color:var(--ft-neutral-400);transition:color var(--ft-transition-fast)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__members:hover .d-icon-magnifying-glass{color:var(--ft-neutral-500)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__members:focus-within .d-icon-magnifying-glass{color:var(--ft-vibrant-red)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__members .chat-message-creator__members-input{color:var(--ft-neutral-800)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__members .chat-message-creator__members-input::placeholder{color:var(--ft-neutral-400)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__new-group-header-container{border-bottom-color:var(--ft-neutral-200)}body.fantribe-theme .chat-modal-new-message .chat-message-creator__new-group-footer-container,body.fantribe-theme .chat-modal-new-message .chat-message-creator__add-members-footer-container{border-top-color:var(--ft-neutral-200)}body.fantribe-theme .c-routes.--channel-info .c-channel-info,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-info{padding:var(--ft-space-4)}body.fantribe-theme .c-routes.--channel-info .chat-form__section-title,body.fantribe-theme .c-routes.--channel-info-settings .chat-form__section-title{color:var(--ft-neutral-600);font-weight:var(--ft-font-weight-semibold);text-transform:uppercase;font-size:var(--ft-font-xs);letter-spacing:.05em}body.fantribe-theme .c-routes.--channel-info .chat-form__row,body.fantribe-theme .c-routes.--channel-info-settings .chat-form__row{padding:var(--ft-space-3) 0;border-bottom:1px solid var(--ft-neutral-100)}body.fantribe-theme .c-routes.--channel-info .chat-form__row:last-child,body.fantribe-theme .c-routes.--channel-info-settings .chat-form__row:last-child{border-bottom:none}body.fantribe-theme .c-routes.--channel-info .chat-form__row-label,body.fantribe-theme .c-routes.--channel-info-settings .chat-form__row-label{color:var(--ft-neutral-700);font-weight:var(--ft-font-weight-medium)}body.fantribe-theme .c-routes.--channel-info .chat-form__row-description,body.fantribe-theme .c-routes.--channel-info-settings .chat-form__row-description{color:var(--ft-neutral-500)}body.fantribe-theme .c-routes.--channel-info .d-toggle-switch:focus .d-toggle-switch__checkbox-slider,body.fantribe-theme .c-routes.--channel-info-settings .d-toggle-switch:focus .d-toggle-switch__checkbox-slider{outline-color:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .d-toggle-switch:hover .d-toggle-switch__checkbox[aria-checked=true]:not([disabled])+.d-toggle-switch__checkbox-slider,body.fantribe-theme .c-routes.--channel-info-settings .d-toggle-switch:hover .d-toggle-switch__checkbox[aria-checked=true]:not([disabled])+.d-toggle-switch__checkbox-slider{background-color:var(--ft-vibrant-red-hover)}body.fantribe-theme .c-routes.--channel-info .d-toggle-switch .d-toggle-switch__checkbox:focus+.d-toggle-switch__checkbox-slider,body.fantribe-theme .c-routes.--channel-info-settings .d-toggle-switch .d-toggle-switch__checkbox:focus+.d-toggle-switch__checkbox-slider{outline-color:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .d-toggle-switch .d-toggle-switch__checkbox[aria-checked=true]+.d-toggle-switch__checkbox-slider,body.fantribe-theme .c-routes.--channel-info-settings .d-toggle-switch .d-toggle-switch__checkbox[aria-checked=true]+.d-toggle-switch__checkbox-slider{background-color:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box{position:relative}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header{background:var(--ft-white);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-medium);padding:var(--ft-space-2) var(--ft-space-3);min-width:160px;transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header:hover,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header:hover{border-color:var(--ft-neutral-300)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header:focus,body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header:active,body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header.is-focused,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header:focus,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header:active,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header.is-focused{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 2px rgba(255,23,68,.15);outline:none}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header .selected-name .name,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header .selected-name .name{color:var(--ft-neutral-700)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header .caret-icon,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-header .caret-icon{color:var(--ft-neutral-400)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box.is-expanded .select-kit-body,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box.is-expanded .select-kit-body{position:absolute !important;top:100% !important;left:0 !important;transform:none !important;margin-top:var(--ft-space-1);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-medium);box-shadow:var(--ft-shadow-lg);background:var(--ft-white);min-width:100%;overflow:hidden}@media(max-width: 767px){body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box.is-expanded .select-kit-body,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box.is-expanded .select-kit-body{left:auto !important;right:0 !important;min-width:unset;max-width:200px}}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-collection,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-collection{padding:var(--ft-space-1) 0}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-row,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-row{padding:var(--ft-space-2) var(--ft-space-3);margin:0 var(--ft-space-1);border-radius:var(--ft-radius-small);color:var(--ft-neutral-700);transition:background var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-row .name,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-row .name{color:var(--ft-neutral-700)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-row.is-highlighted,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-row.is-highlighted{background:var(--ft-neutral-100)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-row.is-selected,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-row.is-selected{background:var(--ft-vibrant-red-tint)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-row.is-selected .name,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-row.is-selected .name{color:var(--ft-vibrant-red);font-weight:var(--ft-font-weight-medium)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-row.is-selected.is-highlighted,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__notifications-selector.select-kit.combo-box .select-kit-row.is-selected.is-highlighted{background:var(--ft-vibrant-red-light)}body.fantribe-theme .c-routes.--channel-info .edit-name-slug-btn,body.fantribe-theme .c-routes.--channel-info .edit-description-btn,body.fantribe-theme .c-routes.--channel-info-settings .edit-name-slug-btn,body.fantribe-theme .c-routes.--channel-info-settings .edit-description-btn{color:var(--ft-vibrant-red);transition:color var(--ft-transition-fast),background var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .edit-name-slug-btn:hover,body.fantribe-theme .c-routes.--channel-info .edit-description-btn:hover,body.fantribe-theme .c-routes.--channel-info-settings .edit-name-slug-btn:hover,body.fantribe-theme .c-routes.--channel-info-settings .edit-description-btn:hover{color:var(--ft-vibrant-red-hover);background:var(--ft-vibrant-red-tint)}body.fantribe-theme .c-routes.--channel-info .edit-name-slug-btn:focus,body.fantribe-theme .c-routes.--channel-info .edit-description-btn:focus,body.fantribe-theme .c-routes.--channel-info-settings .edit-name-slug-btn:focus,body.fantribe-theme .c-routes.--channel-info-settings .edit-description-btn:focus{outline:2px solid var(--ft-vibrant-red);outline-offset:2px}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__name,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__name{font-size:var(--ft-font-lg);font-weight:var(--ft-font-weight-semibold);color:var(--ft-neutral-800)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__slug a,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__slug a{color:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__slug a:hover,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__slug a:hover{color:var(--ft-vibrant-red-hover);text-decoration:underline}body.fantribe-theme .c-routes.--channel-info .chat-form__btn,body.fantribe-theme .c-routes.--channel-info-settings .chat-form__btn{transition:color var(--ft-transition-fast),background var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .chat-form__btn:hover,body.fantribe-theme .c-routes.--channel-info-settings .chat-form__btn:hover{background:var(--ft-neutral-100)}body.fantribe-theme .c-routes.--channel-info .chat-form__btn:focus,body.fantribe-theme .c-routes.--channel-info-settings .chat-form__btn:focus{outline:2px solid var(--ft-vibrant-red);outline-offset:2px}body.fantribe-theme .c-routes.--channel-info .archive-btn,body.fantribe-theme .c-routes.--channel-info-settings .archive-btn{color:var(--ft-neutral-600)}body.fantribe-theme .c-routes.--channel-info .archive-btn:hover,body.fantribe-theme .c-routes.--channel-info-settings .archive-btn:hover{color:var(--ft-amber);background:rgba(255,184,77,.1)}body.fantribe-theme .c-routes.--channel-info .close-btn,body.fantribe-theme .c-routes.--channel-info .open-btn,body.fantribe-theme .c-routes.--channel-info-settings .close-btn,body.fantribe-theme .c-routes.--channel-info-settings .open-btn{color:var(--ft-neutral-600)}body.fantribe-theme .c-routes.--channel-info .close-btn:hover,body.fantribe-theme .c-routes.--channel-info .open-btn:hover,body.fantribe-theme .c-routes.--channel-info-settings .close-btn:hover,body.fantribe-theme .c-routes.--channel-info-settings .open-btn:hover{color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint)}body.fantribe-theme .c-routes.--channel-info .delete-btn,body.fantribe-theme .c-routes.--channel-info-settings .delete-btn{color:var(--danger)}body.fantribe-theme .c-routes.--channel-info .delete-btn:hover,body.fantribe-theme .c-routes.--channel-info-settings .delete-btn:hover{color:var(--danger);background:rgb(var(--danger-rgb), 0.1)}body.fantribe-theme .c-routes.--channel-info .chat-form__section.--leave-channel,body.fantribe-theme .c-routes.--channel-info-settings .chat-form__section.--leave-channel{margin-top:var(--ft-space-4);padding-top:var(--ft-space-4);border-top:1px solid var(--ft-neutral-200)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__leave-info,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__leave-info{color:var(--ft-neutral-600);padding:var(--ft-space-3);background:var(--ft-neutral-100);border-radius:var(--ft-radius-medium)}body.fantribe-theme .c-routes.--channel-info .c-channel-settings__leave-info .d-icon,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-settings__leave-info .d-icon{color:var(--danger)}body.fantribe-theme .c-routes.--channel-info .btn-danger,body.fantribe-theme .c-routes.--channel-info-settings .btn-danger{background:var(--danger);border-color:var(--danger)}body.fantribe-theme .c-routes.--channel-info .btn-danger:hover,body.fantribe-theme .c-routes.--channel-info-settings .btn-danger:hover{background:var(--danger-hover);border-color:var(--danger-hover)}body.fantribe-theme .c-routes.--channel-info .btn-danger:focus,body.fantribe-theme .c-routes.--channel-info-settings .btn-danger:focus{outline:2px solid var(--danger);outline-offset:2px}body.fantribe-theme .c-routes.--channel-info .btn-primary,body.fantribe-theme .c-routes.--channel-info-settings .btn-primary{background:var(--ft-vibrant-red);border-color:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .btn-primary:hover,body.fantribe-theme .c-routes.--channel-info-settings .btn-primary:hover{background:var(--ft-vibrant-red-hover);border-color:var(--ft-vibrant-red-hover)}body.fantribe-theme .c-routes.--channel-info .btn-primary:focus,body.fantribe-theme .c-routes.--channel-info-settings .btn-primary:focus{outline:2px solid var(--ft-vibrant-red);outline-offset:2px}body.fantribe-theme .c-routes.--channel-info .badge-category__wrapper:hover,body.fantribe-theme .c-routes.--channel-info-settings .badge-category__wrapper:hover{opacity:.8}body.fantribe-theme .c-routes.--channel-info .chat-retention-reminder-text,body.fantribe-theme .c-routes.--channel-info-settings .chat-retention-reminder-text{color:var(--ft-neutral-500)}body.fantribe-theme .c-routes.--channel-info .c-channel-info__nav .nav-pills>li>a,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-info__nav .nav-pills>li>a{color:var(--ft-neutral-700);transition:color var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .c-channel-info__nav .nav-pills>li>a:hover,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-info__nav .nav-pills>li>a:hover{color:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .c-channel-info__nav .nav-pills>li>a.active,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-info__nav .nav-pills>li>a.active{color:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .c-channel-info__nav .nav-pills>li>a.active::after,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-info__nav .nav-pills>li>a.active::after{background:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .c-channel-members__list-item.-no-results.alert.alert-info,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__list-item.-no-results.alert.alert-info{background:var(--ft-neutral-100);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-medium);color:var(--ft-neutral-600);padding:var(--ft-space-4);text-align:center;font-size:var(--ft-font-sm)}body.fantribe-theme .c-routes.--channel-info .c-channel-members__list-item .chat-user-avatar,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__list-item .chat-user-avatar{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size)}body.fantribe-theme .c-routes.--channel-info .c-channel-members__list-item .chat-user-avatar .chat-user-avatar__container,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__list-item .chat-user-avatar .chat-user-avatar__container{width:100%;height:100%}body.fantribe-theme .c-routes.--channel-info .c-channel-members__list-item .chat-user-avatar .avatar,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__list-item .chat-user-avatar .avatar{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size);border-radius:50%;object-fit:cover}body.fantribe-theme .c-routes.--channel-info .c-channel-members__list-item .chat-user-avatar.is-online,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__list-item .chat-user-avatar.is-online{position:relative}body.fantribe-theme .c-routes.--channel-info .c-channel-members__list-item .chat-user-avatar.is-online::after,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__list-item .chat-user-avatar.is-online::after{content:"";position:absolute;bottom:0;right:0;width:var(--ft-dm-online-dot-size);height:var(--ft-dm-online-dot-size);background:#4caf50;border:2px solid var(--ft-white);border-radius:50%;z-index:1}body.fantribe-theme .c-routes.--channel-info .c-channel-members__list-item.-add-member,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__list-item.-add-member{color:var(--ft-vibrant-red);transition:color var(--ft-transition-fast),background var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .c-channel-members__list-item.-add-member:hover,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__list-item.-add-member:hover{color:var(--ft-vibrant-red-hover);background:var(--ft-vibrant-red-tint)}body.fantribe-theme .c-routes.--channel-info .c-channel-members__list-item.-add-member:focus,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__list-item.-add-member:focus{outline:2px solid var(--ft-vibrant-red);outline-offset:2px}body.fantribe-theme .c-routes.--channel-info .c-channel-members__list-item.-add-member .d-icon,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__list-item.-add-member .d-icon{background:var(--ft-vibrant-red-light);color:var(--ft-vibrant-red);padding:5px;border-radius:50%;margin-right:.5rem;transition:background var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .c-channel-members__list-item.-add-member:hover .d-icon,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__list-item.-add-member:hover .d-icon{background:var(--ft-vibrant-red);color:var(--ft-white)}body.fantribe-theme .c-routes.--channel-info .c-channel-members,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members{max-width:100%}body.fantribe-theme .c-routes.--channel-info .c-channel-members__filter.filter-input-container,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__filter.filter-input-container{background:var(--ft-white);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-lg);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .c-channel-members__filter.filter-input-container:hover,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__filter.filter-input-container:hover{border-color:var(--ft-neutral-300)}body.fantribe-theme .c-routes.--channel-info .c-channel-members__filter.filter-input-container:focus-within,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__filter.filter-input-container:focus-within{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 2px rgba(255,23,68,.15);outline:none}body.fantribe-theme .c-routes.--channel-info .c-channel-members__filter.filter-input-container .filter-input,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__filter.filter-input-container .filter-input{background:rgba(0,0,0,0);border:none;color:var(--ft-neutral-800)}body.fantribe-theme .c-routes.--channel-info .c-channel-members__filter.filter-input-container .filter-input:focus,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__filter.filter-input-container .filter-input:focus{outline:none}body.fantribe-theme .c-routes.--channel-info .c-channel-members__filter.filter-input-container .filter-input::placeholder,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__filter.filter-input-container .filter-input::placeholder{color:var(--ft-neutral-400)}body.fantribe-theme .c-routes.--channel-info .c-channel-members__filter.filter-input-container .d-icon,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__filter.filter-input-container .d-icon{color:var(--ft-neutral-400);transition:color var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .c-channel-members__filter.filter-input-container:hover .d-icon,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__filter.filter-input-container:hover .d-icon{color:var(--ft-neutral-500)}body.fantribe-theme .c-routes.--channel-info .c-channel-members__filter.filter-input-container:focus-within .d-icon,body.fantribe-theme .c-routes.--channel-info-settings .c-channel-members__filter.filter-input-container:focus-within .d-icon{color:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__members,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__members{background:var(--ft-white);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-lg);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__members:hover,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__members:hover{border-color:var(--ft-neutral-300)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__members:focus-within,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__members:focus-within{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 2px rgba(255,23,68,.15);outline:none}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__members .d-icon-magnifying-glass,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__members .d-icon-magnifying-glass{color:var(--ft-neutral-400);transition:color var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__members:hover .d-icon-magnifying-glass,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__members:hover .d-icon-magnifying-glass{color:var(--ft-neutral-500)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__members:focus-within .d-icon-magnifying-glass,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__members:focus-within .d-icon-magnifying-glass{color:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__members .chat-message-creator__members-input,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__members .chat-message-creator__members-input{color:var(--ft-neutral-800)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__members .chat-message-creator__members-input::placeholder,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__members .chat-message-creator__members-input::placeholder{color:var(--ft-neutral-400)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__add-members__close-btn,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__add-members__close-btn{color:var(--ft-neutral-500);transition:color var(--ft-transition-fast),background var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__add-members__close-btn:hover,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__add-members__close-btn:hover{color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__members-count,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__members-count{color:var(--ft-neutral-500)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__members-count.-reached-limit,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__members-count.-reached-limit{color:var(--ft-error)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__member,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__member{background:var(--ft-vibrant-red-tint);border:1px solid var(--ft-vibrant-red-border);border-radius:var(--ft-radius-pill)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__member:hover,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__member:hover{background:var(--ft-vibrant-red-light);border-color:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__member:hover .d-icon-xmark,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__member:hover .d-icon-xmark{color:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__list-item,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__list-item{border-radius:var(--ft-radius-medium);transition:background var(--ft-transition-fast)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__list-item:hover,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__list-item:hover{background:var(--ft-neutral-100)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__list-item.-highlighted,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__list-item.-highlighted{background:var(--ft-vibrant-red-tint)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__list-item .d-icon-users,body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__list-item .d-icon-user-group,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__list-item .d-icon-users,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__list-item .d-icon-user-group{color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__add-members-footer,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__add-members-footer{border-top-color:var(--ft-neutral-200)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__add-members-footer .btn-primary,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__add-members-footer .btn-primary{background:var(--ft-vibrant-red);border-color:var(--ft-vibrant-red)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__add-members-footer .btn-primary:hover,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__add-members-footer .btn-primary:hover{background:var(--ft-vibrant-red-hover);border-color:var(--ft-vibrant-red-hover)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__add-members-footer .btn-flat,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__add-members-footer .btn-flat{color:var(--ft-neutral-600)}body.fantribe-theme .c-routes.--channel-info .chat-message-creator__add-members .chat-message-creator__add-members-footer .btn-flat:hover,body.fantribe-theme .c-routes.--channel-info-settings .chat-message-creator__add-members .chat-message-creator__add-members-footer .btn-flat:hover{color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint)}body.fantribe-theme .chat-thread{background:var(--ft-white);display:flex;flex-direction:column;height:100%}body.fantribe-theme .chat-thread.--loading{opacity:.8}body.fantribe-theme .chat-thread.--loaded{animation:ft-fade-in 150ms ease-out}body.fantribe-theme .chat-thread-header{display:flex;align-items:center;padding:var(--ft-space-3) var(--ft-space-4);background:var(--ft-white);border-bottom:1px solid var(--ft-neutral-200);border-top:none;min-height:56px;gap:var(--ft-space-2)}body.fantribe-theme .chat-thread-header .btn{width:36px;height:36px;padding:0;border-radius:var(--ft-radius-lg);background:rgba(0,0,0,0);border:none;transition:background-color var(--ft-transition-fast)}body.fantribe-theme .chat-thread-header .btn:hover{background:var(--ft-neutral-100)}body.fantribe-theme .chat-thread-header .btn:active{background:var(--ft-neutral-200)}body.fantribe-theme .chat-thread-header .btn:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}body.fantribe-theme .chat-thread-header .btn .d-icon{width:18px;height:18px;color:var(--ft-neutral-600);transition:color var(--ft-transition-fast)}body.fantribe-theme .chat-thread-header .btn:hover .d-icon{color:var(--ft-vibrant-red)}body.fantribe-theme .chat-thread__heading{padding:var(--ft-space-4);display:flex;align-items:center;gap:var(--ft-space-3);background:var(--ft-neutral-50);border-bottom:1px solid var(--ft-neutral-200)}body.fantribe-theme .chat-thread__heading-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--ft-vibrant-red-tint);border-radius:var(--ft-radius-lg);flex-shrink:0;padding:0}body.fantribe-theme .chat-thread__heading-icon .d-icon{width:20px;height:20px;color:var(--ft-vibrant-red)}body.fantribe-theme .chat-thread__heading-title{font-size:var(--ft-font-base);font-weight:var(--ft-font-weight-semibold);color:var(--ft-neutral-800);margin:0;padding:0;word-break:break-word;line-height:var(--ft-line-height)}body.fantribe-theme .chat-thread-list{display:flex;flex-direction:column;height:100%;background:var(--ft-white)}body.fantribe-theme .chat-thread-list__items{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--ft-neutral-300) rgba(0,0,0,0)}body.fantribe-theme .chat-thread-list__items::-webkit-scrollbar{width:8px}body.fantribe-theme .chat-thread-list__items::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.fantribe-theme .chat-thread-list__items::-webkit-scrollbar-thumb{background:var(--ft-neutral-300);border-radius:var(--ft-radius-pill)}body.fantribe-theme .chat-thread-list__items::-webkit-scrollbar-thumb:hover{background:var(--ft-neutral-400)}body.fantribe-theme .chat-thread-list__no-threads{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ft-space-8);color:var(--ft-neutral-500);font-size:var(--ft-font-sm);text-align:center}body.fantribe-theme .chat-thread-list-item{display:flex;padding:var(--ft-space-4);margin:0;border-bottom:1px solid var(--ft-neutral-100);cursor:pointer;transition:background-color var(--ft-transition-fast)}body.fantribe-theme .chat-thread-list-item:hover{background:var(--ft-neutral-50)}body.fantribe-theme .chat-thread-list-item:active{background:var(--ft-neutral-100)}body.fantribe-theme .chat-thread-list-item:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--ft-vibrant-red)}body.fantribe-theme .chat-thread-list-item.has-unreads{border-left:3px solid var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint)}body.fantribe-theme .chat-thread-list-item__header{display:flex;align-items:center;gap:var(--ft-space-2);margin-bottom:var(--ft-space-2)}body.fantribe-theme .chat-thread-list-item__title{font-weight:var(--ft-font-weight-semibold);color:var(--ft-neutral-800);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme .chat-thread-list-item__last-reply-timestamp{font-size:var(--ft-font-xs);color:var(--ft-neutral-500);flex-shrink:0}body.fantribe-theme .chat-thread-list-item__body{font-size:var(--ft-font-sm);color:var(--ft-neutral-600);line-height:var(--ft-line-height);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.fantribe-theme .chat-thread-list-item__last-reply-author{font-weight:var(--ft-font-weight-semibold);font-size:var(--ft-font-sm);color:var(--ft-neutral-700)}body.fantribe-theme .chat-thread-list-item__metadata{display:flex;align-items:center;gap:var(--ft-space-2);margin-top:var(--ft-space-2)}body.fantribe-theme .chat-thread-list-item__om-user-avatar{margin-right:var(--ft-space-2);flex-shrink:0}body.fantribe-theme .chat-thread-list-item__om-user-avatar .avatar{border:2px solid var(--ft-neutral-200);border-radius:50%}body.fantribe-theme .chat-message-thread-indicator{display:flex;align-items:center;gap:var(--ft-space-2);padding:var(--ft-space-3);margin:var(--ft-space-2) 0;background:var(--ft-neutral-100);border-radius:var(--ft-radius-medium);cursor:pointer;transition:background-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}body.fantribe-theme .chat-message-thread-indicator:hover{background:var(--ft-neutral-200);box-shadow:var(--ft-shadow-sm)}body.fantribe-theme .chat-message-thread-indicator:active{background:var(--ft-neutral-300);transform:scale(0.99)}body.fantribe-theme .chat-message-thread-indicator:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}body.fantribe-theme .chat-message-thread-indicator__last-reply-avatar{flex-shrink:0}body.fantribe-theme .chat-message-thread-indicator__last-reply-avatar .avatar{width:24px;height:24px;border-radius:50%;border:2px solid var(--ft-white)}body.fantribe-theme .chat-message-thread-indicator__last-reply-info{display:flex;align-items:center;gap:var(--ft-space-2);flex:1;min-width:0}body.fantribe-theme .chat-message-thread-indicator__last-reply-username{font-weight:var(--ft-font-weight-semibold);font-size:var(--ft-font-sm);color:var(--ft-neutral-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme .chat-message-thread-indicator__last-reply-timestamp{font-size:var(--ft-font-xs);color:var(--ft-neutral-500)}body.fantribe-theme .chat-message-thread-indicator__last-reply-excerpt{font-size:var(--ft-font-sm);color:var(--ft-neutral-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme .chat-message-thread-indicator__replies-count{font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-semibold);color:var(--ft-vibrant-red);flex-shrink:0}body.fantribe-theme .chat-message-thread-indicator__replies-count:hover{text-decoration:underline}body.fantribe-theme .chat-message-thread-indicator .chat-thread-participants{flex-shrink:0;margin-left:auto}body.fantribe-theme .chat-thread-header-unread-indicator,body.fantribe-theme .chat-thread-list-item-unread-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:var(--ft-font-weight-bold);color:var(--ft-white);background:var(--ft-vibrant-red);border-radius:var(--ft-radius-pill)}body.fantribe-theme .chat-thread-header-unread-indicator.-urgent,body.fantribe-theme .chat-thread-list-item-unread-indicator.-urgent{background:var(--ft-vibrant-red);animation:ft-pulse 2s ease-in-out infinite}@keyframes ft-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}body.fantribe-theme .chat-thread-participants{display:flex;align-items:center;gap:var(--ft-space-1)}body.fantribe-theme .chat-thread-participants__other-count{font-size:var(--ft-font-xs);color:var(--ft-neutral-500);font-weight:var(--ft-font-weight-medium);white-space:nowrap;margin-left:var(--ft-space-1)}body.fantribe-theme .chat-thread-participants__avatar-group{display:flex;align-items:center}body.fantribe-theme .chat-thread-participants__avatar-group .chat-user-avatar:not(:first-child){margin-left:-8px}body.fantribe-theme .chat-thread-participants__avatar-group .chat-user-avatar .avatar{width:24px;height:24px;border:2px solid var(--ft-white);border-radius:50%;transition:transform var(--ft-transition-fast)}body.fantribe-theme .chat-thread-participants__avatar-group .chat-user-avatar:hover .avatar{transform:scale(1.1);z-index:1}body.fantribe-theme .chat__thread-title{display:flex;align-items:center;gap:var(--ft-space-2)}body.fantribe-theme .chat__thread-title__name{color:var(--ft-neutral-800);font-weight:var(--ft-font-weight-semibold);transition:color var(--ft-transition-fast)}body.fantribe-theme .chat__thread-title__name:hover{color:var(--ft-vibrant-red)}body.fantribe-theme .chat__thread-title__name:visited{color:var(--ft-neutral-800)}body.fantribe-theme .chat-thread-list-header{display:flex;align-items:center;padding:var(--ft-space-3) var(--ft-space-4);background:var(--ft-white);border-bottom:1px solid var(--ft-neutral-200);border-top:none;min-height:56px}body.fantribe-theme .chat-thread-list-header__label span{font-weight:var(--ft-font-weight-semibold);color:var(--ft-neutral-800)}body.fantribe-theme .chat-thread-list-header__label-channel{display:block;font-size:var(--ft-font-xs);color:var(--ft-neutral-500)}body.fantribe-theme .chat-thread-list-header__buttons{display:flex;align-items:center;margin-left:auto;gap:var(--ft-space-1)}body.fantribe-theme .chat-thread-list-header__buttons .btn{width:36px;height:36px;padding:0;border-radius:var(--ft-radius-lg);background:rgba(0,0,0,0);border:none;transition:background-color var(--ft-transition-fast)}body.fantribe-theme .chat-thread-list-header__buttons .btn:hover{background:var(--ft-neutral-100)}body.fantribe-theme .chat-thread-list-header__buttons .btn:active{background:var(--ft-neutral-200)}body.fantribe-theme .chat-thread-list-header__buttons .btn:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}body.fantribe-theme .chat-thread-list-header__buttons .btn .d-icon{width:18px;height:18px;color:var(--ft-neutral-600)}body.fantribe-theme .chat-thread-list-header__buttons .btn:hover .d-icon{color:var(--ft-vibrant-red)}@media(max-width: 767px){body.fantribe-theme .full-page-chat{padding:0;gap:0;flex-direction:column;background:var(--ft-white)}body.fantribe-theme .full-page-chat>.channels-list,body.fantribe-theme .c-routes.--channels,body.fantribe-theme .c-routes.--direct-messages,body.fantribe-theme .c-routes.--starred-channels{width:100%;max-width:100%;min-width:0;height:100%;border:none;border-radius:0;box-shadow:none}body.fantribe-theme .full-page-chat>#main-chat-outlet{width:100%;height:100%;border:none;border-radius:0;box-shadow:none}body.fantribe-theme .c-routes.--channel{width:100%;max-width:100vw;overflow:hidden}body.fantribe-theme .channels-list__tabs{padding:var(--ft-space-3) var(--ft-space-4);position:sticky;top:0;z-index:10;background:var(--ft-white);border-bottom:1px solid var(--ft-neutral-200)}body.fantribe-theme .channels-list__tab{padding:var(--ft-space-2) var(--ft-space-3);font-size:var(--ft-font-sm);border-radius:10px}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row,body.fantribe-theme .direct-message-channels .chat-channel-row,body.fantribe-theme .public-channels .chat-channel-row,body.fantribe-theme .starred-channels .chat-channel-row{min-height:64px;margin:0;border-radius:0;border-bottom:1px solid var(--ft-neutral-100)}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row:active,body.fantribe-theme .direct-message-channels .chat-channel-row:active,body.fantribe-theme .public-channels .chat-channel-row:active,body.fantribe-theme .starred-channels .chat-channel-row:active{background:var(--ft-neutral-100)}body.fantribe-theme .direct-message-channels .chat-channel-name .chat-channel-name__label,body.fantribe-theme .public-channels .chat-channel-name .chat-channel-name__label,body.fantribe-theme .starred-channels .chat-channel-name .chat-channel-name__label{font-size:var(--ft-font-base)}body.fantribe-theme{--channel-list-avatar-size: 44px}body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size)}body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon.--avatar .chat-user-avatar .avatar{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size)}body.fantribe-theme .public-channels .chat-channel-icon,body.fantribe-theme .direct-message-channels .chat-channel-icon{width:var(--channel-list-avatar-size);height:var(--channel-list-avatar-size)}body.fantribe-theme .public-channels .chat-channel-icon.--icon,body.fantribe-theme .direct-message-channels .chat-channel-icon.--icon{background:var(--primary-low);border-radius:100%}body.fantribe-theme .public-channels .chat-channel-icon.--icon .d-icon:not(.chat-channel-icon__restricted-category-icon),body.fantribe-theme .direct-message-channels .chat-channel-icon.--icon .d-icon:not(.chat-channel-icon__restricted-category-icon){width:calc(var(--channel-list-avatar-size)*.5);height:calc(var(--channel-list-avatar-size)*.5)}body.fantribe-theme .public-channels .chat-channel-icon.--emoji,body.fantribe-theme .direct-message-channels .chat-channel-icon.--emoji{background:var(--primary-low);border-radius:100%}body.fantribe-theme .public-channels .chat-channel-icon.--emoji .emoji,body.fantribe-theme .direct-message-channels .chat-channel-icon.--emoji .emoji{width:calc(var(--channel-list-avatar-size)*.5);height:calc(var(--channel-list-avatar-size)*.5)}body.fantribe-theme .public-channels .chat-channel-icon__restricted-category-icon,body.fantribe-theme .direct-message-channels .chat-channel-icon__restricted-category-icon{width:calc(var(--channel-list-avatar-size)*.35);height:calc(var(--channel-list-avatar-size)*.35);right:calc(var(--channel-list-avatar-size)*-0.15)}body.fantribe-theme .channels-list-container{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))}body.fantribe-theme .c-navbar-container{min-height:56px;padding:var(--ft-space-2) var(--ft-space-3);background:var(--ft-white);border-bottom:1px solid var(--ft-neutral-200);position:sticky;top:0;z-index:30}body.fantribe-theme .c-navbar{display:flex;align-items:center;justify-content:space-between;gap:var(--ft-space-2);width:100%}body.fantribe-theme .c-navbar__back-button{width:40px;height:40px;border-radius:var(--ft-radius-lg);display:flex;align-items:center;align-self:center;justify-content:center}body.fantribe-theme .c-navbar__back-button .d-icon{color:var(--ft-neutral-700);width:20px;height:20px}body.fantribe-theme .c-navbar__back-button:active{background:var(--ft-neutral-100)}body.fantribe-theme .chat-channel-title{display:flex;align-items:center;flex:1;min-width:0;gap:var(--ft-space-2)}body.fantribe-theme .chat-channel-title__name{font-size:var(--ft-font-base);font-weight:var(--ft-font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme .c-navbar__actions .btn{width:36px;height:36px;padding:0}body.fantribe-theme .c-navbar__actions .btn .d-icon{width:18px;height:18px}body.fantribe-theme .chat-messages-scroller{padding:var(--ft-space-3);padding-bottom:calc(var(--ft-space-3) + env(safe-area-inset-bottom, 0px))}body.fantribe-theme .chat-message-text{max-width:85%;padding:10px 14px;font-size:var(--ft-font-sm);word-break:break-word;overflow-wrap:break-word}body.fantribe-theme .chat-message-container{padding:var(--ft-space-2) var(--ft-space-3)}body.fantribe-theme .chat-message-container:hover{background:rgba(0,0,0,0)}body.fantribe-theme .chat-message-info{margin-bottom:var(--ft-space-1)}body.fantribe-theme .chat-message-info__username{font-size:var(--ft-font-xs)}body.fantribe-theme .chat-message-timestamp .chat-time{font-size:11px}body.fantribe-theme .chat-message-text img,body.fantribe-theme .chat-message-text .onebox img{max-width:100%;height:auto;border-radius:var(--ft-radius-sm)}body.fantribe-theme .chat-reply{max-width:80%;font-size:12px;padding:var(--ft-space-1) var(--ft-space-2)}body.fantribe-theme .chat-message-reaction-list{margin-top:var(--ft-space-1)}body.fantribe-theme .chat-message-reaction{padding:3px 6px;font-size:11px}body.fantribe-theme .chat-message-separator-date{margin:var(--ft-space-4) 0 var(--ft-space-2)}body.fantribe-theme .chat-message-separator-date .chat-message-separator__text{font-size:10px;padding:3px 10px}body.fantribe-theme .chat-message-separator-new .chat-message-separator__text{font-size:10px;padding:3px 12px}body.fantribe-theme .chat-composer__wrapper{background:var(--ft-white);border-top:1px solid var(--ft-neutral-200);padding-bottom:env(safe-area-inset-bottom, 0)}body.fantribe-theme .full-page-chat .chat-composer__outer-container,body.fantribe-theme #main-chat-outlet .chat-composer__outer-container{padding:var(--ft-space-2) var(--ft-space-3)}body.fantribe-theme .full-page-chat .chat-composer__inner-container,body.fantribe-theme #main-chat-outlet .chat-composer__inner-container{min-height:44px;padding:var(--ft-space-2) var(--ft-space-3);border-radius:22px;background:var(--ft-neutral-100);border:1px solid var(--ft-neutral-200);align-items:center}body.fantribe-theme .full-page-chat .chat-composer__inner-container:focus-within,body.fantribe-theme #main-chat-outlet .chat-composer__inner-container:focus-within{border-color:var(--ft-vibrant-red);background:var(--ft-white);box-shadow:0 0 0 2px rgba(255,23,68,.15)}body.fantribe-theme .chat-composer__input{font-size:16px;line-height:1.4;padding:0;margin:0;background:rgba(0,0,0,0);border:none}body.fantribe-theme .chat-composer__input::placeholder{color:var(--ft-neutral-400);font-size:15px}body.fantribe-theme .full-page-chat .chat-composer__input-container,body.fantribe-theme #main-chat-outlet .chat-composer__input-container{padding:0 var(--ft-space-2);background:rgba(0,0,0,0)}body.fantribe-theme .full-page-chat .chat-composer__btn,body.fantribe-theme #main-chat-outlet .chat-composer__btn{width:36px;height:36px;flex-shrink:0}body.fantribe-theme .full-page-chat .chat-composer__btn .d-icon,body.fantribe-theme #main-chat-outlet .chat-composer__btn .d-icon{width:20px;height:20px}body.fantribe-theme .full-page-chat .chat-composer__btn.-send,body.fantribe-theme #main-chat-outlet .chat-composer__btn.-send{width:40px;height:40px;border-radius:50%;background:var(--ft-vibrant-red)}body.fantribe-theme .full-page-chat .chat-composer__btn.-send .d-icon,body.fantribe-theme #main-chat-outlet .chat-composer__btn.-send .d-icon{color:#fff}body.fantribe-theme .full-page-chat .chat-composer__btn.-send:disabled,body.fantribe-theme #main-chat-outlet .chat-composer__btn.-send:disabled{background:var(--ft-neutral-300);opacity:.6}body.fantribe-theme .chat-composer__btn.-emoji .d-button-label,body.fantribe-theme .chat-composer__btn.-attach .d-button-label{display:none}body.fantribe-theme .c-footer{background:var(--ft-white);border-top:1px solid var(--ft-neutral-200);padding-bottom:env(safe-area-inset-bottom, 0)}body.fantribe-theme .c-footer__item{padding:var(--ft-space-2) 0;color:var(--ft-neutral-500)}body.fantribe-theme .c-footer__item .d-icon{font-size:20px;color:inherit}body.fantribe-theme .c-footer__item .d-button-label{font-size:11px;margin-top:2px;color:inherit}body.fantribe-theme .c-footer__item.--active{color:var(--ft-vibrant-red)}body.fantribe-theme .c-footer__item.--active .d-icon,body.fantribe-theme .c-footer__item.--active .d-button-label{color:var(--ft-vibrant-red)}body.fantribe-theme .c-footer .c-unread-indicator{background:var(--ft-vibrant-red)}body.fantribe-theme .c-footer .c-unread-indicator.-urgent{background:var(--ft-vibrant-red)}body.fantribe-theme .chat-message-actions{align-items:flex-end}body.fantribe-theme .chat-message-actions .d-modal__container{width:100%;max-width:100%;border-radius:var(--ft-radius-medium) var(--ft-radius-medium) 0 0;padding:var(--ft-space-3);padding-bottom:calc(var(--ft-space-3) + env(safe-area-inset-bottom, 0px));box-shadow:var(--ft-shadow-2xl);animation:ft-mobile-slide-up 200ms ease-out}body.fantribe-theme .chat-message-actions .d-modal__body{display:flex;flex-direction:column}body.fantribe-theme .chat-message-actions .chat-message-reaction{width:auto;height:48px;padding:0 var(--ft-space-4);border-radius:var(--ft-radius-lg)}body.fantribe-theme .chat-message-actions .chat-message-reaction:first-child{border-radius:var(--ft-radius-lg)}body.fantribe-theme .chat-message-actions .chat-message-reaction .emoji{height:24px}body.fantribe-theme .chat-message-actions .react-btn,body.fantribe-theme .chat-message-actions .reply-btn,body.fantribe-theme .chat-message-actions .bookmark-btn,body.fantribe-theme .chat-message-actions .chat-message-thread-btn{width:100%;height:48px;justify-content:flex-start;padding:0 var(--ft-space-4);border-radius:var(--ft-radius-lg)}body.fantribe-theme .chat-message-actions .react-btn .d-icon,body.fantribe-theme .chat-message-actions .reply-btn .d-icon,body.fantribe-theme .chat-message-actions .bookmark-btn .d-icon,body.fantribe-theme .chat-message-actions .chat-message-thread-btn .d-icon{margin-right:var(--ft-space-3)}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box{width:100%}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-header{width:100%;height:48px;justify-content:flex-start;padding:0 var(--ft-space-4);border-radius:var(--ft-radius-lg)}body.fantribe-theme .chat-message-actions .more-buttons.dropdown-select-box .select-kit-body{position:fixed;bottom:60px;left:var(--ft-space-3);right:var(--ft-space-3);border-radius:var(--ft-radius-medium)}body.fantribe-theme .chat-thread{border-radius:0}body.fantribe-theme .chat-thread-header{min-height:56px;padding:var(--ft-space-2) var(--ft-space-3);position:sticky;top:0;z-index:30}body.fantribe-theme .chat-thread__heading{padding:var(--ft-space-3)}body.fantribe-theme .chat-thread__heading-icon{width:36px;height:36px}body.fantribe-theme .chat-thread__heading-icon .d-icon{width:18px;height:18px}body.fantribe-theme .chat-thread-list-item{padding:var(--ft-space-3) var(--ft-space-4);min-height:64px}body.fantribe-theme .chat-thread-list-item:active{background:var(--ft-neutral-100)}body.fantribe-theme .chat-message-thread-indicator{padding:var(--ft-space-2);margin:var(--ft-space-1) 0}body.fantribe-theme .chat-message-thread-indicator:active{background:var(--ft-neutral-200)}@keyframes ft-mobile-slide-up{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}}body.fantribe-theme .c-navbar__open-drawer-button,body.fantribe-theme .c-navbar__full-page-button,body.fantribe-theme .c-navbar__toggle-drawer-button,html.fantribe-theme .c-navbar__open-drawer-button,html.fantribe-theme .c-navbar__full-page-button,html.fantribe-theme .c-navbar__toggle-drawer-button{display:none}body.fantribe-theme .chat-drawer-outlet,html.fantribe-theme .chat-drawer-outlet{display:none}.chat-composer-message-details{margin:1rem 1rem 0;display:flex;align-items:center}.chat-composer-message-details .cancel-message-action{margin-left:auto}body.fantribe-theme.has-full-page-chat .user-card .usercard-controls .btn-primary,body.fantribe-theme.has-drawer-chat .user-card .usercard-controls .btn-primary,body.fantribe-theme.has-chat .user-card .usercard-controls .btn-primary{background-color:var(--ft-primary)}body.fantribe-theme.has-full-page-chat .user-card .usercard-controls .btn-primary:hover,body.fantribe-theme.has-drawer-chat .user-card .usercard-controls .btn-primary:hover,body.fantribe-theme.has-chat .user-card .usercard-controls .btn-primary:hover{background-color:var(--ft-primary-hover)}body.fantribe-theme.has-full-page-chat .user-card .usercard-controls .btn-primary:active,body.fantribe-theme.has-full-page-chat .user-card .usercard-controls .btn-primary:focus-visible,body.fantribe-theme.has-drawer-chat .user-card .usercard-controls .btn-primary:active,body.fantribe-theme.has-drawer-chat .user-card .usercard-controls .btn-primary:focus-visible,body.fantribe-theme.has-chat .user-card .usercard-controls .btn-primary:active,body.fantribe-theme.has-chat .user-card .usercard-controls .btn-primary:focus-visible{background-color:var(--ft-primary-active)}body.fantribe-theme.has-full-page-chat .user-card .usercard-controls .btn-default:hover,body.fantribe-theme.has-drawer-chat .user-card .usercard-controls .btn-default:hover,body.fantribe-theme.has-chat .user-card .usercard-controls .btn-default:hover{background-color:var(--ft-gray-100)}body.fantribe-theme.has-full-page-chat .user-card .usercard-controls .btn-default:active,body.fantribe-theme.has-full-page-chat .user-card .usercard-controls .btn-default:focus-visible,body.fantribe-theme.has-drawer-chat .user-card .usercard-controls .btn-default:active,body.fantribe-theme.has-drawer-chat .user-card .usercard-controls .btn-default:focus-visible,body.fantribe-theme.has-chat .user-card .usercard-controls .btn-default:active,body.fantribe-theme.has-chat .user-card .usercard-controls .btn-default:focus-visible{background-color:var(--ft-gray-200)}body.fantribe-theme.has-full-page-chat .user-card .usercard-controls .compose-pm,body.fantribe-theme.has-drawer-chat .user-card .usercard-controls .compose-pm,body.fantribe-theme.has-chat .user-card .usercard-controls .compose-pm{display:none}.d-modal.bookmark-reminder-modal .d-modal__container{border-radius:var(--ft-radius-card);box-shadow:var(--ft-shadow-2xl);overflow:hidden}.d-modal.bookmark-reminder-modal .d-modal__header{background:var(--ft-white);border-bottom:1px solid var(--ft-gray-200);padding:var(--ft-space-4) var(--ft-space-6)}.d-modal.bookmark-reminder-modal .d-modal__header .d-modal__title{font-weight:var(--ft-font-weight-semibold);color:var(--ft-dark)}.d-modal.bookmark-reminder-modal .d-modal__body{background:var(--ft-white);padding:var(--ft-space-4) var(--ft-space-6)}.d-modal.bookmark-reminder-modal .d-modal__footer{background:var(--ft-gray-50);border-top:1px solid var(--ft-gray-200);padding:var(--ft-space-4) var(--ft-space-6)}.d-modal.bookmark-reminder-modal .bookmark-name{border:1px solid var(--ft-gray-300);border-radius:var(--ft-radius-md);padding:var(--ft-space-2) var(--ft-space-3);background:var(--ft-white);color:var(--ft-dark);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.d-modal.bookmark-reminder-modal .bookmark-name::placeholder{color:var(--ft-gray-400)}.d-modal.bookmark-reminder-modal .bookmark-name:hover{border-color:var(--ft-gray-400)}.d-modal.bookmark-reminder-modal .bookmark-name:focus{border-color:var(--ft-primary);box-shadow:0 0 0 3px rgba(255,23,68,.15);outline:none}.d-modal.bookmark-reminder-modal .bookmark-options-button{background:rgba(0,0,0,0);border:none;border-radius:var(--ft-radius-lg);color:var(--ft-gray-600);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--ft-transition-fast),color var(--ft-transition-fast)}.d-modal.bookmark-reminder-modal .bookmark-options-button .d-icon{color:inherit}.d-modal.bookmark-reminder-modal .bookmark-options-button:hover{background:var(--ft-gray-100);color:var(--ft-dark)}.d-modal.bookmark-reminder-modal .bookmark-options-button:active{background:var(--ft-gray-200)}.d-modal.bookmark-reminder-modal .bookmark-options-button:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}.d-modal.bookmark-reminder-modal .bookmark-options-panel{background:var(--ft-gray-50);border-radius:var(--ft-radius-md);padding:var(--ft-space-3);margin:var(--ft-space-3) 0}.d-modal.bookmark-reminder-modal .bookmark-options-panel label{font-weight:var(--ft-font-weight-semibold);color:var(--ft-dark);font-size:var(--ft-font-sm);margin-bottom:var(--ft-space-2)}.d-modal.bookmark-reminder-modal .bookmark-options-panel .select-kit .select-kit-header{border:1px solid var(--ft-gray-300);border-radius:var(--ft-radius-lg);background:var(--ft-white);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.d-modal.bookmark-reminder-modal .bookmark-options-panel .select-kit .select-kit-header:hover{border-color:var(--ft-gray-400)}.d-modal.bookmark-reminder-modal .bookmark-options-panel .select-kit .select-kit-header.is-focused{border-color:var(--ft-primary);box-shadow:0 0 0 3px rgba(255,23,68,.15)}.d-modal.bookmark-reminder-modal .existing-reminder-at-alert{background:var(--ft-electric-blue-tint);border:1px solid var(--ft-electric-blue-border);border-radius:var(--ft-radius-md);padding:var(--ft-space-3);color:var(--ft-dark)}.d-modal.bookmark-reminder-modal .existing-reminder-at-alert .d-icon{color:var(--ft-electric-blue)}.d-modal.bookmark-reminder-modal .control-label{font-weight:var(--ft-font-weight-semibold);color:var(--ft-dark);font-size:var(--ft-font-sm);margin-bottom:var(--ft-space-2);display:block}.d-modal.bookmark-reminder-modal .tap-tile-grid{margin:var(--ft-space-2) 0 var(--ft-space-4) 0}.d-modal.bookmark-reminder-modal .tap-tile-grid .tap-tile{padding:var(--ft-space-3) var(--ft-space-2);border-bottom:1px solid var(--ft-gray-200);color:var(--ft-dark);cursor:pointer;transition:background-color var(--ft-transition-fast)}.d-modal.bookmark-reminder-modal .tap-tile-grid .tap-tile:first-child{border-top:1px solid var(--ft-gray-200)}.d-modal.bookmark-reminder-modal .tap-tile-grid .tap-tile:hover{background:var(--ft-slate-50)}.d-modal.bookmark-reminder-modal .tap-tile-grid .tap-tile.active{background:var(--ft-primary-light);border-left:3px solid var(--ft-primary);padding-left:calc(var(--ft-space-2) - 3px)}.d-modal.bookmark-reminder-modal .tap-tile-grid .tap-tile:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}.d-modal.bookmark-reminder-modal .tap-tile-grid .tap-tile .d-icon{color:var(--ft-gray-500)}.d-modal.bookmark-reminder-modal .tap-tile-grid .tap-tile .tap-tile-title{color:var(--ft-dark);font-weight:var(--ft-font-weight-medium)}.d-modal.bookmark-reminder-modal .tap-tile-grid .tap-tile .tap-tile-date{color:var(--ft-gray-500);font-size:var(--ft-font-sm)}.d-modal.bookmark-reminder-modal .custom-date-time-wrap{background:var(--ft-gray-50);border:1px solid var(--ft-gray-200);border-radius:var(--ft-radius-md);padding:var(--ft-space-3)}.d-modal.bookmark-reminder-modal .custom-date-time-wrap .d-icon{color:var(--ft-gray-500)}.d-modal.bookmark-reminder-modal .custom-date-time-wrap input,.d-modal.bookmark-reminder-modal .custom-date-time-wrap .date-picker,.d-modal.bookmark-reminder-modal .custom-date-time-wrap .time-input{border:1px solid var(--ft-gray-300);border-radius:var(--ft-radius-lg);background:var(--ft-white);color:var(--ft-dark);padding:var(--ft-space-2) var(--ft-space-3);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.d-modal.bookmark-reminder-modal .custom-date-time-wrap input:hover,.d-modal.bookmark-reminder-modal .custom-date-time-wrap .date-picker:hover,.d-modal.bookmark-reminder-modal .custom-date-time-wrap .time-input:hover{border-color:var(--ft-gray-400)}.d-modal.bookmark-reminder-modal .custom-date-time-wrap input:focus,.d-modal.bookmark-reminder-modal .custom-date-time-wrap .date-picker:focus,.d-modal.bookmark-reminder-modal .custom-date-time-wrap .time-input:focus{border-color:var(--ft-primary);box-shadow:0 0 0 3px rgba(255,23,68,.15);outline:none}.d-modal.bookmark-reminder-modal .custom-date-time-wrap .relative-time-picker select,.d-modal.bookmark-reminder-modal .custom-date-time-wrap .relative-time-picker input{border:1px solid var(--ft-gray-300);border-radius:var(--ft-radius-lg);background:var(--ft-white);color:var(--ft-dark);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.d-modal.bookmark-reminder-modal .custom-date-time-wrap .relative-time-picker select:hover,.d-modal.bookmark-reminder-modal .custom-date-time-wrap .relative-time-picker input:hover{border-color:var(--ft-gray-400)}.d-modal.bookmark-reminder-modal .custom-date-time-wrap .relative-time-picker select:focus,.d-modal.bookmark-reminder-modal .custom-date-time-wrap .relative-time-picker input:focus{border-color:var(--ft-primary);box-shadow:0 0 0 3px rgba(255,23,68,.15);outline:none}.d-modal.bookmark-reminder-modal .btn-primary{background-color:var(--ft-primary);color:var(--ft-white);border:none;border-radius:var(--ft-radius-lg);font-weight:var(--ft-font-weight-semibold);padding:var(--ft-space-2) var(--ft-space-4);transition:background-color var(--ft-transition-fast),transform var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.d-modal.bookmark-reminder-modal .btn-primary:hover:not(:disabled){background-color:var(--ft-primary-hover)}.d-modal.bookmark-reminder-modal .btn-primary:active:not(:disabled){background-color:var(--ft-primary-active);transform:scale(0.98)}.d-modal.bookmark-reminder-modal .btn-primary:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}.d-modal.bookmark-reminder-modal .btn-primary:disabled{opacity:.5;cursor:not-allowed}.d-modal.bookmark-reminder-modal .btn-danger,.d-modal.bookmark-reminder-modal .delete-bookmark{background-color:var(--ft-error);color:var(--ft-white);border:none;border-radius:var(--ft-radius-lg);font-weight:var(--ft-font-weight-semibold);padding:var(--ft-space-2) var(--ft-space-4);transition:background-color var(--ft-transition-fast),transform var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.d-modal.bookmark-reminder-modal .btn-danger:hover:not(:disabled),.d-modal.bookmark-reminder-modal .delete-bookmark:hover:not(:disabled){background-color:#d32f2f}.d-modal.bookmark-reminder-modal .btn-danger:active:not(:disabled),.d-modal.bookmark-reminder-modal .delete-bookmark:active:not(:disabled){background-color:#c62828;transform:scale(0.98)}.d-modal.bookmark-reminder-modal .btn-danger:focus-visible,.d-modal.bookmark-reminder-modal .delete-bookmark:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}.d-modal.bookmark-reminder-modal .btn-danger:disabled,.d-modal.bookmark-reminder-modal .delete-bookmark:disabled{opacity:.5;cursor:not-allowed}.d-modal.bookmark-reminder-modal .btn-transparent,.d-modal.bookmark-reminder-modal .d-modal-cancel{background:rgba(0,0,0,0);color:var(--ft-gray-600);border:1px solid var(--ft-gray-300);border-radius:var(--ft-radius-lg);font-weight:var(--ft-font-weight-medium);padding:var(--ft-space-2) var(--ft-space-4);transition:background-color var(--ft-transition-fast),border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.d-modal.bookmark-reminder-modal .btn-transparent:hover,.d-modal.bookmark-reminder-modal .d-modal-cancel:hover{background:var(--ft-gray-100);border-color:var(--ft-gray-400)}.d-modal.bookmark-reminder-modal .btn-transparent:active,.d-modal.bookmark-reminder-modal .d-modal-cancel:active{background:var(--ft-gray-200)}.d-modal.bookmark-reminder-modal .btn-transparent:focus-visible,.d-modal.bookmark-reminder-modal .d-modal-cancel:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}body.fantribe-theme .full-page-chat .channels-list .chat-index-header,body.fantribe-theme .channels-list .chat-index-header{display:flex;align-items:center;justify-content:space-between;padding:24px 16px 12px;border-bottom:1px solid #f0f0f0;background:var(--ft-white);flex-shrink:0}body.fantribe-theme .full-page-chat .channels-list .chat-index-header__title,body.fantribe-theme .channels-list .chat-index-header__title{font-family:Inter,sans-serif;font-size:28px;font-weight:600;line-height:42px;color:#1a1a1a;margin:0}body.fantribe-theme .full-page-chat .channels-list .chat-index-header__actions,body.fantribe-theme .channels-list .chat-index-header__actions{display:flex;align-items:center;gap:8px}body.fantribe-theme .full-page-chat .channels-list .chat-index-header__action-btn,body.fantribe-theme .channels-list .chat-index-header__action-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:10px;background:rgba(0,0,0,0);border:none;border-radius:99px;cursor:pointer;transition:background-color 150ms ease}body.fantribe-theme .full-page-chat .channels-list .chat-index-header__action-btn:hover,body.fantribe-theme .channels-list .chat-index-header__action-btn:hover{background:#f5f5f5}body.fantribe-theme .full-page-chat .channels-list .chat-index-header__action-btn .d-icon,body.fantribe-theme .channels-list .chat-index-header__action-btn .d-icon{width:24px;height:24px;color:#666}body.fantribe-theme .full-page-chat .channels-list .chat-search-input,body.fantribe-theme .channels-list .chat-search-input{display:flex;align-items:center;gap:12px;height:48px;padding:16px;margin:0 16px 12px;background:#fafafa;border:1px solid #ddd;border-radius:12px;overflow:hidden;flex-shrink:0}body.fantribe-theme .full-page-chat .channels-list .chat-search-input .d-icon,body.fantribe-theme .channels-list .chat-search-input .d-icon{width:20px;height:20px;color:#666;flex-shrink:0}body.fantribe-theme .full-page-chat .channels-list .chat-search-input input,body.fantribe-theme .channels-list .chat-search-input input{flex:1;border:none;background:rgba(0,0,0,0);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#0a0a0a}body.fantribe-theme .full-page-chat .channels-list .chat-search-input input::placeholder,body.fantribe-theme .channels-list .chat-search-input input::placeholder{color:rgba(10,10,10,.5)}body.fantribe-theme .full-page-chat .channels-list .chat-search-input input:focus,body.fantribe-theme .channels-list .chat-search-input input:focus{outline:none}body.fantribe-theme .full-page-chat .channels-list .chat-search-input:focus-within,body.fantribe-theme .channels-list .chat-search-input:focus-within{border-color:#ff1744;box-shadow:0 0 0 2px rgba(255,23,68,.15);background:#fff}body.fantribe-theme .full-page-chat .channels-list .channels-list-container .chat-channel-row,body.fantribe-theme .channels-list .channels-list-container .chat-channel-row{display:flex;align-items:center;gap:12px;padding:8px 16px;min-height:60px;border-bottom:.5px solid #f0f0f0;background:#fff;text-decoration:none;transition:background-color 150ms ease}body.fantribe-theme .full-page-chat .channels-list .channels-list-container .chat-channel-row:hover,body.fantribe-theme .channels-list .channels-list-container .chat-channel-row:hover{background:#fafafa}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row .chat-channel-icon,body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon{position:relative;width:40px;height:40px;flex-shrink:0}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row .chat-channel-icon .chat-user-avatar,body.fantribe-theme .full-page-chat .channels-list .chat-channel-row .chat-channel-icon .chat-user-avatar .avatar,body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon .chat-user-avatar,body.fantribe-theme .channels-list .chat-channel-row .chat-channel-icon .chat-user-avatar .avatar{width:40px;height:40px;border-radius:50%}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row .chat-user-avatar.is-online::after,body.fantribe-theme .channels-list .chat-channel-row .chat-user-avatar.is-online::after{content:"";position:absolute;bottom:0;right:0;width:12px;height:12px;background:#4caf50;border:1.5px solid #fff;border-radius:99px;z-index:1}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row .chat-channel-row__info,body.fantribe-theme .channels-list .chat-channel-row .chat-channel-row__info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row .chat-channel-row__top-line,body.fantribe-theme .channels-list .chat-channel-row .chat-channel-row__top-line{display:flex;align-items:center;justify-content:space-between;width:100%}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row .chat-channel-name__label,body.fantribe-theme .channels-list .chat-channel-row .chat-channel-name__label{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:21px;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row .chat-channel__metadata-date,body.fantribe-theme .channels-list .chat-channel-row .chat-channel__metadata-date{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#666;white-space:nowrap;flex-shrink:0}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row .chat-channel__last-message,body.fantribe-theme .channels-list .chat-channel-row .chat-channel__last-message{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:208px}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row.has-unread .chat-channel-name__label,body.fantribe-theme .channels-list .chat-channel-row.has-unread .chat-channel-name__label{font-weight:700;color:#1a1a1a}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row.has-unread .chat-channel__metadata-date,body.fantribe-theme .channels-list .chat-channel-row.has-unread .chat-channel__metadata-date{color:#ff1744;font-weight:500}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row.has-unread .chat-channel__last-message,body.fantribe-theme .channels-list .chat-channel-row.has-unread .chat-channel__last-message{font-weight:500;color:#1a1a1a}body.fantribe-theme .full-page-chat .channels-list .chat-channel-row .chat-channel-unread-indicator,body.fantribe-theme .channels-list .chat-channel-row .chat-channel-unread-indicator{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#ff1744;border-radius:132px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:10px;color:#fff;text-align:center;flex-shrink:0}body.fantribe-theme .full-page-chat #main-chat-outlet .chat-index-empty-state,body.fantribe-theme #main-chat-outlet .chat-index-empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:16px;background:#fff;border:1px dashed #d4d2cf;border-radius:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1)}body.fantribe-theme .full-page-chat #main-chat-outlet .chat-index-empty-state__content,body.fantribe-theme #main-chat-outlet .chat-index-empty-state__content{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:491px;text-align:center}body.fantribe-theme .full-page-chat #main-chat-outlet .chat-index-empty-state__icon,body.fantribe-theme #main-chat-outlet .chat-index-empty-state__icon{display:flex;align-items:center;justify-content:center;padding:14px;background:#ffe5eb;border-radius:9999px}body.fantribe-theme .full-page-chat #main-chat-outlet .chat-index-empty-state__icon .d-icon,body.fantribe-theme #main-chat-outlet .chat-index-empty-state__icon .d-icon{width:26px;height:26px;color:#ff1744}body.fantribe-theme .full-page-chat #main-chat-outlet .chat-index-empty-state__text,body.fantribe-theme #main-chat-outlet .chat-index-empty-state__text{display:flex;flex-direction:column;align-items:center;gap:8px}body.fantribe-theme .full-page-chat #main-chat-outlet .chat-index-empty-state__title,body.fantribe-theme #main-chat-outlet .chat-index-empty-state__title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:27px;color:#1a1a1a;margin:0}body.fantribe-theme .full-page-chat #main-chat-outlet .chat-index-empty-state__description,body.fantribe-theme #main-chat-outlet .chat-index-empty-state__description{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#666;margin:0}body.fantribe-theme .full-page-chat>.channels-list{background:#fff;border:1px solid #d4d2cf;border-radius:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1);overflow:hidden}body.fantribe-theme .full-page-chat>#main-chat-outlet{background:#fff;border:1px solid #d4d2cf;border-radius:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1);overflow:hidden}body.fantribe-theme .full-page-chat{background:#f5f3f0;gap:16px}.ft-new-chat-modal .d-modal__wrapper{display:flex !important;align-items:center !important;justify-content:center !important;padding:20px !important}.ft-new-chat-modal .d-modal__container{width:640px !important;max-width:calc(100vw - 40px) !important;margin:0 auto !important;padding:0 !important;border-radius:20px !important;overflow:hidden !important;background:#fff !important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1) !important}.ft-new-chat-modal .d-modal__body{padding:0 !important;margin:0 !important}.ft-new-chat-modal input[type=text]:focus,.ft-new-chat-modal input[type=text]:focus-visible,.ft-new-chat-modal input[type=text]:active{outline:none !important;box-shadow:none !important;border:none !important;background:rgba(0,0,0,0) !important}.ft-new-chat-modal__container{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;height:578px;max-height:calc(100vh - 40px);padding-bottom:12px}.ft-new-chat-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 16.25px;background:rgba(255,23,68,.1);border-bottom:.5px solid #ff1744;border-radius:20px 20px 0 0}.ft-new-chat-modal__title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:28px;color:#1a1a1a;margin:0;letter-spacing:-0.44px}.ft-new-chat-modal__close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;background:rgba(0,0,0,0);border:none;border-radius:99px;cursor:pointer}.ft-new-chat-modal__content{display:flex;flex-direction:column;gap:24px;padding:24px 16px 16px;overflow-y:auto;flex:1;min-height:0}.ft-new-chat-modal__new-group-btn{display:flex;align-items:center;gap:24px;padding:8px 0;background:rgba(0,0,0,0);border:none;cursor:pointer;width:100%}.ft-new-chat-modal__new-group-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:rgba(232,230,227,.36);border-radius:99px;flex-shrink:0}.ft-new-chat-modal__new-group-text{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#1a1916}.ft-new-chat-modal__search{display:flex;align-items:center;gap:12px;height:48px;padding:16px;background:#fafafa;border:1px solid #ddd;border-radius:12px;box-sizing:border-box;overflow:hidden}.ft-new-chat-modal__search-icon{flex-shrink:0}.ft-new-chat-modal__search-input{flex:1;height:100%;padding:0;margin:0;border:none;background:rgba(0,0,0,0);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#0a0a0a;outline:none}.ft-new-chat-modal__search-input::placeholder{color:rgba(10,10,10,.5)}.ft-new-chat-modal__section{display:flex;flex-direction:column;gap:12px}.ft-new-chat-modal__section-title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:21px;color:#1a1916}.ft-new-chat-modal__section-letter{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:21px;color:#111827}.ft-new-chat-modal__user-list{display:flex;flex-direction:column;gap:12px}.ft-new-chat-modal__user-row{display:flex;align-items:center;gap:12px;padding:0 0 8px;background:rgba(0,0,0,0);border:none;border-bottom:.5px solid #e8e6e3;cursor:pointer;width:100%;text-align:left}.ft-new-chat-modal__user-avatar{width:40px;height:40px;border-radius:70px;overflow:hidden;flex-shrink:0}.ft-new-chat-modal__user-avatar .chat-user-avatar{width:100%;height:100%}.ft-new-chat-modal__user-avatar .chat-user-avatar .chat-user-avatar__container{width:100%;height:100%}.ft-new-chat-modal__user-avatar .chat-user-avatar img{width:100%;height:100%;object-fit:cover}.ft-new-chat-modal__user-name{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:21px;color:#1a1a1a;flex:1}.ft-new-chat-modal__loading,.ft-new-chat-modal__empty{display:flex;align-items:center;justify-content:center;padding:20px}.ft-new-chat-modal__loading span,.ft-new-chat-modal__empty span{font-family:Inter,sans-serif;font-size:14px;color:#666}.ft-new-group-chat-modal .d-modal__wrapper{display:flex !important;align-items:center !important;justify-content:center !important;padding:20px !important}.ft-new-group-chat-modal .d-modal__container{width:640px !important;max-width:calc(100vw - 40px) !important;margin:0 auto !important;padding:0 !important;border-radius:20px !important;overflow:hidden !important;background:#fff !important;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1) !important}.ft-new-group-chat-modal .d-modal__body{padding:0 !important;margin:0 !important}.ft-new-group-chat-modal input[type=text]:focus,.ft-new-group-chat-modal input[type=text]:focus-visible,.ft-new-group-chat-modal input[type=text]:active{outline:none !important;box-shadow:none !important;border:none !important;background:rgba(0,0,0,0) !important}.ft-new-group-chat-modal__container{display:flex;flex-direction:column;background:#fff;border-radius:20px;overflow:hidden;height:578px;max-height:calc(100vh - 40px);padding-bottom:12px}.ft-new-group-chat-modal__header{display:flex;align-items:center;justify-content:space-between;padding:16px;background:rgba(255,23,68,.1);border-bottom:.5px solid #ff1744;border-radius:20px 20px 0 0}.ft-new-group-chat-modal__back-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:8px;background:rgba(0,0,0,0);border:none;border-radius:99px;cursor:pointer}.ft-new-group-chat-modal__title-container{display:flex;flex-direction:column;align-items:center;flex:1}.ft-new-group-chat-modal__title{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#1a1916;margin:0}.ft-new-group-chat-modal__count{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#1a1916}.ft-new-group-chat-modal__next-btn{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#ff1744;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}.ft-new-group-chat-modal__next-btn.is-disabled{color:rgba(255,23,68,.4);cursor:not-allowed}.ft-new-group-chat-modal__spacer{width:36px}.ft-new-group-chat-modal__content{display:flex;flex-direction:column;gap:16px;padding:24px 16px 16px;overflow-y:auto;flex:1;min-height:0}.ft-new-group-chat-modal__group-name{margin-bottom:8px}.ft-new-group-chat-modal__group-name-input{width:100%;height:48px;padding:0 16px;background:#fafafa;border:1px solid #ddd;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#0a0a0a;outline:none;box-sizing:border-box}.ft-new-group-chat-modal__group-name-input::placeholder{color:rgba(10,10,10,.5)}.ft-new-group-chat-modal__selected-members{display:flex;flex-wrap:wrap;gap:8px;max-height:80px;overflow-y:auto;flex-shrink:0}.ft-new-group-chat-modal__selected-member{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;background:rgba(232,230,227,.36);border-radius:99px}.ft-new-group-chat-modal__member-avatar-small{width:24px;height:24px;border-radius:50%;overflow:hidden}.ft-new-group-chat-modal__member-avatar-small .chat-user-avatar{width:100%;height:100%}.ft-new-group-chat-modal__member-avatar-small .chat-user-avatar .chat-user-avatar__container{width:100%;height:100%}.ft-new-group-chat-modal__member-avatar-small .chat-user-avatar img{width:100%;height:100%;object-fit:cover}.ft-new-group-chat-modal__member-name{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#1a1a1a}.ft-new-group-chat-modal__remove-member{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;border-radius:50%}.ft-new-group-chat-modal__remove-member:hover{background:rgba(0,0,0,.1)}.ft-new-group-chat-modal__search{display:flex;align-items:center;gap:12px;height:48px;padding:0 16px;background:#fafafa;border:1px solid #ddd;border-radius:12px;box-sizing:border-box}.ft-new-group-chat-modal__search-icon{flex-shrink:0}.ft-new-group-chat-modal__search-input{flex:1;height:100%;padding:0;margin:0;border:none;background:rgba(0,0,0,0);font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:48px;color:#0a0a0a;outline:none}.ft-new-group-chat-modal__search-input::placeholder{color:rgba(10,10,10,.5)}.ft-new-group-chat-modal__members-count{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#666;text-align:right}.ft-new-group-chat-modal__user-list{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0;overflow-y:auto}.ft-new-group-chat-modal__user-row{display:flex;align-items:center;gap:12px;padding:8px;background:rgba(0,0,0,0);border:none;border-bottom:.5px solid #e8e6e3;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;border-radius:8px}.ft-new-group-chat-modal__user-row.is-selected{background:rgba(255,23,68,.05)}.ft-new-group-chat-modal__user-avatar{width:40px;height:40px;border-radius:70px;overflow:hidden;flex-shrink:0}.ft-new-group-chat-modal__user-avatar .chat-user-avatar{width:100%;height:100%}.ft-new-group-chat-modal__user-avatar .chat-user-avatar .chat-user-avatar__container{width:100%;height:100%}.ft-new-group-chat-modal__user-avatar .chat-user-avatar img{width:100%;height:100%;object-fit:cover}.ft-new-group-chat-modal__user-name{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:21px;color:#1a1a1a;flex:1}.ft-new-group-chat-modal__checkbox{flex-shrink:0}.ft-new-group-chat-modal__loading{display:flex;align-items:center;justify-content:center;padding:20px}.ft-new-group-chat-modal__loading span{font-family:Inter,sans-serif;font-size:14px;color:#666}.ft-new-group-chat-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #e8e6e3;background:#fff}.ft-new-group-chat-modal__cancel-btn{padding:10px 20px;background:rgba(0,0,0,0);border:none;border-radius:99px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#666;cursor:pointer}.ft-new-group-chat-modal__cancel-btn:hover{background:rgba(0,0,0,.05)}.ft-new-group-chat-modal__create-btn{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:24px;color:#ff1744;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0}.ft-new-group-chat-modal__group-name-row{display:flex;gap:12px;align-items:center;height:54px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.ft-new-group-chat-modal__group-avatar-placeholder{width:40px;height:40px;border-radius:50%;background:#ddd;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ft-new-group-chat-modal__group-avatar-placeholder svg{width:23px;height:23px}.ft-new-group-chat-modal__group-name-input-container{display:flex;flex-direction:column;gap:0;flex:1;min-width:0}.ft-new-group-chat-modal__group-name-label{font-family:Inter,sans-serif;font-size:14px;font-weight:510;line-height:21px;color:#1a1a1a}.ft-new-group-chat-modal__group-name-input{width:100%;height:20px;padding:0;background:rgba(0,0,0,0);border:none;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#0a0a0a;outline:none}.ft-new-group-chat-modal__group-name-input::placeholder{color:#999}.ft-new-group-chat-modal__selected-avatars{display:flex;flex-wrap:wrap;gap:16px;padding-top:8px}.ft-new-group-chat-modal__selected-avatar-item{position:relative;width:60px;height:60px}.ft-new-group-chat-modal__avatar-large{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.ft-new-group-chat-modal__avatar-large .chat-user-avatar,.ft-new-group-chat-modal__avatar-large .chat-user-avatar__container,.ft-new-group-chat-modal__avatar-large .avatar{width:60px !important;height:60px !important;border-radius:50%}.ft-new-group-chat-modal__avatar-large img{width:60px !important;height:60px !important;object-fit:cover;border-radius:50%}.ft-new-group-chat-modal__remove-avatar-btn{position:absolute;top:-6px;right:-4px;width:22px;height:22px;border-radius:50%;background:#ff1744;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.ft-new-group-chat-modal__remove-avatar-btn:hover{background:#e01440}@media(max-width: 767px){.ft-new-chat-modal .d-modal__wrapper,.ft-new-group-chat-modal .d-modal__wrapper{padding:0 !important;align-items:stretch !important}.ft-new-chat-modal .d-modal__container,.ft-new-group-chat-modal .d-modal__container{width:100% !important;max-width:100% !important;height:100% !important;max-height:100% !important;border-radius:0 !important;margin:0 !important}.ft-new-chat-modal__container,.ft-new-group-chat-modal__container{height:100% !important;max-height:100% !important;border-radius:0 !important}}@media(max-width: 767px){body.fantribe-theme .full-page-chat>#main-chat-outlet{border:none;border-radius:0;box-shadow:none}body.fantribe-theme .full-page-chat>.channels-list{border:none;border-radius:0;box-shadow:none}body.fantribe-theme .full-page-chat{gap:0;background:#fff}}@media(max-width: 767px){body.fantribe-theme.has-full-page-chat:not(.admin-interface):has(.channels-list) .fantribe-mobile-nav{display:flex}body.fantribe-theme.has-full-page-chat:not(.admin-interface):has(.channels-list){padding-bottom:calc(64px + env(safe-area-inset-bottom, 0))}body.fantribe-theme.has-full-page-chat:not(.admin-interface):has(.channels-list) .full-page-chat #main-chat-outlet.chat-view{height:calc(100dvh - var(--main-outlet-offset, 0px) - 64px - env(safe-area-inset-bottom, 0px))}body.fantribe-theme.has-full-page-chat:not(.admin-interface):has(.c-routes.--channel) .fantribe-mobile-nav{display:none}body.fantribe-theme.has-full-page-chat:not(.admin-interface):has(.c-routes.--channel){padding-bottom:0}body.fantribe-theme.has-full-page-chat:not(.admin-interface):has(.c-routes.--channel,.c-routes.--channel-info) .fantribe-header{display:none}body.fantribe-theme.has-full-page-chat:not(.admin-interface):has(.c-routes.--channel,.c-routes.--channel-info) #main{padding-top:0}body.fantribe-theme.has-full-page-chat:not(.admin-interface):has(.c-routes.--channel,.c-routes.--channel-info) #main-outlet{height:100dvh}body.fantribe-theme.has-full-page-chat:not(.admin-interface):has(.c-routes.--channel,.c-routes.--channel-info) .full-page-chat{height:100dvh}body.fantribe-theme.has-full-page-chat:not(.admin-interface):has(.c-routes.--channel,.c-routes.--channel-info) .fantribe-mobile-nav{display:none}}@media(max-width: 767px){body.fantribe-theme .full-page-chat .c-routes.--channel-info{overflow-y:auto !important;-webkit-overflow-scrolling:touch}body.fantribe-theme .full-page-chat .c-routes.--channel-info .c-channel-info{flex:none !important;overflow:visible !important;padding-bottom:calc(120px + env(safe-area-inset-bottom, 0))}body.fantribe-theme .c-routes.--channel-info .c-channel-settings{min-width:0}}@media(max-width: 767px){body.fantribe-theme .channels-list.ft-mobile-view{display:flex;flex-direction:column;height:100%;background:#fff;border:none;border-radius:0;box-shadow:none;padding:0}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-filters-wrap{display:flex;flex-direction:column;gap:14px;padding:16px 12px 20px;background:#fff;border-bottom:1px solid #f0f0f0;flex-shrink:0}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-search{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fafafa;border:1px solid #ddd;border-radius:12px}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-search .d-icon{width:20px;height:20px;color:rgba(10,10,10,.5);flex-shrink:0}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-search__input{flex:1;min-width:0;padding:0;margin:0;border:none;background:rgba(0,0,0,0);caret-color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:21px;color:#1a1a1a;outline:none;box-shadow:none}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-search__input::placeholder{color:rgba(10,10,10,.5);font-size:14px;font-weight:400}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-search__input:focus{outline:none;box-shadow:none;border:none}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-filters{display:flex;align-items:center;gap:5px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-filters::-webkit-scrollbar{display:none}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 12px;margin:0;font-family:Inter,sans-serif;font-size:12px;font-weight:600;line-height:16px;color:#666;background:rgba(232,230,227,.36);border:none;border-radius:99px;white-space:nowrap;flex-shrink:0;cursor:pointer}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-pill.is-active{background:#ff1744;color:#fff}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-pill.is-active .ft-mobile-pill__count{color:#fff}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-pill__label{font-weight:600}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-pill__count{font-weight:400;color:#666}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-filters__add{width:32px;height:32px;padding:0;margin:0;background:#666;border:none;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-filters__add .d-icon{width:16px;height:16px;color:#fff}body.fantribe-theme .channels-list.ft-mobile-view .channels-list-container{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-x:hidden;padding:12px 12px calc(24px + env(safe-area-inset-bottom, 0));display:flex;flex-direction:column;gap:12px}body.fantribe-theme .channels-list.ft-mobile-view .chat-channel-row{display:block !important;padding:0 !important;margin:0;min-height:0;background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;text-decoration:none;margin-right:0 !important}body.fantribe-theme .channels-list.ft-mobile-view .chat-channel-row .chat-channel-row__action-btn{display:none !important}body.fantribe-theme .channels-list.ft-mobile-view .chat-channel-row.active,body.fantribe-theme .channels-list.ft-mobile-view .chat-channel-row.focused{background:rgba(0,0,0,0)}body.fantribe-theme .channels-list.ft-mobile-view .chat-channel-row:last-of-type .ft-mobile-row{border-bottom:.5px solid #e8e6e3}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row{display:flex;align-items:center;gap:12px;padding:0 0 8px;background:rgba(0,0,0,0);border-bottom:.5px solid #f0f0f0}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row.-animate-reset{transition:margin-right .15s ease-out}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__avatar{position:relative;flex-shrink:0;width:40px;height:40px}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__avatar .chat-channel-icon,body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__avatar .chat-user-avatar,body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__avatar .chat-user-avatar__container{width:40px;height:40px}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__avatar img.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__online-dot{position:absolute;bottom:0;right:0;width:12px;height:12px;background:#4caf50;border:1.5px solid #fff;border-radius:99px;z-index:1}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__top{display:flex;align-items:center;justify-content:space-between;gap:8px}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__name{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:21px;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__time{font-family:Inter,sans-serif;font-size:12px;font-weight:300;line-height:21px;color:#666;white-space:nowrap;flex-shrink:0}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__time.is-unread{color:#ff1744}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:4px}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__preview{flex:1;min-width:0;max-width:208px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme .channels-list.ft-mobile-view .ft-mobile-row__badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:#ff1744;border-radius:99px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:10px;color:#fff;flex-shrink:0}}@media(max-width: 767px){body.fantribe-theme .c-routes.--channel .c-navbar-container,body.fantribe-theme #main-chat-outlet .c-navbar-container{min-height:auto;padding:12px 16px;background:#fff;border-bottom:1px solid #f5f3f0;display:flex;align-items:center;justify-content:space-between}body.fantribe-theme .c-routes.--channel .c-navbar,body.fantribe-theme #main-chat-outlet .c-navbar{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px}body.fantribe-theme .c-routes.--channel .c-navbar__back-button,body.fantribe-theme #main-chat-outlet .c-navbar__back-button{width:20px;min-width:20px;height:20px;padding:0;border-radius:20px;flex-shrink:0;background:rgba(0,0,0,0)}body.fantribe-theme .c-routes.--channel .c-navbar__back-button .d-icon,body.fantribe-theme #main-chat-outlet .c-navbar__back-button .d-icon{width:16px;height:16px;color:#1a1a1a}body.fantribe-theme .c-routes.--channel .c-navbar__channel-title,body.fantribe-theme #main-chat-outlet .c-navbar__channel-title{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1;min-width:0;text-decoration:none}body.fantribe-theme .c-routes.--channel .c-navbar__channel-title .chat-channel-title,body.fantribe-theme #main-chat-outlet .c-navbar__channel-title .chat-channel-title{display:flex;flex-direction:row;align-items:center;gap:12px;flex:1;min-width:0}body.fantribe-theme .c-routes.--channel .c-navbar__channel-title .chat-user-avatar,body.fantribe-theme .c-routes.--channel .c-navbar__channel-title .chat-channel-icon,body.fantribe-theme #main-chat-outlet .c-navbar__channel-title .chat-user-avatar,body.fantribe-theme #main-chat-outlet .c-navbar__channel-title .chat-channel-icon{width:34px;height:34px;flex-shrink:0}body.fantribe-theme .c-routes.--channel .c-navbar__channel-title .chat-user-avatar img.avatar,body.fantribe-theme .c-routes.--channel .c-navbar__channel-title .chat-user-avatar .chat-channel-custom-avatar,body.fantribe-theme .c-routes.--channel .c-navbar__channel-title .chat-channel-icon img.avatar,body.fantribe-theme .c-routes.--channel .c-navbar__channel-title .chat-channel-icon .chat-channel-custom-avatar,body.fantribe-theme #main-chat-outlet .c-navbar__channel-title .chat-user-avatar img.avatar,body.fantribe-theme #main-chat-outlet .c-navbar__channel-title .chat-user-avatar .chat-channel-custom-avatar,body.fantribe-theme #main-chat-outlet .c-navbar__channel-title .chat-channel-icon img.avatar,body.fantribe-theme #main-chat-outlet .c-navbar__channel-title .chat-channel-icon .chat-channel-custom-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover}body.fantribe-theme .c-routes.--channel .c-navbar__channel-title .chat-user-avatar .chat-user-avatar__container,body.fantribe-theme .c-routes.--channel .c-navbar__channel-title .chat-channel-icon .chat-user-avatar__container,body.fantribe-theme #main-chat-outlet .c-navbar__channel-title .chat-user-avatar .chat-user-avatar__container,body.fantribe-theme #main-chat-outlet .c-navbar__channel-title .chat-channel-icon .chat-user-avatar__container{width:34px;height:34px}body.fantribe-theme .c-routes.--channel .c-navbar__channel-title .chat-channel-name,body.fantribe-theme #main-chat-outlet .c-navbar__channel-title .chat-channel-name{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}body.fantribe-theme .c-routes.--channel .c-navbar__channel-title .chat-channel-name__label,body.fantribe-theme #main-chat-outlet .c-navbar__channel-title .chat-channel-name__label{font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:1.3;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fantribe-theme .c-navbar__channel-title .chat-channel-title.is-dm:has(.chat-user-avatar.is-online) .chat-channel-name::after{content:"Online";font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#4caf50;white-space:nowrap}body.fantribe-theme .c-navbar__channel-title .chat-channel-title.is-dm:not(:has(.chat-user-avatar.is-online)) .chat-channel-name::after{content:"Offline";font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#999;white-space:nowrap}body.fantribe-theme .c-routes.--channel .c-navbar__actions,body.fantribe-theme #main-chat-outlet .c-navbar__actions{flex-shrink:0}body.fantribe-theme .c-routes.--channel .c-navbar__actions .btn,body.fantribe-theme #main-chat-outlet .c-navbar__actions .btn{width:20px;height:20px;padding:0}body.fantribe-theme .c-routes.--channel .c-navbar__actions .btn .d-icon,body.fantribe-theme #main-chat-outlet .c-navbar__actions .btn .d-icon{width:20px;height:20px;color:#1a1a1a}body.fantribe-theme .c-routes.--channel .chat-messages-scroller,body.fantribe-theme #main-chat-outlet .chat-messages-scroller{padding:16px 12px 12px;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}body.fantribe-theme .c-routes.--channel .chat-message-container,body.fantribe-theme #main-chat-outlet .chat-message-container{padding:4px 0;margin-bottom:4px;background:rgba(0,0,0,0)}body.fantribe-theme .c-routes.--channel .chat-message-container:hover,body.fantribe-theme #main-chat-outlet .chat-message-container:hover{background:rgba(0,0,0,0)}body.fantribe-theme .c-routes.--channel .chat-message-container .chat-message-left-gutter,body.fantribe-theme #main-chat-outlet .chat-message-container .chat-message-left-gutter{display:none}body.fantribe-theme .c-routes.--channel .chat-message-container .chat-message-avatar,body.fantribe-theme #main-chat-outlet .chat-message-container .chat-message-avatar{display:none}body.fantribe-theme .c-routes.--channel .chat-message-container .chat-message-info,body.fantribe-theme #main-chat-outlet .chat-message-container .chat-message-info{display:none}body.fantribe-theme .c-routes.--channel .chat-message-container .chat-message-content,body.fantribe-theme #main-chat-outlet .chat-message-container .chat-message-content{width:100%}body.fantribe-theme .c-routes.--channel .chat-message-container:not(.is-by-current-user) .chat-message-content,body.fantribe-theme #main-chat-outlet .chat-message-container:not(.is-by-current-user) .chat-message-content{display:flex;flex-direction:column;align-items:flex-start}body.fantribe-theme .c-routes.--channel .chat-message-container:not(.is-by-current-user) .chat-message-text,body.fantribe-theme #main-chat-outlet .chat-message-container:not(.is-by-current-user) .chat-message-text{background:#eee;color:#1a1a1a;padding:8px 12px;border-radius:16px 16px 16px 4px;font-size:14px;line-height:20px;letter-spacing:-0.2px;width:fit-content;max-width:75%;position:relative}body.fantribe-theme .c-routes.--channel .chat-message-container:not(.is-by-current-user) .chat-message-timestamp,body.fantribe-theme #main-chat-outlet .chat-message-container:not(.is-by-current-user) .chat-message-timestamp{display:block}body.fantribe-theme .c-routes.--channel .chat-message-container.is-by-current-user .chat-message-content,body.fantribe-theme #main-chat-outlet .chat-message-container.is-by-current-user .chat-message-content{display:flex;flex-direction:column;align-items:flex-end}body.fantribe-theme .c-routes.--channel .chat-message-container.is-by-current-user .chat-message-text,body.fantribe-theme #main-chat-outlet .chat-message-container.is-by-current-user .chat-message-text{background:#ff1744;color:#fff;padding:8px 12px;border-radius:16px 16px 4px 16px;font-size:14px;line-height:20px;letter-spacing:-0.2px;width:fit-content;max-width:75%;position:relative}body.fantribe-theme .c-routes.--channel .chat-message-container.is-by-current-user .chat-message-text a,body.fantribe-theme #main-chat-outlet .chat-message-container.is-by-current-user .chat-message-text a{color:#fff;text-decoration:underline}body.fantribe-theme .c-routes.--channel .chat-message-container.is-by-current-user .chat-message-text a.mention,body.fantribe-theme .c-routes.--channel .chat-message-container.is-by-current-user .chat-message-text span.mention,body.fantribe-theme #main-chat-outlet .chat-message-container.is-by-current-user .chat-message-text a.mention,body.fantribe-theme #main-chat-outlet .chat-message-container.is-by-current-user .chat-message-text span.mention{background:hsla(0,0%,100%,.9);color:#ff1744;text-decoration:none}body.fantribe-theme .c-routes.--channel .chat-message-container.is-by-current-user .chat-message-timestamp,body.fantribe-theme #main-chat-outlet .chat-message-container.is-by-current-user .chat-message-timestamp{display:block;text-align:right}body.fantribe-theme .c-routes.--channel .chat-message-text img.emoji,body.fantribe-theme #main-chat-outlet .chat-message-text img.emoji,body.fantribe-theme .c-routes.--channel .chat-reply__excerpt img.emoji,body.fantribe-theme #main-chat-outlet .chat-reply__excerpt img.emoji{width:1.1em;height:1.1em;vertical-align:-0.2em}body.fantribe-theme .c-routes.--channel .chat-message-text img.emoji.only-emoji,body.fantribe-theme #main-chat-outlet .chat-message-text img.emoji.only-emoji,body.fantribe-theme .c-routes.--channel .chat-reply__excerpt img.emoji.only-emoji,body.fantribe-theme #main-chat-outlet .chat-reply__excerpt img.emoji.only-emoji{width:22px;height:22px;margin:0;vertical-align:middle}body.fantribe-theme .c-routes.--channel .chat-message-text .ft-bubble-time,body.fantribe-theme #main-chat-outlet .chat-message-text .ft-bubble-time{display:inline;font-family:Inter,sans-serif;font-size:8px;font-weight:500;line-height:normal;margin-left:10px;white-space:nowrap;vertical-align:bottom}body.fantribe-theme .chat-message-container:not(.is-by-current-user) .chat-message-text .ft-bubble-time{color:#666}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-text .ft-bubble-time{color:#f0f0f0}body.fantribe-theme .c-routes.--channel .chat-message-separator-date,body.fantribe-theme #main-chat-outlet .chat-message-separator-date{display:flex;align-items:center;justify-content:center;padding:8px 0;margin:4px 0;border:none}body.fantribe-theme .c-routes.--channel .chat-message-separator-date::before,body.fantribe-theme .c-routes.--channel .chat-message-separator-date::after,body.fantribe-theme #main-chat-outlet .chat-message-separator-date::before,body.fantribe-theme #main-chat-outlet .chat-message-separator-date::after{display:none}body.fantribe-theme .c-routes.--channel .chat-message-separator-date .chat-message-separator__text,body.fantribe-theme #main-chat-outlet .chat-message-separator-date .chat-message-separator__text{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#666;text-align:center;background:rgba(0,0,0,0);border:none;padding:0}body.fantribe-theme .c-routes.--channel .chat-message-text .chat-upload,body.fantribe-theme #main-chat-outlet .chat-message-text .chat-upload{background:#eee;border-radius:12px;padding:4px;overflow:hidden}body.fantribe-theme .c-routes.--channel .chat-message-text .chat-upload img,body.fantribe-theme #main-chat-outlet .chat-message-text .chat-upload img{border-radius:8px;max-height:140px;object-fit:cover}body.fantribe-theme .c-routes.--channel .fantribe-media-audio,body.fantribe-theme #main-chat-outlet .fantribe-media-audio,body.fantribe-theme .chat-message-container .fantribe-media-audio{background:#ff1744;border-radius:12px;padding:8px 6px 6px;max-width:299px;position:relative}body.fantribe-theme .c-routes.--channel .fantribe-media-audio::after,body.fantribe-theme #main-chat-outlet .fantribe-media-audio::after,body.fantribe-theme .chat-message-container .fantribe-media-audio::after{content:"";position:absolute;bottom:0;right:-7px;width:8px;height:11px;background:#ff1744;clip-path:polygon(0 0, 0 100%, 100% 100%)}body.fantribe-theme .c-routes.--channel .fantribe-media-audio .fantribe-media-audio__header,body.fantribe-theme #main-chat-outlet .fantribe-media-audio .fantribe-media-audio__header,body.fantribe-theme .chat-message-container .fantribe-media-audio .fantribe-media-audio__header{display:flex;align-items:center;gap:8px;height:24px}body.fantribe-theme .c-routes.--channel .fantribe-media-audio .fantribe-media-audio__play-btn,body.fantribe-theme #main-chat-outlet .fantribe-media-audio .fantribe-media-audio__play-btn,body.fantribe-theme .chat-message-container .fantribe-media-audio .fantribe-media-audio__play-btn{width:24px;height:24px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:#fff;padding:0}body.fantribe-theme .c-routes.--channel .fantribe-media-audio .fantribe-media-audio__play-btn svg,body.fantribe-theme #main-chat-outlet .fantribe-media-audio .fantribe-media-audio__play-btn svg,body.fantribe-theme .chat-message-container .fantribe-media-audio .fantribe-media-audio__play-btn svg{width:20px;height:20px;fill:#fff}body.fantribe-theme .c-routes.--channel .fantribe-media-audio .fantribe-media-audio__info,body.fantribe-theme #main-chat-outlet .fantribe-media-audio .fantribe-media-audio__info,body.fantribe-theme .chat-message-container .fantribe-media-audio .fantribe-media-audio__info{flex:1;min-width:0}body.fantribe-theme .c-routes.--channel .fantribe-media-audio .fantribe-media-audio__title,body.fantribe-theme #main-chat-outlet .fantribe-media-audio .fantribe-media-audio__title,body.fantribe-theme .chat-message-container .fantribe-media-audio .fantribe-media-audio__title{font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:13px;color:#fff;letter-spacing:-0.41px;margin:0}body.fantribe-theme .c-routes.--channel .fantribe-media-audio .fantribe-media-audio__duration,body.fantribe-theme #main-chat-outlet .fantribe-media-audio .fantribe-media-audio__duration,body.fantribe-theme .chat-message-container .fantribe-media-audio .fantribe-media-audio__duration{font-family:Inter,sans-serif;font-size:8px;font-weight:400;line-height:10px;color:hsla(0,0%,100%,.7);margin:0}body.fantribe-theme .c-routes.--channel .fantribe-media-audio .fantribe-media-audio__waveform,body.fantribe-theme #main-chat-outlet .fantribe-media-audio .fantribe-media-audio__waveform,body.fantribe-theme .chat-message-container .fantribe-media-audio .fantribe-media-audio__waveform{height:32px;margin-top:8px}body.fantribe-theme .c-routes.--channel .chat-composer__wrapper,body.fantribe-theme #main-chat-outlet .chat-composer__wrapper{background:#fff;border-top:none;padding:10px 0 calc(12px + env(safe-area-inset-bottom, 0));position:relative}body.fantribe-theme .c-routes.--channel .chat-composer__outer-container,body.fantribe-theme #main-chat-outlet .chat-composer__outer-container{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;width:100%;box-sizing:border-box}body.fantribe-theme .c-routes.--channel .chat-composer__btn.-attach,body.fantribe-theme #main-chat-outlet .chat-composer__btn.-attach{width:24px;height:24px;padding:0;border:none;background:rgba(0,0,0,0);border-radius:99px;flex-shrink:0;order:-2}body.fantribe-theme .c-routes.--channel .chat-composer__btn.-attach .d-icon,body.fantribe-theme #main-chat-outlet .chat-composer__btn.-attach .d-icon{width:21px;height:21px;color:#1a1a1a}body.fantribe-theme .c-routes.--channel .chat-composer__btn.-attach .d-button-label,body.fantribe-theme #main-chat-outlet .chat-composer__btn.-attach .d-button-label{display:none}body.fantribe-theme .c-routes.--channel .chat-composer__inner-container,body.fantribe-theme #main-chat-outlet .chat-composer__inner-container{flex:1;min-width:0;min-height:44px;height:auto;overflow:visible;background:#fafafa;border:1.3px solid #f0f0f0;border-radius:22px;padding:0 12px;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px;box-shadow:none}body.fantribe-theme .c-routes.--channel .chat-composer__inner-container:focus-within,body.fantribe-theme #main-chat-outlet .chat-composer__inner-container:focus-within{border-color:#f0f0f0;background:#fafafa;box-shadow:none}body.fantribe-theme .c-routes.--channel .chat-composer__button-row,body.fantribe-theme #main-chat-outlet .chat-composer__button-row{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:0;margin:0}body.fantribe-theme .c-routes.--channel .chat-composer__button-row .chat-composer__button-group,body.fantribe-theme #main-chat-outlet .chat-composer__button-row .chat-composer__button-group{display:flex;align-items:center;gap:4px}body.fantribe-theme .c-routes.--channel .chat-composer__input-container,body.fantribe-theme #main-chat-outlet .chat-composer__input-container{margin-bottom:0;padding:0;background:rgba(0,0,0,0);flex:1;min-width:0}body.fantribe-theme .c-routes.--channel .chat-composer__btn.-emoji,body.fantribe-theme #main-chat-outlet .chat-composer__btn.-emoji{width:24px;height:24px;padding:0;flex-shrink:0;background:rgba(0,0,0,0);border:none;order:-1}body.fantribe-theme .c-routes.--channel .chat-composer__btn.-emoji .d-icon,body.fantribe-theme #main-chat-outlet .chat-composer__btn.-emoji .d-icon{width:24px;height:24px;color:#999}body.fantribe-theme .c-routes.--channel .chat-composer__btn.-emoji .d-button-label,body.fantribe-theme #main-chat-outlet .chat-composer__btn.-emoji .d-button-label{display:none}body.fantribe-theme .c-routes.--channel .chat-composer__input,body.fantribe-theme #main-chat-outlet .chat-composer__input{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:26px;color:#1a1a1a;background:rgba(0,0,0,0);border:none;padding:0;margin:0;outline:none;box-shadow:none;flex:1;min-width:0}body.fantribe-theme .c-routes.--channel .chat-composer__input::placeholder,body.fantribe-theme #main-chat-outlet .chat-composer__input::placeholder{color:#999;font-size:16px;font-weight:400}body.fantribe-theme .c-routes.--channel .chat-composer__btn.-send,body.fantribe-theme #main-chat-outlet .chat-composer__btn.-send{width:44px;height:44px;min-width:44px;padding:0;border:none;background:#ff1744;border-radius:99px;flex-shrink:0;display:flex;align-items:center;justify-content:center}body.fantribe-theme .c-routes.--channel .chat-composer__btn.-send .d-icon,body.fantribe-theme #main-chat-outlet .chat-composer__btn.-send .d-icon{width:20px;height:20px;color:#fff}body.fantribe-theme .c-routes.--channel .chat-composer__btn.-send:disabled,body.fantribe-theme #main-chat-outlet .chat-composer__btn.-send:disabled{background:#ff1744;opacity:.5}body.fantribe-theme .c-routes.--channel .chat-composer__button-row,body.fantribe-theme #main-chat-outlet .chat-composer__button-row{display:contents}body.fantribe-theme .c-routes.--channel .chat-composer__button-group,body.fantribe-theme #main-chat-outlet .chat-composer__button-group{display:contents}body.fantribe-theme .c-routes.--channel .chat-composer__input-container,body.fantribe-theme #main-chat-outlet .chat-composer__input-container{flex:1;min-width:0;padding:0;margin:0;background:rgba(0,0,0,0)}body.fantribe-theme .c-routes.--channel .chat-replying-indicator-container,body.fantribe-theme #main-chat-outlet .chat-replying-indicator-container{position:absolute;top:-20px;left:0;right:0;padding:0 16px;font-size:11px;line-height:20px;color:#999;pointer-events:none}}@media(max-width: 767px){body.fantribe-theme .chat-message-actions-container .chat-message-actions{position:relative;bottom:auto;left:auto;right:auto;top:auto;flex-direction:row;border-radius:99px;background:#ddd;padding:0 4px;box-shadow:none;width:auto;max-width:240px;height:34px;display:inline-flex;align-items:center;gap:0;animation:none;overflow:visible}body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-reaction-list,body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-actions__reaction-list{display:flex;align-items:center;gap:0;padding:0}body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-reaction,body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-actions__reaction{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:4px;background:rgba(0,0,0,0);border:none;border-radius:0;cursor:pointer;flex-shrink:0}body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-reaction .emoji,body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-actions__reaction .emoji{width:14.6px;height:14.6px}body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-reaction:hover,body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-actions__reaction:hover{background:rgba(0,0,0,.1);border-radius:50%}body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-reaction .count,body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-actions__reaction .count{display:none}body.fantribe-theme .chat-message-actions-container .chat-message-actions .react-btn,body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-actions__plus-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer;flex-shrink:0}body.fantribe-theme .chat-message-actions-container .chat-message-actions .react-btn .d-icon,body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-actions__plus-btn .d-icon{width:24px;height:24px;color:#666}body.fantribe-theme .chat-message-actions-container .chat-message-actions .react-btn .d-button-label,body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-actions__plus-btn .d-button-label{display:none}body.fantribe-theme .chat-message-actions-container .chat-message-actions .reply-btn,body.fantribe-theme .chat-message-actions-container .chat-message-actions .bookmark-btn,body.fantribe-theme .chat-message-actions-container .chat-message-actions .chat-message-thread-btn,body.fantribe-theme .chat-message-actions-container .chat-message-actions .more-buttons{display:none}body.fantribe-theme .chat-message-reaction-list{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}body.fantribe-theme .chat-message-reaction{display:inline-flex;align-items:center;justify-content:center;background:#ddd;border-radius:99px;padding:0 4px;min-height:24px;border:none;cursor:pointer;gap:2px}body.fantribe-theme .chat-message-reaction .emoji{width:16px;height:16px}body.fantribe-theme .chat-message-reaction .count{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#666}body.fantribe-theme .chat-message-reaction.reacted{background:#e0e0e0;border:1px solid #ccc}body.fantribe-theme .chat-message-reaction:hover{background:#ccc}body.fantribe-theme .chat-message-container:not(.is-by-current-user) .chat-message-reaction-list{justify-content:flex-start}body.fantribe-theme .chat-message-container.is-by-current-user .chat-message-reaction-list{justify-content:flex-end}body.fantribe-theme .chat-message-reaction.--single{min-height:16px;padding:0 4px}body.fantribe-theme .chat-message-reaction.--single .emoji{width:12px;height:12px}}@media(max-width: 767px){body.fantribe-theme .d-modal.chat-modal-new-message,body.fantribe-theme .d-modal.chat-modal-new-message.--quick-palette{padding:0;align-items:stretch}body.fantribe-theme .d-modal.chat-modal-new-message .d-modal__container,body.fantribe-theme .d-modal.chat-modal-new-message.--quick-palette .d-modal__container{width:100vw;max-width:100vw;min-width:0;height:100dvh;max-height:100dvh;margin:0;border:none;border-radius:0;box-shadow:none}body.fantribe-theme .d-modal.chat-modal-new-message .d-modal__body,body.fantribe-theme .d-modal.chat-modal-new-message.--quick-palette .d-modal__body{padding:0;max-height:none}body.fantribe-theme .d-modal.chat-modal-new-message .chat-message-creator-container,body.fantribe-theme .d-modal.chat-modal-new-message.--quick-palette .chat-message-creator-container{padding:12px;height:100%;box-sizing:border-box}body.fantribe-theme .d-modal.chat-modal-new-message .chat-message-creator__search-input,body.fantribe-theme .d-modal.chat-modal-new-message.--quick-palette .chat-message-creator__search-input{width:100%}body.fantribe-theme .d-modal.chat-modal-new-message .chat-message-creator__search-input__input,body.fantribe-theme .d-modal.chat-modal-new-message.--quick-palette .chat-message-creator__search-input__input{caret-color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;color:#1a1a1a;font-size:16px;line-height:1.3;background:rgba(0,0,0,0);pointer-events:auto}body.fantribe-theme .d-modal.chat-modal-new-message .chat-message-creator__members-input,body.fantribe-theme .d-modal.chat-modal-new-message.--quick-palette .chat-message-creator__members-input{caret-color:#1a1a1a;-webkit-text-fill-color:#1a1a1a;color:#1a1a1a;font-size:16px;pointer-events:auto}}body.fantribe-theme:not(.admin-interface) .ft-tribe-header{position:relative;border-radius:var(--ft-radius-card);overflow:hidden;margin-bottom:var(--ft-space-4);border:1px solid var(--ft-gray-200);background:var(--ft-white)}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__cover{position:absolute;inset:0;background-size:cover;background-position:center}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__cover-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.6) 100%)}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__content{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--ft-space-4);padding:var(--ft-space-6);min-height:120px}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__info{flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__name{font-size:var(--ft-font-size-xl);font-weight:var(--ft-font-weight-bold);color:var(--ft-white);margin:0 0 var(--ft-space-1) 0;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__description{font-size:var(--ft-font-size-sm);color:hsla(0,0%,100%,.85);margin:0 0 var(--ft-space-2) 0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__meta{display:flex;align-items:center;gap:var(--ft-space-1-5);font-size:var(--ft-font-size-xs);color:hsla(0,0%,100%,.8)}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__meta .d-icon{width:12px;height:12px;color:hsla(0,0%,100%,.7)}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__meta-sep{opacity:.5}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__actions{display:flex;align-items:center;gap:var(--ft-space-2);flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__edit-btn{display:inline-flex;align-items:center;gap:var(--ft-space-2);padding:var(--ft-space-2) var(--ft-space-3);border-radius:var(--ft-radius-pill);font-size:var(--ft-font-size-sm);font-weight:var(--ft-font-weight-semibold);color:var(--ft-white);background-color:hsla(0,0%,100%,.15);border:2px solid hsla(0,0%,100%,.4);text-decoration:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);white-space:nowrap;transition:background-color var(--ft-transition-colors),border-color var(--ft-transition-colors)}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__edit-btn .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__edit-btn:hover{background-color:hsla(0,0%,100%,.25);border-color:hsla(0,0%,100%,.7)}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__join-btn{display:inline-flex;align-items:center;gap:var(--ft-space-2);padding:var(--ft-space-2) var(--ft-space-4);border-radius:var(--ft-radius-pill);font-size:var(--ft-font-size-sm);font-weight:var(--ft-font-weight-semibold);cursor:pointer;border:2px solid rgba(0,0,0,0);transition:background-color var(--ft-transition-colors),border-color var(--ft-transition-colors),color var(--ft-transition-colors),box-shadow var(--ft-transition-shadow);white-space:nowrap;flex-shrink:0;background-color:var(--ft-primary);border-color:var(--ft-primary);color:var(--ft-white)}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__join-btn .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__join-btn:hover:not(:disabled){background-color:var(--ft-primary-hover);border-color:var(--ft-primary-hover);box-shadow:var(--ft-shadow-md)}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__join-btn--joined{background-color:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.6);color:var(--ft-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__join-btn--joined:hover:not(:disabled){background-color:hsla(0,0%,100%,.25);border-color:var(--ft-white)}body.fantribe-theme:not(.admin-interface) .ft-tribe-header__join-btn--loading,body.fantribe-theme:not(.admin-interface) .ft-tribe-header__join-btn:disabled{opacity:.7;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-tribe-page{width:100%;padding-bottom:var(--ft-space-8)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__search{display:flex;align-items:center;gap:8px;width:100%;height:48px;padding:0 16px;background:var(--ft-white, #fff);border:1px solid #d4d2cf;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);box-sizing:border-box}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__search .d-icon{width:18px;height:18px;color:#666;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__search input,body.fantribe-theme:not(.admin-interface) .ft-tribe-page__search input[type=text]{margin:0;flex:1;min-width:0;border:none;border-radius:0;background:rgba(0,0,0,0);padding:0;font-size:14px;font-family:var(--ft-font-family);line-height:21px;color:var(--ft-text);outline:none;box-shadow:none}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__search input::placeholder,body.fantribe-theme:not(.admin-interface) .ft-tribe-page__search input[type=text]::placeholder{color:#666}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__search input:focus,body.fantribe-theme:not(.admin-interface) .ft-tribe-page__search input[type=text]:focus{border:none;box-shadow:none}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__search-spinner{flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__search-spinner .d-icon{animation:ft-tribe-spin 1s linear infinite}@keyframes ft-tribe-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__container{display:flex;flex-direction:row;align-items:flex-start;gap:16px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__sidebar{width:280px;flex-shrink:0;position:sticky;top:16px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__header-card{background:var(--ft-white, #fff);border:1px solid var(--ft-border, #ddd);border-radius:20px;overflow:visible;position:relative;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__hero{position:relative;height:clamp(180px,28vw,300px);border-radius:12px;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__hero-blur{position:absolute;inset:-30px;background-size:cover;background-position:center;filter:blur(24px)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__hero-img{position:absolute;inset:0;background-size:contain;background-repeat:no-repeat;background-position:center}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__logo-wrapper{position:absolute;left:31px;top:calc(16px + clamp(149px,24vw,269px));z-index:2}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__logo{width:60px;height:60px;border-radius:13px;border:none;box-shadow:0 1px 2px -1px rgba(0,0,0,.1),0 4px 4px rgba(0,0,0,.13);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__logo--initial{font-size:1.5rem;font-weight:var(--ft-font-weight-bold);color:var(--ft-white, #fff)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__logo--emoji{font-size:1.75rem;background:var(--ft-white, #fff)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__logo--img{background:var(--ft-white, #fff)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__logo-img{width:100%;height:100%;object-fit:contain}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__info{background:rgba(0,0,0,0);border:none;padding:44px 16px 16px;margin-bottom:0}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__info-header{display:flex;align-items:center;justify-content:space-between;gap:44px;margin-bottom:var(--ft-space-4)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__info-text{flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__name{font-size:18px;font-weight:var(--ft-font-weight-semibold);color:#101828;margin:0 0 4px;line-height:27px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__meta{display:flex;align-items:center;gap:4px;flex-wrap:wrap;font-size:14px;line-height:21px;color:#666}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__meta .d-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__meta-dot{margin:0 4px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__description{font-size:16px;color:#666;line-height:26px;margin:0}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__actions{display:flex;align-items:center;gap:var(--ft-space-2);flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__edit-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:12px;font-size:14px;font-weight:var(--ft-font-weight-medium);color:#666;background:var(--ft-gray-50, #f9fafb);border:1px solid var(--ft-gray-200, #e5e7eb);text-decoration:none;cursor:pointer;transition:background var(--ft-transition-fast)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__edit-btn .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__edit-btn:hover{background:var(--ft-gray-100, #f3f4f6);color:var(--ft-deep-charcoal, #1a1d23)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__join-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 24px;border-radius:99px;font-size:16px;font-weight:var(--ft-font-weight-semibold);line-height:24px;cursor:pointer;border:none;white-space:nowrap;background:var(--ft-vibrant-red, #ff1744);color:var(--ft-white, #fff);transition:background var(--ft-transition-colors),box-shadow var(--ft-transition-shadow)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__join-btn .d-icon{width:20px;height:20px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__join-btn:hover:not(:disabled){background:var(--ft-vibrant-red-hover, #e6143d)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__join-btn--joined{background:rgba(0,0,0,0);border:2px solid var(--ft-vibrant-red, #ff1744);color:var(--ft-vibrant-red, #ff1744)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__join-btn--joined:hover:not(:disabled){background:var(--ft-vibrant-red-light, #ffe5ec)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__join-btn--loading,body.fantribe-theme:not(.admin-interface) .ft-tribe-page__join-btn:disabled{opacity:.65;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__join-btn--loading .d-icon{animation:ft-tribe-spin 1s linear infinite}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__compose{display:flex;align-items:center;gap:12px;background:var(--ft-white, #fff);border:1px solid var(--ft-border, #ddd);border-radius:20px;padding:14px 16px;margin-bottom:12px;cursor:pointer;transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-shadow)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__compose:hover{border-color:var(--ft-vibrant-red-border, rgba(255, 23, 68, 0.3));box-shadow:var(--ft-shadow-sm)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__compose-avatar{flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__compose-avatar img{width:40px;height:40px;border-radius:50%;object-fit:cover}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__compose-placeholder{flex:1;min-width:0;font-size:14px;color:#999}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__compose-placeholder strong{color:#666;font-weight:var(--ft-font-weight-medium)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__compose-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:var(--ft-vibrant-red-light, #ffe5ec);color:var(--ft-vibrant-red, #ff1744);border:none;border-radius:9999px;font-size:12px;font-weight:var(--ft-font-weight-semibold);cursor:pointer;flex-shrink:0;transition:background var(--ft-transition-fast)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__compose-btn .d-icon{width:12px;height:12px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__compose-btn:hover{background:var(--ft-vibrant-red-border, rgba(255, 23, 68, 0.2))}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__posts{display:flex;flex-direction:column;gap:16px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__empty{text-align:center;padding:56px 24px;background:var(--ft-white, #fff);border-radius:20px;border:1px solid var(--ft-border, #ddd)}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__empty-icon{font-size:3rem;margin-bottom:12px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__empty-title{font-size:18px;font-weight:var(--ft-font-weight-semibold);color:var(--ft-deep-charcoal, #1a1d23);margin:0 0 8px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__empty-text{font-size:14px;color:#666;margin:0}@media(max-width: 768px){body.fantribe-theme:not(.admin-interface) .ft-tribe-page{overflow-x:hidden}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__container{flex-direction:column}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__main{width:100%}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__search{margin-top:12px;margin-right:12px;margin-left:12px;width:auto}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__header-card{margin-right:12px;margin-left:12px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__sidebar{display:none}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__hero{height:180px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__logo-wrapper{top:165px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__info{padding-top:36px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__info-header{flex-direction:column;align-items:flex-start;gap:16px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__join-btn{width:100%}}@media(max-width: 640px){body.fantribe-theme:not(.admin-interface) .ft-tribe-page__name{font-size:16px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__header-card{padding:12px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__logo-wrapper{left:27px;top:161px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__compose{padding:12px}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__compose-btn span{display:none}body.fantribe-theme:not(.admin-interface) .ft-tribe-page__posts-wrapper{padding:12px 16px}}body.fantribe-theme:not(.admin-interface) .user-main .about{display:none}body.fantribe-theme:not(.admin-interface).ft-on-notifications .ft-profile{display:none !important}body.fantribe-theme:not(.admin-interface).ft-on-notifications .user-navigation.user-navigation-primary{display:none !important}body.fantribe-theme:not(.admin-interface) .user-main{padding:0;min-height:40vh}body.fantribe-theme:not(.admin-interface) .new-user-wrapper{padding-top:0}body.fantribe-theme:not(.admin-interface):not(.ft-on-preferences) .user-navigation.user-navigation-secondary{display:none !important}body.fantribe-theme:not(.admin-interface):not(.ft-on-notifications) .user-main .user-stream,body.fantribe-theme:not(.admin-interface):not(.ft-on-notifications) .user-main .user-activity-list,body.fantribe-theme:not(.admin-interface):not(.ft-on-notifications) .user-main .activity-stream{display:none !important}body.fantribe-theme:not(.admin-interface) .user-navigation.user-navigation-primary{border-bottom:none;padding:12px 12px 0;box-shadow:none;overflow-x:auto;scrollbar-width:none}body.fantribe-theme:not(.admin-interface) .user-navigation.user-navigation-primary::-webkit-scrollbar{display:none}body.fantribe-theme:not(.admin-interface) .user-navigation.user-navigation-primary nav.user-nav{display:inline-flex;gap:12px;padding:0;list-style:none;margin:0;background:rgba(0,0,0,0);border-radius:0;border:none;box-shadow:none}body.fantribe-theme:not(.admin-interface) .user-navigation.user-navigation-primary li{display:flex;max-width:max-content}body.fantribe-theme:not(.admin-interface) .ft-profile__header-card{background:var(--ft-white, #fff);border:1px solid var(--ft-border, #ddd);border-radius:20px;overflow:visible;position:relative;padding:12px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);margin:0}@media(max-width: 640px){body.fantribe-theme:not(.admin-interface) .ft-profile__header-card{padding:12px}}body.fantribe-theme:not(.admin-interface) .ft-profile__cover{position:relative;height:clamp(180px,28vw,300px);overflow:hidden;border-radius:12px}body.fantribe-theme:not(.admin-interface) .ft-profile__cover--gradient{background:linear-gradient(135deg, var(--ft-vibrant-red) 0%, var(--ft-purple) 60%, var(--ft-electric-blue) 100%)}body.fantribe-theme:not(.admin-interface) .ft-profile__cover--has-image{background-size:cover;background-position:center}body.fantribe-theme:not(.admin-interface) .ft-profile__cover-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.35) 100%)}body.fantribe-theme:not(.admin-interface) .ft-profile__cover-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-profile__cover-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.3);color:#fff;cursor:pointer;transition:background 200ms;text-decoration:none}body.fantribe-theme:not(.admin-interface) .ft-profile__cover-btn:hover{background:hsla(0,0%,100%,.3)}body.fantribe-theme:not(.admin-interface) .ft-profile__cover-btn svg,body.fantribe-theme:not(.admin-interface) .ft-profile__cover-btn .d-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .ft-profile__cover-btn--mobile-only{display:none}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .ft-profile__cover-btn--mobile-only{display:flex}}body.fantribe-theme:not(.admin-interface) .ft-profile__avatar-wrap{flex-shrink:0;margin-top:-10px}body.fantribe-theme:not(.admin-interface) .ft-profile__avatar-ring{border-radius:50%;display:inline-block;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-profile__avatar-ring img,body.fantribe-theme:not(.admin-interface) .ft-profile__avatar-ring .avatar{width:128px;height:128px;border-radius:50%;display:block;border:none;box-shadow:none}@media(max-width: 480px){body.fantribe-theme:not(.admin-interface) .ft-profile__avatar-ring img,body.fantribe-theme:not(.admin-interface) .ft-profile__avatar-ring .avatar{width:80px;height:80px}}body.fantribe-theme:not(.admin-interface) .ft-profile__tier-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:700;letter-spacing:.02em}body.fantribe-theme:not(.admin-interface) .ft-profile__tier-badge svg,body.fantribe-theme:not(.admin-interface) .ft-profile__tier-badge .d-icon{width:12px;height:12px}body.fantribe-theme:not(.admin-interface) .ft-profile__tier-badge--bronze{background:#f5e6d3;color:#7a4a1a;border:1px solid #cd7f32}body.fantribe-theme:not(.admin-interface) .ft-profile__tier-badge--silver{background:var(--ft-slate-100);color:var(--ft-slate-600);border:1px solid var(--ft-slate-300)}body.fantribe-theme:not(.admin-interface) .ft-profile__tier-badge--gold{background:linear-gradient(135deg, #ffd700, #ffb84d);color:#7a4a00}body.fantribe-theme:not(.admin-interface) .ft-profile__tier-badge--platinum{background:linear-gradient(135deg, #b197fc, #0080ff);color:#fff}body.fantribe-theme:not(.admin-interface) .ft-profile__info{background:#fff;border-radius:12px 12px 0 0;border:none;padding:16px;margin-top:-20px;position:relative;z-index:1;text-align:left}body.fantribe-theme:not(.admin-interface) .ft-profile__info-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body.fantribe-theme:not(.admin-interface) .ft-profile__info-body{display:flex;flex-direction:column;gap:9px;padding-top:12px}body.fantribe-theme:not(.admin-interface) .ft-profile__info-text{flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-profile__name{font-size:24px;font-weight:700;color:#1a1a1a;margin:0;line-height:32px;letter-spacing:.0703px}body.fantribe-theme:not(.admin-interface) .ft-profile__handle{font-size:15px;font-weight:400;color:#666;margin:0;line-height:22.5px;letter-spacing:-0.2344px}body.fantribe-theme:not(.admin-interface) .ft-profile__actions{display:flex;align-items:center;gap:12px;flex-shrink:0;padding-top:16px}@media(max-width: 480px){body.fantribe-theme:not(.admin-interface) .ft-profile__actions{gap:8px}}body.fantribe-theme:not(.admin-interface) .chat-direct-message-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;border-radius:24px !important;font-size:.9375rem;font-weight:700;border:none;cursor:pointer;white-space:nowrap;background:var(--ft-primary);color:#fff;box-shadow:0 4px 14px rgba(229,57,53,.35);transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1)}body.fantribe-theme:not(.admin-interface) .chat-direct-message-btn svg,body.fantribe-theme:not(.admin-interface) .chat-direct-message-btn .d-icon{width:16px;height:16px;color:#fff}body.fantribe-theme:not(.admin-interface) .chat-direct-message-btn:hover:not(:disabled){background:var(--ft-primary-hover, #d32f2f);transform:translateY(-1px)}body.fantribe-theme:not(.admin-interface) .chat-direct-message-btn:active:not(:disabled){background:var(--ft-primary-active, #c62828);transform:none}@media(max-width: 480px){body.fantribe-theme:not(.admin-interface) .chat-direct-message-btn{padding:8px 16px;font-size:.8125rem;gap:6px}}body.fantribe-theme:not(.admin-interface) .ft-profile__follow-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;border-radius:9999px;font-size:.9375rem;font-weight:700;border:none;cursor:pointer;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap;background:linear-gradient(135deg, #7c3aed, #0080ff);color:#fff;box-shadow:0 4px 14px rgba(124,58,237,.35)}@media(max-width: 480px){body.fantribe-theme:not(.admin-interface) .ft-profile__follow-btn{padding:8px 16px;font-size:.8125rem;gap:6px}}body.fantribe-theme:not(.admin-interface) .ft-profile__follow-btn svg,body.fantribe-theme:not(.admin-interface) .ft-profile__follow-btn .d-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .ft-profile__follow-btn:hover:not(:disabled){box-shadow:0 8px 20px rgba(255,23,68,.4);transform:translateY(-1px)}body.fantribe-theme:not(.admin-interface) .ft-profile__follow-btn--following{background:var(--ft-slate-100);color:var(--ft-slate-700);box-shadow:none;border:1px solid var(--ft-slate-200)}body.fantribe-theme:not(.admin-interface) .ft-profile__follow-btn--following:hover:not(:disabled){background:var(--ft-slate-200);box-shadow:none;transform:none}body.fantribe-theme:not(.admin-interface) .ft-profile__follow-btn--loading{opacity:.7;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-profile__edit-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 25px;border-radius:12px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.3125px;color:#4a4a4a;background:rgba(0,0,0,0);border:.633px solid #f0f0f0;cursor:pointer;transition:background 200ms;white-space:nowrap;text-decoration:none}body.fantribe-theme:not(.admin-interface) .ft-profile__edit-btn:hover{background:rgba(0,0,0,.04)}body.fantribe-theme:not(.admin-interface) .ft-profile__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:.886px solid #f0f0f0;background:#fff;cursor:pointer;transition:background 200ms;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-profile__icon-btn svg,body.fantribe-theme:not(.admin-interface) .ft-profile__icon-btn .ft-icon,body.fantribe-theme:not(.admin-interface) .ft-profile__icon-btn .d-icon{width:24px;height:24px;color:#4a4a4a}body.fantribe-theme:not(.admin-interface) .ft-profile__icon-btn:hover{background:#f9fafb}body.fantribe-theme:not(.admin-interface) .ft-profile__icon-btn--alt{border-color:#e5e1dd}body.fantribe-theme:not(.admin-interface) .ft-profile__meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;line-height:20px;color:#666;margin:0}body.fantribe-theme:not(.admin-interface) .ft-profile__meta-item{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:#666;line-height:20px;letter-spacing:-0.1504px}body.fantribe-theme:not(.admin-interface) .ft-profile__meta-item svg,body.fantribe-theme:not(.admin-interface) .ft-profile__meta-item .ft-icon,body.fantribe-theme:not(.admin-interface) .ft-profile__meta-item .d-icon{width:16px;height:16px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-profile__meta-item--link{color:#ff1744;text-decoration:none}body.fantribe-theme:not(.admin-interface) .ft-profile__meta-item--link:hover{text-decoration:underline}body.fantribe-theme:not(.admin-interface) .ft-profile__bio{font-size:16px;font-weight:400;color:#1a1a1a;line-height:26px;letter-spacing:-0.3125px;margin:0}body.fantribe-theme:not(.admin-interface) .ft-profile__stats{display:flex;margin-top:4px}body.fantribe-theme:not(.admin-interface) .ft-profile__stat{display:flex;flex-direction:column;justify-content:center;padding:8px;gap:4px;min-width:4rem}body.fantribe-theme:not(.admin-interface) .ft-profile__stat-top{display:flex;align-items:center;justify-content:center;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-profile__stat-top:nth-child(1) svg{color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .ft-profile__stat-top svg{flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-profile__stat:nth-child(1) .ft-profile__stat-top svg{color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .ft-profile__stat:nth-child(2) .ft-profile__stat-top svg{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .ft-profile__stat:nth-child(3) .ft-profile__stat-top svg{color:#7c3aed}body.fantribe-theme:not(.admin-interface) .ft-profile__stat-value{font-size:1.5rem;font-weight:700;color:var(--ft-slate-900);line-height:1.2}body.fantribe-theme:not(.admin-interface) .ft-profile__stat-label{font-size:.8125rem;font-weight:500;color:var(--ft-slate-500)}body.fantribe-theme:not(.admin-interface) .ft-user-posts{background:var(--ft-figma-page-bg)}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .ft-user-posts{padding:12px 16px}}body.fantribe-theme:not(.admin-interface) .ft-user-posts__feed{display:flex;flex-direction:column;gap:16px}body.fantribe-theme:not(.admin-interface) .ft-user-posts__load-more{display:flex;justify-content:center;padding:24px 0 8px}body.fantribe-theme:not(.admin-interface) .ft-user-posts__load-more-btn{padding:10px 28px;border:1px solid var(--ft-border-color, var(--primary-low));border-radius:8px;background:rgba(0,0,0,0);color:var(--primary);font-size:.9rem;cursor:pointer}body.fantribe-theme:not(.admin-interface) .ft-user-posts__load-more-btn:disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-user-posts__load-more-btn:hover:not(:disabled){background:var(--primary-low)}body.fantribe-theme:not(.admin-interface) .ft-user-posts__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:var(--ft-slate-400);gap:12px;text-align:center}body.fantribe-theme:not(.admin-interface) .ft-user-posts__empty svg,body.fantribe-theme:not(.admin-interface) .ft-user-posts__empty .d-icon{width:40px;height:40px;opacity:.4}body.fantribe-theme:not(.admin-interface) .ft-user-posts__empty p{font-size:1rem;margin:0}body.fantribe-theme:not(.admin-interface) .ft-user-nav__tab{margin-bottom:2px;display:inline-flex;align-items:center;gap:8px;padding:10px 19px;border-radius:20px;text-decoration:none;font-size:14px;font-weight:var(--ft-font-weight-medium);line-height:21px;transition:all 200ms ease;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);background:var(--ft-white);color:#666}body.fantribe-theme:not(.admin-interface) .ft-user-nav__tab svg,body.fantribe-theme:not(.admin-interface) .ft-user-nav__tab .ft-icon{width:16px;height:16px;flex-shrink:0;transition:none}body.fantribe-theme:not(.admin-interface) .ft-user-nav__tab:hover{background:var(--ft-gray-50)}body.fantribe-theme:not(.admin-interface) .ft-user-nav__tab.active{background:var(--ft-primary);color:#fff}body.fantribe-theme:not(.admin-interface) .ft-user-nav__tab.active svg,body.fantribe-theme:not(.admin-interface) .ft-user-nav__tab.active .ft-icon{color:#fff}body.fantribe-theme:not(.admin-interface) .user-nav__summary,body.fantribe-theme:not(.admin-interface) .user-nav__activity,body.fantribe-theme:not(.admin-interface) .user-nav__notifications,body.fantribe-theme:not(.admin-interface) .user-nav__personal-messages,body.fantribe-theme:not(.admin-interface) .user-nav__invites,body.fantribe-theme:not(.admin-interface) .user-nav__badges,body.fantribe-theme:not(.admin-interface) .user-nav__preferences{display:none !important}body.fantribe-theme:not(.admin-interface) .ft-user-tab-empty{background:#f1f1f2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;color:var(--ft-slate-400);gap:12px;text-align:center}body.fantribe-theme:not(.admin-interface) .ft-user-tab-empty svg,body.fantribe-theme:not(.admin-interface) .ft-user-tab-empty .d-icon{width:40px;height:40px;opacity:.4}body.fantribe-theme:not(.admin-interface) .ft-user-tab-empty p{font-size:1rem;margin:0}body.fantribe-theme:not(.admin-interface) li.follow-user-container{display:flex;margin-bottom:2px}body.fantribe-theme:not(.admin-interface) li.follow-user-container>a{display:inline-flex;align-items:center;gap:8px;padding:10px 19px;border-radius:20px;text-decoration:none;font-size:14px;font-weight:var(--ft-font-weight-medium);line-height:21px;transition:all 200ms ease;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);background:var(--ft-white);color:#666}body.fantribe-theme:not(.admin-interface) li.follow-user-container>a .d-icon{width:16px;height:16px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) li.follow-user-container>a::after{display:none !important}body.fantribe-theme:not(.admin-interface) li.follow-user-container>a:hover{background:var(--ft-gray-50)}body.fantribe-theme:not(.admin-interface) li.follow-user-container>a.active{background:var(--ft-primary);color:#fff;max-width:max-content}body.fantribe-theme:not(.admin-interface) li.follow-user-container>a.active .d-icon{color:#fff}body.fantribe-theme:not(.admin-interface) li.follow-user-container>a.active::after{display:none !important}body.fantribe-theme:not(.admin-interface).user-follow-page .user-navigation.user-navigation-secondary{display:block !important;background:rgba(0,0,0,0);border-bottom:none;padding:16px 12px 0;margin-bottom:0}body.fantribe-theme:not(.admin-interface).user-follow-page .user-navigation.user-navigation-secondary .horizontal-overflow-nav{display:flex;background:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface).user-follow-page .user-navigation.user-navigation-secondary .nav-pills{display:inline-flex;gap:12px;padding:0 0 2px 0;list-style:none;margin:0;background:rgba(0,0,0,0);overflow-x:auto;scrollbar-width:none;border:none}body.fantribe-theme:not(.admin-interface).user-follow-page .user-navigation.user-navigation-secondary .nav-pills::-webkit-scrollbar{display:none}body.fantribe-theme:not(.admin-interface).user-follow-page .user-navigation.user-navigation-secondary .nav-pills>li{display:flex;margin:0}body.fantribe-theme:not(.admin-interface).user-follow-page .user-navigation.user-navigation-secondary .nav-pills>li>a{display:inline-flex;align-items:center;gap:8px;padding:10px 19px;border-radius:20px !important;text-decoration:none;font-size:14px;font-weight:var(--ft-font-weight-medium);line-height:21px;transition:all 200ms ease;white-space:nowrap;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);background:var(--ft-white) !important;color:#666 !important}body.fantribe-theme:not(.admin-interface).user-follow-page .user-navigation.user-navigation-secondary .nav-pills>li>a::after{display:none !important}body.fantribe-theme:not(.admin-interface).user-follow-page .user-navigation.user-navigation-secondary .nav-pills>li>a:hover{background:var(--ft-gray-50) !important}body.fantribe-theme:not(.admin-interface).user-follow-page .user-navigation.user-navigation-secondary .nav-pills>li>a.active{background:var(--ft-primary) !important;color:#fff !important}body.fantribe-theme:not(.admin-interface).user-follow-page .user-navigation.user-navigation-secondary .nav-pills>li>a.active::after{display:none !important}body.fantribe-theme:not(.admin-interface).user-follow-page .user-stream,body.fantribe-theme:not(.admin-interface).user-follow-page .user-activity-list,body.fantribe-theme:not(.admin-interface).user-follow-page .activity-stream{display:block !important}body.fantribe-theme:not(.admin-interface) .user-follows-tab{background:var(--ft-figma-page-bg);padding:16px 0}@media(max-width: 768px){body.fantribe-theme:not(.admin-interface) .user-follows-tab{padding:16px 12px}}body.fantribe-theme:not(.admin-interface) .user-follows-tab .feed-link{display:none}body.fantribe-theme:not(.admin-interface) .follow-stream{display:flex;flex-direction:column;gap:16px}body.fantribe-theme:not(.admin-interface) .follow-stream.post-list{background:rgba(0,0,0,0);padding:0}body.fantribe-theme:not(.admin-interface) .follow-stream-item,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item{background:var(--ft-white);border:1px solid var(--ft-border, #e5e7eb);border-radius:20px;padding:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:box-shadow 200ms ease}body.fantribe-theme:not(.admin-interface) .follow-stream-item:hover,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item__header,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item__header .avatar-link,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item__header .avatar-link{flex-shrink:0}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item__header .avatar-wrapper,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item__header .avatar-wrapper{width:48px;height:48px}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item__header .avatar-wrapper img.avatar,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item__header .avatar-wrapper img.avatar{width:48px;height:48px;border-radius:16px}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details{flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details .title,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details .title{font-size:16px;font-weight:var(--ft-font-weight-semibold, 600);color:var(--ft-slate-900);line-height:1.4;margin-bottom:4px}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details .title a,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details .title a{color:inherit;text-decoration:none}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details .title a:hover,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details .title a:hover{color:var(--ft-primary)}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details .user-info-wrapper,body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details .post-list-item__user-info,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details .user-info-wrapper,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details .post-list-item__user-info{display:flex;align-items:center;gap:4px;font-size:14px;color:#666;margin-top:2px}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details .user-info-wrapper .name,body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details .post-list-item__user-info .name,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details .user-info-wrapper .name,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details .post-list-item__user-info .name{font-weight:var(--ft-font-weight-medium, 500);color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details .user-info-wrapper .username,body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details .post-list-item__user-info .username,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details .user-info-wrapper .username,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details .post-list-item__user-info .username{color:#666}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details .user-info-wrapper .username::before,body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details .post-list-item__user-info .username::before,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details .user-info-wrapper .username::before,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details .post-list-item__user-info .username::before{content:"@"}body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details time,body.fantribe-theme:not(.admin-interface) .follow-stream-item .post-list-item-details .relative-date,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details time,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .post-list-item-details .relative-date{font-size:12px;color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) .follow-stream-item .excerpt,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .excerpt{font-size:15px;color:var(--ft-slate-600);line-height:1.6}body.fantribe-theme:not(.admin-interface) .follow-stream-item .excerpt .cooked,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .excerpt .cooked{overflow:hidden}body.fantribe-theme:not(.admin-interface) .follow-stream-item .excerpt .cooked p,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .excerpt .cooked p{margin:0 0 8px}body.fantribe-theme:not(.admin-interface) .follow-stream-item .excerpt .cooked p:last-child,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .excerpt .cooked p:last-child{margin-bottom:0}body.fantribe-theme:not(.admin-interface) .follow-stream-item .excerpt .cooked img,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .excerpt .cooked img{max-width:100%;height:auto;border-radius:12px;margin-top:12px}body.fantribe-theme:not(.admin-interface) .follow-stream-item .excerpt .cooked a,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .excerpt .cooked a{color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .follow-stream-item .expand-post,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .expand-post{color:var(--ft-electric-blue);font-size:14px;font-weight:var(--ft-font-weight-medium, 500);padding:4px 8px;border-radius:8px;transition:background 200ms}body.fantribe-theme:not(.admin-interface) .follow-stream-item .expand-post:hover,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list-item .expand-post:hover{background:var(--ft-slate-100)}body.fantribe-theme:not(.admin-interface) .follow-users{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px;padding:0}@media(max-width: 640px){body.fantribe-theme:not(.admin-interface) .follow-users{grid-template-columns:1fr}}body.fantribe-theme:not(.admin-interface) .follow-users .user-info{display:flex;align-items:center;gap:12px;padding:16px;background:var(--ft-white);border:1px solid var(--ft-border, #e5e7eb);border-radius:16px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);transition:all 200ms ease;text-decoration:none}body.fantribe-theme:not(.admin-interface) .follow-users .user-info:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-color:var(--ft-slate-300)}body.fantribe-theme:not(.admin-interface) .follow-users .user-info .avatar{width:56px;height:56px;border-radius:16px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .follow-users .user-info .name-line,body.fantribe-theme:not(.admin-interface) .follow-users .user-info .names{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}body.fantribe-theme:not(.admin-interface) .follow-users .user-info .name-line .name,body.fantribe-theme:not(.admin-interface) .follow-users .user-info .names .name{font-size:16px;font-weight:var(--ft-font-weight-semibold, 600);color:var(--ft-slate-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .follow-users .user-info .name-line .name a,body.fantribe-theme:not(.admin-interface) .follow-users .user-info .names .name a{color:inherit;text-decoration:none}body.fantribe-theme:not(.admin-interface) .follow-users .user-info .name-line .name a:hover,body.fantribe-theme:not(.admin-interface) .follow-users .user-info .names .name a:hover{color:var(--ft-primary)}body.fantribe-theme:not(.admin-interface) .follow-users .user-info .name-line .username,body.fantribe-theme:not(.admin-interface) .follow-users .user-info .names .username{font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .follow-users .user-info .name-line .username a,body.fantribe-theme:not(.admin-interface) .follow-users .user-info .names .username a{color:inherit;text-decoration:none}body.fantribe-theme:not(.admin-interface) .follow-users .user-info .name-line .username a:hover,body.fantribe-theme:not(.admin-interface) .follow-users .user-info .names .username a:hover{color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .follow-users .user-info .user-title,body.fantribe-theme:not(.admin-interface) .follow-users .user-info .title{font-size:12px;color:var(--ft-slate-500);margin-top:2px}body.fantribe-theme:not(.admin-interface) .follow-users .alert.alert-info{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;background:rgba(0,0,0,0);border:none;color:var(--ft-slate-400);text-align:center;font-size:1rem}body.fantribe-theme:not(.admin-interface) .follow-users .alert.alert-info::before{content:"";display:block;width:40px;height:40px;margin-bottom:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.5'%3E%3Cpath d='M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M23 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.4}body.fantribe-theme:not(.admin-interface) .user-follows-tab .alert.alert-info,body.fantribe-theme:not(.admin-interface) .follow-stream+.alert.alert-info,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list__empty-text{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;background:rgba(0,0,0,0);border:none;color:var(--ft-slate-400);text-align:center;font-size:1rem;gap:12px}body.fantribe-theme:not(.admin-interface) .user-follows-tab .alert.alert-info::before,body.fantribe-theme:not(.admin-interface) .follow-stream+.alert.alert-info::before,body.fantribe-theme:not(.admin-interface) .user-follows-tab .post-list__empty-text::before{content:"";display:block;width:40px;height:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='1.5'%3E%3Cpath d='M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-2 2Zm0 0a2 2 0 0 1-2-2v-9c0-1.1.9-2 2-2h2'/%3E%3Cpath d='M18 14h-8'/%3E%3Cpath d='M15 18h-5'/%3E%3Cpath d='M10 6h8v4h-8V6Z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;opacity:.4}body.fantribe-theme:not(.admin-interface) .user-follows-tab.ft-follow-feed-active>.follow-stream,body.fantribe-theme:not(.admin-interface) .user-follows-tab.ft-follow-feed-active>.alert.alert-info,body.fantribe-theme:not(.admin-interface) .user-follows-tab.ft-follow-feed-active>div:not(.ft-follow-feed-portal){display:none !important}body.fantribe-theme:not(.admin-interface) .user-follows-tab.ft-follow-feed-active .ft-follow-feed-portal{display:block}body.fantribe-theme:not(.admin-interface).ft-on-edit-profile .ft-profile,body.fantribe-theme:not(.admin-interface).ft-on-edit-profile .user-navigation-primary,body.fantribe-theme:not(.admin-interface).ft-on-edit-profile .user-navigation-secondary{display:none}body.fantribe-theme:not(.admin-interface).ft-on-edit-profile .new-user-wrapper,body.fantribe-theme:not(.admin-interface).ft-on-edit-profile .user-content-wrapper,body.fantribe-theme:not(.admin-interface).ft-on-edit-profile .user-content{padding:0 !important;margin:0 !important;background:rgba(0,0,0,0) !important;max-width:none !important}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page{padding:0}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__card{background:#fff;border:1px solid #d4d2cf;border-radius:20px;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column;gap:32px;padding-bottom:24px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__title-bar{display:flex;align-items:center;justify-content:space-between;height:69px;margin:0 24px;border-bottom:1px solid #e2e8f0;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__title{font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:28px;letter-spacing:-0.4492px;color:#0f172a;margin:0}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__close-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,0);cursor:pointer;color:#0f172a;flex-shrink:0;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__close-btn:hover{background:#f1f5f9}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__section{padding:0 24px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__section--cover{padding:0 24px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__section--photo{padding:0 24px;margin-top:-72px;position:relative;z-index:1}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__section-label{font-size:16px;font-weight:600;line-height:24px;color:#0f172a;margin:0 0 8px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover{position:relative;width:100%;height:clamp(200px,25vw,320px);border-radius:16px;background-color:#f1f5f9;background-size:cover;background-position:center;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover--has-image .ft-edit-profile-page__cover-overlay{opacity:1}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover-overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.55));opacity:0;transition:opacity 200ms;pointer-events:none}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover:hover .ft-edit-profile-page__cover-overlay{opacity:1}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:12px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover-btn{display:inline-flex;align-items:center;gap:8px;padding:0 24px;height:48px;border-radius:12px;background:#ff1744;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.312px;color:#fff;box-shadow:0 10px 15px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.1);transition:background 150ms;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover-btn .d-icon{width:20px;height:20px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover-btn:hover:not(:disabled){background:#e0102f}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover-btn:disabled{opacity:.7;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover-hint{position:relative;z-index:1;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:hsla(0,0%,100%,.8);margin:0;text-align:center}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover:not(.ft-edit-profile-page__cover--has-image) .ft-edit-profile-page__cover-btn{background:#64748b;box-shadow:none}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover:not(.ft-edit-profile-page__cover--has-image) .ft-edit-profile-page__cover-btn:hover:not(:disabled){background:#475569}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover:not(.ft-edit-profile-page__cover--has-image) .ft-edit-profile-page__cover-hint{color:#94a3b8}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover-input{display:none}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-card{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border:1px solid #cbd5e1;border-radius:16px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-avatar{flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-avatar img,body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-avatar .avatar{width:80px;height:80px;border-radius:50%;object-fit:cover}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-title{font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:27px;color:#0f172a;margin:0}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-desc{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#64748b;margin:0}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-hint{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#94a3b8;margin:0}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:12px;background:#ff1744;border:none;cursor:pointer;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.312px;color:#fff;white-space:nowrap;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-btn .d-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-btn:hover:not(:disabled){background:#e0102f}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-btn:disabled{opacity:.7;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__avatar-input{display:none}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__fields{display:flex;flex-direction:column;gap:16px;padding:0 24px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__field{display:flex;flex-direction:column;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__label{font-size:16px;font-weight:600;line-height:24px;color:#0f172a;display:flex;align-items:center;gap:4px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__required{color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__input{width:100%;height:50px;padding:12px 16px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:14px;font-size:16px;font-weight:400;color:#0a0a0a;font-family:var(--ft-font-family);box-sizing:border-box;transition:border-color 150ms,box-shadow 150ms;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__input::placeholder{color:rgba(10,10,10,.5)}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__input:focus{outline:none;border-color:#ff1744 !important;box-shadow:0 0 0 3px rgba(255,23,68,.12) !important;background:#fff !important}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__username-wrap{display:flex;align-items:center;width:100%;height:50px;padding:12px 16px;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:14px;box-sizing:border-box;transition:border-color 150ms,box-shadow 150ms}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__username-wrap:focus-within{border-color:#ff1744;box-shadow:0 0 0 3px rgba(255,23,68,.12);background:#fff}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__username-prefix{color:#94a3b8;font-size:16px;font-weight:400;line-height:24px;flex-shrink:0;-webkit-user-select:none;user-select:none;pointer-events:none}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__username-input{all:unset;flex:1;min-width:0;display:block;font-size:16px;font-weight:400;line-height:24px;color:#0a0a0a;font-family:var(--ft-font-family);cursor:text;background:rgba(0,0,0,0) !important;outline:none !important;border:none !important;box-shadow:none !important;border-radius:0 !important}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__field-hint{font-size:12px;line-height:16px;color:#94a3b8;margin:0;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__field-error{font-size:12px;line-height:16px;color:#ff1744;margin:0}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__textarea{display:flex;width:100%;height:122px;padding:12px 16px;align-items:flex-start;align-self:stretch;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:14px;font-size:16px;font-weight:400;color:#0a0a0a;font-family:var(--ft-font-family);box-sizing:border-box;resize:none;line-height:1.5;transition:border-color 150ms,box-shadow 150ms}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__textarea::placeholder{color:rgba(10,10,10,.5)}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__textarea:focus{outline:none;border-color:#ff1744;box-shadow:0 0 0 3px rgba(255,23,68,.12);background:#fff}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__footer{display:flex;gap:32px;padding:0 24px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cancel-btn{flex:1 0 0;padding:8px 24px;border-radius:12px;background:rgba(0,0,0,0);border:1px solid #f0f0f0;cursor:pointer;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.3125px;color:#1a1a1a;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cancel-btn:hover{background:#f9fafb}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__save-btn{flex:1 0 0;padding:8px 24px;border-radius:12px;background:#ff1744;border:none;cursor:pointer;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.3125px;color:#fff;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__save-btn:hover:not(:disabled){background:#e0102f}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__save-btn--disabled,body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__save-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .ft-profile{padding:12px 16px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__card{margin:12px;border-radius:16px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-card{flex-wrap:wrap}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__photo-info{flex-basis:100%;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cover-hint{font-size:10px;line-height:14px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__footer{gap:12px;padding:0 16px}body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__cancel-btn,body.fantribe-theme:not(.admin-interface) .ft-edit-profile-page__save-btn{padding:8px 16px;font-size:14px;white-space:nowrap}}body.fantribe-theme.ft-on-notifications{--d-unread-notification-background: rgb(255 23 68 / 0.04)}body.fantribe-theme.ft-on-notifications .ft-notifications-page{margin:0 auto;padding:0 0 48px}@media(max-width: 768px){body.fantribe-theme.ft-on-notifications .ft-notifications-page{padding:16px 16px 32px}}body.fantribe-theme.ft-on-notifications .ft-notifications-page__header-card{background:#fff;border:1px solid rgba(229,231,235,.5);border-radius:var(--ft-radius-medium, 16px);box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -1px rgba(0,0,0,.04);padding:20px 24px;margin-bottom:16px}@media(max-width: 768px){body.fantribe-theme.ft-on-notifications .ft-notifications-page__header-card{padding:16px;margin-bottom:12px}}body.fantribe-theme.ft-on-notifications .ft-notifications-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}body.fantribe-theme.ft-on-notifications .ft-notifications-page__title{font-size:1.5rem;font-weight:700;color:var(--ft-neutral-900, #1a1916)}body.fantribe-theme.ft-on-notifications .ft-notifications-page__mark-all-read{background:none;border:none;padding:0;font-size:14px;font-weight:400;color:var(--ft-vibrant-red, #ff1744);cursor:pointer;text-decoration:none;transition:-webkit-text-decoration 150ms ease;transition:text-decoration 150ms ease;transition:text-decoration 150ms ease, -webkit-text-decoration 150ms ease;flex-shrink:0}body.fantribe-theme.ft-on-notifications .ft-notifications-page__mark-all-read:hover{text-decoration:underline}body.fantribe-theme.ft-on-notifications .ft-notifications-page__filters{display:flex;gap:8px}body.fantribe-theme.ft-on-notifications .ft-notif-filter{display:inline-flex;align-items:center;padding:8px 16px;border-radius:var(--ft-radius-pill, 9999px);font-size:14px;font-weight:500;line-height:1;border:none;cursor:pointer;transition:background 200ms ease,color 200ms ease;white-space:nowrap}body.fantribe-theme.ft-on-notifications .ft-notifications-page:not(.ft-notif--show-unread) .ft-notif-filter--all{background:var(--ft-vibrant-red, #ff1744);color:#fff}body.fantribe-theme.ft-on-notifications .ft-notifications-page:not(.ft-notif--show-unread) .ft-notif-filter--all:hover{background:var(--ft-vibrant-red-hover, #e6143d)}body.fantribe-theme.ft-on-notifications .ft-notifications-page:not(.ft-notif--show-unread) .ft-notif-filter--unread{background:var(--ft-soft-stone, #f5f3f0);color:var(--ft-neutral-600, #5a584f)}body.fantribe-theme.ft-on-notifications .ft-notifications-page:not(.ft-notif--show-unread) .ft-notif-filter--unread:hover{background:var(--ft-gray-200, #e5e7eb)}body.fantribe-theme.ft-on-notifications .ft-notifications-page.ft-notif--show-unread .ft-notif-filter--all{background:var(--ft-soft-stone, #f5f3f0);color:var(--ft-neutral-600, #5a584f)}body.fantribe-theme.ft-on-notifications .ft-notifications-page.ft-notif--show-unread .ft-notif-filter--all:hover{background:var(--ft-gray-200, #e5e7eb)}body.fantribe-theme.ft-on-notifications .ft-notifications-page.ft-notif--show-unread .ft-notif-filter--unread{background:var(--ft-vibrant-red, #ff1744);color:#fff}body.fantribe-theme.ft-on-notifications .ft-notifications-page.ft-notif--show-unread .ft-notif-filter--unread:hover{background:var(--ft-vibrant-red-hover, #e6143d)}body.fantribe-theme.ft-on-notifications .ft-notifications-page.ft-notif--show-unread .user-notifications-list li.read{display:none}body.fantribe-theme.ft-on-notifications .ft-notifications-page__content{background:#fff;border:1px solid rgba(229,231,235,.5);border-radius:var(--ft-radius-medium, 16px);box-shadow:0 4px 6px -1px rgba(0,0,0,.07),0 2px 4px -1px rgba(0,0,0,.04);overflow:hidden;padding:0 !important;margin:0 !important}body.fantribe-theme.ft-on-notifications .user-notifications-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}body.fantribe-theme.ft-on-notifications .user-notifications-list:hover{background:var(--ft-gray-50, #f9fafb)}body.fantribe-theme.ft-on-notifications .user-notifications-list li{border-bottom:1px solid rgba(229,231,235,.5);list-style:none;display:flex}body.fantribe-theme.ft-on-notifications .user-notifications-list li:hover{background:rgba(0,0,0,0) !important}body.fantribe-theme.ft-on-notifications .user-notifications-list li:last-child{border-bottom:none}body.fantribe-theme.ft-on-notifications .user-notifications-list li a{display:flex;grid-template-columns:40px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:start;padding:12px 16px;width:100%;text-decoration:none;color:inherit;cursor:pointer;transition:background 150ms ease}@media(max-width: 768px){body.fantribe-theme.ft-on-notifications .user-notifications-list li a{padding:8px 16px}}body.fantribe-theme.ft-on-notifications .user-notifications-list li a:focus-visible{outline:2px solid var(--ft-vibrant-red, #ff1744);outline-offset:-2px}body.fantribe-theme.ft-on-notifications .user-notifications-list li a>.icon-avatar,body.fantribe-theme.ft-on-notifications .user-notifications-list li a>.d-icon{grid-column:1;grid-row:1/3;align-self:center;width:40px;height:40px}body.fantribe-theme.ft-on-notifications .user-notifications-list li a .icon-avatar.user-avatar{position:relative}body.fantribe-theme.ft-on-notifications .user-notifications-list li a .icon-avatar.user-avatar img.avatar{width:40px;height:40px;border-radius:50%;display:block}body.fantribe-theme.ft-on-notifications .user-notifications-list li a .icon-avatar.user-avatar .icon-avatar__icon-wrapper{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px rgba(0,0,0,.08)}body.fantribe-theme.ft-on-notifications .user-notifications-list li a .icon-avatar.user-avatar .icon-avatar__icon-wrapper .d-icon{width:10px;height:10px;color:var(--ft-neutral-600, #5a584f)}body.fantribe-theme.ft-on-notifications .user-notifications-list li a .icon-avatar.system-avatar{width:40px;height:40px;border-radius:50%;background:var(--ft-soft-stone, #f5f3f0);display:flex;align-items:center;justify-content:center}body.fantribe-theme.ft-on-notifications .user-notifications-list li a .icon-avatar.system-avatar img.avatar{display:none}body.fantribe-theme.ft-on-notifications .user-notifications-list li a .icon-avatar.system-avatar .icon-avatar__icon-wrapper{position:static;width:auto;height:auto;background:rgba(0,0,0,0);border-radius:0;box-shadow:none}body.fantribe-theme.ft-on-notifications .user-notifications-list li a .icon-avatar.system-avatar .icon-avatar__icon-wrapper .d-icon{width:18px;height:18px;color:var(--ft-neutral-600, #5a584f)}body.fantribe-theme.ft-on-notifications .user-notifications-list li a>div{grid-column:2;grid-row:1;min-width:0}body.fantribe-theme.ft-on-notifications .user-notifications-list li a .item-label{display:inline;font-size:14px;font-weight:400;color:var(--ft-neutral-900, #1a1916);line-height:1.45}body.fantribe-theme.ft-on-notifications .user-notifications-list li a .item-label b,body.fantribe-theme.ft-on-notifications .user-notifications-list li a .item-label strong{font-weight:600}body.fantribe-theme.ft-on-notifications .user-notifications-list li a .item-description{display:inline;font-size:14px;font-weight:400;color:var(--ft-neutral-900, #1a1916);line-height:1.45}body.fantribe-theme.ft-on-notifications .user-notifications-list li a .item-description::before{content:" "}body.fantribe-theme.ft-on-notifications .user-notifications-list li a>.relative-date,body.fantribe-theme.ft-on-notifications .user-notifications-list li a>span.relative-date,body.fantribe-theme.ft-on-notifications .user-notifications-list li a>time{grid-column:2;grid-row:2;display:block;font-size:12px;color:var(--ft-gray-400, #9ca3af);margin-top:2px;line-height:1.4}body.fantribe-theme.ft-on-notifications .user-notifications-filter{display:none}body.fantribe-theme.ft-on-notifications .ft-notifications-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}body.fantribe-theme.ft-on-notifications .ft-notifications-empty__icon-wrap{width:80px;height:80px;background:var(--ft-soft-stone, #f5f3f0);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}body.fantribe-theme.ft-on-notifications .ft-notifications-empty__icon-wrap svg{width:32px;height:32px;color:#6b6b6b}body.fantribe-theme.ft-on-notifications .ft-notifications-empty__title{font-size:20px;font-weight:600;color:var(--ft-neutral-900, #1a1916);margin:0 0 8px}body.fantribe-theme.ft-on-notifications .ft-notifications-empty__body{font-size:14px;color:var(--ft-neutral-600, #5a584f);margin:0;line-height:1.5}body.fantribe-theme.ft-on-notifications .alert.alert-info{margin:16px;padding:12px 16px;background:var(--ft-soft-stone, #f5f3f0);border:1px solid var(--ft-gray-200, #e5e7eb);border-radius:10px;color:var(--ft-neutral-600, #5a584f);font-size:14px}body.fantribe-theme.ft-on-notifications .loading-container{display:none}body.fantribe-theme.ft-on-notifications .loading-container.visible{display:flex;justify-content:center;padding:24px}body.fantribe-theme .user-notifications-list li.liked .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.liked-consolidated .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.liked .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.liked-consolidated .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.liked .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.liked-consolidated .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.liked .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.liked-consolidated .icon-avatar__icon-wrapper{background:var(--ft-vibrant-red-light, #ffe5ec) !important}body.fantribe-theme .user-notifications-list li.liked .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.liked-consolidated .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.liked .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.liked-consolidated .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.liked .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.liked-consolidated .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.liked .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.liked-consolidated .icon-avatar__icon-wrapper .d-icon{color:var(--ft-vibrant-red, #ff1744) !important}body.fantribe-theme .user-notifications-list li.liked .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.liked-consolidated .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.liked .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.liked-consolidated .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.liked .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.liked-consolidated .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.liked .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.liked-consolidated .icon-avatar.system-avatar{background:var(--ft-vibrant-red-light, #ffe5ec) !important}body.fantribe-theme .user-notifications-list li.liked .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.liked-consolidated .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.liked .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.liked-consolidated .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.liked .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.liked-consolidated .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.liked .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.liked-consolidated .icon-avatar.system-avatar .d-icon{color:var(--ft-vibrant-red, #ff1744) !important}body.fantribe-theme .user-notifications-list li.liked>a>.d-icon,body.fantribe-theme .user-notifications-list li.liked-consolidated>a>.d-icon,body.fantribe-theme .quick-access-panel li.liked>a>.d-icon,body.fantribe-theme .quick-access-panel li.liked-consolidated>a>.d-icon,body.fantribe-theme .notifications-list li.liked>a>.d-icon,body.fantribe-theme .notifications-list li.liked-consolidated>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.liked>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.liked-consolidated>a>.d-icon{color:var(--ft-vibrant-red, #ff1744) !important}body.fantribe-theme .user-notifications-list li.replied .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.posted .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.watching-first-post .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.chat-message .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.question-answer-user-commented .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.replied .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.posted .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.watching-first-post .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.chat-message .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.question-answer-user-commented .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.replied .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.posted .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.watching-first-post .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.chat-message .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.question-answer-user-commented .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.replied .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.posted .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.watching-first-post .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.chat-message .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.question-answer-user-commented .icon-avatar__icon-wrapper{background:var(--ft-electric-blue-light, #e5f3ff) !important}body.fantribe-theme .user-notifications-list li.replied .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.posted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.watching-first-post .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.chat-message .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.question-answer-user-commented .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.replied .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.posted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.watching-first-post .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.chat-message .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.question-answer-user-commented .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.replied .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.posted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.watching-first-post .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.chat-message .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.question-answer-user-commented .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.replied .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.posted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.watching-first-post .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.chat-message .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.question-answer-user-commented .icon-avatar__icon-wrapper .d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.replied .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.posted .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.watching-first-post .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.chat-message .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.question-answer-user-commented .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.replied .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.posted .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.watching-first-post .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.chat-message .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.question-answer-user-commented .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.replied .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.posted .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.watching-first-post .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.chat-message .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.question-answer-user-commented .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.replied .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.posted .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.watching-first-post .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.chat-message .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.question-answer-user-commented .icon-avatar.system-avatar{background:var(--ft-electric-blue-light, #e5f3ff) !important}body.fantribe-theme .user-notifications-list li.replied .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.posted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.watching-first-post .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.chat-message .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.question-answer-user-commented .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.replied .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.posted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.watching-first-post .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.chat-message .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.question-answer-user-commented .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.replied .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.posted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.watching-first-post .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.chat-message .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.question-answer-user-commented .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.replied .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.posted .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.watching-first-post .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.chat-message .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.question-answer-user-commented .icon-avatar.system-avatar .d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.replied>a>.d-icon,body.fantribe-theme .user-notifications-list li.posted>a>.d-icon,body.fantribe-theme .user-notifications-list li.watching-first-post>a>.d-icon,body.fantribe-theme .user-notifications-list li.chat-message>a>.d-icon,body.fantribe-theme .user-notifications-list li.question-answer-user-commented>a>.d-icon,body.fantribe-theme .quick-access-panel li.replied>a>.d-icon,body.fantribe-theme .quick-access-panel li.posted>a>.d-icon,body.fantribe-theme .quick-access-panel li.watching-first-post>a>.d-icon,body.fantribe-theme .quick-access-panel li.chat-message>a>.d-icon,body.fantribe-theme .quick-access-panel li.question-answer-user-commented>a>.d-icon,body.fantribe-theme .notifications-list li.replied>a>.d-icon,body.fantribe-theme .notifications-list li.posted>a>.d-icon,body.fantribe-theme .notifications-list li.watching-first-post>a>.d-icon,body.fantribe-theme .notifications-list li.chat-message>a>.d-icon,body.fantribe-theme .notifications-list li.question-answer-user-commented>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.replied>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.posted>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.watching-first-post>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.chat-message>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.question-answer-user-commented>a>.d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.mentioned .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.group-mentioned .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.chat-mention .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.chat-group-mention .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.mentioned .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.group-mentioned .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.chat-mention .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.chat-group-mention .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.mentioned .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.group-mentioned .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.chat-mention .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.chat-group-mention .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.mentioned .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.group-mentioned .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.chat-mention .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.chat-group-mention .icon-avatar__icon-wrapper{background:var(--ft-purple-light, #f3efff) !important}body.fantribe-theme .user-notifications-list li.mentioned .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.group-mentioned .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.chat-mention .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.chat-group-mention .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.mentioned .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.group-mentioned .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.chat-mention .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.chat-group-mention .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.mentioned .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.group-mentioned .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.chat-mention .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.chat-group-mention .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.mentioned .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.group-mentioned .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.chat-mention .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.chat-group-mention .icon-avatar__icon-wrapper .d-icon{color:var(--ft-purple, #b197fc) !important}body.fantribe-theme .user-notifications-list li.mentioned .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.group-mentioned .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.chat-mention .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.chat-group-mention .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.mentioned .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.group-mentioned .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.chat-mention .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.chat-group-mention .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.mentioned .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.group-mentioned .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.chat-mention .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.chat-group-mention .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.mentioned .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.group-mentioned .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.chat-mention .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.chat-group-mention .icon-avatar.system-avatar{background:var(--ft-purple-light, #f3efff) !important}body.fantribe-theme .user-notifications-list li.mentioned .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.group-mentioned .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.chat-mention .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.chat-group-mention .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.mentioned .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.group-mentioned .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.chat-mention .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.chat-group-mention .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.mentioned .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.group-mentioned .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.chat-mention .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.chat-group-mention .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.mentioned .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.group-mentioned .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.chat-mention .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.chat-group-mention .icon-avatar.system-avatar .d-icon{color:var(--ft-purple, #b197fc) !important}body.fantribe-theme .user-notifications-list li.mentioned>a>.d-icon,body.fantribe-theme .user-notifications-list li.group-mentioned>a>.d-icon,body.fantribe-theme .user-notifications-list li.chat-mention>a>.d-icon,body.fantribe-theme .user-notifications-list li.chat-group-mention>a>.d-icon,body.fantribe-theme .quick-access-panel li.mentioned>a>.d-icon,body.fantribe-theme .quick-access-panel li.group-mentioned>a>.d-icon,body.fantribe-theme .quick-access-panel li.chat-mention>a>.d-icon,body.fantribe-theme .quick-access-panel li.chat-group-mention>a>.d-icon,body.fantribe-theme .notifications-list li.mentioned>a>.d-icon,body.fantribe-theme .notifications-list li.group-mentioned>a>.d-icon,body.fantribe-theme .notifications-list li.chat-mention>a>.d-icon,body.fantribe-theme .notifications-list li.chat-group-mention>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.mentioned>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.group-mentioned>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.chat-mention>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.chat-group-mention>a>.d-icon{color:var(--ft-purple, #b197fc) !important}body.fantribe-theme .user-notifications-list li.private-message .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.invited-to-private-message .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.group-message-summary .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.chat-invitation .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.private-message .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.invited-to-private-message .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.group-message-summary .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.chat-invitation .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.private-message .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.invited-to-private-message .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.group-message-summary .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.chat-invitation .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.private-message .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.invited-to-private-message .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.group-message-summary .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.chat-invitation .icon-avatar__icon-wrapper{background:var(--ft-electric-blue-light, #e5f3ff) !important}body.fantribe-theme .user-notifications-list li.private-message .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.invited-to-private-message .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.group-message-summary .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.chat-invitation .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.private-message .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.invited-to-private-message .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.group-message-summary .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.chat-invitation .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.private-message .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.invited-to-private-message .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.group-message-summary .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.chat-invitation .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.private-message .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.invited-to-private-message .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.group-message-summary .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.chat-invitation .icon-avatar__icon-wrapper .d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.private-message .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.invited-to-private-message .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.group-message-summary .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.chat-invitation .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.private-message .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.invited-to-private-message .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.group-message-summary .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.chat-invitation .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.private-message .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.invited-to-private-message .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.group-message-summary .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.chat-invitation .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.private-message .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.invited-to-private-message .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.group-message-summary .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.chat-invitation .icon-avatar.system-avatar{background:var(--ft-electric-blue-light, #e5f3ff) !important}body.fantribe-theme .user-notifications-list li.private-message .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.invited-to-private-message .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.group-message-summary .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.chat-invitation .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.private-message .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.invited-to-private-message .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.group-message-summary .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.chat-invitation .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.private-message .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.invited-to-private-message .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.group-message-summary .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.chat-invitation .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.private-message .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.invited-to-private-message .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.group-message-summary .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.chat-invitation .icon-avatar.system-avatar .d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.private-message>a>.d-icon,body.fantribe-theme .user-notifications-list li.invited-to-private-message>a>.d-icon,body.fantribe-theme .user-notifications-list li.group-message-summary>a>.d-icon,body.fantribe-theme .user-notifications-list li.chat-invitation>a>.d-icon,body.fantribe-theme .quick-access-panel li.private-message>a>.d-icon,body.fantribe-theme .quick-access-panel li.invited-to-private-message>a>.d-icon,body.fantribe-theme .quick-access-panel li.group-message-summary>a>.d-icon,body.fantribe-theme .quick-access-panel li.chat-invitation>a>.d-icon,body.fantribe-theme .notifications-list li.private-message>a>.d-icon,body.fantribe-theme .notifications-list li.invited-to-private-message>a>.d-icon,body.fantribe-theme .notifications-list li.group-message-summary>a>.d-icon,body.fantribe-theme .notifications-list li.chat-invitation>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.private-message>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.invited-to-private-message>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.group-message-summary>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.chat-invitation>a>.d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.reaction .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.reaction .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.reaction .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.reaction .icon-avatar__icon-wrapper{background:var(--ft-amber-light, #fff3e0) !important}body.fantribe-theme .user-notifications-list li.reaction .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.reaction .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.reaction .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.reaction .icon-avatar__icon-wrapper .d-icon{color:var(--ft-amber, #ffb84d) !important}body.fantribe-theme .user-notifications-list li.reaction .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.reaction .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.reaction .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.reaction .icon-avatar.system-avatar{background:var(--ft-amber-light, #fff3e0) !important}body.fantribe-theme .user-notifications-list li.reaction .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.reaction .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.reaction .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.reaction .icon-avatar.system-avatar .d-icon{color:var(--ft-amber, #ffb84d) !important}body.fantribe-theme .user-notifications-list li.reaction>a>.d-icon,body.fantribe-theme .quick-access-panel li.reaction>a>.d-icon,body.fantribe-theme .notifications-list li.reaction>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.reaction>a>.d-icon{color:var(--ft-amber, #ffb84d) !important}body.fantribe-theme .user-notifications-list li.quoted .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.chat-quoted .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.quoted .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.chat-quoted .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.quoted .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.chat-quoted .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.quoted .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.chat-quoted .icon-avatar__icon-wrapper{background:var(--ft-purple-light, #f3efff) !important}body.fantribe-theme .user-notifications-list li.quoted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.chat-quoted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.quoted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.chat-quoted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.quoted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.chat-quoted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.quoted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.chat-quoted .icon-avatar__icon-wrapper .d-icon{color:var(--ft-purple, #b197fc) !important}body.fantribe-theme .user-notifications-list li.quoted .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.chat-quoted .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.quoted .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.chat-quoted .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.quoted .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.chat-quoted .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.quoted .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.chat-quoted .icon-avatar.system-avatar{background:var(--ft-purple-light, #f3efff) !important}body.fantribe-theme .user-notifications-list li.quoted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.chat-quoted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.quoted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.chat-quoted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.quoted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.chat-quoted .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.quoted .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.chat-quoted .icon-avatar.system-avatar .d-icon{color:var(--ft-purple, #b197fc) !important}body.fantribe-theme .user-notifications-list li.quoted>a>.d-icon,body.fantribe-theme .user-notifications-list li.chat-quoted>a>.d-icon,body.fantribe-theme .quick-access-panel li.quoted>a>.d-icon,body.fantribe-theme .quick-access-panel li.chat-quoted>a>.d-icon,body.fantribe-theme .notifications-list li.quoted>a>.d-icon,body.fantribe-theme .notifications-list li.chat-quoted>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.quoted>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.chat-quoted>a>.d-icon{color:var(--ft-purple, #b197fc) !important}body.fantribe-theme .user-notifications-list li.granted-badge .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.granted-badge .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.granted-badge .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.granted-badge .icon-avatar__icon-wrapper{background:var(--ft-amber-light, #fff3e0) !important}body.fantribe-theme .user-notifications-list li.granted-badge .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.granted-badge .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.granted-badge .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.granted-badge .icon-avatar__icon-wrapper .d-icon{color:var(--ft-amber, #ffb84d) !important}body.fantribe-theme .user-notifications-list li.granted-badge .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.granted-badge .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.granted-badge .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.granted-badge .icon-avatar.system-avatar{background:var(--ft-amber-light, #fff3e0) !important}body.fantribe-theme .user-notifications-list li.granted-badge .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.granted-badge .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.granted-badge .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.granted-badge .icon-avatar.system-avatar .d-icon{color:var(--ft-amber, #ffb84d) !important}body.fantribe-theme .user-notifications-list li.granted-badge>a>.d-icon,body.fantribe-theme .quick-access-panel li.granted-badge>a>.d-icon,body.fantribe-theme .notifications-list li.granted-badge>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.granted-badge>a>.d-icon{color:var(--ft-amber, #ffb84d) !important}body.fantribe-theme .user-notifications-list li.post-approved .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.invitee-accepted .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.membership-request-accepted .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.membership-request-consolidated .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.post-approved .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.invitee-accepted .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.membership-request-accepted .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.membership-request-consolidated .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.post-approved .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.invitee-accepted .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.membership-request-accepted .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.membership-request-consolidated .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.post-approved .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.invitee-accepted .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.membership-request-accepted .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.membership-request-consolidated .icon-avatar__icon-wrapper{background:var(--ft-mint-light, #e7f5e9) !important}body.fantribe-theme .user-notifications-list li.post-approved .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.invitee-accepted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.membership-request-accepted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.membership-request-consolidated .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.post-approved .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.invitee-accepted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.membership-request-accepted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.membership-request-consolidated .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.post-approved .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.invitee-accepted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.membership-request-accepted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.membership-request-consolidated .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.post-approved .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.invitee-accepted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.membership-request-accepted .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.membership-request-consolidated .icon-avatar__icon-wrapper .d-icon{color:var(--ft-mint, #51cf66) !important}body.fantribe-theme .user-notifications-list li.post-approved .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.invitee-accepted .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.membership-request-accepted .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.membership-request-consolidated .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.post-approved .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.invitee-accepted .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.membership-request-accepted .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.membership-request-consolidated .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.post-approved .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.invitee-accepted .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.membership-request-accepted .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.membership-request-consolidated .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.post-approved .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.invitee-accepted .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.membership-request-accepted .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.membership-request-consolidated .icon-avatar.system-avatar{background:var(--ft-mint-light, #e7f5e9) !important}body.fantribe-theme .user-notifications-list li.post-approved .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.invitee-accepted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.membership-request-accepted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.membership-request-consolidated .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.post-approved .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.invitee-accepted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.membership-request-accepted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.membership-request-consolidated .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.post-approved .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.invitee-accepted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.membership-request-accepted .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.membership-request-consolidated .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.post-approved .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.invitee-accepted .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.membership-request-accepted .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.membership-request-consolidated .icon-avatar.system-avatar .d-icon{color:var(--ft-mint, #51cf66) !important}body.fantribe-theme .user-notifications-list li.post-approved>a>.d-icon,body.fantribe-theme .user-notifications-list li.invitee-accepted>a>.d-icon,body.fantribe-theme .user-notifications-list li.membership-request-accepted>a>.d-icon,body.fantribe-theme .user-notifications-list li.membership-request-consolidated>a>.d-icon,body.fantribe-theme .quick-access-panel li.post-approved>a>.d-icon,body.fantribe-theme .quick-access-panel li.invitee-accepted>a>.d-icon,body.fantribe-theme .quick-access-panel li.membership-request-accepted>a>.d-icon,body.fantribe-theme .quick-access-panel li.membership-request-consolidated>a>.d-icon,body.fantribe-theme .notifications-list li.post-approved>a>.d-icon,body.fantribe-theme .notifications-list li.invitee-accepted>a>.d-icon,body.fantribe-theme .notifications-list li.membership-request-accepted>a>.d-icon,body.fantribe-theme .notifications-list li.membership-request-consolidated>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.post-approved>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.invitee-accepted>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.membership-request-accepted>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.membership-request-consolidated>a>.d-icon{color:var(--ft-mint, #51cf66) !important}body.fantribe-theme .user-notifications-list li.invited-to-topic .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.votes-released .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.invited-to-topic .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.votes-released .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.invited-to-topic .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.votes-released .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.invited-to-topic .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.votes-released .icon-avatar__icon-wrapper{background:var(--ft-mint-light, #e7f5e9) !important}body.fantribe-theme .user-notifications-list li.invited-to-topic .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.votes-released .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.invited-to-topic .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.votes-released .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.invited-to-topic .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.votes-released .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.invited-to-topic .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.votes-released .icon-avatar__icon-wrapper .d-icon{color:var(--ft-mint, #51cf66) !important}body.fantribe-theme .user-notifications-list li.invited-to-topic .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.votes-released .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.invited-to-topic .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.votes-released .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.invited-to-topic .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.votes-released .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.invited-to-topic .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.votes-released .icon-avatar.system-avatar{background:var(--ft-mint-light, #e7f5e9) !important}body.fantribe-theme .user-notifications-list li.invited-to-topic .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.votes-released .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.invited-to-topic .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.votes-released .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.invited-to-topic .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.votes-released .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.invited-to-topic .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.votes-released .icon-avatar.system-avatar .d-icon{color:var(--ft-mint, #51cf66) !important}body.fantribe-theme .user-notifications-list li.invited-to-topic>a>.d-icon,body.fantribe-theme .user-notifications-list li.votes-released>a>.d-icon,body.fantribe-theme .quick-access-panel li.invited-to-topic>a>.d-icon,body.fantribe-theme .quick-access-panel li.votes-released>a>.d-icon,body.fantribe-theme .notifications-list li.invited-to-topic>a>.d-icon,body.fantribe-theme .notifications-list li.votes-released>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.invited-to-topic>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.votes-released>a>.d-icon{color:var(--ft-mint, #51cf66) !important}body.fantribe-theme .user-notifications-list li.edited .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.edited .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.edited .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.edited .icon-avatar__icon-wrapper{background:var(--ft-purple-light, #f3efff) !important}body.fantribe-theme .user-notifications-list li.edited .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.edited .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.edited .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.edited .icon-avatar__icon-wrapper .d-icon{color:var(--ft-purple, #b197fc) !important}body.fantribe-theme .user-notifications-list li.edited .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.edited .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.edited .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.edited .icon-avatar.system-avatar{background:var(--ft-purple-light, #f3efff) !important}body.fantribe-theme .user-notifications-list li.edited .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.edited .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.edited .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.edited .icon-avatar.system-avatar .d-icon{color:var(--ft-purple, #b197fc) !important}body.fantribe-theme .user-notifications-list li.edited>a>.d-icon,body.fantribe-theme .quick-access-panel li.edited>a>.d-icon,body.fantribe-theme .notifications-list li.edited>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.edited>a>.d-icon{color:var(--ft-purple, #b197fc) !important}body.fantribe-theme .user-notifications-list li.linked .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.linked-consolidated .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.linked .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.linked-consolidated .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.linked .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.linked-consolidated .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.linked .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.linked-consolidated .icon-avatar__icon-wrapper{background:var(--ft-electric-blue-light, #e5f3ff) !important}body.fantribe-theme .user-notifications-list li.linked .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.linked-consolidated .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.linked .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.linked-consolidated .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.linked .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.linked-consolidated .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.linked .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.linked-consolidated .icon-avatar__icon-wrapper .d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.linked .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.linked-consolidated .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.linked .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.linked-consolidated .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.linked .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.linked-consolidated .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.linked .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.linked-consolidated .icon-avatar.system-avatar{background:var(--ft-electric-blue-light, #e5f3ff) !important}body.fantribe-theme .user-notifications-list li.linked .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.linked-consolidated .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.linked .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.linked-consolidated .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.linked .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.linked-consolidated .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.linked .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.linked-consolidated .icon-avatar.system-avatar .d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.linked>a>.d-icon,body.fantribe-theme .user-notifications-list li.linked-consolidated>a>.d-icon,body.fantribe-theme .quick-access-panel li.linked>a>.d-icon,body.fantribe-theme .quick-access-panel li.linked-consolidated>a>.d-icon,body.fantribe-theme .notifications-list li.linked>a>.d-icon,body.fantribe-theme .notifications-list li.linked-consolidated>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.linked>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.linked-consolidated>a>.d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.topic-reminder .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.bookmark-reminder .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.event-reminder .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.topic-reminder .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.bookmark-reminder .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.event-reminder .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.topic-reminder .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.bookmark-reminder .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.event-reminder .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.topic-reminder .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.bookmark-reminder .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.event-reminder .icon-avatar__icon-wrapper{background:var(--ft-coral-light, #ffe5e5) !important}body.fantribe-theme .user-notifications-list li.topic-reminder .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.bookmark-reminder .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.event-reminder .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.topic-reminder .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.bookmark-reminder .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.event-reminder .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.topic-reminder .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.bookmark-reminder .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.event-reminder .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.topic-reminder .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.bookmark-reminder .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.event-reminder .icon-avatar__icon-wrapper .d-icon{color:var(--ft-coral, #ff6b6b) !important}body.fantribe-theme .user-notifications-list li.topic-reminder .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.bookmark-reminder .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.event-reminder .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.topic-reminder .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.bookmark-reminder .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.event-reminder .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.topic-reminder .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.bookmark-reminder .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.event-reminder .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.topic-reminder .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.bookmark-reminder .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.event-reminder .icon-avatar.system-avatar{background:var(--ft-coral-light, #ffe5e5) !important}body.fantribe-theme .user-notifications-list li.topic-reminder .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.bookmark-reminder .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.event-reminder .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.topic-reminder .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.bookmark-reminder .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.event-reminder .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.topic-reminder .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.bookmark-reminder .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.event-reminder .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.topic-reminder .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.bookmark-reminder .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.event-reminder .icon-avatar.system-avatar .d-icon{color:var(--ft-coral, #ff6b6b) !important}body.fantribe-theme .user-notifications-list li.topic-reminder>a>.d-icon,body.fantribe-theme .user-notifications-list li.bookmark-reminder>a>.d-icon,body.fantribe-theme .user-notifications-list li.event-reminder>a>.d-icon,body.fantribe-theme .quick-access-panel li.topic-reminder>a>.d-icon,body.fantribe-theme .quick-access-panel li.bookmark-reminder>a>.d-icon,body.fantribe-theme .quick-access-panel li.event-reminder>a>.d-icon,body.fantribe-theme .notifications-list li.topic-reminder>a>.d-icon,body.fantribe-theme .notifications-list li.bookmark-reminder>a>.d-icon,body.fantribe-theme .notifications-list li.event-reminder>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.topic-reminder>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.bookmark-reminder>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.event-reminder>a>.d-icon{color:var(--ft-coral, #ff6b6b) !important}body.fantribe-theme .user-notifications-list li.event-invitation .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.event-invitation .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.event-invitation .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.event-invitation .icon-avatar__icon-wrapper{background:var(--ft-electric-blue-light, #e5f3ff) !important}body.fantribe-theme .user-notifications-list li.event-invitation .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.event-invitation .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.event-invitation .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.event-invitation .icon-avatar__icon-wrapper .d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.event-invitation .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.event-invitation .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.event-invitation .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.event-invitation .icon-avatar.system-avatar{background:var(--ft-electric-blue-light, #e5f3ff) !important}body.fantribe-theme .user-notifications-list li.event-invitation .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.event-invitation .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.event-invitation .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.event-invitation .icon-avatar.system-avatar .d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.event-invitation>a>.d-icon,body.fantribe-theme .quick-access-panel li.event-invitation>a>.d-icon,body.fantribe-theme .notifications-list li.event-invitation>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.event-invitation>a>.d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.watching-category-or-tag .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.watching-category-or-tag .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.watching-category-or-tag .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.watching-category-or-tag .icon-avatar__icon-wrapper{background:var(--ft-coral-light, #ffe5e5) !important}body.fantribe-theme .user-notifications-list li.watching-category-or-tag .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.watching-category-or-tag .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.watching-category-or-tag .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.watching-category-or-tag .icon-avatar__icon-wrapper .d-icon{color:var(--ft-coral, #ff6b6b) !important}body.fantribe-theme .user-notifications-list li.watching-category-or-tag .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.watching-category-or-tag .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.watching-category-or-tag .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.watching-category-or-tag .icon-avatar.system-avatar{background:var(--ft-coral-light, #ffe5e5) !important}body.fantribe-theme .user-notifications-list li.watching-category-or-tag .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.watching-category-or-tag .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.watching-category-or-tag .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.watching-category-or-tag .icon-avatar.system-avatar .d-icon{color:var(--ft-coral, #ff6b6b) !important}body.fantribe-theme .user-notifications-list li.watching-category-or-tag>a>.d-icon,body.fantribe-theme .quick-access-panel li.watching-category-or-tag>a>.d-icon,body.fantribe-theme .notifications-list li.watching-category-or-tag>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.watching-category-or-tag>a>.d-icon{color:var(--ft-coral, #ff6b6b) !important}body.fantribe-theme .user-notifications-list li.admin-problems .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.admin-problems .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.admin-problems .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.admin-problems .icon-avatar__icon-wrapper{background:var(--ft-coral-light, #ffe5e5) !important}body.fantribe-theme .user-notifications-list li.admin-problems .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.admin-problems .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.admin-problems .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.admin-problems .icon-avatar__icon-wrapper .d-icon{color:var(--ft-coral, #ff6b6b) !important}body.fantribe-theme .user-notifications-list li.admin-problems .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.admin-problems .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.admin-problems .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.admin-problems .icon-avatar.system-avatar{background:var(--ft-coral-light, #ffe5e5) !important}body.fantribe-theme .user-notifications-list li.admin-problems .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.admin-problems .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.admin-problems .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.admin-problems .icon-avatar.system-avatar .d-icon{color:var(--ft-coral, #ff6b6b) !important}body.fantribe-theme .user-notifications-list li.admin-problems>a>.d-icon,body.fantribe-theme .quick-access-panel li.admin-problems>a>.d-icon,body.fantribe-theme .notifications-list li.admin-problems>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.admin-problems>a>.d-icon{color:var(--ft-coral, #ff6b6b) !important}body.fantribe-theme .user-notifications-list li.new-features .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.new-features .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.new-features .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.new-features .icon-avatar__icon-wrapper{background:var(--ft-electric-blue-light, #e5f3ff) !important}body.fantribe-theme .user-notifications-list li.new-features .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.new-features .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.new-features .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.new-features .icon-avatar__icon-wrapper .d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.new-features .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.new-features .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.new-features .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.new-features .icon-avatar.system-avatar{background:var(--ft-electric-blue-light, #e5f3ff) !important}body.fantribe-theme .user-notifications-list li.new-features .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.new-features .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.new-features .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.new-features .icon-avatar.system-avatar .d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.new-features>a>.d-icon,body.fantribe-theme .quick-access-panel li.new-features>a>.d-icon,body.fantribe-theme .notifications-list li.new-features>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.new-features>a>.d-icon{color:var(--ft-electric-blue, #0080ff) !important}body.fantribe-theme .user-notifications-list li.moved-post .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.moved-post .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.moved-post .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.moved-post .icon-avatar__icon-wrapper{background:var(--ft-soft-stone, #f5f3f0) !important}body.fantribe-theme .user-notifications-list li.moved-post .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.moved-post .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.moved-post .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.moved-post .icon-avatar__icon-wrapper .d-icon{color:var(--ft-neutral-600, #5a584f) !important}body.fantribe-theme .user-notifications-list li.moved-post .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.moved-post .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.moved-post .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.moved-post .icon-avatar.system-avatar{background:var(--ft-soft-stone, #f5f3f0) !important}body.fantribe-theme .user-notifications-list li.moved-post .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.moved-post .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.moved-post .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.moved-post .icon-avatar.system-avatar .d-icon{color:var(--ft-neutral-600, #5a584f) !important}body.fantribe-theme .user-notifications-list li.moved-post>a>.d-icon,body.fantribe-theme .quick-access-panel li.moved-post>a>.d-icon,body.fantribe-theme .notifications-list li.moved-post>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.moved-post>a>.d-icon{color:var(--ft-neutral-600, #5a584f) !important}body.fantribe-theme .user-notifications-list li.assigned .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.assigned .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.assigned .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.assigned .icon-avatar__icon-wrapper{background:var(--ft-purple-light, #f3efff) !important}body.fantribe-theme .user-notifications-list li.assigned .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.assigned .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.assigned .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.assigned .icon-avatar__icon-wrapper .d-icon{color:var(--ft-purple, #b197fc) !important}body.fantribe-theme .user-notifications-list li.assigned .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.assigned .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.assigned .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.assigned .icon-avatar.system-avatar{background:var(--ft-purple-light, #f3efff) !important}body.fantribe-theme .user-notifications-list li.assigned .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.assigned .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.assigned .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.assigned .icon-avatar.system-avatar .d-icon{color:var(--ft-purple, #b197fc) !important}body.fantribe-theme .user-notifications-list li.assigned>a>.d-icon,body.fantribe-theme .quick-access-panel li.assigned>a>.d-icon,body.fantribe-theme .notifications-list li.assigned>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.assigned>a>.d-icon{color:var(--ft-purple, #b197fc) !important}body.fantribe-theme .user-notifications-list li.following .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.following-created-topic .icon-avatar__icon-wrapper,body.fantribe-theme .user-notifications-list li.following-replied .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.following .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.following-created-topic .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.following-replied .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.following .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.following-created-topic .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.following-replied .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.following .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.following-created-topic .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.following-replied .icon-avatar__icon-wrapper{background:var(--ft-mint-light, #e7f5e9) !important}body.fantribe-theme .user-notifications-list li.following .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.following-created-topic .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .user-notifications-list li.following-replied .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.following .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.following-created-topic .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.following-replied .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.following .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.following-created-topic .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.following-replied .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.following .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.following-created-topic .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.following-replied .icon-avatar__icon-wrapper .d-icon{color:var(--ft-mint, #51cf66) !important}body.fantribe-theme .user-notifications-list li.following .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.following-created-topic .icon-avatar.system-avatar,body.fantribe-theme .user-notifications-list li.following-replied .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.following .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.following-created-topic .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.following-replied .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.following .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.following-created-topic .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.following-replied .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.following .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.following-created-topic .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.following-replied .icon-avatar.system-avatar{background:var(--ft-mint-light, #e7f5e9) !important}body.fantribe-theme .user-notifications-list li.following .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.following-created-topic .icon-avatar.system-avatar .d-icon,body.fantribe-theme .user-notifications-list li.following-replied .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.following .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.following-created-topic .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.following-replied .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.following .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.following-created-topic .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.following-replied .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.following .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.following-created-topic .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.following-replied .icon-avatar.system-avatar .d-icon{color:var(--ft-mint, #51cf66) !important}body.fantribe-theme .user-notifications-list li.following>a>.d-icon,body.fantribe-theme .user-notifications-list li.following-created-topic>a>.d-icon,body.fantribe-theme .user-notifications-list li.following-replied>a>.d-icon,body.fantribe-theme .quick-access-panel li.following>a>.d-icon,body.fantribe-theme .quick-access-panel li.following-created-topic>a>.d-icon,body.fantribe-theme .quick-access-panel li.following-replied>a>.d-icon,body.fantribe-theme .notifications-list li.following>a>.d-icon,body.fantribe-theme .notifications-list li.following-created-topic>a>.d-icon,body.fantribe-theme .notifications-list li.following-replied>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.following>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.following-created-topic>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.following-replied>a>.d-icon{color:var(--ft-mint, #51cf66) !important}body.fantribe-theme .user-notifications-list li.custom .icon-avatar__icon-wrapper,body.fantribe-theme .quick-access-panel li.custom .icon-avatar__icon-wrapper,body.fantribe-theme .notifications-list li.custom .icon-avatar__icon-wrapper,body.fantribe-theme ul[class*=notifications] li.custom .icon-avatar__icon-wrapper{background:var(--ft-soft-stone, #f5f3f0) !important}body.fantribe-theme .user-notifications-list li.custom .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .quick-access-panel li.custom .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme .notifications-list li.custom .icon-avatar__icon-wrapper .d-icon,body.fantribe-theme ul[class*=notifications] li.custom .icon-avatar__icon-wrapper .d-icon{color:var(--ft-neutral-600, #5a584f) !important}body.fantribe-theme .user-notifications-list li.custom .icon-avatar.system-avatar,body.fantribe-theme .quick-access-panel li.custom .icon-avatar.system-avatar,body.fantribe-theme .notifications-list li.custom .icon-avatar.system-avatar,body.fantribe-theme ul[class*=notifications] li.custom .icon-avatar.system-avatar{background:var(--ft-soft-stone, #f5f3f0) !important}body.fantribe-theme .user-notifications-list li.custom .icon-avatar.system-avatar .d-icon,body.fantribe-theme .quick-access-panel li.custom .icon-avatar.system-avatar .d-icon,body.fantribe-theme .notifications-list li.custom .icon-avatar.system-avatar .d-icon,body.fantribe-theme ul[class*=notifications] li.custom .icon-avatar.system-avatar .d-icon{color:var(--ft-neutral-600, #5a584f) !important}body.fantribe-theme .user-notifications-list li.custom>a>.d-icon,body.fantribe-theme .quick-access-panel li.custom>a>.d-icon,body.fantribe-theme .notifications-list li.custom>a>.d-icon,body.fantribe-theme ul[class*=notifications] li.custom>a>.d-icon{color:var(--ft-neutral-600, #5a584f) !important}body.fantribe-theme:not(.admin-interface) .ft-verify-email-overlay{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;background:rgba(26,26,26,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.fantribe-theme:not(.admin-interface) .ft-verify-email-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.08);width:min(420px,100vw - 32px);padding:20px 24px 24px;position:relative}body.fantribe-theme:not(.admin-interface) .ft-signout-confirm-modal{background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.15),0 4px 16px rgba(0,0,0,.08);width:min(638px,100vw - 32px);padding:24px;display:flex;flex-direction:column;gap:12px;font-family:Inter,sans-serif}body.fantribe-theme:not(.admin-interface) .ft-signout-confirm-modal__header{display:flex;align-items:center;justify-content:space-between}body.fantribe-theme:not(.admin-interface) .ft-signout-confirm-modal__title{font-size:18px;font-weight:700;line-height:28px;letter-spacing:-0.44px;color:#0f172a;margin:0}body.fantribe-theme:not(.admin-interface) .ft-signout-confirm-modal__body{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-0.15px;color:#94a3b8;margin:0}body.fantribe-theme:not(.admin-interface) .ft-signout-confirm-modal__icon{display:flex;align-items:center;justify-content:center;height:96px;color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-signout-confirm-modal__actions{display:flex;gap:12px}body.fantribe-theme:not(.admin-interface) .ft-signout-confirm-modal__cancel,body.fantribe-theme:not(.admin-interface) .ft-signout-confirm-modal__confirm{flex:1;padding:12px;border-radius:12px;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.31px;text-align:center;cursor:pointer;border:none}body.fantribe-theme:not(.admin-interface) .ft-signout-confirm-modal__cancel{background:#fff;border:1px solid #666;color:#666}body.fantribe-theme:not(.admin-interface) .ft-signout-confirm-modal__cancel:hover{background:#f9fafb}body.fantribe-theme:not(.admin-interface) .ft-signout-confirm-modal__confirm{background:#ff1744;color:#fff}body.fantribe-theme:not(.admin-interface) .ft-signout-confirm-modal__confirm:hover{background:#e0102f}body.fantribe-theme:not(.admin-interface) .ft-verify-email-modal__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}body.fantribe-theme:not(.admin-interface) .ft-verify-email-modal__title{font-size:18px;font-weight:700;line-height:26px;letter-spacing:-0.3px;color:#0f172a;margin:0}body.fantribe-theme:not(.admin-interface) .ft-verify-email-modal__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:rgba(0,0,0,0);cursor:pointer;color:#64748b;flex-shrink:0;transition:background 150ms ease}body.fantribe-theme:not(.admin-interface) .ft-verify-email-modal__close:hover{background:#f1f5f9;color:#0f172a}body.fantribe-theme:not(.admin-interface) .ft-verify-email-modal__body{font-size:14px;font-weight:400;line-height:22px;letter-spacing:-0.1px;color:#475569;margin:0}body.fantribe-theme:not(.admin-interface) .ft-share-modal{width:min(480px,94vw);gap:0}body.fantribe-theme:not(.admin-interface) .ft-share-modal__preview{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg, var(--ft-vibrant-red-tint), var(--ft-electric-blue-tint));border-bottom:1px solid var(--ft-neutral-200)}body.fantribe-theme:not(.admin-interface) .ft-share-modal__preview-avatar{flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-share-modal__preview-avatar img,body.fantribe-theme:not(.admin-interface) .ft-share-modal__preview-avatar .avatar{width:56px;height:56px;border-radius:50%;border:3px solid #fff;box-shadow:var(--ft-shadow-md)}body.fantribe-theme:not(.admin-interface) .ft-share-modal__preview-name{font-size:var(--ft-font-lg);font-weight:var(--ft-font-weight-bold);color:var(--ft-slate-900);line-height:1.3}body.fantribe-theme:not(.admin-interface) .ft-share-modal__preview-handle{font-size:var(--ft-font-sm);color:var(--ft-slate-500);margin-top:2px}body.fantribe-theme:not(.admin-interface) .ft-share-modal__section{padding:20px 24px;border-bottom:1px solid var(--ft-neutral-200)}body.fantribe-theme:not(.admin-interface) .ft-share-modal__section:last-child{border-bottom:none}body.fantribe-theme:not(.admin-interface) .ft-share-modal__section-label{font-size:var(--ft-font-xs);font-weight:var(--ft-font-weight-semibold);color:var(--ft-slate-400);text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}body.fantribe-theme:not(.admin-interface) .ft-share-modal__link-row{display:flex;align-items:center;gap:10px}body.fantribe-theme:not(.admin-interface) .ft-share-modal__link-display{flex:1;display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--ft-neutral-100);border:1px solid var(--ft-neutral-200);border-radius:var(--ft-radius-lg);min-width:0}body.fantribe-theme:not(.admin-interface) .ft-share-modal__link-display svg{flex-shrink:0;color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) .ft-share-modal__link-text{font-size:var(--ft-font-sm);color:var(--ft-slate-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fantribe-theme:not(.admin-interface) .ft-share-modal__copy-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:var(--ft-radius-lg);font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-semibold);border:none;cursor:pointer;transition:var(--ft-transition-all);background:var(--ft-deep-charcoal);color:#fff;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-share-modal__copy-btn svg{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-share-modal__copy-btn:hover{background:var(--ft-deep-charcoal-light)}body.fantribe-theme:not(.admin-interface) .ft-share-modal__copy-btn--copied{background:var(--ft-success);color:#fff}body.fantribe-theme:not(.admin-interface) .ft-share-modal__copy-btn--copied:hover{background:var(--ft-success)}body.fantribe-theme:not(.admin-interface) .ft-share-modal__socials-row{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .ft-share-modal__socials-row{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}}body.fantribe-theme:not(.admin-interface) .ft-share-modal__social-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:var(--ft-radius-lg);font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-semibold);border:none;cursor:pointer;transition:var(--ft-transition-all);color:#fff}body.fantribe-theme:not(.admin-interface) .ft-share-modal__social-btn span{white-space:nowrap}@media(max-width: 480px){body.fantribe-theme:not(.admin-interface) .ft-share-modal__social-btn{flex:1;min-width:0;padding:10px 12px;gap:6px}body.fantribe-theme:not(.admin-interface) .ft-share-modal__social-btn span{overflow:hidden;text-overflow:ellipsis}}body.fantribe-theme:not(.admin-interface) .ft-share-modal__social-btn--twitter{background:#000}body.fantribe-theme:not(.admin-interface) .ft-share-modal__social-btn--twitter:hover{background:#111}body.fantribe-theme:not(.admin-interface) .ft-share-modal__social-btn--whatsapp{background:#25d366}body.fantribe-theme:not(.admin-interface) .ft-share-modal__social-btn--whatsapp:hover{background:#1db954}body.fantribe-theme:not(.admin-interface) .ft-share-modal__social-btn--facebook{background:#1877f2}body.fantribe-theme:not(.admin-interface) .ft-share-modal__social-btn--facebook:hover{background:#166fe5}body.fantribe-theme:not(.admin-interface) .ft-share-modal__social-icon{flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-edit-modal{gap:0}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__cover-field{padding:20px 24px 0}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__cover-wrap{position:relative}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__cover-preview{width:100%;height:140px;border-radius:12px;background-size:cover;background-position:center;background-color:var(--ft-slate-100);position:relative;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__cover-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.5);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background 150ms ease}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__cover-remove:hover{background:rgba(0,0,0,.7)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__cover-upload-btn{width:100%;height:100px;border:2px dashed var(--ft-slate-300);border-radius:12px;background:var(--ft-slate-50);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);color:var(--ft-slate-500);transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__cover-upload-btn .d-icon{width:20px;height:20px;color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__cover-upload-btn:hover:not(:disabled){border-color:var(--ft-primary);color:var(--ft-primary);background:var(--ft-primary-50, #eff6ff)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__cover-upload-btn:hover:not(:disabled) .d-icon{color:var(--ft-primary)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__cover-upload-btn:disabled{opacity:.6;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__cover-input{display:none}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__avatar-section{display:flex;align-items:center;gap:20px;padding:20px 24px;background:var(--ft-neutral-100);border-bottom:1px solid var(--ft-neutral-200)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__avatar-wrap{flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__avatar-wrap img,body.fantribe-theme:not(.admin-interface) .ft-edit-modal__avatar-wrap .avatar{width:72px;height:72px;border-radius:50%;border:3px solid #fff;box-shadow:var(--ft-shadow-md)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__avatar-meta{display:flex;flex-direction:column;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__avatar-hint{font-size:var(--ft-font-sm);color:var(--ft-slate-500);margin:0;line-height:1.5}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__avatar-link{display:inline-flex;align-items:center;gap:6px;font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-semibold);color:var(--ft-electric-blue);text-decoration:none;transition:color 150ms}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__avatar-link .d-icon{width:13px;height:13px}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__avatar-link:hover{color:var(--ft-electric-blue-hover);text-decoration:underline}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__fields{display:flex;flex-direction:column;gap:20px;padding:24px}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__field{display:flex;flex-direction:column;gap:6px}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__label{display:flex;align-items:center;gap:6px;font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-semibold);color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__label .d-icon,body.fantribe-theme:not(.admin-interface) .ft-edit-modal__label svg{width:14px;height:14px;color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__input,body.fantribe-theme:not(.admin-interface) .ft-edit-modal__textarea{width:100%;padding:10px 14px;background:var(--ft-neutral-50);border:1.5px solid var(--ft-neutral-200);border-radius:var(--ft-radius-medium);font-size:var(--ft-font-base);color:var(--ft-slate-900);font-family:var(--ft-font-family);transition:border-color 150ms,box-shadow 150ms;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__input::placeholder,body.fantribe-theme:not(.admin-interface) .ft-edit-modal__textarea::placeholder{color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__input:focus,body.fantribe-theme:not(.admin-interface) .ft-edit-modal__textarea:focus{outline:none;border-color:var(--ft-electric-blue);box-shadow:0 0 0 3px rgba(0,128,255,.12);background:#fff}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__textarea{min-height:96px;resize:vertical;line-height:var(--ft-line-height)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__save-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 28px;border-radius:var(--ft-radius-pill);font-size:var(--ft-font-base);font-weight:var(--ft-font-weight-bold);border:none;cursor:pointer;transition:var(--ft-transition-all);background:var(--ft-gradient-action);color:#fff;box-shadow:0 4px 12px rgba(255,23,68,.3)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__save-btn:hover:not(:disabled){box-shadow:0 8px 20px rgba(255,23,68,.4);transform:translateY(-1px)}body.fantribe-theme:not(.admin-interface) .ft-edit-modal__save-btn--disabled{opacity:.5;cursor:not-allowed;box-shadow:none}body.fantribe-theme:not(.admin-interface) .ft-settings-layout{display:flex;align-items:stretch;gap:16px;min-height:calc(100dvh - 40px)}body.fantribe-theme:not(.admin-interface) .ft-settings-layout--split .ft-settings-panel,body.fantribe-theme:not(.admin-interface) .ft-settings-layout:not(.ft-settings-layout--split) .ft-settings-panel{flex:1}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .ft-settings-layout{flex-direction:column}body.fantribe-theme:not(.admin-interface) .ft-settings-layout--split .ft-settings-panel{flex:1 1 auto;width:100%}}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .ft-settings-layout{gap:12px;padding:12px 16px;min-height:auto}}body.fantribe-theme:not(.admin-interface) .ft-settings-detail{flex:1;align-self:flex-start;background:#fff;border:1px solid #d4d2cf;border-radius:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1)}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .ft-settings-detail{width:100%;border-radius:0}}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .ft-settings-detail{border-radius:16px;scroll-margin-top:16px}}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__inner{display:flex;flex-direction:column;gap:24px;padding:0 16px 24px}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__header{display:flex;align-items:center;justify-content:space-between;height:69px;padding:0;border-bottom:1px solid #e2e8f0;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__title{font-size:20px;font-weight:700;line-height:28px;letter-spacing:-0.45px;color:#0f172a;margin:0}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,0);cursor:pointer;color:#1a1a1a;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__close:hover{background:#f1f5f9}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__info{padding:12px 16px;background:#dbeafe;border:1px solid rgba(147,197,253,.2);border-radius:12px}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__info p{font-size:14px;font-weight:400;line-height:20px;letter-spacing:-0.15px;color:#1e40af;margin:0}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__info--success{background:#d1fae5;border:1px solid #6ee7b7}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__info--success p{color:#064e3b}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__info--error{background:rgba(255,23,68,.08)}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__info--error p{color:#b91c1c}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__info--warning{background:#fef3c7;border:1px solid #fcd34d}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__info--warning p{color:#92400e}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__fields{display:flex;flex-direction:column;gap:16px}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__field{display:flex;flex-direction:column;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__label{font-size:14px;font-weight:500;line-height:20px;letter-spacing:-0.15px;color:#0f172a}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__required{color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__input{height:50px;padding:12px 16px;border:1px solid #cbd5e1;border-radius:12px;font-size:16px;line-height:24px;letter-spacing:-0.31px;width:100%;box-sizing:border-box;background:#fff !important;color:#1a1a1a;appearance:none}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__input--disabled,body.fantribe-theme:not(.admin-interface) .ft-settings-detail__input:disabled{background:#f8fafc !important;color:#94a3b8;cursor:not-allowed;border-color:#cbd5e1}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__input::placeholder{color:rgba(10,10,10,.5)}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__input:focus{outline:none;border-color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__input--error{border-color:#ef4444}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__input--error:focus{border-color:#ef4444}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__input--password{border-color:#f0f0f0}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__input--password:focus{border-color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__password-wrap{position:relative}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__password-wrap .ft-settings-detail__input{padding-right:48px}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#94a3b8;padding:4px;display:flex;align-items:center}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__eye:hover{color:#666}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__hint{font-size:12px;font-weight:400;line-height:16px;color:#999;margin:0}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__field-error{font-size:12px;font-weight:400;line-height:16px;color:#ff1744;margin:0}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__submit{width:100%;padding:12px 24px;background:#ff1744;color:#fff;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.31px;text-align:center;border:none;border-radius:12px;cursor:pointer}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__submit:hover:not(:disabled){background:#e0102f}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__submit:disabled{opacity:.6;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-settings-detail__loading{display:flex;align-items:center;justify-content:center;padding:40px;color:#999}body.fantribe-theme:not(.admin-interface) .ft-settings-device-list{display:flex;flex-direction:column;gap:16px}body.fantribe-theme:not(.admin-interface) .ft-settings-device-card{background:#fff;border:1px solid #cbd5e1;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:12px}body.fantribe-theme:not(.admin-interface) .ft-settings-device-info{display:flex;gap:12px;align-items:flex-start}body.fantribe-theme:not(.admin-interface) .ft-settings-device-icon{width:40px;height:40px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-settings-device-icon .ft-icon{color:#64748b}body.fantribe-theme:not(.admin-interface) .ft-settings-device-icon--current{background:#fecdd3}body.fantribe-theme:not(.admin-interface) .ft-settings-device-icon--current .ft-icon{color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-settings-device-details{display:flex;flex-direction:column;gap:2px;flex:1}body.fantribe-theme:not(.admin-interface) .ft-settings-device-name-row{display:flex;align-items:center;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-settings-device-name{font-size:14px;font-weight:600;line-height:20px;letter-spacing:-0.15px;color:#0f172a}body.fantribe-theme:not(.admin-interface) .ft-settings-device-badge{padding:2px 8px;background:#fecdd3;border-radius:50px;font-size:12px;font-weight:600;line-height:16px;color:#ff1744;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-settings-device-meta{font-size:12px;font-weight:400;line-height:16px;color:#94a3b8;margin:0}body.fantribe-theme:not(.admin-interface) .ft-settings-device-signout{background:none;border:none;font-size:14px;font-weight:600;line-height:20px;letter-spacing:-0.15px;color:#ff1744;cursor:pointer;text-align:center;width:100%;padding:0}body.fantribe-theme:not(.admin-interface) .ft-settings-device-signout:hover{opacity:.8}body.fantribe-theme:not(.admin-interface) .ft-settings-signout-all{width:100%;padding:13px 24px;background:#fff;border:1px solid #cbd5e1;border-radius:99px;font-size:16px;font-weight:600;line-height:24px;letter-spacing:-0.31px;color:#ff1744;text-align:center;cursor:pointer}body.fantribe-theme:not(.admin-interface) .ft-settings-signout-all:hover{background:#fff5f5}body.fantribe-theme:not(.admin-interface) .d-modal:has(.totp-qr) .d-modal__container{border-radius:24px}body.fantribe-theme:not(.admin-interface) .d-modal:has([name=authenticator-name]) .d-modal__container{border-radius:var(--ft-radius-card)}body.fantribe-theme:not(.admin-interface) .d-modal:has([name=authenticator-name])+.d-modal__backdrop{background:rgba(26,26,26,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:none;opacity:1}body.fantribe-theme:not(.admin-interface) .dialog-container.ft-2fa-delete-confirm .dialog-overlay{background:rgba(26,26,26,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}body.fantribe-theme:not(.admin-interface) .dialog-container.ft-2fa-delete-confirm .dialog-content{border-radius:var(--ft-radius-card)}body.fantribe-theme:not(.admin-interface) .ft-2fa-info-banner{background:#e8eefb;border-radius:12px;padding:14px 18px;margin-bottom:24px}body.fantribe-theme:not(.admin-interface) .ft-2fa-info-banner p{margin:0;font-size:15px;color:#3b5bdb;font-weight:500}body.fantribe-theme:not(.admin-interface) .ft-2fa-method-heading{font-size:17px;font-weight:700;color:#0f172a;margin:0 0 14px}body.fantribe-theme:not(.admin-interface) .ft-2fa-method-card{display:flex;align-items:center;gap:14px;border:1px solid #e2e8f0;border-radius:12px;padding:16px;margin-bottom:24px;background:#fff}body.fantribe-theme:not(.admin-interface) .ft-2fa-method-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-2fa-method-icon svg{width:24px;height:24px}body.fantribe-theme:not(.admin-interface) .ft-2fa-method-text{display:flex;flex-direction:column;gap:2px}body.fantribe-theme:not(.admin-interface) .ft-2fa-method-name{font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-0.15px;color:#0f172a}body.fantribe-theme:not(.admin-interface) .ft-2fa-method-sub{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#94a3b8}body.fantribe-theme:not(.admin-interface) .ft-2fa-enable-btn{width:100%;padding:16px 24px;background:#ff1744;border:none;border-radius:100px;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px;color:#fff;text-align:center;cursor:pointer;margin-top:auto}body.fantribe-theme:not(.admin-interface) .ft-2fa-enable-btn:hover:not(:disabled){background:#d50032}body.fantribe-theme:not(.admin-interface) .ft-2fa-enable-btn:disabled{opacity:.6;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-2fa-existing{margin-bottom:24px}body.fantribe-theme:not(.admin-interface) .ft-2fa-existing-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;margin-bottom:8px}body.fantribe-theme:not(.admin-interface) .ft-2fa-existing-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-2fa-existing-icon svg{width:20px;height:20px}body.fantribe-theme:not(.admin-interface) .ft-2fa-existing-name{flex:1;font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fantribe-theme:not(.admin-interface) .ft-2fa-existing-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-2fa-action-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:8px;background:rgba(0,0,0,0);cursor:pointer;color:#64748b;transition:background .15s,color .15s}body.fantribe-theme:not(.admin-interface) .ft-2fa-action-btn svg{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .ft-2fa-action-btn:hover{background:#f1f5f9;color:#0f172a}body.fantribe-theme:not(.admin-interface) .ft-2fa-action-btn--disable:hover{background:#fff1f2;color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-settings-panel{background:#fff;border:1px solid #d4d2cf;border-radius:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.1);overflow-y:auto;display:flex;flex-direction:column;gap:12px;min-height:calc(100dvh - 40px)}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .ft-settings-panel{border-radius:0}}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .ft-settings-panel{border-radius:16px;min-height:auto}}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__header{padding:12px 0;margin:0 24px;border-bottom:1.308px solid #f0f0f0;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__title{font-family:var(--ft-font-family);font-size:28px;font-weight:600;line-height:42px;color:#1a1a1a;margin:0}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__section{display:flex;flex-direction:column;gap:12px;padding:12px 24px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__section-title{font-family:var(--ft-font-family);font-size:18px;font-weight:700;line-height:28px;letter-spacing:-0.44px;color:#0f172a;margin:0}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__rows{display:flex;flex-direction:column}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row{display:flex;align-items:center;justify-content:space-between;padding:12px 8px;margin:0 -8px;border-radius:12px;text-decoration:none;cursor:pointer;transition:background 150ms ease;background:none;border:none;width:calc(100% + 16px);text-align:left}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row:hover{background:var(--ft-gray-50, #f9fafb)}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row--active .ft-settings-panel__row-icon{background:#ffe5ec}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row--active .ft-settings-panel__row-icon .ft-icon{color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row--active .ft-settings-panel__row-label{color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row--active .ft-settings-panel__row-sub{color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row--active .ft-settings-panel__row-chevron .ft-icon{color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row-left{display:flex;align-items:center;gap:12px;height:40px}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ddd;border-radius:99px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row-icon .ft-icon{color:#555}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row-text{display:flex;flex-direction:column;justify-content:center}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row-label{font-family:var(--ft-font-family);font-size:14px;font-weight:500;line-height:24px;color:#1a1a1a;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row-sub{font-family:var(--ft-font-family);font-size:12px;font-weight:400;line-height:16px;color:#666;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row-chevron{flex-shrink:0;display:flex;align-items:center}body.fantribe-theme:not(.admin-interface) .ft-settings-panel__row-chevron .ft-icon{color:#999}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__cover-wrap{position:relative}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__cover-preview{width:100%;height:140px;border-radius:12px;background-size:cover;background-position:center;background-color:var(--ft-slate-100);position:relative;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__cover-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:rgba(0,0,0,.5);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;transition:background 150ms ease}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__cover-remove .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__cover-remove:hover{background:rgba(0,0,0,.7)}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__cover-upload-btn{width:100%;height:100px;border:2px dashed var(--ft-slate-300);border-radius:12px;background:var(--ft-slate-50);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);color:var(--ft-slate-500);transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__cover-upload-btn .d-icon{width:20px;height:20px;color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__cover-upload-btn:hover:not(:disabled){border-color:var(--ft-primary);color:var(--ft-primary);background:var(--ft-primary-50, #eff6ff)}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__cover-upload-btn:hover:not(:disabled) .d-icon{color:var(--ft-primary)}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__cover-upload-btn:disabled{opacity:.6;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__cover-input{display:none}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__cover-hint{font-size:var(--ft-font-xs);color:var(--ft-slate-400);margin:4px 0 0;line-height:1.4}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__logo-wrap{position:relative}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__logo-preview{position:relative;display:inline-block}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__logo-preview img{width:80px;height:80px;border-radius:12px;object-fit:cover;border:2px solid var(--ft-slate-200)}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__logo-remove{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#dc2626;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__logo-remove .d-icon{width:10px;height:10px}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__logo-upload-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:2px dashed var(--ft-slate-300);border-radius:12px;background:var(--ft-slate-50);cursor:pointer;font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-medium);color:var(--ft-slate-500);transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__logo-upload-btn .d-icon{width:16px;height:16px;color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__logo-upload-btn:hover:not(:disabled){border-color:var(--ft-primary);color:var(--ft-primary);background:var(--ft-primary-50, #eff6ff)}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__logo-upload-btn:hover:not(:disabled) .d-icon{color:var(--ft-primary)}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__logo-upload-btn:disabled{opacity:.6;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__logo-input{display:none}body.fantribe-theme:not(.admin-interface) .ft-create-tribe-modal__cover-input,body.fantribe-theme:not(.admin-interface) .ft-create-tribe-modal__logo-input{display:none}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__visibility-row{display:flex;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__vis-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--ft-radius-pill);font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-semibold);border:1.5px solid var(--ft-neutral-200);background:var(--ft-neutral-50);color:var(--ft-slate-500);cursor:pointer;transition:var(--ft-transition-all)}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__vis-btn svg{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__vis-btn:hover:not(.ft-edit-tribe-modal__vis-btn--active){border-color:var(--ft-neutral-300);color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__vis-btn--active{border-color:var(--ft-electric-blue);background:var(--ft-electric-blue-light);color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .ft-edit-tribe-modal__vis-hint{font-size:var(--ft-font-xs);color:var(--ft-slate-400);margin:4px 0 0;line-height:1.4}.ft-confirm-email-page{display:flex;align-items:flex-start;justify-content:center;padding:48px 24px;background:var(--ft-neutral-100, #f5f3f0)}.ft-confirm-email-card{width:100%;max-width:520px;background:#fff;border:1px solid #d4d2cf;border-radius:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);overflow:hidden}.ft-confirm-email-card__header{padding:32px 36px 24px;border-bottom:1px solid #f0f0f0}.ft-confirm-email-card__title{font-family:var(--ft-font-family);font-size:24px;font-weight:700;line-height:1.3;color:#1a1a1a;margin:0}.ft-confirm-email-card__body{padding:28px 36px 36px;display:flex;flex-direction:column;gap:16px}.ft-confirm-email-card__description{font-size:15px;color:#4b5563;margin:0;line-height:1.5}.ft-confirm-email-card__email{font-size:15px;font-weight:600;color:#1a1a1a;margin:0;word-break:break-all}.ft-confirm-email-card__actions{display:flex;align-items:center;gap:12px;margin-top:20px}.ft-confirm-email-card__btn{align-self:flex-start;background:var(--ft-primary, #ff1744) !important;color:#fff !important;border:none !important;border-radius:100px !important;padding:10px 24px !important;font-size:15px !important;font-weight:600 !important;cursor:pointer !important;transition:background 150ms ease !important;transform:none !important;box-shadow:none !important}.ft-confirm-email-card__btn:hover{background:#e6143d !important;color:#fff !important;transform:none !important;box-shadow:none !important}.ft-confirm-email-card__btn:active{background:#cc1236 !important;transform:none !important}.ft-confirm-email-card__btn:focus-visible{outline:2px solid var(--ft-primary, #ff1744);outline-offset:2px}.ft-confirm-email-card__btn-cancel{align-self:flex-start;background:rgba(0,0,0,0) !important;color:#6b7280 !important;border:1.5px solid #d1d5db !important;border-radius:100px !important;padding:10px 24px !important;font-size:15px !important;font-weight:600 !important;cursor:pointer !important;transition:background 150ms ease,border-color 150ms ease !important;transform:none !important;box-shadow:none !important}.ft-confirm-email-card__btn-cancel:hover{background:#f3f4f6 !important;border-color:#9ca3af !important;color:#374151 !important;transform:none !important;box-shadow:none !important}.ft-confirm-email-card__btn-cancel:active{background:#e5e7eb !important;transform:none !important}.ft-confirm-email-page~.dialog-footer .btn.btn-primary:hover:not(.disabled,[disabled]),.dialog-footer .btn.btn-primary:hover:not(.disabled,[disabled]){background:var(--ft-primary-hover, #e6143d) !important;border-color:var(--ft-primary-hover, #e6143d) !important;color:#fff !important}@keyframes ft-dropdown-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}body.fantribe-theme:not(.admin-interface) .ft-filters-modal{width:640px;border-radius:20px;gap:0}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:rgba(255,23,68,.1);border-bottom:.5px solid #ff1744}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__title{font-size:18px;font-weight:600;line-height:27px;color:#111827;margin:0}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(0,0,0,0);cursor:pointer;color:var(--ft-slate-500);border-radius:50%;flex-shrink:0;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__close-btn:hover{background:rgba(0,0,0,.08)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__close-btn svg,body.fantribe-theme:not(.admin-interface) .ft-filters-modal__close-btn .ft-icon{width:20px;height:20px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__body{display:flex;flex-direction:column;gap:8px;padding:12px 15px 4px;overflow-y:auto;min-height:0;position:relative;z-index:10}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__field{position:relative;display:flex;flex-direction:column;gap:6px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__label{font-size:14px;font-weight:400;line-height:21px;color:#111827}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;height:34px;padding:0 13px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;text-align:left;width:100%;transition:border-color 150ms}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__trigger:hover{border-color:#d1d5db}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__trigger:focus-visible{outline:none;border-color:var(--ft-vibrant-red);box-shadow:0 0 0 2px rgba(255,23,68,.12)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__trigger--open{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 2px rgba(255,23,68,.12)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__trigger-value{font-size:12px;font-weight:400;line-height:16px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;text-align:left}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__trigger-value--placeholder{color:#6b7280}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__trigger-icon{flex-shrink:0;display:flex;align-items:center;color:#6b7280;transition:transform 220ms cubic-bezier(0.16, 1, 0.3, 1)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__trigger-icon svg,body.fantribe-theme:not(.admin-interface) .ft-filters-modal__trigger-icon .ft-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__trigger-icon--open{transform:rotate(180deg)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__dropdown{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:6px 12px;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;animation:ft-dropdown-in 200ms cubic-bezier(0.16, 1, 0.3, 1) both}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__dropdown::-webkit-scrollbar{width:4px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__dropdown::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__dropdown::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__dropdown--absolute{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:4px;box-shadow:0 4px 12px rgba(0,0,0,.1)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__tag-count{font-size:11px;font-weight:400;color:#9ca3af;margin-left:auto}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__dropdown-item{display:flex;align-items:center;gap:7px;padding:5px 2px;border:none;background:rgba(0,0,0,0);cursor:pointer;text-align:left;width:100%;border-radius:3px;transition:background 100ms}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__dropdown-item:hover{background:var(--ft-vibrant-red-tint)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__dropdown-label{font-size:12px;font-weight:400;line-height:16px;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__checkbox{flex-shrink:0;width:16px;height:16px;border:1.5px solid #d1d5db;border-radius:3px;background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color 150ms,background 150ms}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__checkbox::after{content:"+";font-size:12px;line-height:1;color:#d1d5db;font-weight:300}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__checkbox--checked{background:var(--ft-vibrant-red);border-color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__checkbox--checked::after{content:"";width:8px;height:5px;border-left:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg) translateY(-1px)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__divider{height:0;border-top:.5px solid #f3f4f6;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__chips-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:0 16px;margin-top:10px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__chips{display:flex;flex-wrap:wrap;gap:6px;position:relative;z-index:5}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__clear-all{flex-shrink:0;background:none;border:none;cursor:pointer;font-size:14px;font-weight:600;line-height:21px;background-image:linear-gradient(159deg, #ff1744 0%, #ff6b6b 100%);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);padding:0;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__clear-all:hover{opacity:.8}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__chip{display:inline-flex;align-items:center;gap:8px;padding:4px 10px;background:rgba(221,221,221,.5);border-radius:4px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__chip-label{font-size:12px;font-weight:400;line-height:16px;color:#6b7280;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__chip-remove{display:flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:50%;background:#fff;border:none;cursor:pointer;flex-shrink:0;padding:0;color:#9ca3af;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__chip-remove svg,body.fantribe-theme:not(.admin-interface) .ft-filters-modal__chip-remove .ft-icon{width:8px;height:8px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__chip-remove:hover{background:#f3f4f6;color:#6b7280}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__footer{display:flex;align-items:center;justify-content:space-between;padding:16px;border-top:1px solid #ddd;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__cancel-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 32px;border-radius:30px;background:rgba(221,221,221,.2);border:none;cursor:pointer;font-size:16px;font-weight:600;color:#666;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__cancel-btn:hover{background:rgba(221,221,221,.4)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__apply-btn{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 24px;border-radius:30px;background:linear-gradient(156.73deg, #ff1744 0%, #ff6b6b 100%);border:none;cursor:pointer;font-size:16px;font-weight:600;color:#fff;transition:opacity 150ms,transform 150ms}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__apply-btn:hover{opacity:.9;transform:translateY(-1px)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__input-wrap{display:flex;align-items:center;gap:8px;height:34px;padding:0 13px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;transition:border-color 150ms}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__input-wrap:hover{border-color:#d1d5db}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__input-wrap--open{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 2px rgba(255,23,68,.12)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__input-icon{flex-shrink:0;display:flex;align-items:center;color:#9ca3af}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__input-icon svg,body.fantribe-theme:not(.admin-interface) .ft-filters-modal__input-icon .ft-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__text-input{flex:1;border:none !important;background:rgba(0,0,0,0) !important;outline:none !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 !important;height:auto !important;min-height:0 !important;font-size:12px;font-weight:400;line-height:16px;color:#374151;min-width:0;width:100%}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__text-input::placeholder{color:#9ca3af}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__text-input:focus{outline:none !important;box-shadow:none !important;border:none !important}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__user-item{gap:10px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__user-avatar{width:24px;height:24px;border-radius:50%;flex-shrink:0;object-fit:cover}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__user-info{display:flex;flex-direction:column;gap:1px;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__user-name{font-size:12px;font-weight:500;line-height:16px;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__user-username{font-size:11px;font-weight:400;line-height:14px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__radio{flex-shrink:0;width:16px;height:16px;border:1.5px solid #d1d5db;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color 150ms,background 150ms}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__radio--selected{border-color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__radio--selected::after{content:"";width:8px;height:8px;border-radius:50%;background:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__date-range-panel{box-sizing:border-box;display:flex;gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;animation:ft-dropdown-in 200ms cubic-bezier(0.16, 1, 0.3, 1) both}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__date-range-panel--absolute{position:absolute;top:100%;left:0;right:0;z-index:10;margin-top:4px;box-shadow:0 4px 12px rgba(0,0,0,.1)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__date-field{flex:1;display:flex;flex-direction:column;gap:4px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__date-label{font-size:11px;font-weight:500;line-height:14px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__date-input{height:34px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12px;font-weight:400;color:#374151;cursor:pointer;transition:border-color 150ms}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__date-input:hover{border-color:#d1d5db}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__date-input:focus{outline:none;border-color:var(--ft-vibrant-red);box-shadow:0 0 0 2px rgba(255,23,68,.12)}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__dropdown--loading{padding:12px;text-align:center}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .ft-filters-modal{width:100%;border-radius:12px 12px 0 0;gap:22px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__header{padding:16px;border-radius:12px 12px 0 0}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__title{font-size:16px;line-height:24px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__body{gap:12px;padding:0 15px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__footer{padding:16px 16px 30px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__cancel-btn{height:auto;padding:8px 32px;font-size:14px;line-height:21px}body.fantribe-theme:not(.admin-interface) .ft-filters-modal__apply-btn{height:auto;padding:8px 24px;font-size:14px;line-height:21px}}body.fantribe-theme:not(.admin-interface) .ft-modal-backdrop,body.fantribe-theme:not(.admin-interface) .ft-drawer-backdrop{margin-top:0}@media(max-width: 767px){.ft-filters-modal-backdrop{z-index:calc(var(--ft-z-modal) + 5)}}body.fantribe-theme:not(.admin-interface) .ft-search-modal{width:640px;border-radius:20px;gap:0;max-height:90vh;display:flex;flex-direction:column;background:#fff}body.fantribe-theme:not(.admin-interface) .ft-search-modal__header{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:rgba(255,23,68,.1);border-bottom:.5px solid #ff1744;border-radius:20px 20px 0 0;flex-shrink:0;height:64px}body.fantribe-theme:not(.admin-interface) .ft-search-modal__title{font-size:18px;font-weight:600;line-height:27px;color:#111827;margin:0}body.fantribe-theme:not(.admin-interface) .ft-search-modal__close-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:rgba(0,0,0,0);cursor:pointer;color:#6b7280;border-radius:50%;flex-shrink:0;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-search-modal__close-btn:hover{background:rgba(0,0,0,.08)}body.fantribe-theme:not(.admin-interface) .ft-search-modal__close-btn svg,body.fantribe-theme:not(.admin-interface) .ft-search-modal__close-btn .ft-icon{width:20px;height:20px}body.fantribe-theme:not(.admin-interface) .ft-search-modal__mobile-header{display:none}body.fantribe-theme:not(.admin-interface) .ft-search-modal__search-wrap{padding:16px 16px 0;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-search-modal__search-bar{display:flex;align-items:center;gap:8px;height:48px;padding:0 16px;background:#fff;border:1px solid #ddd;border-radius:24px;cursor:text;width:100%;box-sizing:border-box;transition:border-color 150ms}body.fantribe-theme:not(.admin-interface) .ft-search-modal__search-bar svg,body.fantribe-theme:not(.admin-interface) .ft-search-modal__search-bar .ft-icon{flex-shrink:0;width:18px;height:18px;color:#999}body.fantribe-theme:not(.admin-interface) .ft-search-modal__search-bar:focus-within{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 2px rgba(255,23,68,.12)}body.fantribe-theme:not(.admin-interface) .ft-search-modal__search-input{flex:1;border:none !important;outline:none !important;background:rgba(0,0,0,0) !important;box-shadow:none !important;font-size:14px;color:#1a1a1a;min-width:0;margin-bottom:0}body.fantribe-theme:not(.admin-interface) .ft-search-modal__search-input::placeholder{color:#666}body.fantribe-theme:not(.admin-interface) .ft-search-modal__tabs{display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #e5e7eb;flex-shrink:0;margin-top:12px;gap:0}body.fantribe-theme:not(.admin-interface) .ft-search-modal__tab{display:flex;align-items:center;gap:8px;padding:16px;border:none;background:rgba(0,0,0,0);cursor:pointer;font-size:12px;font-weight:500;line-height:16px;color:#666;position:relative;white-space:nowrap;transition:color 150ms}body.fantribe-theme:not(.admin-interface) .ft-search-modal__tab::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:rgba(0,0,0,0);transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-search-modal__tab--active{color:#1a1a1a}body.fantribe-theme:not(.admin-interface) .ft-search-modal__tab--active::after{background:#1a1a1a}body.fantribe-theme:not(.admin-interface) .ft-search-modal__tab:hover:not(body.fantribe-theme:not(.admin-interface) .ft-search-modal__tab--active){color:#374151}body.fantribe-theme:not(.admin-interface) .ft-search-modal__results{flex:1;overflow-y:auto;min-height:0}body.fantribe-theme:not(.admin-interface) .ft-search-modal__results::-webkit-scrollbar{width:4px}body.fantribe-theme:not(.admin-interface) .ft-search-modal__results::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface) .ft-search-modal__results::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:2px}body.fantribe-theme:not(.admin-interface) .ft-search-modal__state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 24px;border-bottom:1px solid #e5e7eb}body.fantribe-theme:not(.admin-interface) .ft-search-modal__state svg,body.fantribe-theme:not(.admin-interface) .ft-search-modal__state .ft-icon{color:#bbb}body.fantribe-theme:not(.admin-interface) .ft-search-modal__state p{font-size:14px;font-weight:500;line-height:24px;color:#999;margin:0}body.fantribe-theme:not(.admin-interface) .ft-search-modal__spinner{width:20px;height:20px;border:2px solid #e5e7eb;border-top-color:var(--ft-vibrant-red);border-radius:50%;animation:ft-spin .6s linear infinite}body.fantribe-theme:not(.admin-interface) .ft-search-modal__trending{display:flex;flex-direction:column;padding:24px 16px 16px}body.fantribe-theme:not(.admin-interface) .ft-search-modal__trending-title{font-size:14px;font-weight:700;line-height:21px;color:#ff1744;margin-bottom:12px}body.fantribe-theme:not(.admin-interface) .ft-search-modal__trending-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 0;background:rgba(0,0,0,0);border:none;border-bottom:1px solid #f0f0f2;cursor:pointer;text-align:left}body.fantribe-theme:not(.admin-interface) .ft-search-modal__trending-item:hover{background:#fafafa}body.fantribe-theme:not(.admin-interface) .ft-search-modal__trending-tag{font-size:14px;font-weight:500;color:#1a1a1a}body.fantribe-theme:not(.admin-interface) .ft-search-modal__trending-arrow{color:#ff1744;display:flex;align-items:center}body.fantribe-theme:not(.admin-interface) .ft-search-modal__view-all{font-size:12px;font-weight:500;color:#ff1744;background:none;border:none;padding:16px 0;margin-top:4px;text-align:left;cursor:pointer}body.fantribe-theme:not(.admin-interface) .ft-search-modal__view-all:hover{text-decoration:underline}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-item{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px;border:none;background:rgba(0,0,0,0);cursor:pointer;text-align:left;border-bottom:1px solid #e5e7eb;transition:background 100ms}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-item:hover{background:#fafafa}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:6px}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-icon svg,body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-icon .ft-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-icon--feed{background:rgba(251,44,54,.1)}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-icon--feed svg,body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-icon--feed .ft-icon{color:#fb2c36}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-icon--people{background:rgba(255,105,0,.1)}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-icon--people svg,body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-icon--people .ft-icon{color:#ff6900}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-icon--tribe{background:rgba(173,70,255,.1)}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-icon--tribe svg,body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-icon--tribe .ft-icon{color:#ad46ff}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;padding-top:1px}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-title{font-size:14px;font-weight:500;line-height:20px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-title em{font-style:normal;font-weight:700;color:#111827}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-meta{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:16px;color:#6b7280}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-meta svg,body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-meta .ft-icon{width:12px;height:12px;flex-shrink:0;color:#9ca3af}body.fantribe-theme:not(.admin-interface) .ft-search-modal__result-avatar{width:16px;height:16px;border-radius:50%;object-fit:cover;flex-shrink:0}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface) .ft-search-modal{width:100%;height:calc(100dvh - 56px - env(safe-area-inset-bottom, 0px));max-height:calc(100dvh - 56px - env(safe-area-inset-bottom, 0px));border-radius:0;margin:0;background:#fff}body.fantribe-theme:not(.admin-interface) .ft-search-modal__header--desktop,body.fantribe-theme:not(.admin-interface) .ft-search-modal__search-wrap--desktop{display:none}body.fantribe-theme:not(.admin-interface) .ft-search-modal__mobile-header{display:flex;align-items:center;gap:12px;padding:12px 16px;height:auto;min-height:46px;background:#fff;border-bottom:.5px solid rgba(0,0,0,0);flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-search-modal__back-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#1a1a1a;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-search-modal__filter-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;color:#ff1744;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-search-modal__search-bar{height:36px;padding:0 12px;background:#f0f0f2;border:1px solid rgba(0,0,0,0);box-shadow:none}body.fantribe-theme:not(.admin-interface) .ft-search-modal__search-bar:focus-within{background:#fff;border-color:#ff1744;box-shadow:0 0 0 1px rgba(255,23,68,.12)}body.fantribe-theme:not(.admin-interface) .ft-search-modal__search-bar .ft-icon{color:#666}body.fantribe-theme:not(.admin-interface) .ft-search-modal__tabs{padding:0;margin-top:0;justify-content:space-between}body.fantribe-theme:not(.admin-interface) .ft-search-modal__tab{flex:1;justify-content:center;padding:14px 0}body.fantribe-theme:not(.admin-interface) .ft-search-modal__tab::after{height:1.5px}body.fantribe-theme:not(.admin-interface) .ft-search-modal__tab--active::after{background:#1a1a1a;height:2px}}@keyframes ft-spin{to{transform:rotate(360deg)}}.flag-modal .d-modal__container{border-radius:var(--ft-radius-card);box-shadow:var(--ft-shadow-2xl);overflow:hidden;font-family:var(--ft-font-family)}.flag-modal .d-modal__header{background:var(--ft-white);border-bottom:1px solid var(--ft-gray-200);padding:var(--ft-space-5) var(--ft-space-6)}.flag-modal .d-modal__header .d-modal__title{font-family:var(--ft-font-family);font-size:var(--ft-font-lg);font-weight:var(--ft-font-weight-bold);color:var(--ft-dark)}.flag-modal .d-modal__header .modal-close,.flag-modal .d-modal__header .btn.modal-close,.flag-modal .d-modal__header .btn-transparent.modal-close{color:var(--ft-gray-500);border-radius:var(--ft-radius-sm);transition:background-color var(--ft-transition-fast),color var(--ft-transition-fast)}.flag-modal .d-modal__header .modal-close .d-icon,.flag-modal .d-modal__header .btn.modal-close .d-icon,.flag-modal .d-modal__header .btn-transparent.modal-close .d-icon{color:var(--ft-gray-500)}.flag-modal .d-modal__header .modal-close:hover,.flag-modal .d-modal__header .btn.modal-close:hover,.flag-modal .d-modal__header .btn-transparent.modal-close:hover{background-color:var(--ft-gray-100);color:var(--ft-gray-700)}.flag-modal .d-modal__header .modal-close:hover .d-icon,.flag-modal .d-modal__header .btn.modal-close:hover .d-icon,.flag-modal .d-modal__header .btn-transparent.modal-close:hover .d-icon{color:var(--ft-gray-700)}.flag-modal .d-modal__header .modal-close:focus,.flag-modal .d-modal__header .modal-close:focus-visible,.flag-modal .d-modal__header .btn.modal-close:focus,.flag-modal .d-modal__header .btn.modal-close:focus-visible,.flag-modal .d-modal__header .btn-transparent.modal-close:focus,.flag-modal .d-modal__header .btn-transparent.modal-close:focus-visible{background-color:var(--ft-gray-100);color:var(--ft-gray-700);box-shadow:0 0 0 2px var(--ft-gray-300);outline:none}.flag-modal .d-modal__header .modal-close:focus .d-icon,.flag-modal .d-modal__header .modal-close:focus-visible .d-icon,.flag-modal .d-modal__header .btn.modal-close:focus .d-icon,.flag-modal .d-modal__header .btn.modal-close:focus-visible .d-icon,.flag-modal .d-modal__header .btn-transparent.modal-close:focus .d-icon,.flag-modal .d-modal__header .btn-transparent.modal-close:focus-visible .d-icon{color:var(--ft-gray-700)}.flag-modal .d-modal__header .modal-close:active,.flag-modal .d-modal__header .btn.modal-close:active,.flag-modal .d-modal__header .btn-transparent.modal-close:active{background-color:var(--ft-gray-200)}.flag-modal .d-modal__header .modal-close:active .d-icon,.flag-modal .d-modal__header .btn.modal-close:active .d-icon,.flag-modal .d-modal__header .btn-transparent.modal-close:active .d-icon{color:var(--ft-gray-800)}.flag-modal .d-modal__body{background:var(--ft-white);padding:var(--ft-space-5) var(--ft-space-6)}.flag-modal .d-modal__footer{background:var(--ft-gray-50);border-top:1px solid var(--ft-gray-200);padding:var(--ft-space-4) var(--ft-space-6)}.flag-modal-body{font-family:var(--ft-font-family)}.flag-modal-body p{font-size:var(--ft-font-sm);color:var(--ft-gray-600);line-height:var(--ft-line-height);margin-bottom:var(--ft-space-4)}.flag-modal-body .flag-action-type{margin-bottom:var(--ft-space-3)}.flag-modal-body .flag-action-type .radio-label-text .flag-name{font-family:var(--ft-font-family);font-weight:var(--ft-font-weight-semibold);font-size:var(--ft-font-base);color:var(--ft-dark);line-height:var(--ft-line-height-tight);margin-bottom:var(--ft-space-1)}.flag-modal-body .flag-action-type .radio-label-text .flag-description,.flag-modal-body .flag-action-type .radio-label-text .flag-short-description{font-family:var(--ft-font-family);font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-normal);color:var(--ft-gray-600);line-height:var(--ft-line-height)}.flag-modal-body .flag-action-type .radio-label-text .flag-description a,.flag-modal-body .flag-action-type .radio-label-text .flag-short-description a{color:var(--ft-primary)}.flag-modal-body .flag-action-type .radio-label-text .flag-description a:hover,.flag-modal-body .flag-action-type .radio-label-text .flag-short-description a:hover{color:var(--ft-primary-hover);text-decoration:underline}.flag-modal-body .flag-action-type .controls .checkbox-label{display:flex;align-items:flex-start;gap:var(--ft-space-3);cursor:pointer;padding:var(--ft-space-3)}.flag-modal-body .flag-action-type .controls .checkbox-label input[type=radio]{flex-shrink:0;width:20px;height:20px;margin:2px 0 0 0;border:2px solid var(--ft-gray-400);border-radius:var(--ft-radius-full);appearance:none;cursor:pointer;transition:border-color var(--ft-transition-fast),border-width var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.flag-modal-body .flag-action-type .controls .checkbox-label input[type=radio]:hover:not(:checked){border-color:var(--ft-gray-500)}.flag-modal-body .flag-action-type .controls .checkbox-label input[type=radio]:checked{border-color:var(--ft-primary);border-width:6px}.flag-modal-body .flag-action-type .controls .checkbox-label input[type=radio]:focus,.flag-modal-body .flag-action-type .controls .checkbox-label input[type=radio]:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}.flag-modal-body .flag-message{border:1px solid var(--ft-gray-300);border-radius:var(--ft-radius-md);padding:var(--ft-space-3);transition:border-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.flag-modal-body .flag-message:focus{border-color:var(--ft-primary);box-shadow:0 0 0 3px rgba(255,23,68,.15);outline:none}.flag-modal-body .flag-confirmation input[type=checkbox]{width:18px;height:18px;border:2px solid var(--ft-gray-400);border-radius:var(--ft-radius-sm);appearance:none;cursor:pointer;transition:background-color var(--ft-transition-fast),border-color var(--ft-transition-fast)}.flag-modal-body .flag-confirmation input[type=checkbox]:checked{background-color:var(--ft-primary);border-color:var(--ft-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}.flag-modal-body .flag-confirmation input[type=checkbox]:focus,.flag-modal-body .flag-confirmation input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}.flag-modal .d-modal__footer .btn-primary{background-color:var(--ft-primary);color:var(--ft-white);border:none;border-radius:var(--ft-radius-lg);font-weight:var(--ft-font-weight-semibold);padding:var(--ft-space-2) var(--ft-space-4);transition:background-color var(--ft-transition-fast),transform var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.flag-modal .d-modal__footer .btn-primary:hover:not(:disabled){background-color:var(--ft-primary-hover)}.flag-modal .d-modal__footer .btn-primary:active:not(:disabled){background-color:var(--ft-primary-active);transform:scale(0.98)}.flag-modal .d-modal__footer .btn-primary:focus,.flag-modal .d-modal__footer .btn-primary:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}.flag-modal .d-modal__footer .btn-primary:disabled{opacity:.5;cursor:not-allowed}.flag-modal .d-modal__footer .btn-danger{background-color:var(--ft-error);color:var(--ft-white);border:none;border-radius:var(--ft-radius-lg);font-weight:var(--ft-font-weight-semibold);padding:var(--ft-space-2) var(--ft-space-4);transition:background-color var(--ft-transition-fast),transform var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.flag-modal .d-modal__footer .btn-danger:hover:not(:disabled){background-color:#d32f2f}.flag-modal .d-modal__footer .btn-danger:active:not(:disabled){background-color:#c62828;transform:scale(0.98)}.flag-modal .d-modal__footer .btn-danger:focus,.flag-modal .d-modal__footer .btn-danger:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}.flag-modal .d-modal__footer .btn-danger:disabled{opacity:.5;cursor:not-allowed}.flag-modal .d-modal__footer .reviewable-bundled-action .btn{border-radius:var(--ft-radius-lg);font-weight:var(--ft-font-weight-semibold);transition:background-color var(--ft-transition-fast),box-shadow var(--ft-transition-fast)}.flag-modal .d-modal__footer .reviewable-bundled-action .btn:focus,.flag-modal .d-modal__footer .reviewable-bundled-action .btn:focus-visible{outline:none;box-shadow:var(--ft-shadow-focus)}body.fantribe-theme:not(.admin-interface).ft-on-settings .ft-profile,body.fantribe-theme:not(.admin-interface).ft-on-settings .user-navigation.user-navigation-primary{display:none}body.fantribe-theme:not(.admin-interface).ft-on-settings .new-user-wrapper{padding-top:0;min-height:calc(100dvh - 40px)}body.fantribe-theme:not(.admin-interface).ft-on-settings .user-main{background:#f1f1f2;min-height:100vh}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .ft-profile,body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-primary{display:none}body.fantribe-theme:not(.admin-interface).ft-on-preferences .new-user-wrapper{padding-top:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-main{background:#f1f1f2;min-height:100vh}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary{display:block;background:#f1f1f2;border-bottom:none;padding:16px 24px 0;box-shadow:none;overflow-x:auto;scrollbar-width:none}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary::-webkit-scrollbar{display:none}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary .nav-pills.action-list{display:inline-flex;gap:4px;padding:6px;list-style:none;margin:0;background:#fff;border-radius:16px;border:1px solid var(--ft-slate-200);box-shadow:0 2px 8px rgba(0,0,0,.06)}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary .nav-pills.action-list>li{display:flex}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary .nav-pills.action-list>li>a{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:12px;color:var(--ft-slate-600);text-decoration:none;font-size:.875rem;font-weight:500;transition:all 150ms ease;white-space:nowrap;background:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary .nav-pills.action-list>li>a .d-icon{color:var(--ft-slate-400);transition:color 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary .nav-pills.action-list>li>a:hover{color:var(--ft-slate-900);background:var(--ft-slate-100)}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary .nav-pills.action-list>li>a:hover .d-icon{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary .nav-pills.action-list>li>a.active{background:linear-gradient(135deg, var(--ft-vibrant-red), #e63b6f);color:#fff;font-weight:600;box-shadow:0 2px 10px rgba(255,23,68,.35)}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary .nav-pills.action-list>li>a.active::after{display:none}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary .nav-pills.action-list>li>a.active .d-icon{color:#fff}body.fantribe-theme:not(.admin-interface).ft-on-preferences .scroll-right,body.fantribe-theme:not(.admin-interface).ft-on-preferences .scroll-left,body.fantribe-theme:not(.admin-interface).ft-on-preferences .horizontal-overflow-nav__scroll-right,body.fantribe-theme:not(.admin-interface).ft-on-preferences .horizontal-overflow-nav__scroll-left{display:inline-flex;align-self:center;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;cursor:pointer;color:var(--ft-slate-600);flex-shrink:0;transition:all 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .scroll-right .d-icon,body.fantribe-theme:not(.admin-interface).ft-on-preferences .scroll-right svg,body.fantribe-theme:not(.admin-interface).ft-on-preferences .scroll-left .d-icon,body.fantribe-theme:not(.admin-interface).ft-on-preferences .scroll-left svg,body.fantribe-theme:not(.admin-interface).ft-on-preferences .horizontal-overflow-nav__scroll-right .d-icon,body.fantribe-theme:not(.admin-interface).ft-on-preferences .horizontal-overflow-nav__scroll-right svg,body.fantribe-theme:not(.admin-interface).ft-on-preferences .horizontal-overflow-nav__scroll-left .d-icon,body.fantribe-theme:not(.admin-interface).ft-on-preferences .horizontal-overflow-nav__scroll-left svg{width:14px;height:14px;color:#e11d48}body.fantribe-theme:not(.admin-interface).ft-on-preferences .scroll-right:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .scroll-left:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .horizontal-overflow-nav__scroll-right:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .horizontal-overflow-nav__scroll-left:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,23,68,.2)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .scroll-right:active,body.fantribe-theme:not(.admin-interface).ft-on-preferences .scroll-left:active,body.fantribe-theme:not(.admin-interface).ft-on-preferences .horizontal-overflow-nav__scroll-right:active,body.fantribe-theme:not(.admin-interface).ft-on-preferences .horizontal-overflow-nav__scroll-left:active{background:var(--ft-slate-200)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences{margin:24px;background:rgba(0,0,0,0)}@media(max-width: 768px){body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences{margin:16px 12px}}body.fantribe-theme:not(.admin-interface).ft-on-preferences .form-vertical{width:100%;max-width:100%}body.fantribe-theme:not(.admin-interface).ft-on-preferences .control-group{background:#fff;border:1px solid var(--ft-slate-200);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:24px;margin-bottom:16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-preferences__tracking-categories-tags-wrapper{background:#fff;border:1px solid var(--ft-slate-200);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:24px;margin-bottom:16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-preferences__tracking-categories-tags-wrapper .control-group{background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;padding:0;margin-bottom:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .control-label{font-size:.8125rem;font-weight:600;color:var(--ft-slate-500);text-transform:uppercase;letter-spacing:.04em}body.fantribe-theme:not(.admin-interface).ft-on-preferences h3{font-size:1rem;font-weight:700;color:var(--ft-slate-900);margin:0 0 16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=text],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=email],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=password],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=url],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=number],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=search],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences textarea,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences select{border:1.5px solid var(--ft-slate-200);border-radius:8px;background:#f8f9fa;font-size:.9375rem;color:var(--ft-slate-900);padding:10px 14px;transition:border-color 150ms ease,box-shadow 150ms ease,background-color 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=text]:hover:not(:focus,:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=email]:hover:not(:focus,:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=password]:hover:not(:focus,:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=url]:hover:not(:focus,:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=number]:hover:not(:focus,:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=search]:hover:not(:focus,:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences textarea:hover:not(:focus,:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences select:hover:not(:focus,:disabled){border-color:var(--ft-slate-300);background:#fff}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=text]:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=text]:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=email]:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=email]:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=password]:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=password]:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=url]:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=url]:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=number]:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=number]:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=search]:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=search]:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences textarea:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences textarea:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences select:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences select:focus-visible{outline:none;border-color:var(--ft-vibrant-red);box-shadow:0 0 0 3px rgba(255,23,68,.12);background:#fff}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=text]:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=email]:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=password]:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=url]:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=number]:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=search]:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences textarea:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences select:active:not(:disabled){border-color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=text]:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=email]:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=password]:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=url]:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=number]:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=search]:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences textarea:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences select:disabled{background:var(--ft-slate-100);color:var(--ft-slate-400);cursor:not-allowed;opacity:.7}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=text]::placeholder,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=email]::placeholder,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=password]::placeholder,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=url]::placeholder,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=number]::placeholder,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=search]::placeholder,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences textarea::placeholder,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences select::placeholder{color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .has-errors input[type=text],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .has-errors input[type=email],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .has-errors input[type=password],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .has-errors input[type=url],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .has-errors textarea,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .has-errors select{border-color:var(--ft-error)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .has-errors input[type=text]:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .has-errors input[type=email]:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .has-errors input[type=password]:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .has-errors input[type=url]:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .has-errors textarea:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .has-errors select:focus{box-shadow:0 0 0 3px rgba(239,68,68,.12)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px;cursor:pointer}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=checkbox]{width:18px;height:18px;min-width:18px;min-height:18px;border:2px solid var(--ft-slate-400);border-radius:6px;appearance:none;cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease;vertical-align:middle;margin:0;position:relative}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=checkbox]:hover:not(:disabled,:checked){border-color:var(--ft-slate-500);background:var(--ft-slate-50)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,23,68,.2)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=checkbox]:checked{background:var(--ft-vibrant-red);border-color:var(--ft-vibrant-red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:12px;background-position:center;background-repeat:no-repeat}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=checkbox]:checked:hover:not(:disabled){background-color:var(--ft-vibrant-red-hover);border-color:var(--ft-vibrant-red-hover)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=checkbox]:checked:focus-visible{box-shadow:0 0 0 3px rgba(255,23,68,.25)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .checkbox-label,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences label:has(input[type=checkbox]){display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.9375rem;color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .checkbox-label:hover input[type=checkbox]:not(:disabled,:checked),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences label:has(input[type=checkbox]):hover input[type=checkbox]:not(:disabled,:checked){border-color:var(--ft-slate-500);background:var(--ft-slate-50)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=radio]{width:18px;height:18px;min-width:18px;min-height:18px;border:2px solid var(--ft-slate-400);border-radius:50%;appearance:none;cursor:pointer;transition:border-color 150ms ease,border-width 150ms ease,box-shadow 150ms ease,background-color 150ms ease;vertical-align:middle;margin:0;background:#fff}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=radio]:hover:not(:disabled,:checked){border-color:var(--ft-slate-500);background:var(--ft-slate-50)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,23,68,.2)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=radio]:checked{border-color:var(--ft-vibrant-red);border-width:5px;background:#fff}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=radio]:checked:hover:not(:disabled){border-color:var(--ft-vibrant-red-hover)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=radio]:checked:focus-visible{box-shadow:0 0 0 3px rgba(255,23,68,.25)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences input[type=radio]:disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .radio-label,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences label:has(input[type=radio]){display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:.9375rem;color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .radio-label:hover input[type=radio]:not(:disabled,:checked),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences label:has(input[type=radio]):hover input[type=radio]:not(:disabled,:checked){border-color:var(--ft-slate-500);background:var(--ft-slate-50)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .radios,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .radio-group{display:flex;flex-direction:column;gap:12px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .d-toggle-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .d-toggle-switch__checkbox{position:absolute;opacity:0;width:0;height:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .d-toggle-switch__checkbox:focus-visible+.d-toggle-switch__checkbox-slider{box-shadow:0 0 0 3px rgba(255,23,68,.2)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .d-toggle-switch__checkbox-slider{position:relative;width:44px;height:24px;background:var(--ft-slate-300);border-radius:9999px;transition:background-color 150ms ease,box-shadow 150ms ease;flex-shrink:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .d-toggle-switch__checkbox-slider::before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .d-toggle-switch:hover:not(.is-disabled) .d-toggle-switch__checkbox-slider{background:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .d-toggle-switch .d-toggle-switch__checkbox:checked+.d-toggle-switch__checkbox-slider{background:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .d-toggle-switch .d-toggle-switch__checkbox:checked+.d-toggle-switch__checkbox-slider::before{transform:translateX(20px)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .d-toggle-switch:hover:not(.is-disabled) .d-toggle-switch__checkbox:checked+.d-toggle-switch__checkbox-slider{background:var(--ft-vibrant-red-hover)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .d-toggle-switch.is-disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit__control-toggle{display:inline-flex;align-items:center;cursor:pointer}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit__control-toggle input[type=checkbox]{width:44px;height:24px;border-radius:9999px;background:var(--ft-slate-300);border:none;position:relative;transition:background-color 150ms ease,box-shadow 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit__control-toggle input[type=checkbox]::before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit__control-toggle input[type=checkbox]:hover:not(:disabled){background:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit__control-toggle input[type=checkbox]:checked{background:var(--ft-vibrant-red);background-image:none}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit__control-toggle input[type=checkbox]:checked::before{transform:translateX(20px)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit__control-toggle input[type=checkbox]:checked:hover:not(:disabled){background:var(--ft-vibrant-red-hover)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit__control-toggle input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px rgba(255,23,68,.2)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-primary,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-primary,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-primary,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-primary,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.btn-primary.save-changes,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-changes.btn{background:linear-gradient(135deg, var(--ft-vibrant-red), #e63b6f);color:#fff;border:none;border-radius:9999px;padding:10px 28px;font-weight:700;box-shadow:0 4px 14px rgba(255,23,68,.3);transition:box-shadow 200ms ease,transform 200ms ease,background 200ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-primary:hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-primary:hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-primary:hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-primary:hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.btn-primary.save-changes:hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-changes.btn:hover:not(:disabled){box-shadow:0 8px 20px rgba(255,23,68,.45);transform:translateY(-1px)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-primary:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-primary:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-primary:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-primary:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.btn-primary.save-changes:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-changes.btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,23,68,.3),0 4px 14px rgba(255,23,68,.3)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-primary:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-primary:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-primary:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-primary:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.btn-primary.save-changes:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-changes.btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px rgba(255,23,68,.3)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-primary:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-primary[disabled],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-primary:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-primary[disabled],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-primary:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-primary[disabled],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-primary:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-primary[disabled],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.btn-primary.save-changes:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.btn-primary.save-changes[disabled],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-changes.btn:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-changes.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(255,23,68,.2)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-default:not(.btn-primary,.btn-danger),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-default:not(.btn-primary,.btn-danger),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-default:not(.btn-primary,.btn-danger),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn-flat:not(.btn-primary,.btn-danger),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-default:not(.btn-primary,.btn-danger){background:var(--ft-slate-100);color:var(--ft-slate-700);border:1px solid var(--ft-slate-200);border-radius:9999px;padding:10px 24px;font-weight:600;box-shadow:none;transition:background-color 200ms ease,border-color 200ms ease,box-shadow 200ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-default:not(.btn-primary,.btn-danger):hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-default:not(.btn-primary,.btn-danger):hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-default:not(.btn-primary,.btn-danger):hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn-flat:not(.btn-primary,.btn-danger):hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-default:not(.btn-primary,.btn-danger):hover:not(:disabled){background:var(--ft-slate-200);border-color:var(--ft-slate-300)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-default:not(.btn-primary,.btn-danger):focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-default:not(.btn-primary,.btn-danger):focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-default:not(.btn-primary,.btn-danger):focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn-flat:not(.btn-primary,.btn-danger):focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-default:not(.btn-primary,.btn-danger):focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,23,68,.2)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-default:not(.btn-primary,.btn-danger):active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-default:not(.btn-primary,.btn-danger):active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-default:not(.btn-primary,.btn-danger):active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn-flat:not(.btn-primary,.btn-danger):active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-default:not(.btn-primary,.btn-danger):active:not(:disabled){background:var(--ft-slate-300)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-default:not(.btn-primary,.btn-danger):disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-default:not(.btn-primary,.btn-danger)[disabled],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-default:not(.btn-primary,.btn-danger):disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-default:not(.btn-primary,.btn-danger)[disabled],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-default:not(.btn-primary,.btn-danger):disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-default:not(.btn-primary,.btn-danger)[disabled],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn-flat:not(.btn-primary,.btn-danger):disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn-flat:not(.btn-primary,.btn-danger)[disabled],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-default:not(.btn-primary,.btn-danger):disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-default:not(.btn-primary,.btn-danger)[disabled]{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-danger,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-danger,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-danger,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-danger{background:var(--ft-error);color:#fff;border:none;border-radius:9999px;padding:10px 24px;font-weight:600;transition:background-color 200ms ease,box-shadow 200ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-danger:hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-danger:hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-danger:hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-danger:hover:not(:disabled){background:#dc2626}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-danger:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-danger:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-danger:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-danger:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(239,68,68,.3)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-danger:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-danger:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-danger:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-danger:active:not(:disabled){background:#b91c1c}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-danger:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .btn.btn-danger[disabled],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-danger:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .btn.btn-danger[disabled],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-danger:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-actions .btn.btn-danger[disabled],body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-danger:disabled,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences button.btn.btn-danger[disabled]{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.no-text,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.btn-icon{padding:8px;border-radius:8px;min-width:36px;min-height:36px;background:rgba(0,0,0,0);color:var(--ft-slate-600);border:1px solid rgba(0,0,0,0);transition:background-color 150ms ease,color 150ms ease,border-color 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.no-text:hover:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.btn-icon:hover:not(:disabled){background:var(--ft-slate-100);color:var(--ft-slate-900)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.no-text:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.btn-icon:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,23,68,.2)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.no-text:active:not(:disabled),body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .btn.btn-icon:active:not(:disabled){background:var(--ft-slate-200)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit .select-kit-header{border:1.5px solid var(--ft-slate-200);border-radius:8px;background:#f8f9fa;transition:border-color 150ms ease,box-shadow 150ms ease,background-color 150ms ease;min-height:40px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit .select-kit-header:hover:not(.is-disabled){border-color:var(--ft-slate-300);background:#fff}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit.is-expanded .select-kit-header,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit .select-kit-header:focus,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit .select-kit-header:focus-visible{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 3px rgba(255,23,68,.12);background:#fff;outline:none}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit .select-kit-body{border:1px solid var(--ft-slate-200);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);background:#fff;overflow:hidden;margin-top:4px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit .select-kit-row{padding:10px 14px;transition:background-color 150ms ease,color 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit .select-kit-row:hover{background:var(--ft-slate-100)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit .select-kit-row.is-highlighted{background:var(--ft-slate-100)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit .select-kit-row.is-selected{background:var(--ft-vibrant-red-light);color:var(--ft-vibrant-red);font-weight:500}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit .select-kit-row.is-selected:hover{background:var(--ft-vibrant-red-light)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit .select-kit-filter input{border:1.5px solid var(--ft-slate-200);border-radius:6px;padding:8px 12px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit .select-kit-filter input:focus{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 3px rgba(255,23,68,.12);outline:none}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit.is-disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit.is-disabled .select-kit-header{cursor:not-allowed}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit.multi-select .select-kit-header{min-height:44px;padding:6px 12px;flex-wrap:wrap;gap:6px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit.multi-select .selected-name{background:var(--ft-slate-100);border-radius:6px;padding:4px 8px;font-size:.875rem;display:inline-flex;align-items:center;gap:4px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit.multi-select .selected-name .d-icon{cursor:pointer;opacity:.6;transition:opacity 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .select-kit.multi-select .selected-name .d-icon:hover{opacity:1}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .instructions{font-size:.8125rem;color:var(--ft-slate-500);line-height:1.5;margin-top:6px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .error,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-error,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .alert-error{color:var(--ft-error);font-size:.8125rem;margin-top:6px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .success,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .alert-success{color:var(--ft-success);font-size:.8125rem}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .static{color:var(--ft-slate-700);font-size:.9375rem;padding:10px 0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-avatar .avatar{border:3px solid var(--ft-slate-200);border-radius:50%;transition:border-color 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-avatar .avatar:hover{border-color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-associated-accounts table{border-collapse:separate;border-spacing:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-associated-accounts table td{padding:12px;border-bottom:1px solid var(--ft-slate-100)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-associated-accounts table tr:last-child td{border-bottom:none}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__section{background:#fff;border:1px solid var(--ft-slate-200);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:24px;margin-bottom:16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__section .form-kit__section-title{font-size:1rem;font-weight:700;color:var(--ft-slate-900);margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--ft-slate-100)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__container{margin-bottom:16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__container:last-child{margin-bottom:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__field{margin-bottom:16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__field:last-child{margin-bottom:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__field-label,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__label{font-size:.9375rem;font-weight:600;color:var(--ft-slate-700);margin-bottom:6px;display:block}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__field-description,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__container-help-text{font-size:.8125rem;color:var(--ft-slate-500);line-height:1.5;margin-top:4px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-input input,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-input textarea,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-input select,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-textarea input,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-textarea textarea,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-textarea select,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-select input,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-select textarea,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-select select{width:100%}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-checkbox{display:flex;align-items:flex-start;gap:10px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-checkbox .form-kit__control-checkbox-content{flex:1}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-checkbox .form-kit__control-checkbox-title{font-size:.9375rem;font-weight:500;color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-checkbox .form-kit__control-checkbox-description{font-size:.8125rem;color:var(--ft-slate-500);margin-top:2px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-radio-group{display:flex;flex-direction:column;gap:12px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-radio-group .form-kit__control-radio{display:flex;align-items:flex-start;gap:10px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-radio-group .form-kit__control-radio .form-kit__control-radio-content{flex:1}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-radio-group .form-kit__control-radio .form-kit__control-radio-title{font-size:.9375rem;font-weight:500;color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-radio-group .form-kit__control-radio .form-kit__control-radio-description{font-size:.8125rem;color:var(--ft-slate-500);margin-top:2px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__inline-radio{display:flex;flex-wrap:wrap;gap:16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-custom{display:flex;flex-wrap:wrap;gap:8px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-custom .emoji-picker-trigger,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-custom .emoji-pickers button{width:44px;height:44px;border:1.5px solid var(--ft-slate-200);border-radius:10px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color 150ms ease,background-color 150ms ease,box-shadow 150ms ease;font-size:1.25rem}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-custom .emoji-picker-trigger:hover,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-custom .emoji-pickers button:hover{border-color:var(--ft-slate-300);background:#fff}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-custom .emoji-picker-trigger:focus-visible,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__control-custom .emoji-pickers button:focus-visible{outline:none;border-color:var(--ft-vibrant-red);box-shadow:0 0 0 3px rgba(255,23,68,.12)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .form-kit__actions,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .form-kit .save-controls{margin-top:24px;padding-top:16px;border-top:1px solid var(--ft-slate-100)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences>.form-kit>.form-kit__field:first-child{background:#fff;border:1px solid var(--ft-slate-200);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:20px 24px;margin-bottom:16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header{display:flex;align-items:center;gap:12px;padding:0 0 20px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header__back-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;background:#fff;border:1px solid var(--ft-slate-200);color:var(--ft-slate-600);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--ft-transition-all);box-shadow:0 1px 4px rgba(0,0,0,.06)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header__back-btn svg,body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header__back-btn .ft-icon{flex-shrink:0;color:var(--ft-slate-400);transition:color 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header__back-btn:hover{background:var(--ft-slate-50);border-color:var(--ft-slate-300);color:var(--ft-slate-900)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header__back-btn:hover svg,body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header__back-btn:hover .ft-icon{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header__back-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,23,68,.2)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header__back-btn:active{background:var(--ft-slate-100);transform:scale(0.98)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header__title{font-size:1.25rem;font-weight:700;color:var(--ft-slate-900);margin:0;line-height:1.3}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .control-group{background:rgba(0,0,0,0);border:none;border-radius:0;box-shadow:none;padding:0;margin-bottom:12px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group .control-group:last-child{margin-bottom:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences fieldset.control-group legend.control-label{font-size:1rem;font-weight:700;color:var(--ft-slate-900);text-transform:none;letter-spacing:normal;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid var(--ft-slate-100);width:100%;float:none}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences fieldset.control-group .control-subgroup{margin-bottom:12px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences fieldset.control-group .control-subgroup:last-child{margin-bottom:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens .auth-tokens{display:flex;flex-direction:column;gap:8px;margin-top:12px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens .auth-token{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--ft-slate-50);border:1px solid var(--ft-slate-100);border-radius:12px;transition:var(--ft-transition-colors)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens .auth-token:hover{background:#fff;border-color:var(--ft-slate-200)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens .auth-token .auth-token-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--ft-electric-blue-light);color:var(--ft-electric-blue);flex-shrink:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens .auth-token .auth-token-icon .d-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens .auth-token .auth-token-first{flex:1;min-width:0;font-size:.9375rem;font-weight:500;color:var(--ft-slate-800);line-height:1.4}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens .auth-token .auth-token-second{font-size:.8125rem;color:var(--ft-slate-500);white-space:nowrap}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens .auth-token:first-child .auth-token-second{color:var(--ft-success);font-weight:500}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens>a{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:.875rem;font-weight:600;color:var(--ft-vibrant-red);text-decoration:none;transition:color 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens>a .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens>a:hover{color:var(--ft-vibrant-red-hover)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens a.text-danger{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;font-weight:600;color:var(--ft-error);text-decoration:none;transition:color 150ms ease;margin-top:8px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens a.text-danger .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens a.text-danger:hover{color:#dc2626}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-email .emails{display:flex;flex-direction:column;gap:8px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-email .row.email{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--ft-slate-50);border:1px solid var(--ft-slate-100);border-radius:12px;flex-wrap:wrap}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-email .row.email .email-first{font-size:.9375rem;font-weight:500;color:var(--ft-slate-800);min-width:0;word-break:break-all}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-email .row.email .email-second{display:flex;align-items:center;gap:8px;margin-left:auto}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-email .row.email .primary{display:inline-flex;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;color:var(--ft-success);background:var(--ft-success-light);border-radius:9999px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-email .row.email .unconfirmed{display:inline-flex;align-items:center;padding:2px 10px;font-size:.75rem;font-weight:600;color:var(--ft-warning);background:var(--ft-warning-light);border-radius:9999px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-username .username-preference{display:flex;align-items:center;gap:12px;flex-wrap:wrap}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-username .username-preference .static{font-size:1rem;font-weight:600;color:var(--ft-slate-800)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-username .username-preference__edit{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;width:100%}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-username .username-preference__edit input[type=text]{flex:1;min-width:200px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-username .username-preference__error{width:100%;font-size:.8125rem;color:var(--ft-error);margin-top:4px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-button,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls{display:flex;align-items:center;gap:12px;margin-top:8px;padding:20px 24px;background:#fff;border:1px solid var(--ft-slate-200);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-button .saved,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls .saved{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;font-weight:600;color:var(--ft-success);animation:ft-fade-in 200ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-associated-accounts .controls{display:flex;flex-direction:column;gap:8px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-associated-accounts table{width:100%;border-collapse:separate;border-spacing:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-associated-accounts table tr{transition:background-color 150ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-associated-accounts table td{padding:12px 14px;border-bottom:1px solid var(--ft-slate-100);font-size:.9375rem;color:var(--ft-slate-700);vertical-align:middle}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-associated-accounts table td:first-child{font-weight:500;color:var(--ft-slate-800)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-associated-accounts table tr:last-child td{border-bottom:none}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-associated-accounts table tr:hover td{background:var(--ft-slate-50)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-passkeys .passkey-row,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-preferences__user-passkeys .passkey-row{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--ft-slate-50);border:1px solid var(--ft-slate-100);border-radius:12px;margin-bottom:8px;transition:var(--ft-transition-colors)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-passkeys .passkey-row:hover,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-preferences__user-passkeys .passkey-row:hover{background:#fff;border-color:var(--ft-slate-200)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-passkeys .passkey-row .passkey-left,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-preferences__user-passkeys .passkey-row .passkey-left{flex:1;min-width:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-passkeys .passkey-row .passkey-left .passkey-name,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-preferences__user-passkeys .passkey-row .passkey-left .passkey-name{font-size:.9375rem;font-weight:600;color:var(--ft-slate-800)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-passkeys .passkey-row .passkey-left .passkey-created,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-passkeys .passkey-row .passkey-left .passkey-used,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-preferences__user-passkeys .passkey-row .passkey-left .passkey-created,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-preferences__user-passkeys .passkey-row .passkey-left .passkey-used{font-size:.8125rem;color:var(--ft-slate-500)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-notification-schedule{background:#fff;border:1px solid var(--ft-slate-200);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);padding:24px;margin-bottom:16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-notification-schedule .user-notification-schedule-table{width:100%;border-collapse:separate;border-spacing:0;margin-top:12px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-notification-schedule .user-notification-schedule-table th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ft-slate-500);padding:8px 12px;text-align:left}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-notification-schedule .user-notification-schedule-table td{padding:6px 12px;border-top:1px solid var(--ft-slate-100);vertical-align:middle}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-notification-schedule .user-notification-schedule-table td label{font-size:.9375rem;color:var(--ft-slate-700);font-weight:500}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .desktop-notification-config .btn{margin-top:8px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .tracking-controls label{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;color:var(--ft-slate-700);margin-bottom:8px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .tracking-controls label .d-icon,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .tracking-controls label .icon{width:16px;height:16px;color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .alert{padding:12px 16px;border-radius:12px;font-size:.875rem;margin:8px 0;border:none}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .alert-success{background:var(--ft-success-light);color:#15803d}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .alert-error,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .alert-danger{background:var(--ft-error-light);color:#b91c1c}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .alert-info{background:var(--ft-info-light);color:#1d4ed8}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .alert-warning{background:var(--ft-warning-light);color:#92400e}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-avatar .controls{display:flex;align-items:center;gap:16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-avatar .controls .avatar{width:80px;height:80px;border:3px solid var(--ft-slate-200);border-radius:50%;transition:border-color 200ms ease,box-shadow 200ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-avatar .controls .avatar:hover{border-color:var(--ft-vibrant-red);box-shadow:0 0 0 4px rgba(255,23,68,.1)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-avatar .controls #edit-avatar{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;background:var(--ft-slate-100);border:1px solid var(--ft-slate-200);color:var(--ft-slate-600);display:flex;align-items:center;justify-content:center;padding:0;transition:var(--ft-transition-all)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-avatar .controls #edit-avatar .d-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-avatar .controls #edit-avatar:hover{background:var(--ft-vibrant-red);border-color:var(--ft-vibrant-red);color:#fff;box-shadow:0 4px 12px rgba(255,23,68,.3)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-api-key{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--ft-slate-50);border:1px solid var(--ft-slate-100);border-radius:12px;margin-bottom:8px;transition:var(--ft-transition-colors)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .user-api-key:hover{background:#fff;border-color:var(--ft-slate-200)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .color-scheme .control-subgroup{margin-bottom:16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .color-scheme .control-subgroup:last-child{margin-bottom:0}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .color-scheme .control-subgroup>.instructions{font-size:.8125rem;font-weight:600;color:var(--ft-slate-600);margin-bottom:8px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .image-uploader{border:2px dashed var(--ft-slate-200);border-radius:12px;padding:24px;text-align:center;transition:border-color 200ms ease,background-color 200ms ease}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .image-uploader:hover{border-color:var(--ft-slate-300);background:var(--ft-slate-50)}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .image-uploader.dragging{border-color:var(--ft-vibrant-red);background:var(--ft-vibrant-red-tint)}@keyframes ft-fade-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group{animation:ft-fade-in 200ms ease}@media(max-width: 768px){body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header{padding:0 0 16px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header__title{font-size:1.125rem}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .control-group{padding:16px;border-radius:12px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-button,body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .save-controls{padding:16px;border-radius:12px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens .auth-token{flex-wrap:wrap;padding:12px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-auth-tokens .auth-token .auth-token-second{width:100%;white-space:normal}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-email .row.email{padding:12px}body.fantribe-theme:not(.admin-interface).ft-on-preferences .user-content.user-preferences .pref-email .row.email .email-second{width:100%;margin-left:0;margin-top:4px}}@media(max-width: 480px){body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary{padding:12px 12px 0}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary .nav-pills.action-list{padding:4px}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary .nav-pills.action-list>li>a{padding:7px 12px;font-size:.8125rem}body.fantribe-theme:not(.admin-interface).ft-on-preferences.ft-on-preferences .user-navigation.user-navigation-secondary .nav-pills.action-list>li>a .d-icon{display:none}body.fantribe-theme:not(.admin-interface).ft-on-preferences .ft-preferences-header__back-btn{padding:6px 12px;font-size:.8125rem}}html.composer-open body.fantribe-theme:not(.admin-interface) #main-outlet{padding-bottom:0 !important;transition:none !important}body.fantribe-theme:not(.admin-interface).ft-composer-open::before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;pointer-events:none}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen){position:fixed !important;top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;transform:translate(-50%, -50%) !important;width:calc(100% - 32px) !important;max-width:672px !important;height:auto !important;min-height:unset !important;max-height:90vh;border-radius:24px;background:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.35),0 0 0 1px rgba(0,0,0,.06);z-index:999;overflow:hidden;display:flex !important;flex-direction:column !important;border-top:none}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .grippie{display:none}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .reply-area{display:flex;flex-direction:column;flex:1;min-height:0;padding:0 !important}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .reply-to{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--ft-slate-200);flex-shrink:0;gap:12px}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .reply-details{display:flex;align-items:center;gap:10px;flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-action-title{flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-action-title .action-title{display:flex;align-items:center;gap:8px;font-size:.9375rem;font-weight:700;color:var(--ft-slate-900)}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-action-title .action-title .d-icon{width:16px;height:16px;color:var(--ft-slate-400);flex-shrink:0}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-action-title .action-title a,body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-action-title .action-title span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ft-slate-900);text-decoration:none}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-action-title .action-title a:hover,body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-action-title .action-title span:hover{color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-controls{display:flex;align-items:center;gap:2px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-controls button,body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-controls .btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:50%;color:var(--ft-slate-400);cursor:pointer;transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-controls button .d-icon,body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-controls .btn .d-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-controls button:hover,body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-controls .btn:hover{background:var(--ft-slate-100);color:var(--ft-slate-700)}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .composer-fields{display:flex;flex-direction:column;padding:0 !important;margin:0 !important;flex:1;min-height:0;overflow-y:auto}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .title-and-category{display:none !important}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .wmd-controls{display:flex;flex-direction:column;flex:1;padding:0;margin:0}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .d-editor{display:flex;flex-direction:column;flex:1;margin:12px 20px 0;padding:0}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .d-editor-container{display:flex;flex-direction:column;flex:1}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .d-editor-textarea-column{display:flex;flex-direction:column;flex:1}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .d-editor-textarea-wrapper{display:flex;flex-direction:column;flex:1;border:1.5px solid var(--ft-slate-200);border-radius:16px;background:var(--ft-slate-50, #f8fafc);overflow:hidden;transition:border-color 200ms ease,box-shadow 200ms ease}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .d-editor-textarea-wrapper.in-focus{border-color:rgba(0,0,0,0);box-shadow:0 0 0 2px var(--ft-electric-blue);background:#fff}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .d-editor-button-bar{display:none}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .d-editor-input{flex:1;background:rgba(0,0,0,0);border:none !important;box-shadow:none !important;padding:12px 16px;font-family:var(--ft-font-family);font-size:.9375rem;line-height:1.6;color:var(--ft-slate-900);min-height:120px;resize:none}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .d-editor-input::placeholder{color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .d-editor-input:focus{outline:none;box-shadow:none !important}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .d-editor-preview-wrapper{display:none}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .submit-panel{display:flex !important;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--ft-slate-200);flex-shrink:0;background:#fff;margin-top:0 !important}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .save-or-cancel{display:flex;align-items:center;gap:8px}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .btn-primary.create{display:inline-flex !important;align-items:center !important;gap:6px !important;background:var(--ft-gradient-action) !important;color:#fff !important;padding:10px 24px !important;border-radius:9999px !important;border:none !important;font-weight:700 !important;font-size:.875rem !important;cursor:pointer !important;box-shadow:0 4px 14px rgba(255,23,68,.3) !important;transition:all 200ms ease !important}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .btn-primary.create .d-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .btn-primary.create:hover:not(:disabled){box-shadow:0 8px 20px rgba(255,23,68,.45) !important;transform:scale(1.04) !important}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .btn-primary.create:disabled{opacity:.5 !important;cursor:not-allowed !important;transform:none !important}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .discard-button .btn,body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .discard-button button{padding:10px 20px !important;border-radius:9999px !important;border:1px solid var(--ft-slate-200) !important;background:#fff !important;font-size:.875rem !important;font-weight:600 !important;color:var(--ft-slate-600) !important;cursor:pointer !important;transition:all 150ms ease !important;box-shadow:none !important}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .discard-button .btn:hover,body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .discard-button button:hover{background:var(--ft-slate-50) !important;border-color:var(--ft-slate-300) !important}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .save-or-cancel>.cancel{padding:10px 20px;border-radius:9999px;border:1px solid var(--ft-slate-200);background:#fff;font-size:.875rem;font-weight:600;color:var(--ft-slate-600);cursor:pointer;transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .save-or-cancel>.cancel:hover{background:var(--ft-slate-50);border-color:var(--ft-slate-300)}body.fantribe-theme:not(.admin-interface) #reply-control.open:not(.fullscreen) .toggle-preview{display:none}body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet>.container,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet>.container>.wrap,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .container,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .wrap{background:rgba(0,0,0,0) !important;box-shadow:none !important;border-radius:0 !important;padding:0 !important;margin:0 auto !important;max-width:none !important;width:100%;border:0 !important}body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .post-stream,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .topic-footer-buttons,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .topic-navigation,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .topic-map,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .suggested-topics,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .topic-above-suggested,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .small-action,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .topic-timer-info,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .signup-cta,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .topic-footer-main-buttons,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #topic-title,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .extra-info-wrapper,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .topic-category,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .topic-notifications-button,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .notification-options,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .timeline-container,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .related-footer-topics,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .more-topics,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .more-topics__container,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .more-topics__list,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #topic-footer-buttons,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .topic-footer,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #reply-control,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .composer-popup,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .d-editor-container,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .save-or-cancel{display:none !important}body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet>.regular{max-width:none !important;margin:0 !important}body.fantribe-theme:not(.admin-interface) .ft-full-post-layout{display:flex;align-items:flex-start}body.fantribe-theme:not(.admin-interface) .ft-full-post-layout__content{flex-shrink:0;width:890px;min-height:900px;display:flex;flex-direction:column;overflow:visible;padding-bottom:8px}body.fantribe-theme:not(.admin-interface) .ft-full-post-layout__sidebar{display:none}@media(min-width: 1280px){body.fantribe-theme:not(.admin-interface) .ft-full-post-layout__sidebar{display:block;width:282px;flex-shrink:0;position:sticky;top:16px;align-self:flex-start;max-height:calc(100dvh - 16px);overflow:hidden}}body.fantribe-theme:not(.admin-interface) .ft-full-post-layout--edit .ft-full-post-layout__content{height:auto}body.fantribe-theme:not(.admin-interface) .ft-full-post-layout--no-image .ft-full-post-layout__content{height:auto;min-height:0}body.fantribe-theme:not(.admin-interface) .ft-full-post-layout--no-image .ft-full-post{min-height:0}body.fantribe-theme:not(.admin-interface) .ft-full-post-layout--no-image .ft-full-post__card{min-height:0}body.fantribe-theme:not(.admin-interface) .ft-full-post{padding:0 16px 0 0;flex:0 0 auto;min-height:892px;display:flex;flex-direction:column}body.fantribe-theme:not(.admin-interface) .ft-full-post__card{background:#fff;border-radius:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06);display:flex;flex-direction:column;flex:0 0 auto;min-height:680px;overflow:visible}body.fantribe-theme:not(.admin-interface) .ft-full-post--edit body.fantribe-theme:not(.admin-interface) .ft-full-post__card{height:auto;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-full-post__header{border-bottom:1px solid rgba(0,0,0,.06);display:flex;align-items:center;justify-content:space-between;padding:16px;border-radius:20px 20px 0 0;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__header-left{display:flex;align-items:center;gap:12px}body.fantribe-theme:not(.admin-interface) .ft-full-post__back-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;border-radius:50%;padding:0;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__back-btn .ft-icon{width:18px;height:18px;color:#1a1a1a}body.fantribe-theme:not(.admin-interface) .ft-full-post__back-btn:hover{background:rgba(0,0,0,.06)}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-block{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-full-post__avatar-wrapper{width:48px;height:48px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__avatar-wrapper img,body.fantribe-theme:not(.admin-interface) .ft-full-post__avatar-wrapper .avatar{width:48px;height:48px;border-radius:9999px;object-fit:cover}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-meta{display:flex;flex-direction:column;gap:2px;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-name-row{display:flex;align-items:center;gap:8px;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-name{font-size:16px;font-weight:600;line-height:24px;color:#1a1a1a;white-space:nowrap;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-info{display:flex;align-items:center;gap:6px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-handle,body.fantribe-theme:not(.admin-interface) .ft-full-post__separator,body.fantribe-theme:not(.admin-interface) .ft-full-post__timestamp{font-size:13px;font-weight:400;line-height:18px;color:#666;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-handle,body.fantribe-theme:not(.admin-interface) .ft-full-post__author-name,body.fantribe-theme:not(.admin-interface) .ft-full-post__avatar-wrapper{cursor:pointer}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-handle:hover,body.fantribe-theme:not(.admin-interface) .ft-full-post__author-name:hover,body.fantribe-theme:not(.admin-interface) .ft-full-post__avatar-wrapper:hover{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-category-row{display:flex;align-items:center;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-category-name{font-size:14px;line-height:21px;font-weight:400;color:#ff1744;opacity:.8;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-category-separator{font-size:14px;line-height:21px;color:#666;opacity:.4}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-subcategory-name{font-size:14px;line-height:21px;font-weight:400;color:#666;opacity:.8;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-full-post__header-right{display:flex;align-items:center;align-self:flex-start;gap:10px}body.fantribe-theme:not(.admin-interface) .ft-full-post__category-pill{background:rgba(0,0,0,.05);color:#1a1a1a;font-size:13px;font-weight:500;line-height:18px;padding:5px 14px;border-radius:8px;border:none;cursor:pointer;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-full-post__category-pill:hover{background:rgba(0,0,0,.08)}body.fantribe-theme:not(.admin-interface) .ft-full-post__category-pill--edit{background:rgba(255,23,68,.1);color:#ff1744;font-size:14px;font-weight:400;line-height:21px;padding:4px 12px;border-radius:6px;cursor:default}body.fantribe-theme:not(.admin-interface) .ft-full-post__category-pill--edit:hover{background:rgba(255,23,68,.1)}body.fantribe-theme:not(.admin-interface) .ft-full-post__role-badge{background:rgba(0,0,0,.05);border:none;color:#666;font-size:13px;font-weight:500;line-height:18px;padding:5px 14px;border-radius:6px;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-full-post__role-badge--edit{background:rgba(221,221,221,.2);border:.5px solid #ddd;color:#666;font-size:12px;font-weight:500;line-height:16px;padding:4px 12px;border-radius:4px}body.fantribe-theme:not(.admin-interface) .ft-full-post__menu-wrapper{position:relative}body.fantribe-theme:not(.admin-interface) .ft-full-post__more-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;border-radius:4px}body.fantribe-theme:not(.admin-interface) .ft-full-post__more-btn .ft-icon{width:20px;height:20px;color:#1a1a1a}body.fantribe-theme:not(.admin-interface) .ft-full-post__more-btn:hover .ft-icon{color:#666}body.fantribe-theme:not(.admin-interface) .ft-full-post__content{display:flex;flex-direction:column;gap:16px;padding:20px 0 0;flex:1;min-height:0;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-full-post__content--no-image{flex:0 0 auto;min-height:0;overflow:visible;padding-bottom:20px}body.fantribe-theme:not(.admin-interface) .ft-full-post__title-section{display:flex;flex-direction:column;gap:8px;padding:0 20px}body.fantribe-theme:not(.admin-interface) .ft-full-post__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body.fantribe-theme:not(.admin-interface) .ft-full-post__title{font-size:18px;font-weight:600;line-height:26px;color:#1a1a1a;margin:0;flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__title-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__action-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__action-btn .ft-icon{width:20px;height:20px;color:#555}body.fantribe-theme:not(.admin-interface) .ft-full-post__action-btn--active .ft-icon{color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-full-post__action-btn:hover .ft-icon{color:#1a1a1a}body.fantribe-theme:not(.admin-interface) .ft-full-post__action-btn:disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-full-post__body{font-size:15px;font-weight:400;line-height:24px;color:#1a1a1a}body.fantribe-theme:not(.admin-interface) .ft-full-post__body p{margin:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__body .lightbox-wrapper,body.fantribe-theme:not(.admin-interface) .ft-full-post__body img:not(.emoji){display:none}body.fantribe-theme:not(.admin-interface) .ft-full-post__columns{display:flex;align-items:stretch;flex:0 0 auto;overflow:visible}.ft-full-post__content--no-image body.fantribe-theme:not(.admin-interface) .ft-full-post__columns{flex:0 0 auto;min-height:0;overflow:visible;align-items:stretch;width:100%}body.fantribe-theme:not(.admin-interface) .ft-full-post__left-col{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:16px;padding-bottom:20px;overflow:visible}.ft-full-post__content--no-image body.fantribe-theme:not(.admin-interface) .ft-full-post__left-col{flex:1 1 100%;padding-bottom:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__left-top{display:flex;flex-direction:column;gap:14px;padding:0 16px}.ft-full-post__content--no-image body.fantribe-theme:not(.admin-interface) .ft-full-post__left-top{padding:0 20px}body.fantribe-theme:not(.admin-interface) .ft-full-post__carousel{position:relative;width:100%;height:474px;border-radius:16px;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-full-post__onebox{width:100%;border-radius:16px;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-full-post__onebox .lazy-video-wrapper{width:100%}body.fantribe-theme:not(.admin-interface) .ft-full-post__onebox .lazy-video-container{width:100%}body.fantribe-theme:not(.admin-interface) .ft-full-post__carousel-img{width:100%;height:100%;object-fit:cover;display:block}body.fantribe-theme:not(.admin-interface) .ft-full-post__img-indicator{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.35);color:#fff;font-size:12px;font-weight:500;line-height:16px;padding:4px 10px;border-radius:6px;pointer-events:none}body.fantribe-theme:not(.admin-interface) .ft-full-post__carousel-nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background 150ms;z-index:10}body.fantribe-theme:not(.admin-interface) .ft-full-post__carousel-nav:hover{background:rgba(0,0,0,.5)}body.fantribe-theme:not(.admin-interface) .ft-full-post__carousel-nav .ft-icon{width:20px;height:20px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.5))}body.fantribe-theme:not(.admin-interface) .ft-full-post__carousel-nav--prev{left:12px}body.fantribe-theme:not(.admin-interface) .ft-full-post__carousel-nav--next{right:12px}body.fantribe-theme:not(.admin-interface) .ft-full-post__carousel-nav--hidden{opacity:0;pointer-events:none}body.fantribe-theme:not(.admin-interface) .ft-full-post__tags{display:flex;flex-wrap:wrap;gap:0 6px;margin-top:4px}body.fantribe-theme:not(.admin-interface) .ft-full-post__tag{color:var(--ft-vibrant-red);font-size:var(--ft-figma-16);line-height:var(--ft-feed-text-lh);font-weight:var(--ft-font-weight-normal);background:none;padding:0;border-radius:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__left-bottom{display:flex;flex-direction:column;gap:14px;padding:0 16px;margin-top:auto}.ft-full-post__content--no-image body.fantribe-theme:not(.admin-interface) .ft-full-post__left-bottom{margin-top:0;padding:0 20px}body.fantribe-theme:not(.admin-interface) .ft-full-post__reactions-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px}body.fantribe-theme:not(.admin-interface) .ft-full-post__reactions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill{display:flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:30px;background:#fff2f5;border:.5px solid rgba(255,23,68,.3);cursor:pointer;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1);white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill:hover{background:#ffe8ed;border-color:rgba(255,23,68,.5)}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill--heart-active{background:var(--ft-vibrant-red-light);border:1px solid var(--ft-vibrant-red);transform:scale(1.05)}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill--heart-active .ft-full-post__reaction-count{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill--fire-active{background:var(--ft-coral-light);border:1px solid var(--ft-coral);transform:scale(1.05)}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill--fire-active .ft-full-post__reaction-count{color:var(--ft-coral)}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill--clap-active{background:var(--ft-electric-blue-light);border:1px solid var(--ft-electric-blue);transform:scale(1.05)}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill--clap-active .ft-full-post__reaction-count{color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill--musical-note-active{background:var(--ft-purple-light);border:1px solid var(--ft-purple);transform:scale(1.05)}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill--musical-note-active .ft-full-post__reaction-count{color:var(--ft-purple)}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill--heart-active .ft-full-post__reaction-emoji,body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill--fire-active .ft-full-post__reaction-emoji,body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill--clap-active .ft-full-post__reaction-emoji,body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill--musical-note-active .ft-full-post__reaction-emoji{animation:ft-bounce-once 400ms ease-out}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill:disabled{opacity:.6;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-emoji{font-size:16px;line-height:1}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-count{font-size:18px;font-weight:500;line-height:27px;color:#3d3b33}body.fantribe-theme:not(.admin-interface) .ft-full-post__stats{display:flex;align-items:center;gap:16px;margin-left:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__stat{display:flex;align-items:center;gap:6px}body.fantribe-theme:not(.admin-interface) .ft-full-post__stat .ft-icon{width:18px;height:18px;color:#888}body.fantribe-theme:not(.admin-interface) .ft-full-post__stat span{font-size:14px;font-weight:500;line-height:20px;color:#666}body.fantribe-theme:not(.admin-interface) .ft-full-post__right-col{flex:1 0 0;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(0,0,0,.05)}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-inner{display:flex;flex-direction:column;gap:4px;padding:4px 16px 16px;flex:1;max-height:620px;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-label{font-size:12px;font-weight:400;line-height:16px;color:#888;white-space:nowrap;padding-bottom:8px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-block--no-image{display:flex;flex-direction:column;gap:12px;padding:20px 20px 16px;border-top:1px solid rgba(0,0,0,.06);margin-top:-28px}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-block--no-image .ft-full-post__comments-list{max-height:360px;flex:0 1 auto}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-block--no-image .ft-full-post__comment-input{border:none}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-block--no-image .ft-full-post__comment-input-row{padding:16px 0 0;margin:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-list{display:flex;flex-direction:column;gap:16px;overflow-x:hidden;overflow-y:auto;flex:1;min-height:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-list::-webkit-scrollbar{width:8px}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-list::-webkit-scrollbar-track{background:rgba(0,0,0,.04);border-radius:4px}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-list::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-list::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment{display:flex;align-items:flex-start;gap:12px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-avatar{cursor:pointer;width:32px;height:32px;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-avatar img{width:100%;height:100%;object-fit:cover}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-avatar--gradient-1{background:linear-gradient(135deg, #00d492, #00bba7)}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-avatar--gradient-2{background:linear-gradient(135deg, #51a2ff, #00b8db)}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-avatar--gradient-3{background:linear-gradient(135deg, #c27aff, #f6339a)}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-avatar--gradient-4{background:linear-gradient(135deg, #ffb84d, #ff6b6b)}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-initials{font-size:13px;font-weight:600;line-height:1;color:#fff;letter-spacing:.02em}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-header{display:flex;align-items:baseline;gap:8px;margin-bottom:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-author{font-size:14px;font-weight:600;line-height:20px;color:#1a1a1a;white-space:nowrap;text-decoration:none}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-author:hover{color:var(--ft-vibrant-red)}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-time{font-size:12px;font-weight:400;line-height:16px;color:#5a584f;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-text{font-size:14px;font-weight:400;line-height:20px;color:#1a1a1a;margin:0;overflow-wrap:break-word}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-text p{margin:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-reply-btn{background:none;border:none;padding:0;cursor:pointer;font-size:12px;font-weight:600;line-height:16px;color:#666;align-self:flex-start}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-reply-btn:hover{color:#333}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-like-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;flex-shrink:0;color:#999;align-self:flex-start}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-like-btn:hover{color:#666}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-like-btn--liked{color:#e74c3c}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-like-btn--liked:hover{color:#c0392b}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-like-btn:disabled{opacity:.5;cursor:default}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-like-btn .ft-icon{stroke-width:1.5}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-menu{position:relative;flex-shrink:0;align-self:flex-start}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-menu-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;color:#999}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-menu-btn:hover{color:#666}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-menu-backdrop{position:fixed;inset:0;z-index:99;background:none;border:none;padding:0;cursor:default}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-menu-dropdown{position:absolute;right:0;top:calc(100% + 4px);z-index:100;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.12);min-width:110px;white-space:nowrap;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-menu-item{display:block;width:100%;padding:6px 10px;background:none;border:none;text-align:left;font-size:12px;cursor:pointer}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-menu-item:hover{background:#f5f5f5}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-menu-item--danger{color:#e74c3c}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-menu-item--danger:hover{background:#e74c3c;color:#fff}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-actions{display:flex;align-items:center;gap:12px}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-likes-text{font-size:12px;font-weight:600;line-height:16px;color:#666}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-thread{display:flex;flex-direction:column;gap:4px}body.fantribe-theme:not(.admin-interface) .ft-full-post__thread-toggle{display:flex;align-items:center;gap:12px;background:none;border:none;padding:4px 0 4px 44px;cursor:pointer;font-size:12px;font-weight:600;line-height:16px;color:#888}body.fantribe-theme:not(.admin-interface) .ft-full-post__thread-toggle:hover{color:#555}body.fantribe-theme:not(.admin-interface) .ft-full-post__thread-toggle-line{width:24px;height:1px;background:#ccc;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__thread-replies{display:flex;flex-direction:column;gap:16px;padding-left:44px}body.fantribe-theme:not(.admin-interface) .ft-full-post__reply-indicator{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#f5f5f5;font-size:12px;color:#666;border-top:1px solid rgba(0,0,0,.06);flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__reply-indicator strong{color:#1a1a1a;font-weight:600}body.fantribe-theme:not(.admin-interface) .ft-full-post__reply-indicator-close{background:none;border:none;cursor:pointer;color:#999;padding:2px;display:flex}body.fantribe-theme:not(.admin-interface) .ft-full-post__reply-indicator-close:hover{color:#333}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-row{display:flex;align-items:center;gap:12px;padding:12px 16px 16px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-avatar{width:36px;height:36px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-avatar img,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-avatar .avatar{width:36px;height:36px;border-radius:9999px;object-fit:cover}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-wrap{flex:1;position:relative;height:38px}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input{width:100%;height:38px;border-radius:20px;padding:0 44px 0 44px;font-size:14px;font-weight:400;line-height:38px;color:#1a1a1a;box-sizing:border-box}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input::placeholder{color:#aaa}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input:focus{outline:none;background:rgba(0,0,0,.06);border-color:rgba(0,0,0,.12)}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input:disabled{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn{position:absolute;left:5px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:9999px;cursor:pointer;padding:0;color:#888}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn.btn,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn.btn:not(.btn-flat),body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn:hover,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn:focus,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn.btn:hover,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn.btn:focus,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn.btn:not(.btn-flat):hover,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn.btn:not(.btn-flat):focus{background:rgba(0,0,0,0) !important;box-shadow:none !important;border:none !important;min-height:unset;line-height:1}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn .d-icon,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn svg{width:16px;height:16px;color:#888 !important}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn:hover .d-icon,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn:focus .d-icon,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn.btn:hover .d-icon,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-emoji-btn.btn:focus .d-icon{color:#444 !important}body.fantribe-theme:not(.admin-interface) .ft-full-post__emoji-btn{position:absolute;left:5px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;border-radius:9999px;cursor:pointer;padding:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__emoji-btn .ft-icon{width:16px;height:16px;color:#888}body.fantribe-theme:not(.admin-interface) .ft-full-post__emoji-btn:hover .ft-icon{color:#555}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-block--no-image{padding:20px 20px 0}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics{background:#fff;border:1px solid #d4d2cf;border-radius:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;width:99%}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__header{display:flex;align-items:center;gap:12px;padding:13px 17px;border-bottom:1px solid #ddd;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__header .ft-icon{color:#1a1a1a;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__title{font-size:18px;font-weight:600;line-height:27px;color:#1a1a1a;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__content{padding:16px 17px;flex:1;max-height:28rem;overflow-y:scroll;scrollbar-width:none}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__list{display:flex;flex-direction:column;gap:16px}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;padding:0;cursor:pointer;text-align:left}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__item:hover .ft-post-more-topics__item-title{color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__item-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__thumb{width:47px;height:47px;border-radius:4px;overflow:hidden;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__thumb-img{width:100%;height:100%;object-fit:cover;display:block}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__thumb-placeholder{width:100%;height:100%;background:rgba(0,0,0,.06);display:flex;align-items:center;justify-content:center}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__thumb-placeholder .ft-icon{color:#aaa}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__item-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__item-title{font-size:14px;font-weight:500;line-height:24px;color:#1a1a1a;text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 150ms}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__category-badge{display:inline-flex;align-items:center;background:rgba(255,23,68,.1);color:#ff1744;font-size:10px;font-weight:400;line-height:15px;padding:3px 10px;border-radius:6px;white-space:nowrap;align-self:flex-start}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__item-icon{flex-shrink:0;display:flex;align-items:center}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__item-icon .ft-icon{color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__view-all{display:flex;align-items:center;justify-content:flex-start;padding:12px 17px;background:none;border:none;cursor:pointer;font-size:14px;font-weight:500;line-height:21px;width:100%;flex-shrink:0;background-image:linear-gradient(158deg, #ff1744 0%, #ff6b6b 100%);background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface) .ft-post-more-topics__view-all:hover{opacity:.8}body.fantribe-theme:not(.admin-interface) .ft-full-post--edit .ft-full-post__card{padding:0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__more-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:9999px;cursor:pointer;color:#666;transition:all 150ms}body.fantribe-theme:not(.admin-interface) .ft-post-edit__more-btn:hover{background:rgba(0,0,0,.08);color:#1a1a1a}body.fantribe-theme:not(.admin-interface) .ft-post-edit__content{display:flex;flex-direction:column;gap:16px;padding:20px;flex:1;min-height:0;overflow-y:auto}body.fantribe-theme:not(.admin-interface) .ft-post-edit__field-wrap{display:flex;flex-direction:column}body.fantribe-theme:not(.admin-interface) .ft-post-edit__field-wrap--title{border-bottom:1px solid rgba(0,0,0,.08);padding-bottom:16px;margin-bottom:4px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__title-input{width:100%;background:rgba(0,0,0,0);border:none;font-size:20px;font-weight:600;line-height:1.4;color:#1a1a1a;padding:0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__title-input::placeholder{color:#aaa}body.fantribe-theme:not(.admin-interface) .ft-post-edit__title-input:focus{outline:none}body.fantribe-theme:not(.admin-interface) .ft-post-edit__body-input{width:100%;background:rgba(0,0,0,0);border:none;font-size:15px;line-height:1.6;color:#1a1a1a;resize:none;min-height:80px;padding:0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__body-input::placeholder{color:#aaa}body.fantribe-theme:not(.admin-interface) .ft-post-edit__body-input:focus{outline:none}body.fantribe-theme:not(.admin-interface) .ft-post-edit__image-section{display:flex;flex-direction:column;gap:16px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__carousel{height:380px;background:#f0f0f2;border-radius:16px;position:relative;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-post-edit__carousel .fantribe-media-video{width:100%;height:100%;max-height:none;aspect-ratio:auto;border-radius:0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__carousel .fantribe-media-audio{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;border-radius:0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__carousel-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;filter:blur(12px);opacity:0;transform:scale(1.1)}body.fantribe-theme:not(.admin-interface) .ft-post-edit__carousel-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1;border-radius:0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__delete-img-btn{position:absolute;bottom:16px;right:16px;z-index:2;width:36px;height:36px;border-radius:9999px;background:#fff;border:1px solid #f9d9d9;color:#ff1744;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all 150ms}body.fantribe-theme:not(.admin-interface) .ft-post-edit__delete-img-btn:hover{background:#fff2f5;border-color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tags-row{display:flex;align-items:center;gap:12px;margin-top:8px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tags-label{font-size:14px;font-weight:500;color:#666}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tags-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-chip{display:inline-flex;align-items:center;gap:6px;background:#e6f6f4;border:1px solid #bceae4;color:#00786f;padding:4px 10px;border-radius:9999px;font-size:13px;font-weight:500}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-remove{background:none;border:none;color:#00786f;font-size:16px;line-height:1;padding:0;cursor:pointer;display:flex;align-items:center;opacity:.7}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-remove:hover{opacity:1}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-input{background:rgba(0,0,0,0);border:none;font-size:14px;color:#1a1a1a;width:120px;padding:4px 0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-input::placeholder{color:#aaa}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-input:focus{outline:none}body.fantribe-theme:not(.admin-interface) .ft-post-edit__footer{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid rgba(0,0,0,.08);background:#fff;border-radius:0 0 20px 20px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__cancel-btn{background:rgba(0,0,0,.05);border:none;color:#666;font-size:14px;font-weight:600;padding:8px 20px;border-radius:9999px;cursor:pointer;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-post-edit__cancel-btn:hover{background:rgba(0,0,0,.08);color:#1a1a1a}body.fantribe-theme:not(.admin-interface) .ft-post-edit__save-btn{background:#ff1744;border:none;color:#fff;font-size:14px;font-weight:600;padding:8px 24px;border-radius:9999px;cursor:pointer;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-post-edit__save-btn:hover{background:#e0002e}body.fantribe-theme:not(.admin-interface) .ft-post-edit__save-btn:disabled{opacity:.6;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-post-edit__content{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;gap:0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__content::-webkit-scrollbar{width:3px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__content::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface) .ft-post-edit__content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:2px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__field-wrap{padding:12px 16px;border-bottom:1px solid #ddd}body.fantribe-theme:not(.admin-interface) .ft-post-edit__field-wrap--title{padding:10px 16px 12px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__field-wrap--body{padding:10px 16px 12px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__title-input{appearance:none;box-shadow:none !important;width:100%;border:none !important;outline:none !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border-radius:0 !important;font-family:inherit;font-size:18px;font-weight:600;line-height:27px;color:#1a1a1a;padding:0 !important;margin:0 !important}body.fantribe-theme:not(.admin-interface) .ft-post-edit__title-input:focus{outline:none !important;border:none !important;box-shadow:none !important;background-color:rgba(0,0,0,0) !important}body.fantribe-theme:not(.admin-interface) .ft-post-edit__title-input::placeholder{color:#bbb;font-weight:400}body.fantribe-theme:not(.admin-interface) .ft-post-edit__title-input:-webkit-autofill,body.fantribe-theme:not(.admin-interface) .ft-post-edit__title-input:-webkit-autofill:focus{box-shadow:0 0 0 1000px rgba(0,0,0,0) inset;-webkit-text-fill-color:#1a1a1a}body.fantribe-theme:not(.admin-interface) .ft-post-edit__body-input{appearance:none;box-shadow:none !important;width:100%;border:none !important;outline:none !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;border-radius:0 !important;font-family:inherit;font-size:15px;line-height:1.6;color:#1a1a1a;resize:none;min-height:80px;max-height:320px;padding:0 !important;margin:0 !important;overflow-y:auto;display:block}body.fantribe-theme:not(.admin-interface) .ft-post-edit__body-input:focus{outline:none !important;border:none !important;box-shadow:none !important;background-color:rgba(0,0,0,0) !important}body.fantribe-theme:not(.admin-interface) .ft-post-edit__body-input::placeholder{color:#bbb}body.fantribe-theme:not(.admin-interface) .ft-post-edit__image-section{display:flex;flex-direction:column;gap:0;padding:12px 16px 0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__carousel{margin-bottom:12px;border-radius:20px;overflow:hidden}body.fantribe-theme:not(.admin-interface) .ft-post-edit__carousel-bg{position:absolute;inset:0;background-size:cover;background-position:center;filter:blur(16px) saturate(1.4);transform:scale(1.15);opacity:.6;pointer-events:none}body.fantribe-theme:not(.admin-interface) .ft-post-edit__carousel-img{position:relative;object-fit:cover}body.fantribe-theme:not(.admin-interface) .ft-post-edit__delete-img-btn{position:absolute;bottom:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;border-radius:6px;cursor:pointer;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-post-edit__delete-img-btn .ft-icon{color:#fff;width:20px;height:20px;filter:drop-shadow(0 1px 3px rgba(0, 0, 0, 0.5))}body.fantribe-theme:not(.admin-interface) .ft-post-edit__delete-img-btn:hover{background:rgba(255,23,68,.65)}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tags-row{display:flex;align-items:center;gap:12px;padding:10px 0 12px;border-bottom:1px solid #ddd;flex-wrap:wrap}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tags-label{font-size:14px;font-weight:500;line-height:20px;color:#5a584f;white-space:nowrap;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tags-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 14px;border-radius:9999px;background:linear-gradient(to right, #f0fdfa, #eff6ff);border:1px solid #96f7e4;color:#00786f;font-size:14px;font-weight:500;line-height:21px;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-chip .ft-icon{color:#00786f;width:14px;height:14px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-remove{background:none;border:none;cursor:pointer;padding:0;margin-left:2px;font-size:16px;line-height:1;color:#00786f;opacity:.7;display:flex;align-items:center}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-remove:hover{opacity:1}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-input{appearance:none;box-shadow:none !important;border:1px dashed rgba(0,0,0,.2) !important;border-radius:9999px !important;outline:none !important;background:rgba(0,0,0,0) !important;background-color:rgba(0,0,0,0) !important;font-family:inherit;font-size:14px;font-weight:400;color:#1a1a1a;padding:6px 14px !important;margin:0 !important;min-width:110px;max-width:180px;line-height:21px;height:auto !important;transition:border-color 150ms}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-input:focus{outline:none !important;border-color:#96f7e4 !important;background-color:rgba(240,253,250,.5) !important}body.fantribe-theme:not(.admin-interface) .ft-post-edit__tag-input::placeholder{color:#aaa}body.fantribe-theme:not(.admin-interface) .ft-post-edit__add-media-row{display:flex;align-items:center;gap:12px;padding:12px 0 0;flex-wrap:wrap}body.fantribe-theme:not(.admin-interface) .ft-post-edit__add-media-label{font-size:14px;font-weight:500;line-height:20px;color:#5a584f;white-space:nowrap;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__media-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}body.fantribe-theme:not(.admin-interface) .ft-post-edit__media-btn{display:inline-flex;align-items:center;gap:8px;padding:5px 16px;border-radius:9999px;background:#f0f0f2;border:none;cursor:pointer;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-post-edit__media-btn span{font-size:14px;font-weight:500;line-height:21px;color:#666;white-space:nowrap}body.fantribe-theme:not(.admin-interface) .ft-post-edit__media-btn .ft-icon{color:#666;width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__media-btn:hover{background:#e2e2e4}body.fantribe-theme:not(.admin-interface) .ft-post-edit__media-btn:disabled{opacity:.6;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) .ft-post-edit__upload-status{font-size:13px;color:#666;padding:8px 0}body.fantribe-theme:not(.admin-interface) .ft-post-edit__uploaded-media{display:flex;flex-direction:column;gap:8px;margin-top:12px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__uploaded-item{display:flex;align-items:center;gap:8px;background:#fafafa;border:1px solid #eee;padding:6px 12px;border-radius:8px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__uploaded-item-icon{color:#666;width:16px;height:16px;display:flex}body.fantribe-theme:not(.admin-interface) .ft-post-edit__uploaded-item-name{font-size:13px;color:#1a1a1a;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.fantribe-theme:not(.admin-interface) .ft-post-edit__uploaded-item-remove{background:none;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color 150ms}body.fantribe-theme:not(.admin-interface) .ft-post-edit__uploaded-item-remove .ft-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__uploaded-item-remove:hover{color:#ff1744}body.fantribe-theme:not(.admin-interface) .ft-post-edit__more-btn{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0;flex-shrink:0;border-radius:4px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__more-btn .ft-icon{width:20px;height:20px;color:#1a1a1a}body.fantribe-theme:not(.admin-interface) .ft-post-edit__more-btn:hover .ft-icon{color:#666}body.fantribe-theme:not(.admin-interface) .ft-post-edit__footer{display:flex;align-items:center;justify-content:space-between;padding:16px;border-top:1px solid #ddd;flex-shrink:0;border-radius:0 0 20px 20px}body.fantribe-theme:not(.admin-interface) .ft-post-edit__cancel-btn{height:40px;padding:0 32px;border-radius:30px;background:rgba(221,221,221,.2);border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;color:#666;transition:background 150ms}body.fantribe-theme:not(.admin-interface) .ft-post-edit__cancel-btn:hover{background:rgba(221,221,221,.5)}body.fantribe-theme:not(.admin-interface) .ft-post-edit__save-btn{height:40px;padding:0 24px;border-radius:30px;background-image:linear-gradient(155deg, #ff1744 0%, #ff6b6b 100%);border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;line-height:24px;color:#fff;transition:opacity 150ms}body.fantribe-theme:not(.admin-interface) .ft-post-edit__save-btn:hover{opacity:.88}body.fantribe-theme:not(.admin-interface) .ft-post-edit__save-btn:disabled{opacity:.55;cursor:not-allowed}@media(max-width: 768px){html:has(.ft-full-post-layout){height:auto !important}body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout){height:auto !important;overflow-x:hidden !important;overflow-y:auto !important}body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet-wrapper,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .ember-view,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) section#topic.topic-area,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) .topic-area,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet>.row,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .container,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .container.posts,body.fantribe-theme:not(.admin-interface):has(.ft-full-post-layout) #main-outlet .posts-wrapper{overflow:visible !important;overflow-y:visible !important;height:auto !important;max-height:none !important;min-height:0 !important}body.fantribe-theme:not(.admin-interface) .ft-full-post-layout{flex-direction:column;margin:10px;border-radius:12px}body.fantribe-theme:not(.admin-interface) .ft-full-post-layout__content{width:100%;height:auto;min-height:0;overflow:visible;padding-bottom:0}body.fantribe-theme:not(.admin-interface) .ft-full-post-layout__sidebar{display:none}body.fantribe-theme:not(.admin-interface) .ft-full-post{padding:0;min-height:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__card{width:100%;border-radius:12px;box-shadow:none;height:auto !important;min-height:0;overflow:visible !important;background:#fff}body.fantribe-theme:not(.admin-interface) .ft-full-post__content{overflow:visible;flex:0 0 auto;min-height:0;padding-bottom:0;gap:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__columns{display:block !important;height:auto !important;overflow:visible !important}body.fantribe-theme:not(.admin-interface) .ft-full-post__left-col{display:block !important;height:auto !important;overflow:visible !important;padding-bottom:0;border-right:none}body.fantribe-theme:not(.admin-interface) .ft-full-post__left-top{padding:0 16px}body.fantribe-theme:not(.admin-interface) .ft-full-post__title{font-size:16px;line-height:22px}body.fantribe-theme:not(.admin-interface) .ft-full-post__reactions{flex-wrap:nowrap;gap:8px}body.fantribe-theme:not(.admin-interface) .ft-full-post__reaction-pill{min-width:0;padding:6px 10px}body.fantribe-theme:not(.admin-interface) .ft-full-post__left-bottom{padding:0 16px;margin-top:16px}body.fantribe-theme:not(.admin-interface) .ft-full-post__avatar-wrapper{width:36px;height:36px;flex-shrink:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__avatar-wrapper img,body.fantribe-theme:not(.admin-interface) .ft-full-post__avatar-wrapper .avatar{width:36px;height:36px}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-name{font-size:14px;line-height:20px}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-info{overflow:hidden;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-handle,body.fantribe-theme:not(.admin-interface) .ft-full-post__separator,body.fantribe-theme:not(.admin-interface) .ft-full-post__timestamp{font-size:12px}body.fantribe-theme:not(.admin-interface) .ft-full-post__author-category-name,body.fantribe-theme:not(.admin-interface) .ft-full-post__author-subcategory-name{font-size:12px;line-height:18px}body.fantribe-theme:not(.admin-interface) .ft-full-post__header{padding:12px;box-sizing:border-box;width:100%}body.fantribe-theme:not(.admin-interface) .ft-full-post__header-left{gap:6px;overflow:hidden;min-width:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__carousel{height:280px;margin-bottom:12px}body.fantribe-theme:not(.admin-interface) .ft-full-post__right-col{display:block !important;height:auto !important;overflow:visible !important;border-left:none;border-top:1px solid rgba(0,0,0,.06);padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px));margin-top:16px;background:#fff}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-inner{overflow:visible;height:auto;max-height:none;padding:12px 16px 16px}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-list{overflow:visible;height:auto}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-block--no-image{padding:16px 16px 0;margin-top:0;padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-block--no-image .ft-full-post__comments-list{max-height:none;overflow:visible}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-sentinel{height:48px;background:rgba(0,0,0,0);pointer-events:none}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-input-row{position:fixed;bottom:calc(64px + env(safe-area-inset-bottom, 0px));left:0;right:0;z-index:200;background:#fff;border-top:1px solid rgba(0,0,0,.08);box-shadow:0 -2px 8px rgba(0,0,0,.06);padding:8px 12px;display:flex;align-items:center;gap:10px;margin:0}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-avatar{width:32px;height:32px;min-width:32px}body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-avatar img,body.fantribe-theme:not(.admin-interface) .ft-full-post__comment-avatar .avatar{width:32px;height:32px}body.fantribe-theme:not(.admin-interface) .ft-full-post__reply-indicator{position:fixed;bottom:calc(120px + env(safe-area-inset-bottom, 0px));left:0;right:0;z-index:201}body.fantribe-theme:not(.admin-interface) .ft-full-post__comments-block--no-image .ft-full-post__comment-input-row{padding:16px 12px 0}}@media(max-width: 768px)and (max-width: 767px){.ft-full-post__body{margin-bottom:16px}}@media(max-width: 768px){body:has(.ft-full-post-layout):has(.ft-mobile-create-backdrop-wrapper) .ft-full-post__comment-input-row{z-index:auto}}body.fantribe-theme:not(.admin-interface):has(.ft-privacy-policy){background-color:#fff}body.fantribe-theme:not(.admin-interface):has(.ft-privacy-policy) #main-outlet-wrapper{display:block;margin:0;padding:0}body.fantribe-theme:not(.admin-interface):has(.ft-privacy-policy) #main-outlet{padding:0;margin:0}body.fantribe-theme:not(.admin-interface):has(.ft-privacy-policy) #main{padding-top:0}body.fantribe-theme:not(.admin-interface):has(.ft-privacy-policy) .fantribe-header{display:none}.ft-privacy-policy{min-height:100vh;background:#fff;padding:0}.ft-privacy-policy__container{max-width:800px;margin:0 auto;padding:48px 24px 64px}.ft-privacy-policy__header{text-align:center;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid var(--ft-border)}.ft-privacy-policy__logo{display:block;height:40px;width:auto;margin:0 auto 12px}.ft-privacy-policy__subtitle{font-family:var(--ft-font-family);font-size:var(--ft-font-lg);color:var(--ft-gray-600);margin:0 0 4px;font-weight:var(--ft-font-weight-medium)}.ft-privacy-policy__meta{font-family:var(--ft-font-family);font-size:var(--ft-font-sm);color:var(--ft-gray-400);margin:0;letter-spacing:.5px}.ft-privacy-policy__content{font-family:var(--ft-font-family);color:var(--ft-text);line-height:var(--ft-line-height-relaxed)}.ft-privacy-policy__content h1{font-size:28px;font-weight:var(--ft-font-weight-bold);color:var(--ft-text);margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid var(--ft-vibrant-red-light)}.ft-privacy-policy__content h2{font-size:var(--ft-font-xl);font-weight:var(--ft-font-weight-bold);color:var(--ft-text);margin:36px 0 16px;padding-bottom:8px;border-bottom:2px solid var(--ft-vibrant-red-light)}.ft-privacy-policy__content h3{font-size:var(--ft-font-base);font-weight:var(--ft-font-weight-semibold);color:var(--ft-gray-700);margin:24px 0 10px}.ft-privacy-policy__content h4{font-size:var(--ft-font-sm);font-weight:var(--ft-font-weight-semibold);color:var(--ft-gray-700);margin:20px 0 8px}.ft-privacy-policy__content p{font-size:var(--ft-font-sm);color:var(--ft-gray-600);margin:0 0 12px;line-height:1.7}.ft-privacy-policy__content ul{margin:0 0 16px;padding-left:20px;list-style:none}.ft-privacy-policy__content ul li{position:relative;font-size:var(--ft-font-sm);color:var(--ft-gray-600);margin-bottom:8px;padding-left:16px;line-height:1.7}.ft-privacy-policy__content ul li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;border-radius:50%;background:var(--ft-vibrant-red);opacity:.6}.ft-privacy-policy__content ul li strong{color:var(--ft-text);font-weight:var(--ft-font-weight-semibold)}.ft-privacy-policy__content ol{margin:0 0 16px;padding-left:24px}.ft-privacy-policy__content ol li{font-size:var(--ft-font-sm);color:var(--ft-gray-600);margin-bottom:8px;line-height:1.7}.ft-privacy-policy__content ol li strong{color:var(--ft-text);font-weight:var(--ft-font-weight-semibold)}.ft-privacy-policy__content a{color:var(--ft-electric-blue);text-decoration:none;font-weight:var(--ft-font-weight-medium);transition:var(--ft-transition-colors)}.ft-privacy-policy__content a:hover{color:var(--ft-electric-blue-hover);text-decoration:underline}.ft-privacy-policy__content hr{height:1px;background:linear-gradient(90deg, transparent, var(--ft-vibrant-red) 20%, var(--ft-vibrant-red) 80%, transparent);margin:48px 0 40px;opacity:.4;border:none}.ft-privacy-policy__content blockquote{border-left:3px solid var(--ft-vibrant-red-light);margin:16px 0;padding:8px 16px;color:var(--ft-gray-600);font-size:var(--ft-font-sm)}.ft-privacy-policy__empty{text-align:center;color:var(--ft-gray-400);font-size:var(--ft-font-sm);padding:48px 0}.ft-privacy-policy__footer{margin-top:56px;padding-top:24px;border-top:1px solid var(--ft-border);text-align:center}.ft-privacy-policy__footer p{font-family:var(--ft-font-family);font-size:var(--ft-font-xs);color:var(--ft-gray-400);margin:0;letter-spacing:.3px}@media(max-width: 768px){.ft-privacy-policy__container{padding:32px 16px 48px}.ft-privacy-policy__header{margin-bottom:32px;padding-bottom:24px}.ft-privacy-policy__subtitle{font-size:var(--ft-font-base)}.ft-privacy-policy__content h1{font-size:24px}.ft-privacy-policy__content h2{font-size:var(--ft-font-lg);margin-top:28px}.ft-privacy-policy__content h3{font-size:var(--ft-font-sm);margin:20px 0 8px}.ft-privacy-policy__content ul{padding-left:12px}.ft-privacy-policy__footer{margin-top:40px}}@media(max-width: 480px){.ft-privacy-policy__container{padding:24px 12px 40px}.ft-privacy-policy__subtitle{font-size:var(--ft-font-sm)}.ft-privacy-policy__content h1{font-size:20px}.ft-privacy-policy__content h2{font-size:var(--ft-font-base)}.ft-privacy-policy__content p,.ft-privacy-policy__content li{font-size:var(--ft-font-xs)}}body.fantribe-theme{--font-family: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--heading-font-family: "Inter", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif}body.fantribe-theme *{-webkit-tap-highlight-color:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface){font-family:var(--ft-font-family);color:var(--ft-text, var(--ft-dark));background:var(--ft-figma-page-bg)}body.fantribe-theme:not(.admin-interface) #main-outlet,body.fantribe-theme:not(.admin-interface) #main,body.fantribe-theme:not(.admin-interface) .ember-application,body.fantribe-theme:not(.admin-interface) .wrap,body.fantribe-theme:not(.admin-interface) .container,body.fantribe-theme:not(.admin-interface) .topic-body .cooked,body.fantribe-theme:not(.admin-interface) .d-editor-preview,body.fantribe-theme:not(.admin-interface) .d-editor-container,body.fantribe-theme:not(.admin-interface) .list-controls,body.fantribe-theme:not(.admin-interface) .topic-list,body.fantribe-theme:not(.admin-interface) .topic-list-item,body.fantribe-theme:not(.admin-interface) .topic-body,body.fantribe-theme:not(.admin-interface) .post-stream,body.fantribe-theme:not(.admin-interface) .contents,body.fantribe-theme:not(.admin-interface) .list-container,body.fantribe-theme:not(.admin-interface) .navigation-container,body.fantribe-theme:not(.admin-interface) .d-header,body.fantribe-theme:not(.admin-interface) .topic-navigation,body.fantribe-theme:not(.admin-interface) .topic-post,body.fantribe-theme:not(.admin-interface) .cooked,body.fantribe-theme:not(.admin-interface) .reply-controls,body.fantribe-theme:not(.admin-interface) .composer-fields,body.fantribe-theme:not(.admin-interface) input,body.fantribe-theme:not(.admin-interface) textarea,body.fantribe-theme:not(.admin-interface) select,body.fantribe-theme:not(.admin-interface) button:not(.d-icon){font-family:var(--ft-font-family)}body.fantribe-theme:not(.admin-interface) #main-outlet,body.fantribe-theme:not(.admin-interface) .ember-application,body.fantribe-theme:not(.admin-interface) #main,body.fantribe-theme:not(.admin-interface) .container,body.fantribe-theme:not(.admin-interface) .wrap{background:var(--ft-figma-page-bg);margin-left:0;margin-right:0}@media(min-width: 768px){body.fantribe-theme:not(.admin-interface) #main-outlet,body.fantribe-theme:not(.admin-interface) .ember-application,body.fantribe-theme:not(.admin-interface) #main,body.fantribe-theme:not(.admin-interface) .container,body.fantribe-theme:not(.admin-interface) .wrap{padding-left:0}}body.fantribe-theme:not(.admin-interface) .list-controls,body.fantribe-theme:not(.admin-interface) .navigation-container,body.fantribe-theme:not(.admin-interface) #list-area,body.fantribe-theme:not(.admin-interface) .category-list,body.fantribe-theme:not(.admin-interface) .topic-list-container{background:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface) .list-container,body.fantribe-theme:not(.admin-interface) #list-area{border:none}body.fantribe-theme:not(.admin-interface) .topic-list-item,body.fantribe-theme:not(.admin-interface) .topic-list tbody tr{background:#fff;border:1px solid #e8e8e8;border-radius:10px;margin-bottom:12px;padding:12px 16px;box-shadow:0 1px 2px rgba(0,0,0,.04);transition:border-color .1s ease}body.fantribe-theme:not(.admin-interface) .topic-list-item:hover,body.fantribe-theme:not(.admin-interface) .topic-list tbody tr:hover{border-color:#d0d0d0}body.fantribe-theme:not(.admin-interface) .topic-list{border-collapse:separate;border-spacing:0}body.fantribe-theme:not(.admin-interface) .topic-list thead{display:none}body.fantribe-theme:not(.admin-interface) .topic-list tbody{border:none}body.fantribe-theme:not(.admin-interface) .topic-list-item{display:block}body.fantribe-theme:not(.admin-interface) .topic-list-item td{border:none;padding:0}body.fantribe-theme:not(.admin-interface) #reply-control{position:fixed !important;top:50% !important;left:50% !important;right:auto !important;bottom:auto !important;width:min(660px,94vw) !important;max-height:min(88vh,720px) !important;height:auto !important;min-height:0 !important;margin:0 !important;background:#fff !important;border:none !important;border-radius:20px !important;box-shadow:0 24px 64px rgba(0,0,0,.22),0 8px 20px rgba(0,0,0,.1) !important;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;transform:translate(-50%, -48%);transition:opacity 200ms ease,visibility 200ms ease,transform 220ms cubic-bezier(0.34, 1.56, 0.64, 1)}body.fantribe-theme:not(.admin-interface) #reply-control.open,body.fantribe-theme:not(.admin-interface) #reply-control.draft,body.fantribe-theme:not(.admin-interface) #reply-control.edit,body.fantribe-theme:not(.admin-interface) #reply-control.reply{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%, -50%)}html.composer-open body.fantribe-theme:not(.admin-interface)::before{content:"";position:fixed;inset:0;background:rgba(15,23,42,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:499;pointer-events:none}body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar{background:#fff;overflow:visible;box-sizing:border-box;transition:width 300ms ease,transform 300ms ease}@media(min-width: 1024px){body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar{width:220px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0;border:1px solid #d4d2cf;border-radius:20px;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar{border-radius:0;overflow:hidden}}body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar__content{width:100%;height:100%;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;-ms-overflow-style:none;scrollbar-width:none}body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar__content::-webkit-scrollbar{display:none}body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar__toggle{position:absolute;right:-12px;bottom:95px;width:24px;height:24px;padding:0;background:#fff;border:1px solid #e5e7eb;border-radius:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:25;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);transition:background 200ms ease}body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar__toggle:hover{background:#f5f5f5}body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar__toggle .ft-icon{width:14px;height:14px;color:#666;transition:transform 300ms ease}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar__toggle{display:none}}body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar--collapsed body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar__toggle .ft-icon{transform:rotate(180deg)}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar{position:fixed;top:64px;bottom:0;left:0;width:220px;z-index:40;transform:translateX(-100%);box-shadow:none}}@media(max-width: 1023px)and (min-width: 768px){body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar{top:80px}}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar--mobile-open{transform:translateX(0)}}@media(min-width: 1024px){body.fantribe-theme:not(.admin-interface) .fantribe-left-sidebar--collapsed{width:80px;padding:16px 8px;align-items:center}}body.fantribe-theme:not(.admin-interface) .fantribe-sidebar-overlay{display:none}@media(max-width: 1023px){body.fantribe-theme:not(.admin-interface) .fantribe-sidebar-overlay{display:block;position:fixed;inset:0;top:64px;background:rgba(0,0,0,.3);z-index:39}}@media(max-width: 1023px)and (min-width: 768px){body.fantribe-theme:not(.admin-interface) .fantribe-sidebar-overlay{top:80px}}body.fantribe-theme:not(.admin-interface) .d-header{height:56px;min-height:56px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:none}body.fantribe-theme:not(.admin-interface) .d-header .contents{padding:0 16px}body.fantribe-theme:not(.admin-interface) .d-header #site-logo{height:24px}body.fantribe-theme:not(.admin-interface) .d-header #site-logo img{height:24px}body.fantribe-theme:not(.admin-interface) .d-header .search-menu input[type=text]{height:38px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:20px;padding-left:36px;font-size:14px}body.fantribe-theme:not(.admin-interface) .d-header .search-menu input[type=text]:focus{background:#fff;border-color:#d0d0d0}body.fantribe-theme:not(.admin-interface) .d-header button.btn{height:36px;padding:0 16px;border-radius:18px;font-size:14px}body.fantribe-theme:not(.admin-interface) .d-header .btn-primary{background:#e53935;border-color:#e53935}body.fantribe-theme:not(.admin-interface) .d-header .btn-primary:hover{background:#d32f2f}body.fantribe-theme:not(.admin-interface) .sidebar-right,body.fantribe-theme:not(.admin-interface) aside.sidebar-right{background:rgba(0,0,0,0);padding:16px}body.fantribe-theme:not(.admin-interface) .sidebar-right .widget,body.fantribe-theme:not(.admin-interface) .sidebar-right section{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 1px 2px rgba(0,0,0,.04)}body.fantribe-theme:not(.admin-interface) .sidebar-right .widget h3,body.fantribe-theme:not(.admin-interface) .sidebar-right .widget-title{font-size:15px;font-weight:600;margin-bottom:12px;padding-bottom:8px}body.fantribe-theme:not(.admin-interface) .sidebar-right ul{list-style:none;padding:0;margin:0}body.fantribe-theme:not(.admin-interface) .sidebar-right li{padding:8px;border-radius:6px;margin-bottom:4px;transition:background .1s ease}body.fantribe-theme:not(.admin-interface) .sidebar-right li:hover{background:#fafafa}body.fantribe-theme:not(.admin-interface) .list-container{padding-right:0}body.fantribe-theme:not(.admin-interface) .topic-list{margin:0}body.fantribe-theme:not(.admin-interface) .topic-list tbody tr+tr{margin-top:0}body.fantribe-theme:not(.admin-interface) .topic-list-item .main-link{padding:0;margin-bottom:8px}body.fantribe-theme:not(.admin-interface) .topic-list-item .topic-title{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:4px}body.fantribe-theme:not(.admin-interface) .topic-list-item .topic-excerpt{font-size:14px;line-height:1.45;color:#666;margin:8px 0}body.fantribe-theme:not(.admin-interface) .topic-list-item .topic-statuses,body.fantribe-theme:not(.admin-interface) .topic-list-item .topic-category,body.fantribe-theme:not(.admin-interface) .topic-list-item .topic-tags{font-size:12px;margin-top:8px}body.fantribe-theme:not(.admin-interface) .topic-list-item .topic-item-stats{font-size:13px;color:#999;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}body.fantribe-theme:not(.admin-interface) .topic-list .posters{display:none}body.fantribe-theme:not(.admin-interface) table,body.fantribe-theme:not(.admin-interface) tr,body.fantribe-theme:not(.admin-interface) td,body.fantribe-theme:not(.admin-interface) th{border:none}body.fantribe-theme:not(.admin-interface) tr:nth-child(even),body.fantribe-theme:not(.admin-interface) tr:nth-child(odd){background:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface) .topic-list tr:hover{background:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface) a{text-decoration:none}body.fantribe-theme:not(.admin-interface) a:hover{text-decoration:none}body.fantribe-theme:not(.admin-interface) .btn{border-radius:var(--ft-radius-small);font-weight:500;transition:all .1s ease}body.fantribe-theme:not(.admin-interface) .btn-small{padding:6px 12px;font-size:13px}body.fantribe-theme:not(.admin-interface) input[type=text],body.fantribe-theme:not(.admin-interface) input[type=search],body.fantribe-theme:not(.admin-interface) select{border-radius:var(--ft-radius-medium);background:var(--ft-slate-50);font-size:14px}body.fantribe-theme:not(.admin-interface) input[type=text]:focus,body.fantribe-theme:not(.admin-interface) input[type=search]:focus,body.fantribe-theme:not(.admin-interface) select:focus{border-color:#d0d0d0;box-shadow:0 0 0 3px rgba(0,0,0,.02)}body.fantribe-theme:not(.admin-interface) .badge-wrapper{border-radius:10px;font-size:11px;padding:2px 8px}body.fantribe-theme:not(.admin-interface) .discourse-tag,body.fantribe-theme:not(.admin-interface) .discourse-tags .discourse-tag{background:#f5f5f5;color:#666;border-radius:10px;padding:3px 8px;font-size:11px;font-weight:500}body.fantribe-theme:not(.admin-interface) .avatar,body.fantribe-theme:not(.admin-interface) img.avatar{border-radius:50%;margin:0;box-shadow:none}body.fantribe-theme:not(.admin-interface) .avatar.small{width:32px;height:32px}body.fantribe-theme:not(.admin-interface) .avatar.medium{width:36px;height:36px}body.fantribe-theme:not(.admin-interface) .avatar.large{width:40px;height:40px}body.fantribe-theme:not(.admin-interface) .badge-notification,body.fantribe-theme:not(.admin-interface) .unread-posts{background:#e53935;color:#fff;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:600}body.fantribe-theme:not(.admin-interface) .topic-list-item.unread{border-left:3px solid #e53935}body.fantribe-theme:not(.admin-interface) .d-modal__container{border-radius:24px}body.fantribe-theme:not(.admin-interface) .modal-inner-container,body.fantribe-theme:not(.admin-interface) .modal-body{border-radius:12px}body.fantribe-theme:not(.admin-interface) .modal-header{border-bottom:1px solid #f0f0f0;padding:16px 24px}body.fantribe-theme:not(.admin-interface) .modal-footer{border-top:1px solid #f0f0f0;padding:16px 24px}body.fantribe-theme:not(.admin-interface) .d-modal__header .modal-close,body.fantribe-theme:not(.admin-interface) .d-modal .modal-close{color:var(--ft-slate-500, #64748b);border-radius:8px;transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) .d-modal__header .modal-close .d-icon,body.fantribe-theme:not(.admin-interface) .d-modal .modal-close .d-icon{color:var(--ft-slate-500, #64748b)}body.fantribe-theme:not(.admin-interface) .d-modal__header .modal-close:hover,body.fantribe-theme:not(.admin-interface) .d-modal__header .modal-close:focus,body.fantribe-theme:not(.admin-interface) .d-modal .modal-close:hover,body.fantribe-theme:not(.admin-interface) .d-modal .modal-close:focus{background:var(--ft-slate-100, #f1f5f9);color:var(--ft-slate-700, #334155)}body.fantribe-theme:not(.admin-interface) .d-modal__header .modal-close:hover .d-icon,body.fantribe-theme:not(.admin-interface) .d-modal__header .modal-close:focus .d-icon,body.fantribe-theme:not(.admin-interface) .d-modal .modal-close:hover .d-icon,body.fantribe-theme:not(.admin-interface) .d-modal .modal-close:focus .d-icon{color:var(--ft-slate-700, #334155)}body.fantribe-theme:not(.admin-interface) .d-modal__header .modal-close:active,body.fantribe-theme:not(.admin-interface) .d-modal .modal-close:active{background:var(--ft-slate-200, #e2e8f0)}body.fantribe-theme:not(.admin-interface) .d-modal__header .modal-close:focus-visible,body.fantribe-theme:not(.admin-interface) .d-modal .modal-close:focus-visible{outline:2px solid var(--ft-primary, #e53935);outline-offset:2px}body.fantribe-theme:not(.admin-interface) .share-topic-modal .d-modal__container{border-radius:var(--ft-radius-card);overflow:hidden}body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn{border-radius:12px;transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text.btn-primary,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text[class*=copy],body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text.btn-primary,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text[class*=copy],body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn.btn-primary,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn[class*=copy]{background:var(--ft-primary, #e53935);border-color:var(--ft-primary, #e53935);color:#fff}body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text.btn-primary .d-icon,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text[class*=copy] .d-icon,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text.btn-primary .d-icon,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text[class*=copy] .d-icon,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn.btn-primary .d-icon,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn[class*=copy] .d-icon{color:#fff}body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text.btn-primary:hover,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text.btn-primary:focus,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text[class*=copy]:hover,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text[class*=copy]:focus,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text.btn-primary:hover,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text.btn-primary:focus,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text[class*=copy]:hover,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text[class*=copy]:focus,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn.btn-primary:hover,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn.btn-primary:focus,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn[class*=copy]:hover,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn[class*=copy]:focus{background:var(--ft-primary-hover, #d32f2f);border-color:var(--ft-primary-hover, #d32f2f)}body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text.btn-primary:active,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text[class*=copy]:active,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text.btn-primary:active,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text[class*=copy]:active,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn.btn-primary:active,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn[class*=copy]:active{background:var(--ft-primary-active, #c62828);border-color:var(--ft-primary-active, #c62828)}body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text.btn-primary:focus-visible,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.btn-icon-text[class*=copy]:focus-visible,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text.btn-primary:focus-visible,body.fantribe-theme:not(.admin-interface) .share-topic-modal .btn.no-text[class*=copy]:focus-visible,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn.btn-primary:focus-visible,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-container .btn[class*=copy]:focus-visible{box-shadow:0 0 0 3px rgba(229,57,53,.3)}body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-flat,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-default,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn:not(.btn-primary){background:var(--ft-slate-100, #f1f5f9);border:1px solid var(--ft-slate-200, #e2e8f0);color:var(--ft-slate-600, #475569);border-radius:12px}body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-flat .d-icon,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-default .d-icon,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn:not(.btn-primary) .d-icon{color:var(--ft-slate-500, #64748b)}body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-flat:hover,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-flat:focus,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-default:hover,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-default:focus,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn:not(.btn-primary):hover,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn:not(.btn-primary):focus{background:var(--ft-slate-200, #e2e8f0);border-color:var(--ft-slate-300, #cbd5e1);color:var(--ft-slate-700, #334155)}body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-flat:hover .d-icon,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-flat:focus .d-icon,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-default:hover .d-icon,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-default:focus .d-icon,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn:not(.btn-primary):hover .d-icon,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn:not(.btn-primary):focus .d-icon{color:var(--ft-slate-700, #334155)}body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-flat:active,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-default:active,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn:not(.btn-primary):active{background:var(--ft-slate-300, #cbd5e1)}body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-flat:focus-visible,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn-default:focus-visible,body.fantribe-theme:not(.admin-interface) .share-topic-modal .link-share-actions .btn:not(.btn-primary):focus-visible{box-shadow:0 0 0 3px rgba(100,116,139,.2)}body.fantribe-theme:not(.admin-interface) .btn-flat{color:var(--ft-slate-600, #475569)}body.fantribe-theme:not(.admin-interface) .btn-flat .d-icon{color:var(--ft-slate-500, #64748b)}body.fantribe-theme:not(.admin-interface) .btn-flat:hover,body.fantribe-theme:not(.admin-interface) .btn-flat:focus{color:var(--ft-slate-800, #1e293b);background:var(--ft-slate-100, #f1f5f9)}body.fantribe-theme:not(.admin-interface) .btn-flat:hover .d-icon,body.fantribe-theme:not(.admin-interface) .btn-flat:focus .d-icon{color:var(--ft-slate-700, #334155)}body.fantribe-theme:not(.admin-interface) .fk-d-menu[data-identifier=usercard] .fk-d-menu__inner-content,body.fantribe-theme:not(.admin-interface) .fk-d-menu[data-identifier=group-card] .fk-d-menu__inner-content{border-radius:var(--ft-radius-medium, 16px);box-shadow:var(--ft-shadow-xl);overflow:visible;border:1px solid var(--ft-gray-200)}body.fantribe-theme:not(.admin-interface) .user-card,body.fantribe-theme:not(.admin-interface) .group-card{border-radius:var(--ft-radius-medium, 16px) !important;overflow:visible}body.fantribe-theme:not(.admin-interface) .user-card .card-content,body.fantribe-theme:not(.admin-interface) .group-card .card-content{padding:var(--ft-space-4, 16px);border-radius:var(--ft-radius-medium, 16px);background:rgb(var(--secondary-rgb), 0.95);overflow:visible}body.fantribe-theme:not(.admin-interface) .user-card .first-row,body.fantribe-theme:not(.admin-interface) .group-card .first-row{gap:var(--ft-space-3, 12px)}body.fantribe-theme:not(.admin-interface) .user-card .first-row .names,body.fantribe-theme:not(.admin-interface) .group-card .first-row .names{padding-left:var(--ft-space-4, 16px)}body.fantribe-theme:not(.admin-interface) .user-card .card-row:not(.first-row),body.fantribe-theme:not(.admin-interface) .group-card .card-row:not(.first-row){margin-top:var(--ft-space-3, 12px)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls{display:flex;flex-direction:column;gap:var(--ft-space-2, 8px)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls li,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls li{margin:0}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn{border-radius:var(--ft-radius-pill, 9999px);font-weight:var(--ft-font-weight-semibold, 600);font-size:var(--ft-font-sm, 0.875rem);padding:var(--ft-space-2, 8px) var(--ft-space-4, 16px);min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--ft-space-2, 8px);transition:background-color 150ms ease,border-color 150ms ease,transform 150ms ease}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn .d-icon,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn .d-icon{font-size:1rem;opacity:.9}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-primary,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-primary{background-color:var(--ft-primary, #ff1744);border-color:var(--ft-primary, #ff1744);color:var(--ft-white, #fff)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-primary:hover,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-primary:hover{background-color:var(--ft-primary-hover, #e6143d);border-color:var(--ft-primary-hover, #e6143d);transform:translateY(-1px)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-primary:active,body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-primary:focus,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-primary:active,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-primary:focus{background-color:var(--ft-primary-active, #cc1236);border-color:var(--ft-primary-active, #cc1236);transform:translateY(0)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-primary:focus-visible,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-primary:focus-visible{box-shadow:0 0 0 3px rgba(255,23,68,.3)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-primary .d-icon,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-primary .d-icon{color:var(--ft-white, #fff)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .chat-direct-message-btn .d-icon-d-chat,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .chat-direct-message-btn .d-icon-d-chat{width:16px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .chat-direct-message-btn .d-icon-d-chat use,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .chat-direct-message-btn .d-icon-d-chat use{display:none}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-default,body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn:not(.btn-primary,.btn-danger),body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-default,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn:not(.btn-primary,.btn-danger){background-color:var(--ft-white, #fff);border:1.5px solid var(--ft-gray-300, #d1d5db);color:var(--ft-dark, #1a1916)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-default:hover,body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn:not(.btn-primary,.btn-danger):hover,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-default:hover,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn:not(.btn-primary,.btn-danger):hover{background-color:var(--ft-gray-100, #f3f4f6);border-color:var(--ft-gray-400, #9ca3af)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-default:active,body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-default:focus,body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn:not(.btn-primary,.btn-danger):active,body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn:not(.btn-primary,.btn-danger):focus,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-default:active,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-default:focus,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn:not(.btn-primary,.btn-danger):active,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn:not(.btn-primary,.btn-danger):focus{background-color:var(--ft-gray-200, #e5e7eb)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-default:focus-visible,body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn:not(.btn-primary,.btn-danger):focus-visible,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-default:focus-visible,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn:not(.btn-primary,.btn-danger):focus-visible{box-shadow:0 0 0 3px rgba(0,0,0,.1)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-default .d-icon,body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn:not(.btn-primary,.btn-danger) .d-icon,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-default .d-icon,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn:not(.btn-primary,.btn-danger) .d-icon{color:var(--ft-gray-600, #4b5563)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-danger,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-danger{background-color:var(--ft-error, #ef4444);border-color:var(--ft-error, #ef4444);color:var(--ft-white, #fff)}body.fantribe-theme:not(.admin-interface) .user-card .usercard-controls .btn-danger:hover,body.fantribe-theme:not(.admin-interface) .group-card .usercard-controls .btn-danger:hover{background-color:#dc2626;border-color:#dc2626}body.fantribe-theme:not(.admin-interface) .user-card .metadata,body.fantribe-theme:not(.admin-interface) .group-card .metadata{font-size:var(--ft-font-sm, 0.875rem);color:var(--ft-gray-600, #4b5563);gap:var(--ft-space-3, 12px) var(--ft-space-4, 16px)}body.fantribe-theme:not(.admin-interface) .user-card .names__primary,body.fantribe-theme:not(.admin-interface) .group-card .names__primary{font-size:var(--ft-font-lg, 1.125rem);font-weight:var(--ft-font-weight-bold, 700);color:var(--ft-dark, #1a1916)}body.fantribe-theme:not(.admin-interface) .user-card .names__secondary,body.fantribe-theme:not(.admin-interface) .group-card .names__secondary{font-size:var(--ft-font-sm, 0.875rem);color:var(--ft-gray-500, #6b7280)}body.fantribe-theme:not(.admin-interface) .user-card .second-row .bio,body.fantribe-theme:not(.admin-interface) .group-card .second-row .bio{font-size:var(--ft-font-sm, 0.875rem);line-height:var(--ft-line-height, 1.5);color:var(--ft-gray-700, #374151)}body.fantribe-theme:not(.admin-interface) .user-card .badge-section .user-badge,body.fantribe-theme:not(.admin-interface) .group-card .badge-section .user-badge{border-radius:var(--ft-radius-pill, 9999px);font-size:var(--ft-font-xs, 0.75rem);padding:var(--ft-space-1, 4px) var(--ft-space-2, 8px)}body.fantribe-theme:not(.admin-interface) .user-card .location-and-website,body.fantribe-theme:not(.admin-interface) .group-card .location-and-website{font-size:var(--ft-font-sm, 0.875rem)}body.fantribe-theme:not(.admin-interface) .user-card .location-and-website .d-icon,body.fantribe-theme:not(.admin-interface) .group-card .location-and-website .d-icon{color:var(--ft-gray-400, #9ca3af)}body.fantribe-theme:not(.admin-interface) .dialog-container.logout-confirm .dialog-overlay{background:rgba(15,23,42,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.fantribe-theme:not(.admin-interface) .dialog-container.logout-confirm .dialog-content{border-radius:20px;overflow:hidden;max-width:420px}body.fantribe-theme:not(.admin-interface) .dialog-container.logout-confirm .dialog-footer{justify-content:flex-end}body.fantribe-theme:not(.admin-interface) .dialog-container.logout-confirm .dialog-footer .btn{border-radius:999px;padding-inline:18px}body.fantribe-theme:not(.admin-interface) .dialog-container.logout-confirm .dialog-footer .btn-primary{background:var(--ft-primary, #e53935);border-color:var(--ft-primary, #e53935);color:#fff}body.fantribe-theme:not(.admin-interface) .dialog-container.logout-confirm .dialog-footer .btn-primary:hover{background:#d32f2f;border-color:#d32f2f}body.fantribe-theme:not(.admin-interface) .dialog-container.logout-confirm .dialog-footer .btn-default{background:rgba(0,0,0,0);border-color:rgba(229,57,53,.4);color:var(--ft-primary, #e53935)}body.fantribe-theme:not(.admin-interface) .dialog-container.logout-confirm .dialog-footer .btn-default:hover{background:rgba(229,57,53,.06);border-color:var(--ft-primary, #e53935);color:var(--ft-primary, #e53935)}body.fantribe-theme:not(.admin-interface) #reply-control{padding:0}body.fantribe-theme:not(.admin-interface) #reply-control .grippie{display:none}body.fantribe-theme:not(.admin-interface) #reply-control .reply-area{display:flex;flex-direction:column;max-height:min(88vh,720px);overflow:hidden}body.fantribe-theme:not(.admin-interface) #reply-control .reply-area:has(.ft-reply-modal-header) .reply-to{display:none !important}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-modal__replying-to .ft-modal__tribe-select-value{display:block;padding:0;border:none;background:rgba(0,0,0,0);border-radius:0;font-size:14px;font-weight:var(--ft-font-weight-semibold, 600);color:var(--ft-slate-700, #334155);text-align:left;text-decoration:none}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-modal__replying-to .ft-modal__tribe-select-value:hover{color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) #reply-control .composer-fields{padding:16px 24px 12px;border-bottom:1px solid var(--ft-slate-200, #e2e8f0);flex-shrink:0}body.fantribe-theme:not(.admin-interface) #reply-control .composer-fields .composer-actions,body.fantribe-theme:not(.admin-interface) #reply-control .composer-fields .reply-to:not(:has(.reply-details)){font-size:.8125rem;font-weight:600;color:var(--ft-slate-500, #64748b);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}body.fantribe-theme:not(.admin-interface) #reply-control .title-and-category{padding:0 20px 12px;border-bottom:1px solid #f0f0f2;flex-shrink:0}body.fantribe-theme:not(.admin-interface) #reply-control .title-and-category input.title{width:100%;border:1.5px solid #e5e7eb;border-radius:10px;background:#f9fafb;font-size:1rem;font-weight:600;color:#111827;padding:10px 14px;transition:border-color 150ms,box-shadow 150ms}body.fantribe-theme:not(.admin-interface) #reply-control .title-and-category input.title:focus{outline:none;border-color:var(--ft-electric-blue);box-shadow:0 0 0 3px rgba(0,128,255,.12);background:#fff}body.fantribe-theme:not(.admin-interface) #reply-control .reply-area:has(.ft-reply-simple-editor) .d-editor-textarea-wrapper{display:none !important}body.fantribe-theme:not(.admin-interface) #reply-control .reply-area:has(.ft-reply-simple-editor) .d-editor-preview-wrapper{display:none !important}body.fantribe-theme:not(.admin-interface) #reply-control .reply-area:has(.ft-reply-simple-editor) .toggle-preview{display:none !important}body.fantribe-theme:not(.admin-interface) #reply-control .reply-area:has(.ft-reply-simple-editor) #mobile-file-upload,body.fantribe-theme:not(.admin-interface) #reply-control .reply-area:has(.ft-reply-simple-editor) .mobile-preview{display:none !important}body.fantribe-theme:not(.admin-interface) #reply-control .reply-area:has(.ft-reply-simple-editor) .composer-fields{padding:0;border-bottom:none;flex:1;display:flex;flex-direction:column;min-height:0}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor{flex:1;overflow-y:auto;padding:5px 24px 24px;display:flex;flex-direction:column;min-height:0}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__textarea{flex:1;min-height:120px}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__char-count{margin-top:8px}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor [class*=ft-reply-simple-editor__file-input]{display:none}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__media-buttons{display:none;flex-shrink:0;gap:8px}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__media-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9999px;font-size:var(--ft-font-sm, 0.875rem);font-weight:var(--ft-font-weight-medium, 500);cursor:pointer;transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__media-pill .ft-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__media-pill[disabled]{opacity:.5;cursor:not-allowed}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__media-pill--photo{background:rgba(0,128,255,.1);border:1px solid rgba(0,128,255,.2);color:var(--ft-electric-blue)}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__media-pill--photo:hover:not([disabled]){background:rgba(0,128,255,.2)}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__media-pill--video{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.2);color:var(--ft-purple)}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__media-pill--video:hover:not([disabled]){background:rgba(139,92,246,.2)}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__media-pill--audio{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.2);color:var(--ft-mint)}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__media-pill--audio:hover:not([disabled]){background:rgba(16,185,129,.2)}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__upload-status{margin-top:12px;font-size:var(--ft-font-sm, 0.875rem);color:var(--ft-electric-blue);font-weight:var(--ft-font-weight-semibold, 600)}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__uploaded-media{display:flex;flex-direction:column;gap:8px;margin-top:12px}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__uploaded-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ft-slate-50, #f8fafc);border:1px solid var(--ft-slate-200, #e2e8f0);border-radius:12px}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__uploaded-item-icon{display:flex;align-items:center;color:var(--ft-slate-500, #64748b)}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__uploaded-item-icon .ft-icon{width:16px;height:16px}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__uploaded-item-name{flex:1;font-size:var(--ft-font-sm, 0.875rem);color:var(--ft-slate-700, #334155);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__uploaded-item-remove{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:var(--ft-radius-pill, 9999px);color:var(--ft-slate-400, #94a3b8);cursor:pointer;transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__uploaded-item-remove .ft-icon{width:14px;height:14px}body.fantribe-theme:not(.admin-interface) #reply-control .ft-reply-simple-editor .ft-modal__uploaded-item-remove:hover{background:rgba(239,68,68,.1);color:#dc2626}@media(max-width: 40rem){body.fantribe-theme:not(.admin-interface) #reply-control .reply-area:has(.ft-reply-simple-editor) .ft-reply-simple-editor .ft-modal__textarea{flex:0 1 auto;min-height:100px}body.fantribe-theme:not(.admin-interface) #reply-control .reply-area:has(.ft-reply-simple-editor) .ft-reply-simple-editor .ft-modal__media-buttons{margin-top:10px;margin-bottom:4px}}body.fantribe-theme:not(.admin-interface) #reply-control .d-editor-container{border:none;border-radius:0;flex:1;overflow:hidden;display:flex;flex-direction:column}body.fantribe-theme:not(.admin-interface) #reply-control .d-editor-button-bar{background:var(--ft-slate-50, #f8fafc);border-bottom:1px solid var(--ft-slate-200, #e2e8f0);border-top:none;padding:8px 24px;gap:2px}body.fantribe-theme:not(.admin-interface) #reply-control .d-editor-button-bar button{border-radius:8px;color:#6b7280;padding:6px 8px}body.fantribe-theme:not(.admin-interface) #reply-control .d-editor-button-bar button:hover{background:#f0f0f2;color:#111827}body.fantribe-theme:not(.admin-interface) #reply-control .d-editor-textarea-wrapper{flex:1;overflow-y:auto}body.fantribe-theme:not(.admin-interface) #reply-control .d-editor-textarea-wrapper textarea,body.fantribe-theme:not(.admin-interface) #reply-control .d-editor-textarea-wrapper .ProseMirror{font-size:var(--ft-font-base, 1rem);line-height:1.6;padding:16px 24px;border:none;background:#fff;color:var(--ft-slate-900, #0f172a);resize:none;min-height:160px}body.fantribe-theme:not(.admin-interface) #reply-control .d-editor-textarea-wrapper textarea::placeholder,body.fantribe-theme:not(.admin-interface) #reply-control .d-editor-textarea-wrapper .ProseMirror::placeholder{color:var(--ft-slate-400, #94a3b8)}body.fantribe-theme:not(.admin-interface) #reply-control .d-editor-textarea-wrapper textarea:focus,body.fantribe-theme:not(.admin-interface) #reply-control .d-editor-textarea-wrapper .ProseMirror:focus{outline:none;box-shadow:none}body.fantribe-theme:not(.admin-interface) #reply-control .submit-panel{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--ft-slate-200, #e2e8f0);background:#fff;flex-shrink:0}body.fantribe-theme:not(.admin-interface) #reply-control .submit-panel .create.btn-primary{display:inline-flex;align-items:center;gap:6px;background:var(--ft-gradient-action, linear-gradient(135deg, var(--ft-vibrant-red), #e63b6f)) !important;color:#fff !important;border:none !important;border-radius:9999px !important;padding:10px 24px !important;font-size:var(--ft-font-sm, 0.875rem) !important;font-weight:var(--ft-font-weight-semibold, 600) !important;box-shadow:var(--ft-shadow-lg, 0 4px 14px rgba(0, 0, 0, 0.1)) !important;transition:all 200ms cubic-bezier(0.4, 0, 0.2, 1) !important}body.fantribe-theme:not(.admin-interface) #reply-control .submit-panel .create.btn-primary:hover:not(:disabled){box-shadow:var(--ft-shadow-xl, 0 8px 20px rgba(0, 0, 0, 0.12)) !important;transform:scale(1.02) !important}body.fantribe-theme:not(.admin-interface) #reply-control .submit-panel .create.btn-primary:disabled{opacity:.5 !important;cursor:not-allowed !important;transform:none !important}body.fantribe-theme:not(.admin-interface) #reply-control .submit-panel .discard-button,body.fantribe-theme:not(.admin-interface) #reply-control .submit-panel .cancel,body.fantribe-theme:not(.admin-interface) #reply-control .submit-panel .btn-transparent.discard-button{padding:10px 20px !important;border-radius:9999px !important;border:1px solid var(--ft-slate-200, #e2e8f0) !important;background:#fff !important;font-size:var(--ft-font-sm, 0.875rem) !important;font-weight:var(--ft-font-weight-semibold, 600) !important;color:var(--ft-slate-600, #475569) !important;box-shadow:none !important}body.fantribe-theme:not(.admin-interface) #reply-control .submit-panel .discard-button:hover:not(:disabled),body.fantribe-theme:not(.admin-interface) #reply-control .submit-panel .cancel:hover:not(:disabled),body.fantribe-theme:not(.admin-interface) #reply-control .submit-panel .btn-transparent.discard-button:hover:not(:disabled){background:var(--ft-slate-50, #f8fafc) !important;border-color:var(--ft-slate-300, #cbd5e1) !important}body.fantribe-theme:not(.admin-interface) .loading-container{background:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface) .spinner{border-color:#e8e8e8;border-right-color:#e53935}body.fantribe-theme:not(.admin-interface) .empty-state,body.fantribe-theme:not(.admin-interface) .no-topics{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:48px 24px;text-align:center}body.fantribe-theme:not(.admin-interface) hr{border-color:#f0f0f0}body.fantribe-theme:not(.admin-interface) ::-webkit-scrollbar{width:8px;height:8px}body.fantribe-theme:not(.admin-interface) ::-webkit-scrollbar-track{background:rgba(0,0,0,0)}body.fantribe-theme:not(.admin-interface) ::-webkit-scrollbar-thumb{background:#d0d0d0;border-radius:4px}body.fantribe-theme:not(.admin-interface) ::-webkit-scrollbar-thumb:hover{background:#b0b0b0}body.fantribe-theme:not(.admin-interface) *:focus{outline:none}body.fantribe-theme:not(.admin-interface) .powered-by-discourse{display:none}body.fantribe-theme:not(.admin-interface) .flag-modal{border-radius:20px;overflow:hidden}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-header{background:#fff;border-bottom:1px solid var(--ft-slate-200);padding:20px 24px}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-header h3{font-size:var(--ft-font-lg);font-weight:var(--ft-font-weight-bold);color:var(--ft-slate-900)}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-header .modal-close{color:var(--ft-slate-400)}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-header .modal-close:hover{color:var(--ft-slate-700);background:var(--ft-slate-100);border-radius:8px}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-body{background:#fff;padding:20px 24px}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-body .flag-action-type{border:1.5px solid var(--ft-slate-200);border-radius:12px;margin-bottom:8px;transition:border-color 150ms ease,background 150ms ease}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-body .flag-action-type:hover{border-color:var(--ft-primary, #2563eb);background:var(--ft-primary-50, #eff6ff)}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-body .flag-action-type input[type=radio]:checked+label,body.fantribe-theme:not(.admin-interface) .flag-modal .modal-body .flag-action-type:has(input[type=radio]:checked){border-color:var(--ft-primary, #2563eb);background:var(--ft-primary-50, #eff6ff)}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-body .flag-action-type label{padding:12px 16px;cursor:pointer;display:flex;align-items:flex-start;gap:12px}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-body .flag-action-type label .d-icon{color:var(--ft-slate-500);flex-shrink:0;margin-top:2px}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-body .flag-message{border:1.5px solid var(--ft-slate-200);border-radius:10px;padding:10px 14px;font-size:var(--ft-font-sm);color:var(--ft-slate-700);resize:vertical;width:100%;transition:border-color 150ms ease}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-body .flag-message:focus{border-color:var(--ft-primary, #2563eb);outline:none}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-footer{background:#fff;border-top:1px solid var(--ft-slate-200);padding:16px 24px;gap:8px}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-footer .btn{border-radius:9999px;padding:10px 20px;font-weight:var(--ft-font-weight-semibold);font-size:var(--ft-font-sm);transition:all 150ms ease}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-footer .btn-primary{background:var(--ft-gradient-action, linear-gradient(135deg, #6366f1, #8b5cf6));border:none;color:#fff;box-shadow:var(--ft-shadow-md)}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-footer .btn-primary:hover:not(:disabled){box-shadow:var(--ft-shadow-lg);transform:scale(1.03)}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-footer .btn-flat,body.fantribe-theme:not(.admin-interface) .flag-modal .modal-footer .btn-default{background:rgba(0,0,0,0);border:1.5px solid var(--ft-slate-200);color:var(--ft-slate-600)}body.fantribe-theme:not(.admin-interface) .flag-modal .modal-footer .btn-flat:hover,body.fantribe-theme:not(.admin-interface) .flag-modal .modal-footer .btn-default:hover{background:var(--ft-slate-50);border-color:var(--ft-slate-300)}body.fantribe-theme:not(.admin-interface).static-faq .body-page,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page,body.fantribe-theme:not(.admin-interface).static-tos .body-page,body.fantribe-theme:not(.admin-interface).static-privacy .body-page,body.fantribe-theme:not(.admin-interface).about-page .body-page{background:var(--ft-white, #fff);border-radius:var(--ft-radius-md, 12px);border:1px solid var(--ft-gray-200, #e5e7eb);padding:var(--ft-space-8, 32px) var(--ft-space-6, 24px);box-sizing:border-box;line-height:var(--ft-line-height-relaxed, 1.625);color:var(--ft-text, #1a1a1a)}body.fantribe-theme:not(.admin-interface).static-faq .body-page .nav-pills,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page .nav-pills,body.fantribe-theme:not(.admin-interface).static-tos .body-page .nav-pills,body.fantribe-theme:not(.admin-interface).static-privacy .body-page .nav-pills,body.fantribe-theme:not(.admin-interface).about-page .body-page .nav-pills{display:inline-flex;gap:6px;background:var(--ft-gray-100, #f3f4f6);border-radius:var(--ft-radius-full, 9999px);padding:4px;margin-bottom:var(--ft-space-6, 24px)}body.fantribe-theme:not(.admin-interface).static-faq .body-page .nav-pills>li,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page .nav-pills>li,body.fantribe-theme:not(.admin-interface).static-tos .body-page .nav-pills>li,body.fantribe-theme:not(.admin-interface).static-privacy .body-page .nav-pills>li,body.fantribe-theme:not(.admin-interface).about-page .body-page .nav-pills>li{margin:0}body.fantribe-theme:not(.admin-interface).static-faq .body-page .nav-pills>li>a,body.fantribe-theme:not(.admin-interface).static-faq .body-page .nav-pills>li>button,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page .nav-pills>li>a,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page .nav-pills>li>button,body.fantribe-theme:not(.admin-interface).static-tos .body-page .nav-pills>li>a,body.fantribe-theme:not(.admin-interface).static-tos .body-page .nav-pills>li>button,body.fantribe-theme:not(.admin-interface).static-privacy .body-page .nav-pills>li>a,body.fantribe-theme:not(.admin-interface).static-privacy .body-page .nav-pills>li>button,body.fantribe-theme:not(.admin-interface).about-page .body-page .nav-pills>li>a,body.fantribe-theme:not(.admin-interface).about-page .body-page .nav-pills>li>button{border-radius:var(--ft-radius-full, 9999px);padding:6px 16px;font-size:var(--ft-font-sm, 0.875rem);font-weight:var(--ft-font-weight-medium, 500);color:var(--ft-gray-600, #4b5563);background:rgba(0,0,0,0);transition:all .15s ease}body.fantribe-theme:not(.admin-interface).static-faq .body-page .nav-pills>li>a::after,body.fantribe-theme:not(.admin-interface).static-faq .body-page .nav-pills>li>button::after,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page .nav-pills>li>a::after,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page .nav-pills>li>button::after,body.fantribe-theme:not(.admin-interface).static-tos .body-page .nav-pills>li>a::after,body.fantribe-theme:not(.admin-interface).static-tos .body-page .nav-pills>li>button::after,body.fantribe-theme:not(.admin-interface).static-privacy .body-page .nav-pills>li>a::after,body.fantribe-theme:not(.admin-interface).static-privacy .body-page .nav-pills>li>button::after,body.fantribe-theme:not(.admin-interface).about-page .body-page .nav-pills>li>a::after,body.fantribe-theme:not(.admin-interface).about-page .body-page .nav-pills>li>button::after{display:none}body.fantribe-theme:not(.admin-interface).static-faq .body-page .nav-pills>li>a:hover,body.fantribe-theme:not(.admin-interface).static-faq .body-page .nav-pills>li>button:hover,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page .nav-pills>li>a:hover,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page .nav-pills>li>button:hover,body.fantribe-theme:not(.admin-interface).static-tos .body-page .nav-pills>li>a:hover,body.fantribe-theme:not(.admin-interface).static-tos .body-page .nav-pills>li>button:hover,body.fantribe-theme:not(.admin-interface).static-privacy .body-page .nav-pills>li>a:hover,body.fantribe-theme:not(.admin-interface).static-privacy .body-page .nav-pills>li>button:hover,body.fantribe-theme:not(.admin-interface).about-page .body-page .nav-pills>li>a:hover,body.fantribe-theme:not(.admin-interface).about-page .body-page .nav-pills>li>button:hover{color:var(--ft-dark, #1a1916);background:var(--ft-white, #fff)}body.fantribe-theme:not(.admin-interface).static-faq .body-page .nav-pills>li>a.active,body.fantribe-theme:not(.admin-interface).static-faq .body-page .nav-pills>li>button.active,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page .nav-pills>li>a.active,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page .nav-pills>li>button.active,body.fantribe-theme:not(.admin-interface).static-tos .body-page .nav-pills>li>a.active,body.fantribe-theme:not(.admin-interface).static-tos .body-page .nav-pills>li>button.active,body.fantribe-theme:not(.admin-interface).static-privacy .body-page .nav-pills>li>a.active,body.fantribe-theme:not(.admin-interface).static-privacy .body-page .nav-pills>li>button.active,body.fantribe-theme:not(.admin-interface).about-page .body-page .nav-pills>li>a.active,body.fantribe-theme:not(.admin-interface).about-page .body-page .nav-pills>li>button.active{color:var(--ft-dark, #1a1916);background:var(--ft-white, #fff);box-shadow:var(--ft-shadow-sm, 0 1px 2px 0 rgba(0, 0, 0, 0.05));font-weight:var(--ft-font-weight-semibold, 600)}body.fantribe-theme:not(.admin-interface).static-faq .body-page .nav-pills>li>a.active::after,body.fantribe-theme:not(.admin-interface).static-faq .body-page .nav-pills>li>button.active::after,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page .nav-pills>li>a.active::after,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page .nav-pills>li>button.active::after,body.fantribe-theme:not(.admin-interface).static-tos .body-page .nav-pills>li>a.active::after,body.fantribe-theme:not(.admin-interface).static-tos .body-page .nav-pills>li>button.active::after,body.fantribe-theme:not(.admin-interface).static-privacy .body-page .nav-pills>li>a.active::after,body.fantribe-theme:not(.admin-interface).static-privacy .body-page .nav-pills>li>button.active::after,body.fantribe-theme:not(.admin-interface).about-page .body-page .nav-pills>li>a.active::after,body.fantribe-theme:not(.admin-interface).about-page .body-page .nav-pills>li>button.active::after{display:none}body.fantribe-theme:not(.admin-interface).static-faq .body-page h1,body.fantribe-theme:not(.admin-interface).static-faq .body-page h2,body.fantribe-theme:not(.admin-interface).static-faq .body-page h3,body.fantribe-theme:not(.admin-interface).static-faq .body-page h4,body.fantribe-theme:not(.admin-interface).static-faq .body-page h5,body.fantribe-theme:not(.admin-interface).static-faq .body-page h6,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h1,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h2,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h3,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h4,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h5,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h6,body.fantribe-theme:not(.admin-interface).static-tos .body-page h1,body.fantribe-theme:not(.admin-interface).static-tos .body-page h2,body.fantribe-theme:not(.admin-interface).static-tos .body-page h3,body.fantribe-theme:not(.admin-interface).static-tos .body-page h4,body.fantribe-theme:not(.admin-interface).static-tos .body-page h5,body.fantribe-theme:not(.admin-interface).static-tos .body-page h6,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h1,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h2,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h3,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h4,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h5,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h6,body.fantribe-theme:not(.admin-interface).about-page .body-page h1,body.fantribe-theme:not(.admin-interface).about-page .body-page h2,body.fantribe-theme:not(.admin-interface).about-page .body-page h3,body.fantribe-theme:not(.admin-interface).about-page .body-page h4,body.fantribe-theme:not(.admin-interface).about-page .body-page h5,body.fantribe-theme:not(.admin-interface).about-page .body-page h6{color:var(--ft-dark, #1a1916);font-weight:var(--ft-font-weight-semibold, 600);margin-top:1.5em;margin-bottom:.5em}body.fantribe-theme:not(.admin-interface).static-faq .body-page h1:first-child,body.fantribe-theme:not(.admin-interface).static-faq .body-page h2:first-child,body.fantribe-theme:not(.admin-interface).static-faq .body-page h3:first-child,body.fantribe-theme:not(.admin-interface).static-faq .body-page h4:first-child,body.fantribe-theme:not(.admin-interface).static-faq .body-page h5:first-child,body.fantribe-theme:not(.admin-interface).static-faq .body-page h6:first-child,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h1:first-child,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h2:first-child,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h3:first-child,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h4:first-child,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h5:first-child,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h6:first-child,body.fantribe-theme:not(.admin-interface).static-tos .body-page h1:first-child,body.fantribe-theme:not(.admin-interface).static-tos .body-page h2:first-child,body.fantribe-theme:not(.admin-interface).static-tos .body-page h3:first-child,body.fantribe-theme:not(.admin-interface).static-tos .body-page h4:first-child,body.fantribe-theme:not(.admin-interface).static-tos .body-page h5:first-child,body.fantribe-theme:not(.admin-interface).static-tos .body-page h6:first-child,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h1:first-child,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h2:first-child,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h3:first-child,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h4:first-child,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h5:first-child,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h6:first-child,body.fantribe-theme:not(.admin-interface).about-page .body-page h1:first-child,body.fantribe-theme:not(.admin-interface).about-page .body-page h2:first-child,body.fantribe-theme:not(.admin-interface).about-page .body-page h3:first-child,body.fantribe-theme:not(.admin-interface).about-page .body-page h4:first-child,body.fantribe-theme:not(.admin-interface).about-page .body-page h5:first-child,body.fantribe-theme:not(.admin-interface).about-page .body-page h6:first-child{margin-top:0}body.fantribe-theme:not(.admin-interface).static-faq .body-page h1,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h1,body.fantribe-theme:not(.admin-interface).static-tos .body-page h1,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h1,body.fantribe-theme:not(.admin-interface).about-page .body-page h1{font-size:var(--ft-font-2xl, 1.5rem)}body.fantribe-theme:not(.admin-interface).static-faq .body-page h2,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h2,body.fantribe-theme:not(.admin-interface).static-tos .body-page h2,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h2,body.fantribe-theme:not(.admin-interface).about-page .body-page h2{font-size:var(--ft-font-xl, 1.25rem)}body.fantribe-theme:not(.admin-interface).static-faq .body-page h3,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page h3,body.fantribe-theme:not(.admin-interface).static-tos .body-page h3,body.fantribe-theme:not(.admin-interface).static-privacy .body-page h3,body.fantribe-theme:not(.admin-interface).about-page .body-page h3{font-size:var(--ft-font-lg, 1.125rem)}body.fantribe-theme:not(.admin-interface).static-faq .body-page p,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page p,body.fantribe-theme:not(.admin-interface).static-tos .body-page p,body.fantribe-theme:not(.admin-interface).static-privacy .body-page p,body.fantribe-theme:not(.admin-interface).about-page .body-page p{margin-bottom:1em}body.fantribe-theme:not(.admin-interface).static-faq .body-page a:not(.nav-pills a),body.fantribe-theme:not(.admin-interface).static-guidelines .body-page a:not(.nav-pills a),body.fantribe-theme:not(.admin-interface).static-tos .body-page a:not(.nav-pills a),body.fantribe-theme:not(.admin-interface).static-privacy .body-page a:not(.nav-pills a),body.fantribe-theme:not(.admin-interface).about-page .body-page a:not(.nav-pills a){color:var(--ft-primary, #ff1744)}body.fantribe-theme:not(.admin-interface).static-faq .body-page a:not(.nav-pills a):hover,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page a:not(.nav-pills a):hover,body.fantribe-theme:not(.admin-interface).static-tos .body-page a:not(.nav-pills a):hover,body.fantribe-theme:not(.admin-interface).static-privacy .body-page a:not(.nav-pills a):hover,body.fantribe-theme:not(.admin-interface).about-page .body-page a:not(.nav-pills a):hover{text-decoration:underline}body.fantribe-theme:not(.admin-interface).static-faq .body-page ul:not(.nav-pills),body.fantribe-theme:not(.admin-interface).static-faq .body-page ol:not(.nav-pills),body.fantribe-theme:not(.admin-interface).static-guidelines .body-page ul:not(.nav-pills),body.fantribe-theme:not(.admin-interface).static-guidelines .body-page ol:not(.nav-pills),body.fantribe-theme:not(.admin-interface).static-tos .body-page ul:not(.nav-pills),body.fantribe-theme:not(.admin-interface).static-tos .body-page ol:not(.nav-pills),body.fantribe-theme:not(.admin-interface).static-privacy .body-page ul:not(.nav-pills),body.fantribe-theme:not(.admin-interface).static-privacy .body-page ol:not(.nav-pills),body.fantribe-theme:not(.admin-interface).about-page .body-page ul:not(.nav-pills),body.fantribe-theme:not(.admin-interface).about-page .body-page ol:not(.nav-pills){margin-left:1.5em;margin-bottom:1em}body.fantribe-theme:not(.admin-interface).static-faq .body-page li:not(.nav-pills li),body.fantribe-theme:not(.admin-interface).static-guidelines .body-page li:not(.nav-pills li),body.fantribe-theme:not(.admin-interface).static-tos .body-page li:not(.nav-pills li),body.fantribe-theme:not(.admin-interface).static-privacy .body-page li:not(.nav-pills li),body.fantribe-theme:not(.admin-interface).about-page .body-page li:not(.nav-pills li){margin-bottom:.5em}@media(max-width: 767px){body.fantribe-theme:not(.admin-interface).static-faq .body-page,body.fantribe-theme:not(.admin-interface).static-guidelines .body-page,body.fantribe-theme:not(.admin-interface).static-tos .body-page,body.fantribe-theme:not(.admin-interface).static-privacy .body-page,body.fantribe-theme:not(.admin-interface).about-page .body-page{margin:var(--ft-space-3, 12px);padding:var(--ft-space-6, 24px) var(--ft-space-4, 16px)}}body.fantribe-theme:not(.admin-interface).about-page .body-page{max-width:900px}body.fantribe-theme:not(.admin-interface) .autocomplete.ac-user ul li a.selected{background-color:var(--ft-primary);color:#fff}body.fantribe-theme:not(.admin-interface) .autocomplete.ac-user ul li a.selected .username,body.fantribe-theme:not(.admin-interface) .autocomplete.ac-user ul li a.selected .name{color:#fff}
/*# sourceMappingURL=fantribe-theme_98413f3b61cf6e48a959005a72d45f31c4ee03d8.css.map?__ws=creator.empowertribe.com */