@font-face{font-family:IBM Plex Sans;src:url(/static/fonts/IBMPlexSans/ibm-plex-sans-v19-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/static/fonts/IBMPlexSans/ibm-plex-sans-v19-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/static/fonts/IBMPlexSans/ibm-plex-sans-v19-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");size-adjust:103%;ascent-override:88%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Crimson Text Fallback;src:local("Times New Roman");size-adjust:95%;ascent-override:90%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Lora Fallback;src:local("Georgia");size-adjust:98%;ascent-override:88%;descent-override:24%;line-gap-override:0%}@font-face{font-family:Eutemia;src:url(/static/fonts/Eutemia/Eutemia-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Merriweather;src:url(/static/fonts/Merriweather/Merriweather-Variable.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Crimson Text;src:url(/static/fonts/CrimsonText/crimson-text-v19-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;src:url(/static/fonts/CrimsonText/crimson-text-v19-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;src:url(/static/fonts/CrimsonText/crimson-text-v19-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Crimson Text;src:url(/static/fonts/CrimsonText/crimson-text-v19-latin-600italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/static/fonts/Lora/lora-v37-latin-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/static/fonts/Lora/lora-v37-latin-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/static/fonts/Lora/lora-v37-latin-500.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/static/fonts/Lora/lora-v37-latin-500italic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/static/fonts/Lora/lora-v37-latin-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/static/fonts/Lora/lora-v37-latin-600italic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/static/fonts/Lora/lora-v37-latin-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora;src:url(/static/fonts/Lora/lora-v37-latin-700italic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui: "IBM Plex Sans", "IBM Plex Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-decorative: "Eutemia", cursive;--font-body-alt: "Merriweather", serif;--font-heading-alt: "Merriweather", serif;--font-serif: "Crimson Text", "Crimson Text Fallback", "Times New Roman", serif;--font-serif-alt: "Lora", "Lora Fallback", Georgia, serif}.merriweather-body{font-family:var(--font-body-alt);font-weight:300}.merriweather-heading{font-family:var(--font-heading-alt);font-weight:700}.banner-title{font-family:var(--font-decorative);font-style:italic}.site-description{font-family:var(--font-heading-alt);font-weight:300;text-align:center}:root{--color-primary: #8b5a9e;--color-primary-rgb: 139, 90, 158;--color-primary-05: rgba(139, 90, 158, .05);--color-primary-08: rgba(139, 90, 158, .08);--color-primary-10: rgba(139, 90, 158, .1);--color-primary-12: rgba(139, 90, 158, .12);--color-primary-15: rgba(139, 90, 158, .15);--color-primary-20: rgba(139, 90, 158, .2);--color-primary-25: rgba(139, 90, 158, .25);--color-primary-30: rgba(139, 90, 158, .3);--color-primary-35: rgba(139, 90, 158, .35);--color-primary-40: rgba(139, 90, 158, .4);--color-primary-45: rgba(139, 90, 158, .45);--color-primary-50: rgba(139, 90, 158, .5);--color-primary-55: rgba(139, 90, 158, .55);--color-primary-60: rgba(139, 90, 158, .6);--color-primary-65: rgba(139, 90, 158, .65);--color-primary-70: rgba(139, 90, 158, .7);--color-primary-75: rgba(139, 90, 158, .75);--color-primary-80: rgba(139, 90, 158, .8);--color-primary-85: rgba(139, 90, 158, .85);--color-primary-90: rgba(139, 90, 158, .9);--color-primary-18: rgba(139, 90, 158, .18);--color-bg-dark: #1a1a1a;--color-bg-darker: #111111;--color-bg-darkest: #000000;--color-bg-light: #f8f9fa;--color-bg-lighter: #ffffff;--color-bg-card-dark: #242424;--color-bg-input-dark: #2a2a2a;--color-text-primary: #ffffff;--color-text-secondary: #e0e0e0;--color-text-muted: #6c757d;--color-text-light: #f8f9fa;--color-text-dark: #212529;--color-text-white-90: rgba(255, 255, 255, .9);--color-text-white-80: rgba(255, 255, 255, .8);--color-text-white-70: rgba(255, 255, 255, .7);--color-text-white-60: rgba(255, 255, 255, .6);--color-text-white-50: rgba(255, 255, 255, .5);--color-success: #28a745;--color-success-05: rgba(40, 167, 69, .05);--color-success-08: rgba(40, 167, 69, .08);--color-success-10: rgba(40, 167, 69, .1);--color-success-15: rgba(40, 167, 69, .15);--color-success-20: rgba(40, 167, 69, .2);--color-success-25: rgba(40, 167, 69, .25);--color-success-30: rgba(40, 167, 69, .3);--color-success-35: rgba(40, 167, 69, .35);--color-success-40: rgba(40, 167, 69, .4);--color-success-50: rgba(40, 167, 69, .5);--color-success-60: rgba(40, 167, 69, .6);--color-success-70: rgba(40, 167, 69, .7);--color-success-80: rgba(40, 167, 69, .8);--color-success-90: rgba(40, 167, 69, .9);--color-success-95: rgba(40, 167, 69, .95);--color-danger: #dc3545;--color-danger-05: rgba(220, 53, 69, .05);--color-danger-10: rgba(220, 53, 69, .1);--color-danger-15: rgba(220, 53, 69, .15);--color-danger-20: rgba(220, 53, 69, .2);--color-danger-25: rgba(220, 53, 69, .25);--color-danger-30: rgba(220, 53, 69, .3);--color-danger-40: rgba(220, 53, 69, .4);--color-danger-50: rgba(220, 53, 69, .5);--color-danger-60: rgba(220, 53, 69, .6);--color-danger-70: rgba(220, 53, 69, .7);--color-danger-80: rgba(220, 53, 69, .8);--color-danger-90: rgba(220, 53, 69, .9);--color-danger-95: rgba(220, 53, 69, .95);--color-danger-hover: #c82333;--color-danger-active: #bd2130;--color-warning: #ffc107;--color-warning-icon: #ff9800;--color-warning-05: rgba(255, 193, 7, .05);--color-warning-08: rgba(255, 193, 7, .08);--color-warning-10: rgba(255, 193, 7, .1);--color-warning-15: rgba(255, 193, 7, .15);--color-warning-20: rgba(255, 193, 7, .2);--color-warning-30: rgba(255, 193, 7, .3);--color-warning-40: rgba(255, 193, 7, .4);--color-warning-50: rgba(255, 193, 7, .5);--color-warning-60: rgba(255, 193, 7, .6);--color-warning-70: rgba(255, 193, 7, .7);--color-warning-80: rgba(255, 193, 7, .8);--color-warning-95: rgba(255, 193, 7, .95);--color-info: #17a2b8;--color-info-08: rgba(23, 162, 184, .08);--color-info-10: rgba(23, 162, 184, .1);--color-info-15: rgba(23, 162, 184, .15);--color-info-20: rgba(23, 162, 184, .2);--color-info-30: rgba(23, 162, 184, .3);--color-info-40: rgba(23, 162, 184, .4);--color-info-60: rgba(23, 162, 184, .6);--color-info-80: rgba(23, 162, 184, .8);--color-primary-light: #a06bb8;--color-primary-text: #c598db;--color-text-body: #495057;--color-text-white: #ffffff;--color-border-subtle: #e9ecef;--color-text-light-muted: #d1d5db;--color-danger-light: #ff6b6b;--color-accent-kofi: #FF5E5B;--color-accent-coral: #f96854;--color-accent-terracotta: #e07a5f;--color-accent-indigo: #667eea;--color-accent-gold: #d4af37;--color-accent-violet: #6c5ce7;--color-gray-metadata: #9ca3af;--color-gray-mid: #adb5bd;--color-gray-border: #e5e7eb;--color-gray-100: #f5f5f5;--color-gray-light: #cccccc;--color-gray-dark: #333333;--color-link-blue: #007bff;--color-link-blue-bs5: #0d6efd;--color-link-blue-hover: #0056b3;--color-success-bs5: #198754;--color-info-cyan: #0dcaf0;--color-link-blue-material: #1976d2;--color-accent-teal: #20c997;--color-accent-blue: #4a90e2;--color-parchment-accent: #8B6914;--color-parchment-text: #5C4B37;--color-parchment-secondary: #8B7355;--color-parchment-bg: #F4ECD8;--color-primary-dark: #7a4f8c;--color-primary-muted: #6a4a7a;--color-bg-navy: #1a1a2e;--color-bg-charcoal: #2d2d2d;--color-bg-elevated: #3a3a3a;--color-white-04: rgba(255, 255, 255, .04);--color-white-05: rgba(255, 255, 255, .05);--color-white-06: rgba(255, 255, 255, .06);--color-white-08: rgba(255, 255, 255, .08);--color-white-10: rgba(255, 255, 255, .1);--color-white-12: rgba(255, 255, 255, .12);--color-white-15: rgba(255, 255, 255, .15);--color-border-light: #dee2e6;--color-border-dark: #343a40;--color-border-primary: var(--color-primary-30);--color-border-primary-strong: var(--color-primary-60);--border-subtle: 1px solid var(--color-white-08);--border-subtle-10: 1px solid var(--color-white-10);--border-subtle-12: 1px solid var(--color-white-12);--gradient-dark: linear-gradient(135deg, var(--color-bg-dark) 0%, var(--color-bg-darker) 100%);--gradient-primary: linear-gradient(135deg, var(--color-primary-20), var(--color-primary-10));--gradient-primary-strong: linear-gradient(135deg, var(--color-primary-40), var(--color-primary-20));--font-heading: "Crimson Text", "Times New Roman", serif;--font-body: "Lora", "Georgia", serif;--font-mono: "Source Code Pro", "Consolas", "Monaco", monospace;--font-ui: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--spacing-card-padding: var(--space-4);--spacing-section-gap: var(--space-8);--spacing-input-padding: var(--space-2) var(--space-3);--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--border-radius-card: var(--radius-md);--border-radius-button: var(--radius-sm);--border-radius-input: var(--radius-sm);--border-radius-modal: var(--radius-lg);--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 3px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--shadow-card: 0 2px 8px rgba(0, 0, 0, .2);--shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .3);--shadow-purple-glow: 0 4px 12px rgba(139, 90, 158, .15);--shadow-modal: var(--shadow-card), 0 .5rem 1rem rgba(0, 0, 0, .5);--shadow-modal-elevated: 0 25px 50px -12px rgba(0, 0, 0, .5);--shadow-primary-sm: 0 2px 4px var(--color-primary-20);--shadow-primary-md: 0 4px 8px var(--color-primary-30);--shadow-primary-lg: 0 8px 16px var(--color-primary-40);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--transition-color: color var(--transition-normal);--transition-background: background-color var(--transition-normal);--transition-border: border-color var(--transition-normal);--transition-opacity: opacity var(--transition-normal);--transition-transform: transform var(--transition-normal);--transition-all-fast: all var(--transition-normal);--transition-all-slow: all var(--transition-slow);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--bg-darkest: var(--color-bg-darkest);--bg-darker: var(--color-bg-darker);--bg-dark: var(--color-bg-dark);--bg-charcoal: var(--color-bg-charcoal);--bg-card: var(--color-bg-card-dark);--bg-input: var(--color-bg-input-dark);--bg-elevated: var(--color-bg-elevated);--bg-light: var(--color-bg-light);--bg-gray-100: var(--color-gray-100);--bg-white: var(--color-bg-lighter);--fg-1: var(--color-text-primary);--fg-2: var(--color-text-white-90);--fg-3: var(--color-text-white-70);--fg-4: var(--color-text-white-60);--fg-5: var(--color-text-white-50);--fg-dark: var(--color-text-dark);--fg-body: var(--color-text-body);--fg-muted: var(--color-text-muted);--fg-metadata: var(--color-gray-metadata);--border-subtle-08: var(--color-white-08);--border-subtle-10: var(--color-white-10);--border-subtle-12: var(--color-white-12);--border-light: var(--color-border-light);--border-primary: var(--color-primary-30);--border-primary-strong: var(--color-primary-60);--accent-coral: var(--color-accent-coral);--accent-terracotta: var(--color-accent-terracotta);--accent-indigo: var(--color-accent-indigo);--accent-gold: var(--color-accent-gold);--accent-violet: var(--color-accent-violet);--accent-teal: var(--color-accent-teal);--parchment-bg: var(--color-parchment-bg);--parchment-text: var(--color-parchment-text);--parchment-accent: var(--color-parchment-accent);--parchment-secondary: var(--color-parchment-secondary);--font-serif: var(--font-heading);--font-serif-alt: var(--font-body);--font-serif-display: var(--font-heading);--font-serif-body: var(--font-body);--font-sans: var(--font-ui);--fs-xs: var(--font-size-xs);--fs-sm: var(--font-size-sm);--fs-base: var(--font-size-base);--fs-md: var(--font-size-md);--fs-lg: var(--font-size-lg);--fs-xl: var(--font-size-xl);--fs-2xl: var(--font-size-2xl);--fs-3xl: var(--font-size-3xl);--fs-4xl: var(--font-size-4xl);--fw-normal: var(--font-weight-normal);--fw-medium: var(--font-weight-medium);--fw-semibold: var(--font-weight-semibold);--fw-bold: var(--font-weight-bold);--lh-tight: var(--line-height-tight);--lh-normal: var(--line-height-normal);--lh-relaxed: var(--line-height-relaxed);--shadow-purple-ring: 0 0 30px rgba(139, 90, 158, .2);--block-radius: var(--radius-md);--block-shadow: none}.image-block,.lean-code-block,.chart-block,.excalidraw-block,.mas-editor-table,p.__se__katex{--block-fg: var(--theme-text, var(--mas-text, var(--fg-1)));--block-bg: var(--theme-bg, var(--mas-bg, var(--bg-card)));--block-surface: color-mix(in srgb, var(--block-fg) 3%, var(--block-bg));--block-border: color-mix(in srgb, var(--block-fg) 12%, transparent);--block-seam: color-mix(in srgb, var(--block-fg) 8%, transparent);--block-label-fg: color-mix(in srgb, var(--block-fg) 55%, transparent);--block-muted-fg: color-mix(in srgb, var(--block-fg) 65%, transparent);--block-hover-bg: color-mix(in srgb, var(--color-primary) 10%, var(--block-surface))}.mas-right-pane-reader-full[data-reader-theme=dark],.mas-right-pane-reader-full[data-reader-theme=night],.mas-desktop-right-pane[data-reader-theme=dark],.mas-desktop-right-pane[data-reader-theme=night],.mas-desktop-left-pane[data-reader-theme=dark],.mas-desktop-left-pane[data-reader-theme=night],.seo-content-page[data-reader-theme=dark],.seo-content-page[data-reader-theme=night],[data-reader-theme=dark],[data-reader-theme=night]{--block-shadow: var(--shadow-card)}.text-primary,.text-sigma-purple{color:var(--color-primary)!important}.text-success{color:var(--color-success)!important}.text-danger{color:var(--color-danger)!important}.text-warning{color:var(--color-warning)!important}.text-info{color:var(--color-info)!important}.text-muted{color:var(--color-text-muted)!important}.bg-primary{background-color:var(--color-primary)!important}.bg-primary-10{background-color:var(--color-primary-10)!important}.bg-primary-20{background-color:var(--color-primary-20)!important}.bg-dark{background-color:var(--color-bg-dark)!important}.bg-darker{background-color:var(--color-bg-darker)!important}.border-primary{border-color:var(--color-border-primary)!important}.sm-btn{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1.3;padding:8px 16px;border-radius:var(--radius-md);border:1px solid transparent;color:var(--fg-1);background:transparent;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal);text-decoration:none;white-space:nowrap;user-select:none}.sm-btn:focus-visible{outline:0;box-shadow:0 0 0 .25rem var(--color-primary-25)}.sm-btn:disabled,.sm-btn.is-disabled,.sm-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.sm-btn-primary{background:var(--color-primary-25);border-color:var(--color-primary-60);color:var(--fg-1)}.sm-btn-primary:hover{background:var(--color-primary-40);border-color:var(--color-primary-70)}.sm-btn-primary:active{background:var(--color-primary-muted)}.sm-btn-outline{background:var(--color-primary-10);border-color:var(--color-primary-40);color:var(--fg-1)}.sm-btn-outline:hover{background:var(--color-primary-25);border-color:var(--color-primary-60)}.sm-btn-ghost{background:transparent;border-color:transparent;color:var(--color-primary-light)}.sm-btn-ghost:hover{background:var(--color-white-04);color:var(--fg-1)}.sm-btn-sm{padding:6px 12px;font-size:13px;gap:6px}.sm-btn-icon{width:36px;height:36px;padding:0;justify-content:center;gap:0}.sm-btn-icon.sm-btn-sm{width:32px;height:32px}.sm-btn-icon.sm-btn-lg{width:44px;height:44px}.sm-btn-block{width:100%;justify-content:center}.sm-btn>.fa,.sm-btn>.fas,.sm-btn>.far,.sm-btn>.fa-solid,.sm-btn>.fa-regular,.sm-btn>[class*=fa-]{font-size:.9em;line-height:1}@media(max-width:1199.98px){.sm-btn{min-height:44px}.sm-btn-sm{min-height:36px}.sm-btn-icon{min-width:44px;min-height:44px}.sm-btn-icon.sm-btn-sm{min-width:36px;min-height:36px}}.btn{font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--radius-md)!important;padding:8px 16px;line-height:1.3;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal)}.btn:focus-visible,.btn.focus{box-shadow:0 0 0 .25rem var(--color-primary-25);outline:0}.btn.btn-primary,body .btn.btn-primary{background:var(--color-primary-25);border:1px solid var(--color-primary-60);color:var(--fg-1)}.btn.btn-primary:hover,body .btn.btn-primary:hover{background:var(--color-primary-40);border-color:var(--color-primary-70);color:var(--fg-1)}.btn.btn-primary:active,.btn.btn-primary.active{background:var(--color-primary-muted);border-color:var(--color-primary-70);color:var(--fg-1)}.btn.btn-outline-primary,body .btn.btn-outline-primary{background:var(--color-primary-10);border:1px solid var(--color-primary-40);color:var(--fg-1)}.btn.btn-outline-primary:hover,body .btn.btn-outline-primary:hover{background:var(--color-primary-25);border-color:var(--color-primary-60);color:var(--fg-1)}.btn.btn-secondary,body .btn.btn-secondary{background:var(--color-white-06);border:1px solid var(--border-subtle-10);color:var(--fg-1)}.btn.btn-secondary:hover,body .btn.btn-secondary:hover{background:var(--color-white-10);border-color:var(--border-subtle-12)}.btn.btn-outline-secondary,body .btn.btn-outline-secondary{background:transparent;border:1px solid var(--border-subtle-10);color:var(--fg-2)}.btn.btn-outline-secondary:hover,body .btn.btn-outline-secondary:hover{background:var(--color-white-04);border-color:var(--border-subtle-12);color:var(--fg-1)}.btn.btn-success,body .btn.btn-success{background:var(--color-success-25);border:1px solid var(--color-success-50);color:var(--fg-1)}.btn.btn-success:hover,body .btn.btn-success:hover{background:var(--color-success-40);border-color:var(--color-success-60)}.btn.btn-danger,body .btn.btn-danger{background:var(--color-danger-20);border:1px solid var(--color-danger-50);color:var(--fg-1)}.btn.btn-danger:hover,body .btn.btn-danger:hover{background:var(--color-danger-30);border-color:var(--color-danger-60)}.btn.btn-warning,body .btn.btn-warning{background:var(--color-warning-20);border:1px solid var(--color-warning-50);color:#ffd96a}.btn.btn-warning:hover,body .btn.btn-warning:hover{background:var(--color-warning-30);border-color:var(--color-warning-60);color:#ffe38a}.btn.btn-link,body .btn.btn-link{background:transparent;border:0;color:var(--color-primary-light);text-decoration:none}.btn.btn-link:hover{background:var(--color-white-04);color:var(--fg-1);text-decoration:none}.btn.btn-sm{padding:6px 12px;font-size:13px}.btn.btn-lg{padding:11px 20px;font-size:var(--fs-base)}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.sm-input{width:100%;background:var(--bg-input);border:1px solid var(--border-subtle-10);border-radius:var(--radius-md);padding:10px 12px;color:var(--fg-1);font-family:var(--font-ui);font-size:var(--fs-sm);line-height:1.4;outline:none;box-sizing:border-box;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal);appearance:none;-webkit-appearance:none}.sm-input:focus,.sm-input.is-focused{border-color:var(--color-primary-60);box-shadow:0 0 0 .25rem var(--color-primary-25)}.sm-input:disabled,.sm-input[aria-disabled=true]{opacity:.5;cursor:not-allowed}.sm-input.is-error{border-color:var(--color-danger-70)}.sm-input.is-error:focus{box-shadow:0 0 0 .25rem var(--color-danger-25)}textarea.sm-input{min-height:66px;resize:vertical;font-family:var(--font-body);line-height:var(--lh-normal)}.sm-label{display:block;font-family:var(--font-ui);font-size:var(--fs-xs);color:var(--fg-3);letter-spacing:.02em;margin-bottom:6px}.sm-section-label{font-family:var(--font-mono);font-size:10.5px;color:var(--fg-4);letter-spacing:.06em;text-transform:uppercase;margin:10px 0 -4px}.sm-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.sm-switch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);transition:border-color var(--transition-normal);cursor:pointer;user-select:none}.sm-switch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:pointer}.sm-switch .sm-switch-track{position:absolute;inset:0;background:var(--color-white-12);border:1px solid var(--color-white-08);border-radius:var(--radius-full);transition:background-color var(--transition-normal),border-color var(--transition-normal)}.sm-switch .sm-switch-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#e0e0e0;box-shadow:0 1px 2px #0000004d;transition:transform var(--transition-normal),background-color var(--transition-normal)}.sm-switch input:checked+.sm-switch-track{background:var(--color-primary);border-color:var(--color-primary-70)}.sm-switch input:checked+.sm-switch-track+.sm-switch-thumb{transform:translate(16px);background:#fff}.sm-switch input:focus-visible+.sm-switch-track{box-shadow:0 0 0 .25rem var(--color-primary-30)}.sm-switch input:disabled+.sm-switch-track{opacity:.4;cursor:not-allowed}.form-control,.form-select,body .form-control,body .form-select{background-color:var(--bg-input)!important;border:1px solid var(--border-subtle-10);border-radius:var(--radius-md);padding:10px 12px;color:var(--fg-1);font-family:var(--font-ui);font-size:var(--fs-sm);line-height:1.4;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background-color var(--transition-normal)}.form-control::placeholder,body .form-control::placeholder{color:var(--fg-4);opacity:1}.form-control:hover,.form-select:hover{border-color:var(--border-subtle-12)}.form-control:focus,.form-select:focus,body .form-control:focus,body .form-select:focus{border-color:var(--color-primary-60);box-shadow:0 0 0 .25rem var(--color-primary-25);background-color:var(--bg-input)!important;color:var(--fg-1);outline:none}.form-control.is-invalid,body .form-control.is-invalid{border-color:var(--color-danger-70)}.form-control:disabled,.form-control[readonly],.form-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-white-05)!important}.form-label,body .form-label{font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--fg-3);margin-bottom:6px;letter-spacing:.02em}.form-text{font-family:var(--font-ui);font-size:11px;color:var(--fg-4)}.invalid-feedback{font-family:var(--font-ui);font-size:11px;color:var(--color-danger-light)}.form-check-input{background-color:var(--bg-input);border:1px solid var(--border-subtle-10);cursor:pointer}.form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary-70)}.form-check-input:focus{border-color:var(--color-primary-60);box-shadow:0 0 0 .25rem var(--color-primary-25)}.form-check-label{font-family:var(--font-ui);color:var(--fg-2)}.sm-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);border:1px solid transparent;font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-medium);line-height:1.4;letter-spacing:.01em;white-space:nowrap;text-decoration:none}.sm-badge>[class*=fa-]{font-size:.9em;line-height:1}a.sm-badge{cursor:pointer}a.sm-badge:hover{filter:brightness(1.18);text-decoration:none}.sm-badge-free{background:var(--color-white-08);border-color:var(--color-white-10);color:var(--fg-2)}.sm-badge-mindscribe{background:var(--color-primary-15);border-color:var(--color-primary-30);color:var(--color-primary-light)}.sm-badge-mindsage{background:var(--color-primary-40);border-color:var(--color-primary-70);color:var(--fg-1)}.sm-badge-bamboo{background:#20c99726;border-color:#20c99766;color:#4ddcae}.sm-badge-fellow{background:var(--color-primary-15);border-color:var(--color-primary-30);color:var(--color-primary-light)}.sm-badge-scholar{background:var(--color-primary-40);border-color:var(--color-primary-70);color:var(--fg-1)}.sm-badge-success{background:var(--color-success-20);border-color:var(--color-success-40);color:#5ed37a}.sm-badge-warning{background:var(--color-warning-20);border-color:var(--color-warning-40);color:#ffd96a}.sm-badge-danger{background:var(--color-danger-20);border-color:var(--color-danger-40);color:#ff8a94}.sm-badge-info{background:var(--color-info-20);border-color:var(--color-info-40);color:#5ed7e5}.sm-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);border:1px solid var(--color-primary-30);background:var(--color-primary-15);color:var(--color-primary-light);font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.01em;text-decoration:none;transition:background-color var(--transition-normal),border-color var(--transition-normal)}.sm-tag:hover{background:var(--color-primary-25);border-color:var(--color-primary-40);color:var(--fg-1)}.sm-chip{font-family:var(--font-ui);font-size:13px;padding:6px 12px;border-radius:var(--radius-full);background:var(--color-white-05);border:1px solid var(--color-white-10);color:var(--fg-2);cursor:pointer;transition:background-color var(--transition-normal),border-color var(--transition-normal),color var(--transition-normal);display:inline-flex;align-items:center;gap:6px;user-select:none;white-space:nowrap}.sm-chip.is-active{background:var(--color-primary-25);border-color:var(--color-primary-60);color:var(--fg-1)}.sm-modal-scrim{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.sm-modal{background:var(--bg-dark);border:1px solid var(--color-primary-40);border-radius:var(--radius-lg);box-shadow:0 0 30px #8b5a9e33,0 20px 48px #0000008c;width:100%;max-width:440px;overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.sm-modal.lg{max-width:560px}.sm-modal.sm{max-width:360px}.sm-modal.danger{border-color:#dc354580;box-shadow:0 0 30px #dc354526,0 20px 48px #0000008c}.sm-modal-head{display:flex;align-items:center;gap:12px;padding:20px 22px 14px;border-bottom:1px solid var(--border-subtle-08);flex-shrink:0}.sm-modal-head .sm-modal-sigma{width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-primary-25);border:1.25px solid var(--color-primary-60);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:16px;color:var(--fg-1);flex-shrink:0}.sm-modal.danger .sm-modal-sigma{background:#dc354533;border-color:#dc354599;color:#ff8a94}.sm-modal-body{padding:18px 22px;font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.65;color:var(--fg-2);overflow-y:auto;flex:1 1 auto;min-height:0}.sm-modal-body p{margin:0 0 10px}.sm-modal-body p:last-child{margin-bottom:0}.sm-modal-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 18px;border-top:1px solid var(--border-subtle-08);background:#181818;flex-shrink:0;flex-wrap:wrap}.sm-modal-foot.sm-modal-foot-split{justify-content:space-between}.sm-login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background:var(--bg-dark)}.sm-login-card .sm-login-brand{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:22px}.sm-login-card .sm-login-brand .sm-login-sigma{width:54px;height:54px;border-radius:var(--radius-full);background:var(--color-primary-25);border:1.5px solid var(--color-primary-60);display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-size:30px;color:var(--fg-1)}.sm-login-card .sm-login-brand h1{margin:0;font-family:var(--font-heading);font-size:26px;font-weight:var(--fw-semibold);color:var(--fg-1);letter-spacing:.01em}.sm-login-card .sm-login-brand h1 em{font-style:italic;font-weight:var(--fw-normal);color:var(--color-primary-light)}.sm-login-card .sm-login-tagline{text-align:center;font-family:var(--font-heading);font-style:italic;color:var(--color-primary-light);font-size:13px;margin-bottom:24px}.sm-login-card .sm-login-oauth{display:flex;gap:8px;margin-top:14px}.sm-login-card .sm-login-oauth .sm-btn{flex:1;justify-content:center}.sm-login-card .sm-login-divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px;color:var(--fg-4);font-family:var(--font-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.sm-login-card .sm-login-divider:before,.sm-login-card .sm-login-divider:after{content:"";flex:1;height:1px;background:var(--color-white-08)}.sm-login-card .sm-login-foot{text-align:center;margin-top:20px;font-family:var(--font-ui);font-size:13px;color:var(--fg-3)}.sm-login-card .sm-login-foot a{color:var(--color-primary-light);text-decoration:none}.sm-login-card .sm-login-foot a:hover{text-decoration:underline}.login-wall-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:var(--bg-dark)}.login-wall-brand{text-align:center;margin-bottom:22px}.login-wall-brand .page-loader-box,.login-wall-brand .site-logo,.login-wall-brand .site-logo-container{background:transparent!important;border:0!important;padding:0!important;display:flex!important;flex-direction:column;align-items:center;gap:10px}.login-wall-brand .site-title,.login-wall-brand .site-title-text{font-family:var(--font-heading)!important;font-size:26px!important;font-weight:var(--fw-semibold)!important;color:var(--fg-1)!important}.login-wall-brand .site-tagline,.login-wall-brand .site-tagline-text{font-family:var(--font-heading)!important;font-style:italic!important;font-size:13px!important;color:var(--color-primary-light)!important;text-align:center}.login-wall-card{width:100%!important;max-width:420px!important;border:0!important;padding:0!important;background:transparent!important}.login-wall-card form{background:var(--bg-dark)!important;border:1px solid var(--color-primary-40)!important;border-radius:var(--radius-lg)!important;padding:28px!important;box-shadow:var(--shadow-purple-ring)}.login-wall-card .form-control,.login-wall-card .btn{border-radius:var(--radius-md)!important}.login-wall-card .oauth-btn,.login-wall-card .hover-auth-btn{background:var(--color-primary-10)!important;border:1px solid var(--color-primary-40)!important;color:var(--fg-1)!important;border-radius:var(--radius-md)!important}.login-wall-card .oauth-btn:hover,.login-wall-card .hover-auth-btn:hover{background:var(--color-primary-25)!important;border-color:var(--color-primary-60)!important}@media(max-width:575.98px){.sm-modal-scrim{padding:12px}.sm-modal{max-height:calc(100vh - 24px)}.sm-modal-head{padding:16px 16px 12px}.sm-modal-body{padding:14px 16px}.sm-modal-foot{padding:12px 16px 14px}.sm-login-card{padding:28px 22px}.login-wall-card form{padding:22px!important}}.sm-toast-deck{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:10500;pointer-events:none}.sm-toast-row>.sm-toast-icon{color:var(--color-primary-light);font-size:14px;flex-shrink:0}.sm-toast-row>.sm-toast-message{flex:1;min-width:0}.sm-toast-row>.sm-toast-action{margin-left:auto;background:transparent;color:var(--color-primary-light);border:0;padding:4px 10px;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--transition-normal)}.sm-toast-row>.sm-toast-action:hover{background:var(--color-white-04)}.sm-toast-info{border-color:var(--color-primary-40)}.sm-toast-info .sm-toast-icon{color:var(--color-primary-light)}.sm-toast-success .sm-toast-icon{color:#5ed37a}.sm-toast-warning .sm-toast-icon{color:#ffd96a}.sm-toast-error .sm-toast-icon{color:#ff8a94}.sm-toast-bar{height:3px;background:var(--color-white-08);border-radius:2px;overflow:hidden}.sm-toast-bar>div{height:100%;width:100%;background:var(--color-primary);transition:width .05s linear;border-radius:2px}@keyframes sm-toast-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.notification-toast{position:fixed!important;inset:auto 24px 24px auto!important;display:block!important;flex:none!important;width:auto!important;height:auto!important;min-height:0!important;min-width:280px!important;max-width:400px!important;padding:12px 14px!important;margin:0!important;border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);background:var(--bg-card)!important;border:1px solid var(--color-primary-40)!important;color:var(--fg-1);font-family:var(--font-ui);font-size:var(--fs-sm);font-weight:var(--fw-normal);line-height:1.4;backdrop-filter:none!important;z-index:10500!important;transform:translateY(12px);opacity:0;transition:transform .2s ease,opacity .2s ease}.notification-toast.notification-visible{transform:translateY(0);opacity:1}.notification-toast.notification-success{background:var(--bg-card)!important;color:var(--fg-1);border-color:var(--color-success-50)!important}.notification-toast.notification-success i{color:#5ed37a}.notification-toast.notification-error{background:var(--bg-card)!important;color:var(--fg-1);border-color:var(--color-danger-50)!important}.notification-toast.notification-error i{color:#ff8a94}.notification-toast.notification-warning{background:var(--bg-card)!important;color:var(--fg-1);border-color:var(--color-warning-50)!important}.notification-toast.notification-warning i{color:#ffd96a}.notification-toast.notification-info{background:var(--bg-card)!important;color:var(--fg-1);border-color:var(--color-primary-40)!important}.notification-toast.notification-info i{color:var(--color-primary-light)}.notification-toast.notification-undo{background:var(--bg-card)!important;border-color:var(--color-primary-60)!important;color:var(--fg-2);padding:12px 14px!important;min-width:280px!important}.undo-toast-btn{background:transparent!important;border:0!important;color:var(--color-primary-light)!important;padding:4px 10px!important;border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--transition-normal);min-height:28px!important;min-width:unset!important}.undo-toast-btn:hover{background:var(--color-white-04)!important;color:var(--fg-1)!important}.undo-toast-btn-confirm{color:#ff8a94!important}.undo-toast-btn-confirm:hover{background:var(--color-danger-15)!important;color:#ff8a94!important}.undo-toast-countdown{font-family:var(--font-mono);font-size:11px;color:var(--fg-3)}.undo-toast-progress{height:3px!important;background:var(--color-white-08)!important;border-radius:2px}.undo-toast-progress-bar{background:var(--color-primary)!important;border-radius:2px}@media(max-width:575.98px){.sm-toast-deck{bottom:12px;right:12px;left:12px;align-items:stretch}.sm-toast,.notification-toast{min-width:0!important;max-width:none!important;left:12px!important;right:12px!important}}.sm-menu{background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);overflow:hidden;min-width:220px;padding:4px;font-family:var(--font-ui);font-size:var(--fs-sm);list-style:none;margin:0;color:var(--fg-2)}.sm-menu-item>[class*=fa-]{width:14px;font-size:12px;color:var(--color-primary-light);text-align:center}.sm-menu-item.is-active,.sm-menu-item.active{background:var(--color-primary-25);color:var(--fg-1)}.sm-menu-item.is-danger,.sm-menu-item.danger{color:#ff8a94}.sm-menu-item.is-danger>[class*=fa-],.sm-menu-item.danger>[class*=fa-]{color:#ff8a94}.sm-menu-item.is-danger:hover,.sm-menu-item.danger:hover{background:var(--color-danger-15)}.dropdown-menu{background-color:var(--bg-card)!important;border:1px solid var(--border-subtle-08)!important;border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);padding:4px;min-width:220px;font-family:var(--font-ui);font-size:var(--fs-sm);color:var(--fg-2)}.dropdown-item{display:flex;align-items:center;gap:10px;padding:9px 12px!important;border-radius:var(--radius-sm);color:var(--fg-2)!important;background-color:transparent!important;font-family:var(--font-ui);font-size:var(--fs-sm);line-height:1.4;white-space:nowrap;transition:background-color var(--transition-normal),color var(--transition-normal)}.dropdown-item>[class*=fa-]{width:14px;font-size:12px;color:var(--color-primary-light);text-align:center;flex-shrink:0}.dropdown-item:hover,.dropdown-item:focus{background-color:var(--color-primary-10)!important;color:var(--fg-1)!important}.dropdown-item.active,.dropdown-item:active{background-color:var(--color-primary-25)!important;color:var(--fg-1)!important}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--fg-4)!important;opacity:.6;pointer-events:none}body .dropdown-item.text-danger,body .dropdown-item.is-danger,body .dropdown-item.hover-dropdown-item-danger,body a.hover-dropdown-item-danger,body .hover-dropdown-item-danger{color:#ff8a94!important}body .dropdown-item.text-danger>[class*=fa-],body .dropdown-item.is-danger>[class*=fa-],body .dropdown-item.hover-dropdown-item-danger>[class*=fa-],body a.hover-dropdown-item-danger>[class*=fa-],body .hover-dropdown-item-danger>[class*=fa-]{color:#ff8a94!important}body .dropdown-item.text-danger:hover,body .dropdown-item.is-danger:hover,body .dropdown-item.hover-dropdown-item-danger:hover,body a.hover-dropdown-item-danger:hover,body .hover-dropdown-item-danger:hover{background-color:var(--color-danger-15)!important;color:#ff8a94!important}.dropdown-divider{border-top:1px solid var(--border-subtle-08)!important;margin:4px!important;opacity:1}.dropdown-header{padding:6px 12px 4px!important;font-family:var(--font-mono);font-size:10.5px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4)!important}.dropdown-toggle:after{border-top-color:var(--fg-3)}.sm-card{position:relative;background:var(--bg-card);border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:24px;transition:border-color var(--transition-fast)}.sm-card:hover{border-color:var(--border-subtle-12)}.sm-card-media{position:relative;display:block;width:100%;aspect-ratio:16 / 9;background:var(--bg-dark);overflow:hidden;border-bottom:1px solid var(--border-subtle-08)}.sm-card-media>img{width:100%;height:100%;object-fit:cover;display:block}.sm-card-overlay{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;z-index:2;pointer-events:none}.sm-card-overlay>*{pointer-events:auto}.sm-card:not(.sm-card-with-media) .sm-card-overlay{top:14px;right:14px}.sm-card-media .image-attribution,.sm-card-media .sm-card-attribution{position:absolute;left:8px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;border:0;border-radius:0;color:#ffffffa6;font-family:var(--font-mono);font-size:9px;letter-spacing:.02em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.65);z-index:2;max-width:calc(100% - 16px);text-decoration:none;pointer-events:auto}.sm-card-media .image-attribution>[class*=fa-],.sm-card-media .sm-card-attribution>[class*=fa-]{font-size:8px;opacity:.75}.sm-card-media .image-attribution a,.sm-card-media .sm-card-attribution a{color:inherit;text-decoration:none}.sm-card-media .image-attribution a:hover,.sm-card-media .sm-card-attribution a:hover{color:#fff;text-decoration:underline}.sm-card-inner{padding:20px 22px}.sm-card-meta{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:13px;color:var(--fg-3);margin-bottom:10px;flex-wrap:wrap}.sm-card-meta .sm-avatar-sm,.sm-card-meta img.sm-avatar-sm{width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-primary-40);display:inline-flex;align-items:center;justify-content:center;font-size:11px;color:var(--fg-1);font-weight:var(--fw-semibold);flex-shrink:0;object-fit:cover}.sm-card-meta .sm-card-author-name{color:var(--fg-1);font-weight:var(--fw-medium);text-decoration:none}.sm-card-meta .sm-card-author-name:hover{color:var(--color-primary-light)}.sm-card-meta .sm-card-date{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--fg-4)}.sm-card-meta .sm-tag{font-size:11px}.sm-card-contributors{font-family:var(--font-ui);font-size:11px;color:var(--fg-4);display:inline-flex;align-items:baseline;gap:4px}.sm-card-contributors-with{opacity:.6}.sm-card-contributors-link{color:var(--color-primary-light);text-decoration:none;font-weight:500}.sm-card-contributors-link:hover{text-decoration:underline}.sm-card-contributors-sep{opacity:.4}.sm-card-contributors-and{opacity:.6}.sm-card-contributors-details{position:relative;display:inline-block}.sm-card-contributors-details>summary{list-style:none;cursor:pointer}.sm-card-contributors-details>summary::-webkit-details-marker{display:none}.sm-card-contributors-overflow{color:var(--color-primary-light);text-decoration:underline dotted;text-underline-offset:2px;cursor:pointer}.sm-card-contributors-overflow:hover{text-decoration:underline}.sm-card-contributors-popover{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:240px;max-width:min(320px,calc(100vw - 24px));background:var(--bg-card, #1a1a1a);border:1px solid var(--color-primary-40, rgba(139, 90, 158, .4));border-radius:10px;box-shadow:0 10px 30px #0000008c,0 0 24px #8b5a9e26;padding:10px 0 6px;font-family:var(--font-ui);color:#f5f3ffeb}.sm-card-contributors-popover-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 14px 8px;border-bottom:1px solid rgba(255,255,255,.08);font-size:12px}.sm-card-contributors-popover-head strong{color:#f5f3ff;font-weight:600}.sm-card-contributors-popover-count{color:#f5f3ff80;font-size:11px}.sm-card-contributors-popover-list{display:flex;flex-direction:column;max-height:320px;overflow-y:auto;padding-top:4px}.sm-card-contributors-popover-row{display:flex;align-items:center;gap:10px;padding:6px 14px;text-decoration:none;color:inherit}.sm-card-contributors-popover-row:hover{background:#8b5a9e1a}.sm-card-contributors-popover-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#8b5a9e26}.sm-card-contributors-popover-name{display:flex;flex-direction:column;min-width:0}.sm-card-contributors-popover-display{font-size:13px;color:#f5f3ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-card-contributors-popover-handle{font-size:11px;color:#f5f3ff8c}@media(max-width:480px){.sm-card-contributors-popover{min-width:200px;left:auto;right:0}}.sm-contribution{background:#8b5a9e1a;border-left:2px solid rgba(139,90,158,.55);padding:0 4px;border-radius:2px;transition:background-color .15s ease}.sm-contribution:hover{background:#8b5a9e2e}.sm-contribution.is-resolved{background:transparent;border-left-color:#8b5a9e33}.sm-card-collaborator-pill{display:inline-flex;align-items:center;margin-left:6px;padding:1px 7px;font-family:var(--font-ui);font-size:10.5px;font-weight:600;letter-spacing:.02em;color:#b794c8;background:#8b5a9e2e;border:1px solid rgba(139,90,158,.42);border-radius:4px;vertical-align:baseline}.sm-card-with-author{display:inline-flex;align-items:baseline;margin-left:6px;font-family:var(--font-ui);font-size:11px;color:var(--fg-3, rgba(255, 255, 255, .55));text-decoration:none}.sm-card-with-author:hover{color:var(--color-primary-light, #b794c8);text-decoration:underline}.sm-card-title{font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--fg-1);font-size:22px;line-height:1.3;margin:0 0 8px;text-wrap:pretty}.sm-card-title a,.sm-card-title>.item-link{color:inherit;text-decoration:none}.sm-card-title a:hover{color:var(--color-primary-light)}.sm-card-body{font-family:var(--font-body);font-size:15.5px;line-height:1.65;color:var(--fg-2);margin:0 0 14px}.sm-card-body>p:last-child{margin-bottom:0}.sm-card-body:empty{display:none}.sm-card-short .sm-card-body{font-size:17px;font-style:italic;color:var(--fg-1)}.sm-card-title .reading-time{display:inline-flex;align-items:center;gap:4px;margin-left:8px;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-normal);color:var(--fg-4);vertical-align:middle}.sm-card-footer{display:flex;align-items:center;gap:18px;font-family:var(--font-ui);font-size:13px;color:var(--fg-3);padding-top:12px;border-top:1px solid var(--border-subtle-08);flex-wrap:wrap}.sm-card-footer button,.sm-card-footer .sm-card-footer-btn{background:transparent;border:0;color:var(--fg-3);font-family:var(--font-ui);font-size:13px;display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.sm-card-footer button:hover,.sm-card-footer .sm-card-footer-btn:hover{color:var(--fg-1);background:var(--color-white-04)}.sm-card-footer .liked,.sm-card-footer button.liked{color:var(--color-primary-light)}.sm-card-footer .active,.sm-card-footer button.active{color:var(--color-primary-light);background:var(--color-primary-15)}.sm-card-footer .spacer,.sm-card-footer .sm-card-footer-spacer{margin-left:auto;font-family:var(--font-mono);font-size:11px;color:var(--fg-4)}.sm-card-strip{background:linear-gradient(90deg,var(--color-primary-15),var(--color-primary-08));border-bottom:1px solid var(--color-primary-30);padding:6px 18px;font-family:var(--font-ui);font-size:11px;letter-spacing:.08em;color:var(--color-primary-light);text-transform:uppercase;display:flex;gap:8px;align-items:center}.sm-card .seeking-responses-badge,.sm-card .seeking-responses-badge .badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:#d9770626;border:1px solid rgba(217,119,6,.4);border-radius:var(--radius-full);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f59e0b}.feed-item-space{position:relative;background:var(--bg-card)!important;border:1px solid var(--border-subtle-08)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-card)!important;overflow:visible!important;margin-bottom:24px!important;padding:0!important;transition:border-color var(--transition-fast)}.feed-item-space,.card.content-card[data-content-id],.sm-card,.sm-card-advert,.seo-related-card,.card.seo-related-card,.seo-book-affiliate-card,.seo-book-affiliate,.sm-tier-card{font-family:var(--font-ui)}.feed-item-space :is(h1,h2,h3,h4,h5,h6,p),.card.content-card[data-content-id] :is(.sm-card-inner,.feed-item-header,.feed-item-footer,.seo-content-collapse-header) :is(h1,h2,h3,h4,h5,h6,p),.sm-card :is(h1,h2,h3,h4,h5,h6,p),.sm-card-advert :is(h1,h2,h3,h4,h5,h6,p),.seo-related-card :is(h1,h2,h3,h4,h5,h6,p),.card.seo-related-card :is(h1,h2,h3,h4,h5,h6,p),.seo-book-affiliate-card :is(h1,h2,h3,h4,h5,h6,p),.seo-book-affiliate :is(h1,h2,h3,h4,h5,h6,p),.sm-tier-card :is(h1,h2,h3,h4,h5,h6,p){font-family:inherit}.feed-item-space:hover{border-color:var(--border-subtle-12)!important}.feed-item-space>.feed-item-header{display:none!important}.feed-item-space .sm-card-overlay:not(.feed-hidden),.feed-item-space .featured-image-container .item-meta:not(.feed-hidden),.feed-item-space .sm-card-inner>.item-meta:not(.feed-hidden),.card.content-card[data-content-id] .sm-card-overlay:not(.feed-hidden){position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:6px;z-index:3;margin:0!important;pointer-events:none}.feed-item-space .sm-card-overlay.feed-hidden,.feed-item-space .featured-image-container .item-meta.feed-hidden,.feed-item-space .sm-card-inner>.item-meta.feed-hidden,.card.content-card[data-content-id] .sm-card-overlay.feed-hidden{display:none!important}.feed-item-space .sm-card-overlay>*,.feed-item-space .featured-image-container .item-meta>*,.feed-item-space .sm-card-inner>.item-meta>*,.card.content-card[data-content-id] .sm-card-overlay>*{pointer-events:auto}.feed-item-space .sm-card-inner>.item-meta.sm-card-overlay-noimage{top:14px;right:14px}.feed-item-space .sm-card-inner:has(>.sm-card-overlay-noimage:not(.feed-hidden)) .sm-card-meta .sm-card-date{margin-right:220px}.feed-item-space .sm-card-overlay:not(.feed-hidden),.feed-item-space .featured-image-container .item-meta:not(.feed-hidden),.feed-item-space .product-card-image .item-meta:not(.feed-hidden),.card.content-card[data-content-id] .sm-card-overlay:not(.feed-hidden){background:var(--bg-card)!important;border:0!important}.feed-item-space .interaction-btn.tip-btn,.card.content-card[data-content-id] .interaction-btn.tip-btn{color:#ffffff8c}.feed-item-space .interaction-btn.tip-btn i,.card.content-card[data-content-id] .interaction-btn.tip-btn i{font-size:17px;line-height:1}.feed-item-space .interaction-btn.tip-btn:hover,.feed-item-space .interaction-btn.tip-btn:focus-visible,.card.content-card[data-content-id] .interaction-btn.tip-btn:hover,.card.content-card[data-content-id] .interaction-btn.tip-btn:focus-visible{color:var(--accent-terracotta, #e76f51);background:#e76f5114}.feed-item-space[data-content-type=survey],.feed-item-space[data-content-type=user_book_review],.feed-item-space[data-content-type=book_review],.feed-item-space[data-content-type=book_recommendation],.feed-item-space[data-content-type=youtube_video]{position:relative}.feed-item-space[data-content-type=survey]>.feed-item-header>.item-meta,.feed-item-space[data-content-type=user_book_review]>.feed-item-header>.item-meta,.feed-item-space[data-content-type=book_review]>.feed-item-header>.item-meta,.feed-item-space[data-content-type=book_recommendation]>.feed-item-header>.item-meta,.feed-item-space[data-content-type=youtube_video]>.feed-item-header>.item-meta{position:absolute;top:74px;right:10px;z-index:3;margin:0}.feed-item-space .sm-card-meta,.card.content-card[data-content-id] .sm-card-meta{display:flex;align-items:center;gap:10px;font-family:var(--font-ui);font-size:14px;color:var(--fg-3);margin:0 0 10px;flex-wrap:wrap}.feed-item-space .sm-card-meta .sm-card-meta-author,.card.content-card[data-content-id] .sm-card-meta .sm-card-meta-author{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit;min-width:0}.feed-item-space .sm-card-meta .sm-avatar-sm,.feed-item-space .sm-card-meta img.sm-avatar-sm,.card.content-card[data-content-id] .sm-card-meta .sm-avatar-sm,.card.content-card[data-content-id] .sm-card-meta img.sm-avatar-sm{width:34px;height:34px;border-radius:var(--radius-full);object-fit:cover;background:var(--color-primary-40);color:var(--fg-1);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--fw-semibold);flex-shrink:0}.feed-item-space .sm-card-meta .sm-card-author-name,.card.content-card[data-content-id] .sm-card-meta .sm-card-author-name{color:var(--fg-1);font-weight:var(--fw-medium);font-family:var(--font-ui);font-size:14.5px}.feed-item-space .sm-card-meta .sm-card-meta-dot,.card.content-card[data-content-id] .sm-card-meta .sm-card-meta-dot{color:var(--fg-4);font-size:14px}.feed-item-space .sm-card-meta .sm-card-meta-read,.card.content-card[data-content-id] .sm-card-meta .sm-card-meta-read{color:var(--fg-3);font-family:var(--font-ui);font-size:13.5px;display:inline-flex;align-items:center}.feed-item-space .sm-card-meta .sm-card-date,.card.content-card[data-content-id] .sm-card-meta .sm-card-date{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--fg-4);letter-spacing:.02em}.feed-item-space .sm-card-meta .sm-tag,.card.content-card[data-content-id] .sm-card-meta .sm-tag{font-size:11px}.feed-item-space .sm-card-meta .mas-author-member-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:var(--color-primary-25);border:1px solid var(--color-primary-40);border-radius:var(--radius-sm);color:var(--fg-1);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.feed-item-space .sm-card-inner .sm-card-title,.feed-item-space .sm-card-inner .item-title,.card.content-card[data-content-id] .sm-card-inner .sm-card-title,.card.content-card[data-content-id] .sm-card-inner .item-title{font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--fg-1);font-size:22px;line-height:1.3;margin:0 0 8px;text-wrap:pretty;text-shadow:none;letter-spacing:-.01em}.feed-item-space .sm-card-inner .sm-card-title a,.feed-item-space .sm-card-inner .item-title a,.feed-item-space .sm-card-inner .item-link,.card.content-card[data-content-id] .sm-card-inner .sm-card-title a,.card.content-card[data-content-id] .sm-card-inner .item-title a,.card.content-card[data-content-id] .sm-card-inner .item-link{color:inherit!important;text-decoration:none;background:transparent!important}.feed-item-space .sm-card-inner .item-title a:hover,.card.content-card[data-content-id] .sm-card-inner .item-title a:hover{color:var(--color-primary-light)!important}.feed-item-space .sm-card-inner .sm-card-body,.feed-item-space .sm-card-inner .item-summary,.card.content-card[data-content-id] .sm-card-inner .sm-card-body,.card.content-card[data-content-id] .sm-card-inner .item-summary{font-family:var(--font-body);font-size:15.5px;line-height:1.65;color:var(--fg-2);margin:0;text-shadow:none}.feed-item-space .sigma-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);border:1px solid var(--color-primary-30);background:var(--color-primary-15);color:var(--color-primary-light);font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-medium);letter-spacing:.01em;line-height:1.4;white-space:nowrap}.feed-item-space .sigma-score-badge{background:var(--color-primary-08);color:var(--color-primary-light)}.feed-item-space .paid-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-full);border:1px solid rgba(217,119,6,.4);background:#d9770626;color:#f59e0b;font-family:var(--font-ui);font-size:11px;font-weight:var(--fw-medium)}.feed-item-space .paid-badge.purchased{border-color:var(--color-success-40);background:var(--color-success-15);color:#5ed37a}.feed-item-space .item-options-menu .item-options-btn{width:28px;height:28px;padding:0;background:var(--bg-card);border:1px solid var(--border-subtle-10);border-radius:var(--radius-full);color:var(--fg-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.feed-item-space .item-options-menu .item-options-btn:hover{background:var(--color-primary-15);color:var(--fg-1);border-color:var(--color-primary-40)}.feed-item-space .featured-image-container:not(.feed-hidden){position:relative;display:block;width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#2b1f33,#1a1220);overflow:visible;border-bottom:1px solid var(--border-subtle-08);cursor:default;padding:0!important;margin:0!important}.feed-item-space .featured-image-container.feed-hidden{display:none!important}.feed-item-space .featured-image-container>.featured-image{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--focal-x, 50%) var(--focal-y, 50%);background:transparent;border-bottom:0;border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.feed-item-space[data-content-type=book_review] .featured-image-container,.feed-item-space[data-content-type=book_recommendation] .featured-image-container,.feed-item-space[data-content-type=user_book_review] .featured-image-container,.feed-item-space .featured-image-container.book-cover-slot{background:linear-gradient(135deg,#2b1f33,#1a1220);padding:24px!important}.feed-item-space[data-content-type=book_review] .featured-image-container>.featured-image,.feed-item-space[data-content-type=book_recommendation] .featured-image-container>.featured-image,.feed-item-space[data-content-type=user_book_review] .featured-image-container>.featured-image,.feed-item-space .featured-image-container.book-cover-slot>.featured-image{width:100%;height:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 8px 24px rgba(0,0,0,.5)) drop-shadow(0 2px 6px rgba(0,0,0,.4))}.feed-item-space .featured-image-container>.image-attribution{position:absolute;left:10px;bottom:10px;margin:0;z-index:2}.feed-item-space .featured-image-container>.image-content-overlay{position:static!important;display:block}.feed-item-space .featured-image-container .image-attribution{position:absolute;left:8px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;border:0;border-radius:0;color:#ffffffa6;font-family:var(--font-mono);font-size:9px;letter-spacing:.02em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.65);z-index:2;max-width:calc(100% - 16px);pointer-events:auto}.feed-item-space .featured-image-container .image-attribution>[class*=fa-]{font-size:8px;opacity:.75}.feed-item-space .featured-image-container .image-attribution a{color:inherit;text-decoration:none}.feed-item-space .featured-image-container .image-attribution a:hover{color:#fff;text-decoration:underline}.feed-item-space .image-content-overlay{position:static!important;background:transparent!important;padding:18px 22px 0!important;color:var(--fg-1)!important}.feed-item-space .image-content-overlay .item-title,.feed-item-space .feed-item-text-content .item-title{font-family:var(--font-heading);font-weight:var(--fw-semibold);color:var(--fg-1);font-size:22px;line-height:1.3;margin:0 0 8px!important;text-shadow:none!important}.feed-item-space .item-title a,.feed-item-space .item-title .item-link{color:inherit!important;text-decoration:none;background:transparent!important}.feed-item-space .item-title a:hover{color:var(--color-primary-light)!important}.feed-item-space .image-content-overlay .item-summary,.feed-item-space .feed-item-text-content .item-summary{font-family:var(--font-body);font-size:15.5px;line-height:1.65;color:var(--fg-2);margin:0 0 14px;text-shadow:none!important}.feed-item-space .feed-item-text-content{padding:14px 22px 0!important;background:transparent!important}.feed-item-space .feed-item-footer{display:flex;align-items:center;gap:14px;padding:12px 22px 16px!important;margin-top:0;border-top:1px solid var(--border-subtle-08);background:transparent!important;flex-wrap:wrap}.feed-item-space .feed-item-footer .item-interactions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.feed-item-space .interaction-btn{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--radius-sm);background:transparent;border:0;color:var(--fg-3);font-family:var(--font-ui);font-size:13px;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.feed-item-space .interaction-btn:hover{background:var(--color-white-04);color:var(--fg-1)}.feed-item-space .interaction-btn.is-active,.feed-item-space .interaction-btn.active{color:var(--color-primary-light);background:var(--color-primary-15)}.feed-item-space .interaction-btn.like-btn.is-liked,.feed-item-space .interaction-btn.like-btn.liked{color:var(--color-primary-light)}.feed-item-space .unlock-btn{background:var(--color-primary-25)!important;border:1px solid var(--color-primary-60)!important;color:var(--fg-1)!important;padding:4px 10px!important}.feed-item-space .unlock-btn:hover{background:var(--color-primary-40)!important;border-color:var(--color-primary-70)!important}.feed-item-space .item-explanation{margin-left:auto}.feed-item-space .item-explanation a.report-link{color:var(--fg-4);font-size:12px;text-decoration:none;padding:4px 6px;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.feed-item-space .item-explanation a.report-link:hover{color:#ff8a94}.feed-item-space .difficulty-badge{display:inline-flex;align-items:center;padding:2px 8px;background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;color:var(--fg-3)}.feed-item-space .seeking-responses-badge{margin:0 22px 14px}.feed-item-space .seeking-responses-badge .badge{background:#d9770626;border:1px solid rgba(217,119,6,.4);color:#f59e0b;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:6px}.feed-item-space .item-category,.card.content-card[data-content-id] .item-category{display:inline-flex;align-items:center;gap:4px;margin:14px 22px 0 0;padding:3px 10px;background:var(--color-primary-15);border:1px solid var(--color-primary-30);border-radius:var(--radius-full);color:var(--color-primary-light);font-family:var(--font-ui);font-size:11px;width:fit-content;text-decoration:none;cursor:pointer;transition:var(--transition-background),border-color .2s,color .2s}.feed-item-space a.item-category:hover,.card.content-card[data-content-id] a.item-category:hover{background:var(--color-primary-25);border-color:var(--color-primary-50);color:var(--fg-1);text-decoration:none}.feed-item-space .item-category svg{width:13px;height:13px}.feed-item-space .item-response-call,.card.content-card[data-content-id] .item-response-call{display:inline-flex;align-items:center;gap:4px;margin:14px 22px 14px 0;padding:3px 10px;background:#20c9971f;border:1px solid rgba(32,201,151,.35);border-radius:var(--radius-full);color:var(--accent-teal, #20c997);font-family:var(--font-ui);font-size:11px;width:fit-content}.card.content-card[data-content-id] .seo-action-row .item-response-call{margin:0}.feed-item-space .item-category+.item-response-call,.card.content-card[data-content-id] .item-category+.item-response-call{margin-left:0}.feed-item-space .mas-author-member-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:var(--color-primary-25);border:1px solid var(--color-primary-40);border-radius:var(--radius-sm);color:var(--fg-1);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.feed-item-space .mas-author-member-badge-img{width:12px;height:12px}.feed-item-space .mas-author-member-badge-text{font-weight:var(--fw-medium)}.feed-item-space.paid-content-locked:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.18) 100%);pointer-events:none;z-index:1}.feed-item-space .product-card-body{display:flex!important;flex-direction:column!important;height:auto!important;overflow:visible!important;padding:0!important;background:transparent!important}.feed-item-space .product-card-image{aspect-ratio:16 / 9!important;height:auto!important;width:100%!important;max-width:unset!important;padding:24px!important;background:var(--gradient-primary)!important;border-bottom:1px solid var(--border-subtle-08);border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md);overflow:hidden;position:relative;display:flex!important;align-items:center;justify-content:center}.feed-item-space[data-content-type=book_recommendation] .product-card-image,.feed-item-space[data-content-type=book_review] .product-card-image,.feed-item-space[data-content-type=user_book_review] .product-card-image,.feed-item-space .product-card-image.book-cover-slot{background:linear-gradient(135deg,#2b1f33,#1a1220)!important;padding:32px!important}.feed-item-space[data-content-type=book_recommendation] .product-card-image img,.feed-item-space[data-content-type=book_review] .product-card-image img,.feed-item-space[data-content-type=user_book_review] .product-card-image img,.feed-item-space .product-card-image.book-cover-slot img{max-height:100%;width:auto;max-width:60%;object-fit:contain;box-shadow:0 8px 24px #00000080,0 2px 6px #0006;border-radius:2px}.feed-item-space[data-content-type=book_recommendation] .product-card-image .product-card-img-placeholder,.feed-item-space[data-content-type=book_review] .product-card-image .product-card-img-placeholder,.feed-item-space[data-content-type=user_book_review] .product-card-image .product-card-img-placeholder{position:static;inset:auto;padding-bottom:0;height:100%;width:auto;aspect-ratio:2 / 3;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#5c54b059,#3c378c33,#5c54b01f);border-radius:4px;box-shadow:0 8px 24px #00000080,0 2px 6px #0006}.feed-item-space[data-content-type=book_recommendation] .product-card-image .product-card-img-placeholder>i,.feed-item-space[data-content-type=book_review] .product-card-image .product-card-img-placeholder>i,.feed-item-space[data-content-type=user_book_review] .product-card-image .product-card-img-placeholder>i{font-size:56px;color:#ffffff80;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.feed-item-space[data-content-type=book_recommendation] .product-card-image>.image-content-overlay,.feed-item-space[data-content-type=book_review] .product-card-image>.image-content-overlay,.feed-item-space[data-content-type=user_book_review] .product-card-image>.image-content-overlay{flex:1 1 0;min-width:0;text-align:left}.feed-item-space[data-content-type=product] .product-card-image,.feed-item-space[data-content-type=custom_product] .product-card-image{background:linear-gradient(135deg,var(--bg-charcoal) 0%,var(--bg-dark) 100%)!important;padding:24px!important}.feed-item-space.static-info-card .product-card-image{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important}.feed-item-space.static-info-card .product-card-image .product-card-img-placeholder{flex:1;min-height:180px;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;gap:6px;padding:28px 24px 12px!important;background:transparent!important;position:relative}.feed-item-space.static-info-card .product-card-img-placeholder>.image-attribution{position:static;margin:0;padding:2px 8px;font-size:.6rem;text-align:center;line-height:1.2;white-space:nowrap;background:#0000002e;border-radius:4px;color:#ffffffb3}.feed-item-space.static-info-card .product-card-image:has(.membership-placeholder-purple){background:linear-gradient(135deg,#8b5a9e59,#58387833,#8b5a9e1f)!important}.feed-item-space.static-info-card .product-card-image:has(.membership-placeholder-gold){background:linear-gradient(135deg,#d4af3759,#b48c1e33,#d4af371f)!important}.feed-item-space.static-info-card .product-card-image:has(.membership-placeholder-coral){background:linear-gradient(135deg,#f9685459,#c8504133,#f968541f)!important}.feed-item-space.static-info-card .product-card-image:has(.membership-placeholder-teal){background:linear-gradient(135deg,#20c99759,#14a07833,#20c9971f)!important}.feed-item-space.static-info-card .product-card-image:has(.membership-placeholder-blue){background:linear-gradient(135deg,#3498db59,#1e6eaa33,#3498db1f)!important}.feed-item-space.static-info-card .product-card-image:has(.membership-placeholder-indigo){background:linear-gradient(135deg,#5c54b059,#3c378c33,#5c54b01f)!important}.feed-item-space.static-info-card .product-card-image>.image-content-overlay{position:static!important;flex:0 0 auto;display:flex!important;align-items:center;justify-content:center;padding:10px 20px 22px!important;margin:0!important;background:transparent!important;text-align:center;border:0!important;z-index:auto!important}.feed-item-space.static-info-card .product-card-image>.image-content-overlay .item-title{font-size:22px!important;font-weight:var(--fw-semibold)!important;color:#fff!important;letter-spacing:.01em;margin:0!important;text-shadow:0 2px 6px rgba(0,0,0,.55)}.feed-item-space.static-info-card .product-card-image>.image-content-overlay .item-title a,.feed-item-space.static-info-card .product-card-image>.image-content-overlay .item-link{color:inherit!important;text-decoration:none}.feed-item-space.static-info-card .product-card-img-placeholder img.membership-badge-img{opacity:.72;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35)) brightness(.95)}.feed-item-space.static-info-card .product-card-img-placeholder>i{color:#ffffffb8;font-size:96px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.35))}.feed-item-space[data-content-type=product] .product-card-image img,.feed-item-space[data-content-type=custom_product] .product-card-image img{max-height:100%;max-width:80%;object-fit:contain}.feed-item-space .product-card-image>svg,.feed-item-space .product-card-image>.likert-histogram-container,.feed-item-space .product-card-image>.ranking-visual-container,.feed-item-space .product-card-image>.vas-visual-container,.feed-item-space .product-card-image>.allocation-visual-container{max-width:100%;max-height:100%}.feed-item-space .product-card-details{padding:20px 22px!important;width:100%!important;max-width:unset!important;flex:0 0 auto!important;background:transparent!important;display:flex;flex-direction:column;gap:10px}.feed-item-space .product-card-details h3,.feed-item-space .product-card-details .product-card-title,.feed-item-space .product-card-details .survey-title{font-size:22px;font-weight:var(--fw-semibold);line-height:1.3;color:var(--fg-1);margin:0 0 6px}.feed-item-space .product-card-details .survey-hint,.feed-item-space .product-card-details .product-card-subtitle,.feed-item-space .product-card-details .product-card-description{font-size:14.5px;line-height:1.6;color:var(--fg-2);margin:0 0 10px}.feed-item-space .product-card-details .survey-meta,.feed-item-space .product-card-details .survey-label{font-family:var(--font-ui);font-size:11px;color:var(--fg-4)}.feed-item-space .product-card-details .product-card-price{font-family:var(--font-ui);font-size:18px;font-weight:var(--fw-semibold);color:var(--color-primary-light)}.feed-item-space ._survey-left-overlay,.feed-item-space .survey-left-overlay{background:#0006;backdrop-filter:blur(6px);border-radius:var(--radius-sm);padding:4px 8px;font-family:var(--font-mono);font-size:10px;color:var(--fg-2)}.feed-item-space[data-content-type=survey] .product-card-image,.feed-item-space[data-content-type=experiment] .product-card-image{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px;padding:16px 20px!important}.feed-item-space[data-content-type=survey] .product-card-image>.image-content-overlay,.feed-item-space[data-content-type=experiment] .product-card-image>.image-content-overlay{position:static!important;width:100%;max-width:520px;padding:0!important;margin:0!important;text-align:center;background:transparent!important;flex:0 0 auto}.feed-item-space[data-content-type=survey] .product-card-image>.image-content-overlay .survey-description,.feed-item-space[data-content-type=experiment] .product-card-image>.image-content-overlay .survey-description{margin:0;text-shadow:none}.feed-item-space[data-content-type=survey] .product-card-image .survey-chart-container,.feed-item-space[data-content-type=survey] .product-card-image .allocation-chart-container{width:260px!important;height:260px!important}.feed-item-space[data-content-type=survey] .product-card-image .likert-histogram-container{width:340px!important;height:220px!important}.feed-item-space[data-content-type=survey] .product-card-image .vas-distribution-container,.feed-item-space[data-content-type=survey] .product-card-image .ranking-chart-container,.feed-item-space[data-content-type=survey] .product-card-image .sd-profile-plot,.feed-item-space[data-content-type=experiment] .product-card-image>div[style*="flex-direction:column"]{width:100%!important;max-width:560px!important}.feed-item-space[data-content-type=survey] .product-card-image .vas-distribution-container>svg{height:200px!important}.feed-item-space[data-content-type=survey] .product-card-image .vas-distribution-container>span:first-child{font-size:.85rem!important;letter-spacing:.06em!important}.feed-item-space[data-content-type=survey] .product-card-image>div[style*="width:160px"][style*="height:160px"],.feed-item-space[data-content-type=experiment] .product-card-image>div[style*="width:160px"][style*="height:160px"],.feed-item-space[data-content-type=survey] .product-card-image>div>div[style*="width:160px"][style*="height:160px"],.feed-item-space[data-content-type=experiment] .product-card-image>div>div[style*="width:160px"][style*="height:160px"]{width:240px!important;height:240px!important;gap:14px!important}.feed-item-space[data-content-type=survey] .product-card-image>div[style*="width:160px"][style*="height:160px"]>i,.feed-item-space[data-content-type=experiment] .product-card-image>div[style*="width:160px"][style*="height:160px"]>i,.feed-item-space[data-content-type=survey] .product-card-image>div>div[style*="width:160px"][style*="height:160px"]>i,.feed-item-space[data-content-type=experiment] .product-card-image>div>div[style*="width:160px"][style*="height:160px"]>i{font-size:4.5rem!important}.feed-item-space[data-content-type=survey] .product-card-image>div[style*="width:160px"][style*="height:160px"]>.survey-label,.feed-item-space[data-content-type=experiment] .product-card-image>div[style*="width:160px"][style*="height:160px"]>.survey-label,.feed-item-space[data-content-type=survey] .product-card-image>div>div[style*="width:160px"][style*="height:160px"]>.survey-label,.feed-item-space[data-content-type=experiment] .product-card-image>div>div[style*="width:160px"][style*="height:160px"]>.survey-label{font-size:1rem!important;line-height:1.35!important}@media(max-width:575.98px){.feed-item-space[data-content-type=survey] .product-card-image,.feed-item-space[data-content-type=experiment] .product-card-image{padding:10px 14px!important;gap:6px}.feed-item-space[data-content-type=survey] .product-card-image .survey-chart-container,.feed-item-space[data-content-type=survey] .product-card-image .allocation-chart-container{width:120px!important;height:120px!important}.feed-item-space[data-content-type=survey] .product-card-image .likert-histogram-container{width:220px!important;height:110px!important}.feed-item-space[data-content-type=survey] .product-card-image .vas-distribution-container{gap:4px!important}.feed-item-space[data-content-type=survey] .product-card-image .vas-distribution-container>svg{height:70px!important}.feed-item-space[data-content-type=survey] .product-card-image .vas-distribution-container>span:first-child{font-size:.65rem!important}.feed-item-space[data-content-type=survey] .product-card-image .vas-distribution-container>div[style*="flex-direction:column"] span:first-child,.feed-item-space[data-content-type=survey] .product-card-image .vas-distribution-container>div:last-child>div[style*="flex-direction:column"] span:first-child{font-size:.9rem!important}.feed-item-space[data-content-type=survey] .product-card-image>div[style*="width:160px"][style*="height:160px"],.feed-item-space[data-content-type=experiment] .product-card-image>div[style*="width:160px"][style*="height:160px"],.feed-item-space[data-content-type=survey] .product-card-image>div>div[style*="width:160px"][style*="height:160px"],.feed-item-space[data-content-type=experiment] .product-card-image>div>div[style*="width:160px"][style*="height:160px"]{width:130px!important;height:130px!important;gap:6px!important}.feed-item-space[data-content-type=survey] .product-card-image>div[style*="width:160px"][style*="height:160px"]>i,.feed-item-space[data-content-type=experiment] .product-card-image>div[style*="width:160px"][style*="height:160px"]>i,.feed-item-space[data-content-type=survey] .product-card-image>div>div[style*="width:160px"][style*="height:160px"]>i,.feed-item-space[data-content-type=experiment] .product-card-image>div>div[style*="width:160px"][style*="height:160px"]>i{font-size:2.75rem!important}.feed-item-space[data-content-type=survey] .product-card-image>div[style*="width:160px"][style*="height:160px"]>.survey-label,.feed-item-space[data-content-type=experiment] .product-card-image>div[style*="width:160px"][style*="height:160px"]>.survey-label,.feed-item-space[data-content-type=survey] .product-card-image>div>div[style*="width:160px"][style*="height:160px"]>.survey-label,.feed-item-space[data-content-type=experiment] .product-card-image>div>div[style*="width:160px"][style*="height:160px"]>.survey-label{font-size:.78rem!important}.feed-item-space[data-content-type=survey] .product-card-image>.image-content-overlay .survey-description,.feed-item-space[data-content-type=experiment] .product-card-image>.image-content-overlay .survey-description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.feed-item-space .survey-action-btn,.feed-item-space .instrument-submit-btn{background:var(--color-primary-25)!important;border:1px solid var(--color-primary-60)!important;color:var(--fg-1)!important;padding:8px 16px!important;border-radius:var(--radius-md)!important;font-family:var(--font-ui);font-size:13.5px;font-weight:var(--fw-medium);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast);display:inline-flex;align-items:center;gap:6px}.feed-item-space .survey-action-btn:hover,.feed-item-space .instrument-submit-btn:hover{background:var(--color-primary-40)!important;border-color:var(--color-primary-70)!important}.feed-item-space[data-content-type=youtube] .product-card-image{padding:0!important;background:#000!important}.feed-item-space[data-content-type=youtube] .product-card-image iframe,.feed-item-space[data-content-type=youtube] .product-card-image .youtube-embed{width:100%;height:100%;aspect-ratio:16/9;border:0}.feed-item-space[data-content-type=profile_header] .product-card-image{aspect-ratio:21 / 9!important;min-height:240px;padding:0!important;background:var(--bg-charcoal)!important}.feed-item-space[data-content-type=profile_header] .product-card-image>.product-card-img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center}.feed-item-space[data-content-type=profile_header] .product-card-img .sm-logo-sigma{width:96px;height:96px;min-width:96px;font-size:54px;border-width:2px}.feed-item-space[data-content-type=profile_header] .product-card-img .sm-logo-sigma .sm-logo-glyph{transform:translateY(-.04em)}@media(max-width:767.98px){.feed-item-space[data-content-type=profile_header] .product-card-img .sm-logo-sigma{width:96px!important;height:96px!important;min-width:96px!important}}.feed-item-space[data-content-type=profile_header] .product-card-image>.profile-card-nameplate{position:absolute!important;inset:auto auto 12px 12px!important;width:max-content!important;max-width:calc(100% - 24px)!important;padding:8px 16px!important;background:var(--bg-card)!important;border:0!important;border-radius:var(--radius-md)!important;box-shadow:0 4px 14px #00000059;z-index:4!important;color:var(--fg-1)!important;display:inline-flex!important;flex-direction:column!important;align-items:flex-start;gap:2px}.feed-item-space[data-content-type=profile_header] .profile-card-nameplate .item-title{font-family:var(--font-heading);font-size:24px;font-weight:var(--fw-semibold);line-height:1.2;color:var(--fg-1);margin:0;letter-spacing:.01em}.feed-item-space[data-content-type=profile_header] .profile-card-nameplate .item-title a{color:inherit;text-decoration:none}.feed-item-space[data-content-type=profile_header] .profile-card-nameplate .item-summary{font-family:var(--font-body);font-size:15px;line-height:1.35;font-style:italic;color:var(--fg-2);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feed-item-space[data-content-type=profile_header] .profile-card-nameplate .item-summary-placeholder{font-style:normal;opacity:.6}.feed-item-space[data-content-type=profile_header] .product-card-image>a[href^="/@"]{z-index:5}.feed-item-space[data-content-type=profile_header] .product-card-image>.image-attribution{inset:8px 8px auto auto!important}@media(max-width:575.98px){.feed-item-space[data-content-type=profile_header] .product-card-image{aspect-ratio:4 / 3!important;min-height:260px}.feed-item-space[data-content-type=profile_header] .profile-card-nameplate .item-title{font-size:22px}.feed-item-space[data-content-type=profile_header] .profile-card-nameplate .item-summary{font-size:14px}}@media(max-width:575.98px){.feed-item-space .feed-item-header{padding:14px 16px 0}.feed-item-space .image-content-overlay,.feed-item-space .feed-item-text-content{padding:14px 16px 0!important}.feed-item-space .feed-item-footer{padding:12px 16px 14px!important}.feed-item-space .seeking-responses-badge,.feed-item-space .item-category{margin-left:16px;margin-right:16px}.feed-item-space .sm-card-inner>.item-category{margin-left:0;margin-right:0}.sm-card-inner{padding:16px}.feed-item-space .sm-card-meta .sm-card-meta-dot-read,.card.content-card[data-content-id] .sm-card-meta .sm-card-meta-dot-read{flex-basis:100%;width:0;height:0;margin:0;padding:0;border:0;font-size:0;line-height:0;overflow:hidden}.feed-item-space .sm-card-meta,.card.content-card[data-content-id] .sm-card-meta{row-gap:0}.feed-item-space .sm-card-meta .sm-card-meta-read,.card.content-card[data-content-id] .sm-card-meta .sm-card-meta-read{margin-left:auto;margin-top:4px}.feed-item-space .sm-card-meta .sm-card-date,.card.content-card[data-content-id] .sm-card-meta .sm-card-date{margin-left:0;margin-top:4px}.feed-item-space .sm-card-meta .sm-card-meta-dot:not(.sm-card-meta-dot-read),.card.content-card[data-content-id] .sm-card-meta .sm-card-meta-dot:not(.sm-card-meta-dot-read){margin-top:4px}.feed-item-space .sm-card-inner:has(>.sm-card-overlay-noimage:not(.feed-hidden)) .sm-card-meta .sm-card-date{margin-right:0}.feed-item-space .feed-item-footer .item-interactions{flex-wrap:nowrap;flex-shrink:0;flex-basis:100%;overflow-x:auto;scrollbar-width:none;min-width:0;max-width:100%}.feed-item-space .feed-item-footer .item-interactions::-webkit-scrollbar{display:none}.feed-item-space .item-meta .item-options-btn,.feed-item-space .sm-card-overlay .item-options-btn,.card.content-card[data-content-id] .item-meta .item-options-btn,.card.content-card[data-content-id] .sm-card-overlay .item-options-btn{background:var(--bg-card)!important;border:0!important;border-radius:var(--radius-md)!important}}@media(max-width:767.98px){.feed-item-space .item-meta .item-options-btn,.feed-item-space .sm-card-overlay .item-options-btn,.card.content-card[data-content-id] .item-meta .item-options-btn,.card.content-card[data-content-id] .sm-card-overlay .item-options-btn{min-width:0!important;min-height:0!important}}.feed-comments-section.sm-comments,.feed-linked-section.sm-comments{background:#1c1c1c;border-left:1px solid var(--border-subtle-08, rgba(255, 255, 255, .08));border-right:1px solid var(--border-subtle-08, rgba(255, 255, 255, .08));border-bottom:1px solid var(--border-subtle-08, rgba(255, 255, 255, .08));border-top:1px solid rgba(139,90,158,.3);padding:16px 22px 18px;margin:0 0 24px;border-radius:0 0 var(--radius-md, 10px) var(--radius-md, 10px);box-shadow:var(--shadow-card);animation:smCommentsIn .18s ease}.feed-item-space.has-open-subsection{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-bottom-width:0!important;margin-bottom:0!important}.feed-comments-section.sm-comments.feed-hidden,.feed-linked-section.sm-comments.feed-hidden,.feed-comments-section.sm-comments.section-hidden,.feed-linked-section.sm-comments.section-hidden{display:none!important}@keyframes smCommentsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sm-comments-head{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-light);margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed rgba(255,255,255,.06)}.sm-comments-head i{font-size:13px}.sm-comments-head .spacer{flex:1}.sm-comments-head .sm-comments-count,.sm-comments-head .comments-title,.sm-comments-head .linked-title{font-weight:500;letter-spacing:.06em;color:inherit;margin:0;font-size:inherit;text-transform:inherit}.sm-comments-close{background:transparent;border:0;color:var(--fg-4, rgba(255,255,255,.45));width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;padding:0}.sm-comments-close:hover{background:#ffffff0d;color:var(--fg-1, #e8e4f0)}.sm-comments-composer{display:flex;gap:10px;margin-bottom:14px;position:relative}.sm-comments-composer .sm-avatar-sm{width:34px;height:34px;border-radius:50%;flex:0 0 34px;object-fit:cover;background:#8b5a9e40;color:var(--fg-2, #c4bdd0);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono, monospace);font-size:12px}.sm-comments-composer-body{flex:1;min-width:0}.sm-comments-input{width:100%;background:#2a2a2a;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:9px 12px;color:var(--fg-1, #e8e4f0);font-family:var(--font-body, Georgia, serif);font-size:14.5px;line-height:1.5;outline:none;resize:vertical;min-height:40px;transition:all .2s ease;box-shadow:none}.sm-comments-input:focus{border-color:var(--color-primary-60, rgba(139, 90, 158, .6));box-shadow:0 0 0 .2rem #8b5a9e38}.sm-comments-input::placeholder{color:var(--fg-4, rgba(255, 255, 255, .35))}.sm-comments-bar{--sm-comments-btn-h: 36px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.sm-comments-bar>.comment-submit-btn,.sm-comments-bar>.sm-comments-submit{height:var(--sm-comments-btn-h)}.sm-comments-hint{font-family:var(--font-mono, monospace);font-size:10.5px;color:var(--fg-4, rgba(255, 255, 255, .4));letter-spacing:.04em}.sm-comments-composer .comment-emoji-btn,.sm-comments-emoji-btn{background:transparent;border:0;color:var(--fg-3, rgba(255, 255, 255, .55));width:var(--sm-comments-btn-h, 36px);height:var(--sm-comments-btn-h, 36px);aspect-ratio:1;min-width:0;padding:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;transition:all .15s ease}.sm-comments-composer .comment-emoji-btn:hover,.sm-comments-emoji-btn:hover{background:#ffffff0d;color:var(--color-primary-light)}.comment-emoji-wrapper{position:relative;display:inline-flex}.sm-comments-submit{background:var(--color-primary-60, #8b5a9e);color:#fff;border:1px solid var(--color-primary-60, #8b5a9e);padding:6px 14px;border-radius:999px;font-family:var(--font-ui);font-size:13px;font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.sm-comments-submit:hover{background:var(--color-primary-light, #a06bb8);border-color:var(--color-primary-light, #a06bb8)}.sm-comments-submit:disabled,.sm-comments-submit.disabled{opacity:.45;cursor:not-allowed}.sm-comments-submit i{font-size:12px}.sm-comments-list{display:flex;flex-direction:column;gap:14px}.sm-comments-list.comments-display{min-height:40px}.sm-comment{display:flex;gap:10px}.sm-comment .sm-avatar-sm,.sm-comment img.sm-avatar-sm{width:32px;height:32px;border-radius:50%;flex:0 0 32px;object-fit:cover;background:#8b5a9e40}.sm-comment-body{flex:1;background:#232323;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px 8px;min-width:0}.sm-comment-meta{display:flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:12.5px;color:var(--fg-3, rgba(255, 255, 255, .55));margin-bottom:4px}.sm-comment-meta strong{color:var(--fg-1, #e8e4f0);font-weight:500}.sm-comment-meta .date{font-family:var(--font-mono, monospace);font-size:11px;color:var(--fg-4, rgba(255, 255, 255, .4))}.sm-comment-body p{font-family:var(--font-body, Georgia, serif);font-size:14.5px;line-height:1.55;color:var(--fg-2, #c4bdd0);margin:0 0 6px;white-space:pre-wrap;word-break:break-word}.sm-comment-actions{display:flex;gap:4px;margin-top:4px;flex-wrap:wrap}.sm-comment-actions button{background:transparent;border:0;font-family:var(--font-ui);font-size:12px;color:var(--fg-4, rgba(255, 255, 255, .4));padding:3px 8px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;cursor:pointer;transition:all .15s ease}.sm-comment-actions button:hover{background:#ffffff0a;color:var(--color-primary-light, #a06bb8)}.sm-comment-actions button.liked{color:#e4606d}.sm-comments-list .comment-item{background:#232323;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px 8px;margin:0}.sm-comments-list .comment-item .avatar-img{background:#8b5a9e40;border-radius:50%}.sm-comments-list .comment-item .border-bottom{border-bottom:0!important}.sm-comments-list .comment-item strong{color:var(--fg-1, #e8e4f0);font-family:var(--font-ui);font-size:13px;font-weight:500}.sm-comments-list .comment-item .item-timestamp{font-family:var(--font-mono, monospace);font-size:11px;color:var(--fg-4, rgba(255, 255, 255, .4))}.sm-comments-list .comment-item p{font-family:var(--font-body, Georgia, serif);font-size:14.5px;line-height:1.55;color:var(--fg-2, #c4bdd0);margin:2px 0 6px}.sm-comments-list .comment-item .comment-actions button,.sm-comments-list .comment-item .comment-actions .btn{background:transparent;border:0;color:var(--fg-4, rgba(255, 255, 255, .4));padding:3px 8px;border-radius:6px;transition:all .15s ease}.sm-comments-list .comment-item .comment-actions button:hover,.sm-comments-list .comment-item .comment-actions .btn:hover{background:#ffffff0a;color:var(--color-primary-light)}.sm-comments-list .comment-item .text-danger{color:#e4606d!important}.sm-comments-list .comment-item .text-warning{color:#f0c040!important}.sm-comments-list .comment-item .reply-form{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.06);display:flex;flex-direction:column;gap:8px}.sm-comments-list .comment-item .reply-textarea,.sm-comments-list .comment-item textarea.form-control{width:100%;background:#2a2a2a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--fg-1);font-family:var(--font-body, Georgia, serif);font-size:13.5px;line-height:1.5;padding:7px 10px;resize:vertical;min-height:34px}.sm-comments-list .comment-item .reply-actions-bar>.submit-reply-btn,.sm-comments-list .comment-item .reply-actions-bar>.hide-reply-form-btn{height:var(--sm-comments-btn-h, 36px);padding:0 14px;border-radius:999px;font-family:var(--font-ui);font-size:12px;border:1px solid rgba(255,255,255,.1);background:transparent;color:var(--fg-2);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;white-space:nowrap}.sm-comments-list .comment-item .reply-actions-bar>.submit-reply-btn{background:var(--color-primary-60);border-color:var(--color-primary-60);color:#fff}.sm-comments-list .comment-item .reply-actions-bar>.submit-reply-btn:hover{background:var(--color-primary-light);border-color:var(--color-primary-light)}.sm-comments-list .comment-item .reply-actions-bar>.hide-reply-form-btn:hover{background:#ffffff0a}.sm-comments-list .comments-display-empty,.sm-comments-list .linked-display-empty,.linked-display-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px 8px;color:var(--fg-4, rgba(255, 255, 255, .4));font-family:var(--font-ui);font-size:13px;text-align:center}.sm-comments-list .comments-display-empty i,.sm-comments-list .linked-display-empty i,.linked-display-empty i{font-size:22px;color:var(--color-primary-40, rgba(139, 90, 158, .4));margin-bottom:2px}.sm-comments-list .comments-display-empty p,.sm-comments-list .linked-display-empty p,.linked-display-empty p{margin:0}.sm-comments-load-more,.sm-comments .load-more-comments-btn,.sm-comments .load-more-linked-btn{background:transparent;border:1px solid rgba(255,255,255,.1);color:var(--fg-3, rgba(255, 255, 255, .55));font-family:var(--font-ui);font-size:12.5px;padding:7px 14px;border-radius:999px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;margin:10px auto 0;transition:all .15s ease}.sm-comments-load-more:hover,.sm-comments .load-more-comments-btn:hover,.sm-comments .load-more-linked-btn:hover{background:#ffffff0a;color:var(--color-primary-light);border-color:var(--color-primary-40)}.sm-comments .load-more-comments-container,.sm-comments .load-more-linked-container{display:flex;justify-content:center}.sm-linked-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;margin-top:12px;border-top:1px dashed rgba(255,255,255,.06)}.sm-linked-actions .linked-creation-btn,.feed-linked-section.sm-comments .linked-creation-btn{width:auto!important;flex:0 0 auto!important;background:transparent!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--fg-2, #c4bdd0);font-family:var(--font-ui);font-size:12.5px;padding:7px 14px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;cursor:pointer;transition:all .15s ease;line-height:1.2;white-space:nowrap;margin:0!important;text-align:center;transform:none!important}.sm-linked-actions .linked-creation-btn i,.feed-linked-section.sm-comments .linked-creation-btn i{font-size:12px!important;margin:0!important;color:var(--color-primary-light);flex-shrink:0}.sm-linked-actions .linked-creation-btn:hover,.feed-linked-section .linked-creation-btn:hover{background:#8b5a9e1f;border-color:var(--color-primary-40, rgba(139, 90, 158, .4));color:var(--fg-1, #e8e4f0)}.sm-linked-actions .linked-creation-btn.respond-btn i{color:#9ec9ff}.sm-linked-actions .linked-creation-btn.youtube-btn i{color:#ff5a5a}.sm-linked-actions .linked-creation-btn.book-btn i{color:#f0c040}.sm-linked-actions .linked-creation-btn.survey-btn i{color:var(--color-primary-light)}.sm-linked-actions .linked-creation-flex{display:contents}.feed-linked-section .linked-display .linked-item,.feed-linked-section .linked-display article{background:#232323;border:1px solid rgba(255,255,255,.06);border-radius:8px;padding:10px 14px;margin:0 0 10px}.feed-linked-section .linked-display .linked-item:last-child,.feed-linked-section .linked-display article:last-child{margin-bottom:0}@media(max-width:575.98px){.feed-comments-section.sm-comments,.feed-linked-section.sm-comments{padding:14px 16px 16px}.sm-comments-composer{gap:8px}.sm-comments-composer .sm-avatar-sm{width:30px;height:30px;flex:0 0 30px}.sm-comments-hint{display:none}.comment-submit-btn{font-size:0!important;gap:0!important;padding:8px!important;width:44px!important;height:44px!important;min-width:44px!important;aspect-ratio:1;justify-content:center!important;overflow:hidden!important}.comment-submit-btn i{font-size:16px}.sm-linked-actions{gap:6px}.sm-linked-actions .linked-creation-btn{padding:6px 11px;font-size:12px}}.sm-notifications-anchor{position:relative}.sm-notifications-popover{position:absolute;top:calc(100% + 6px);right:0;width:min(480px,92vw);max-height:min(70vh,640px);background:var(--bg-card);border:1px solid var(--border-subtle-08, rgba(255, 255, 255, .08));border-radius:10px;box-shadow:0 12px 40px #00000073,0 2px 8px #0000004d;display:flex;flex-direction:column;overflow:hidden;z-index:1055;color:var(--fg-1, rgba(255, 255, 255, .92));animation:smNotifPopoverIn .14s ease-out}@keyframes smNotifPopoverIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sm-notifications-popover-header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border-subtle-08, rgba(255, 255, 255, .08));flex:0 0 auto}.sm-notifications-popover-title{display:flex;align-items:center;font-size:.95rem;margin-right:auto}.sm-notifications-popover-body{flex:1 1 auto;overflow-y:auto;min-height:0}@media(max-width:575.98px){.sm-notifications-popover{position:fixed;top:60px;right:8px;left:8px;width:auto;max-height:calc(100vh - 80px)}}.sm-notifications-tabs{border-bottom:1px solid var(--border-subtle-08);flex-wrap:nowrap;overflow-x:auto;padding-bottom:0}.sm-notifications-tabs .nav-link{background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;color:var(--fg-2, rgba(255, 255, 255, .55));font-family:var(--font-ui);font-size:.85rem;font-weight:500;padding:10px 14px;transition:color .12s,border-color .12s}.sm-notifications-tabs .nav-link:hover{color:var(--fg-1, #fff)}.sm-notifications-tabs .nav-link.active{color:var(--fg-1, #fff);border-bottom-color:var(--color-primary, #8b5a9e)}.sm-notifications-list{list-style:none;margin:0;padding:0;overflow-y:auto}.sm-notification-row{display:grid;grid-template-columns:32px 1fr auto auto;gap:10px;align-items:start;padding:12px 18px;border-bottom:1px solid var(--border-subtle-06, rgba(255, 255, 255, .04));position:relative;transition:background 80ms,opacity .18s ease,transform .18s ease}.sm-notification-row.is-dismissing{opacity:0;transform:translate(8px);pointer-events:none}.sm-notification-row:last-child{border-bottom:0}.sm-notification-row:hover{background:var(--bg-elev-1, rgba(255, 255, 255, .02))}.sm-notification-row.is-unread:before{content:"";position:absolute;left:6px;top:18px;width:6px;height:6px;border-radius:50%;background:var(--color-primary, #8b5a9e)}.sm-notification-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;background:#ffffff0d}.sm-notification-body{min-width:0}.sm-notification-title{font-family:var(--font-ui);font-size:.88rem;color:var(--fg-1, rgba(255, 255, 255, .92));line-height:1.3;word-wrap:break-word}.sm-notification-row.is-unread .sm-notification-title{font-weight:600}.sm-notification-subtitle{font-family:var(--font-ui);font-size:.78rem;color:var(--fg-2, rgba(255, 255, 255, .55));margin-top:2px;line-height:1.3;word-wrap:break-word}.sm-notification-time{font-family:var(--font-ui);font-size:.7rem;color:var(--fg-3, rgba(255, 255, 255, .4));white-space:nowrap;margin-top:2px}.sm-notification-actions{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.sm-notification-actions .btn{font-size:.75rem;padding:4px 10px}.sm-notification-row.is-acted{opacity:.65}.sm-notification-action-done{display:inline-flex;align-items:center}.sm-notification-status{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:4px;font-family:var(--font-ui);font-size:.72rem;font-weight:500;letter-spacing:.01em;background:#ffffff0f;color:var(--fg-3, rgba(255, 255, 255, .55));border:1px solid rgba(255,255,255,.08)}.sm-notification-status-positive{background:#4ade801a;color:#6ee7a8;border-color:#4ade8033}.sm-notification-status-gone{background:#ef444414;color:#f87171;border-color:#ef44442e;font-style:italic}.sm-notification-dismiss{grid-column:4;align-self:start;margin-top:1px;background:transparent;border:none;color:var(--fg-3, rgba(255, 255, 255, .4));width:24px;height:24px;border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;opacity:0;transition:opacity .1s ease,color .1s ease,background-color .1s ease}.sm-notification-row:hover .sm-notification-dismiss,.sm-notification-row:focus-within .sm-notification-dismiss,.sm-notification-dismiss:focus-visible{opacity:1}.sm-notification-dismiss:hover{color:var(--fg-1, rgba(255, 255, 255, .92));background:#ffffff14}.sm-notification-dismiss:disabled{cursor:default;opacity:.4}@media(hover:none){.sm-notification-dismiss{opacity:.55}}@keyframes smBellPulse{0%,to{transform:scale(1)}30%{transform:scale(1.18)}60%{transform:scale(.95)}}.sm-bell-pulse i{animation:smBellPulse .7s ease-in-out;transform-origin:center}#notificationsBtn .dot{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:var(--accent-coral, #e07a5f);box-shadow:0 0 0 2px var(--bg-darker, #111);pointer-events:none}@media(max-width:575.98px){#notificationsModal .modal-dialog{max-width:100%;margin:0;height:100%}#notificationsModal .modal-content{height:100vh;border-radius:0}#notificationsModal .modal-body{max-height:none;flex:1}}.sm-card-advert{display:block;margin:0 0 16px;border:1px dashed var(--border-subtle-08);border-radius:var(--radius-md);background:transparent;padding:8px;text-decoration:none;transition:border-color var(--transition-fast)}.sm-card-advert:hover{border-color:var(--border-subtle-12)}.seo-ad-slot{margin:0 0 16px;border:1px dashed var(--border-subtle-08);border-radius:var(--radius-md);background:transparent;padding:8px}.seo-ad-label{font-family:var(--font-mono);font-size:9px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.16em;color:#ffffff4d;text-align:center;margin:0 0 6px}.seo-ad-slot-inner,.seo-ad-slot-body{min-height:250px;display:flex;overflow:hidden;border-radius:var(--radius-sm)}.seo-ad-slot-inner--demo{align-items:center;justify-content:center;min-height:250px;background:var(--color-white-04)}.seo-ad-demo-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-4)}.seo-ad-demo-card>i{font-size:28px;color:var(--color-primary-light);margin-bottom:4px}.seo-ad-demo-meta{font-size:10px;color:var(--fg-5)}.seo-related-layout{margin-top:16px}.seo-related-row{margin-bottom:20px}.seo-related-row:last-child{margin-bottom:0}.seo-section-header,.seo-related-layout h4{font-family:var(--font-mono);font-size:10px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.16em;color:#ffffff80;margin:0 0 10px}.seo-section-header>[class*=fa-],.seo-related-layout h4>[class*=fa-]{color:var(--color-primary-light);margin-right:6px}.seo-related-card,.card.seo-related-card{display:block;margin:0 0 12px;border:1px dashed var(--border-subtle-08)!important;border-radius:var(--radius-md)!important;background:linear-gradient(135deg,#241a2b,#170f1e)!important;padding:8px!important;text-decoration:none!important;transition:border-color var(--transition-fast);box-shadow:none!important}.seo-related-card:hover{border-color:var(--border-subtle-12)!important}.seo-related-card .card-body{padding:14px 14px 12px!important;background:transparent!important}.seo-related-card .card-title,.seo-related-card h5{font-size:15px;font-weight:var(--fw-semibold);line-height:1.3;color:var(--fg-1)!important;margin:0 0 6px!important}.seo-related-card .card-text,.seo-related-card p{font-size:13px;line-height:1.5;color:var(--fg-3)!important;margin:0 0 8px!important}.seo-related-card .seo-content-badge,.seo-related-card .badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);border:1px solid var(--color-primary-30);background:var(--color-primary-15);color:var(--color-primary-light);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}.seo-related-card .seo-date-text,.seo-related-card .text-muted{font-family:var(--font-mono);font-size:10px;color:var(--fg-4)!important;letter-spacing:.04em}.seo-book-affiliate-card,.seo-book-affiliate{margin:0 0 16px;border:1px dashed var(--border-subtle-08);border-radius:var(--radius-md);background:linear-gradient(135deg,#2b1f33,#1a1220);padding:16px;display:flex;gap:14px;text-decoration:none;transition:border-color var(--transition-fast)}.seo-book-affiliate-card:hover,.seo-book-affiliate:hover{border-color:var(--border-subtle-12)}.seo-book-affiliate .book-cover,.seo-book-affiliate-card .book-cover,.seo-book-affiliate-card img{flex-shrink:0;max-width:100px;max-height:140px;object-fit:contain;box-shadow:0 4px 12px #00000080;border-radius:2px;background:transparent}.seo-book-affiliate-card .book-details,.seo-book-affiliate .book-details{flex:1;min-width:0}.seo-book-affiliate-card .book-title,.seo-book-affiliate .book-title{font-size:15px;font-weight:var(--fw-semibold);color:var(--fg-1);margin:0 0 4px;line-height:1.3}.seo-book-affiliate-card .book-author,.seo-book-affiliate .book-author{font-size:12px;color:var(--fg-3);margin:0 0 10px;font-style:italic}.seo-book-affiliate-card .book-cta,.seo-book-affiliate .book-cta{display:inline-flex;align-items:center;padding:5px 10px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:var(--radius-sm);color:var(--fg-1);font-family:var(--font-ui);font-size:11px;text-decoration:none;gap:4px}.seo-book-affiliate-card .book-cta:hover,.seo-book-affiliate .book-cta:hover{background:#fff3}.seo-content-collapse{border-top:1px solid var(--border-subtle-08)}.seo-content-collapse-header{display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;padding:12px 20px;background:var(--color-white-04);color:var(--fg-4);font-size:13px;font-weight:var(--fw-medium);letter-spacing:.15em;text-transform:uppercase;user-select:none;list-style:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.seo-content-collapse-header::-webkit-details-marker{display:none}.seo-content-collapse-header::marker{content:""}.seo-content-collapse-header:hover{background:var(--color-white-05);color:var(--fg-3)}details[open]>.seo-content-collapse-header{border-bottom:1px solid var(--border-subtle-08);background:var(--color-white-05);color:var(--fg-3)}.seo-collapse-icon{font-size:9px;opacity:.35}.seo-content-wrapper{background:#141414;padding:20px 16px 14px}@media(min-width:900px){.seo-content-wrapper{padding:24px 20px 18px}}.seo-content-page{background:var(--parchment-bg);color:var(--parchment-text);max-width:720px;margin:0 auto;padding:40px 44px;border-radius:2px;box-shadow:-4px 0 20px #00000040,4px 0 20px #00000040,0 -4px 20px #00000040;font-family:var(--font-body);font-size:16px;line-height:1.75;hyphens:auto}@media(max-width:699.98px){.seo-content-page{padding:28px 22px}}.seo-content-page .seo-page-title,.seo-content-page h1{font-family:var(--font-body);font-size:26px;font-weight:var(--fw-semibold);color:var(--parchment-text);margin:0 0 22px;line-height:1.3;text-align:center}.seo-content-page p{margin:0 0 1.3em;text-align:justify;color:var(--parchment-text)}.seo-content-page p:last-of-type{margin-bottom:0}.seo-content-page a{color:var(--parchment-accent);text-decoration:underline}.seo-content-page em{font-style:italic}.seo-author-wrapper{background:#141414;padding:18px 16px}.content-container{display:grid;grid-template-columns:280px minmax(0,720px) 280px;gap:24px;max-width:1320px;margin:0 auto;padding:0;align-items:start}.content-container>.main-content{padding-left:0!important;padding-right:0!important}.content-container>.left-sidebar{padding-right:0!important;margin-right:0!important}.content-container>.right-sidebar{padding-left:0!important;margin-left:0!important}@media(max-width:1023.98px){.content-container{grid-template-columns:minmax(0,1fr);padding:16px}.left-sidebar,.right-sidebar{display:none}}.content-container>.left-sidebar,.content-container>.main-content,.content-container>.right-sidebar{min-width:0}.left-sidebar,.right-sidebar{display:block}.sm-side{position:sticky;top:85px;background:#1f1f1f;border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);padding:16px 12px;margin-bottom:16px;display:block}.sm-side h4,.sm-side .sm-side-heading{font-family:var(--font-ui);font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-4);margin:4px 8px 10px;font-weight:600}.sm-side-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-md);font-family:var(--font-ui);font-size:14px;color:var(--fg-2);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);text-decoration:none;line-height:1.3}.sm-side-item>[class*=fa-]{width:14px;min-width:14px;font-size:13px;color:var(--fg-3);text-align:center;transition:color var(--transition-fast)}.sm-side-item:hover{background:var(--color-white-04);color:var(--fg-1);text-decoration:none}.sm-side-item:hover>[class*=fa-]{color:var(--color-primary-light)}.sm-side-item.is-active,.sm-side-item.active{background:var(--color-primary-15);color:var(--fg-1)}.sm-side-item.is-active>[class*=fa-],.sm-side-item.active>[class*=fa-]{color:var(--color-primary-light)}.sm-side-item-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sm-side-item .sm-side-item-badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;color:var(--fg-4);letter-spacing:.04em;padding:1px 6px;background:var(--color-white-05);border-radius:var(--radius-full);flex-shrink:0}.sm-side-item-loading{color:var(--fg-4);font-style:italic;cursor:default;pointer-events:none}.sm-side-item-more{color:var(--fg-3);font-size:13px}.sm-side-sep{height:1px;background:var(--border-subtle-08);margin:10px 6px;border:0}.sm-widget{background:#1f1f1f;border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);padding:14px;margin-bottom:16px}.sm-widget>h4,.sm-widget .sm-widget-title{font-family:var(--font-heading);font-weight:var(--fw-semibold);font-size:16px;color:var(--fg-1);margin:0 0 10px;display:flex;align-items:center;gap:6px}.sm-widget>h4>[class*=fa-],.sm-widget .sm-widget-title>[class*=fa-]{color:var(--fg-2);font-size:14px}.sm-widget .sm-widget-sub{font-family:var(--font-ui);font-size:12px;color:var(--fg-4);margin-bottom:8px}.sm-mentioned-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.04);font-family:var(--font-ui);font-size:13px}.sm-mentioned-row:last-child{border-bottom:0}.sm-mentioned-row .sm-mentioned-name,.sm-mentioned-row .name{color:var(--fg-2);min-width:0;flex:1;overflow:hidden}.sm-mentioned-row .sm-mentioned-name a,.sm-mentioned-row .name a{display:block;min-width:0;overflow:hidden}.sm-mentioned-row .sm-mentioned-name b,.sm-mentioned-row .name b{color:var(--fg-1);font-weight:var(--fw-semibold);display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sm-mentioned-row .sm-mentioned-name span,.sm-mentioned-row .name span{display:block;color:var(--fg-4);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.sm-mentioned-row .sm-avatar-sm{width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-primary-40);color:var(--fg-1);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--fw-semibold);flex-shrink:0}.sm-mentioned-row .sm-btn,.sm-mentioned-row .btn.btn-outline{margin-left:auto;padding:4px 10px;font-size:12px;line-height:1.3;font-weight:var(--fw-semibold)}.sm-tier-card{position:relative;background:linear-gradient(135deg,var(--color-primary-30),var(--color-primary-10));border:1px solid var(--color-primary-40);border-radius:var(--radius-md);padding:16px;margin-bottom:24px}.sm-tier-card-close{position:absolute;top:8px;right:8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:0;padding:0;border-radius:var(--radius-sm);color:#ffffff8c;font-size:12px;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.sm-tier-card-close:hover,.sm-tier-card-close:focus-visible{background:#ffffff14;color:var(--fg-1);outline:none}.sm-tier-card h4{font-family:var(--font-ui);font-weight:var(--fw-semibold);color:#fff;margin:0 0 6px;font-size:17px;line-height:1.35;letter-spacing:normal;display:flex;align-items:center;gap:6px}.sm-tier-card h4>[class*=fa-]{color:var(--color-primary-light)}.sm-tier-card p{margin:0 0 12px;font-size:13px;color:#fffc!important;line-height:1.5}.sm-tier-card .sm-btn,.sm-tier-card .btn{width:100%;justify-content:center;font-size:14px;line-height:1.3;padding:8px 16px}.sm-tier-card .sm-tier-card-foot{margin:12px 0 0;font-family:var(--font-ui);font-size:12px;color:var(--fg-4);text-align:center}.sm-tier-card .sm-tier-card-foot a{color:var(--color-primary-light);text-decoration:none;font-weight:var(--fw-medium)}.sm-tier-card .sm-tier-card-foot a:hover{text-decoration:underline;color:#c08dd3}.left-sidebar,.right-sidebar{font-family:var(--font-ui)}.sidebar-widget-box,.sidebar-widget,.right-navbar-widget,.widget-box,aside .card{background:#1f1f1f!important;border:1px solid var(--border-subtle-08)!important;border-radius:var(--radius-md)!important;padding:14px!important;margin-bottom:16px!important;box-shadow:none!important}.sidebar-widget-title,.sidebar-heading,.right-navbar-widget-title,aside .card-title,aside h5{font-family:var(--font-heading)!important;font-weight:var(--fw-semibold)!important;font-size:16px!important;color:var(--fg-1)!important;margin:0 0 10px!important;padding:0!important;border-bottom:0!important;display:flex;align-items:center;gap:6px}.sidebar-widget-icon,.sidebar-widget-title>[class*=fa-]{color:var(--fg-2)!important;font-size:14px}.sidebar-widget-box .trending-description,.sidebar-widget-box>p,.sidebar-widget-box p.mb-2{font-family:var(--font-ui);font-size:12px;color:var(--fg-4);margin:0 0 10px}.sidebar-nav-item,a.sidebar-nav-item{display:flex!important;align-items:center;gap:10px;padding:9px 10px!important;border-radius:var(--radius-md)!important;background:transparent!important;color:var(--fg-2)!important;text-decoration:none!important;transition:background-color var(--transition-fast),color var(--transition-fast)!important;margin-bottom:2px}.sidebar-nav-item:hover{background:var(--color-white-04)!important;color:var(--fg-1)!important}.sidebar-nav-item.active,.sidebar-nav-item.is-active{background:var(--color-primary-15)!important;color:var(--fg-1)!important}.sidebar-nav-icon{width:26px;height:26px;min-width:26px;border-radius:var(--radius-full);background:var(--color-primary-25);border:1px solid var(--color-primary-40);display:inline-flex;align-items:center;justify-content:center;color:var(--fg-1);font-family:var(--font-heading);font-size:14px;flex-shrink:0}.sidebar-nav-icon .sigma-icon-text{font-size:14px}.sidebar-nav-body{flex:1;min-width:0}.sidebar-nav-title{font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-medium);color:var(--fg-1);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-meta{font-family:var(--font-mono);font-size:10px;color:var(--fg-4);letter-spacing:.04em}.sidebar-nav-badge{font-family:var(--font-mono);font-size:10px;color:var(--color-primary-light);letter-spacing:.04em;flex-shrink:0}.sidebar-widget-box .see-more-btn,.sidebar-widget-box .hover-nav-btn{background:transparent!important;border:1px solid var(--border-subtle-10)!important;color:var(--fg-3)!important;padding:6px 12px!important;border-radius:var(--radius-md)!important;font-family:var(--font-ui)!important;font-size:12px!important}.sidebar-widget-box .see-more-btn:hover,.sidebar-widget-box .hover-nav-btn:hover{background:var(--color-white-04)!important;color:var(--fg-1)!important;border-color:var(--border-subtle-12)!important}.response-calls-sidebar{background:#1f1f1f!important;border:1px solid var(--border-subtle-08)!important;border-radius:var(--radius-md)!important;padding:14px!important;margin-bottom:16px!important}.right-navbar-widget .sigma-feed-control-btn,.sidebar-widget-box .feed-control-btn,.feed-control-bar .feed-control-btn,.sm-feed-ctrl-btn{width:36px!important;height:36px!important;border-radius:var(--radius-md)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--color-primary-10)!important;border:1px solid var(--color-primary-30)!important;color:var(--fg-2)!important;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);font-size:13px;padding:0!important}.right-navbar-widget .sigma-feed-control-btn:hover,.sidebar-widget-box .feed-control-btn:hover,.feed-control-bar .feed-control-btn:hover,.sm-feed-ctrl-btn:hover{background:var(--color-primary-25)!important;border-color:var(--color-primary-60)!important;color:var(--fg-1)!important}.right-navbar-widget .sigma-feed-control-btn.is-active,.sidebar-widget-box .feed-control-btn.is-active,.sidebar-widget-box .feed-control-btn.active,.feed-control-bar .feed-control-btn.is-active,.feed-control-bar .feed-control-btn.active,.sm-feed-ctrl-btn.is-active{background:var(--color-primary)!important;border-color:var(--color-primary-70)!important;color:var(--fg-1)!important}.sidebar-widget-box .feed-control-btn-muted,.feed-control-bar .feed-control-btn-muted{background:transparent!important;border-color:var(--border-subtle-10)!important;color:var(--fg-3)!important}.sidebar-widget-box .feed-control-btn-muted:hover,.feed-control-bar .feed-control-btn-muted:hover{background:var(--color-white-04)!important;border-color:var(--border-subtle-12)!important;color:var(--fg-1)!important}.sidebar-widget-box .feed-control-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}header,header.sm-header{position:sticky;top:0;z-index:1020;background:#111;border-bottom:1px solid var(--border-subtle-08);box-shadow:0 2px 8px #0006}.sm-header-nav,header .sm-header-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:16px!important;height:60px!important;min-height:60px!important;padding:0 24px!important;background:#111!important;border:0!important}.sm-header-nav.header-banner-container{flex-wrap:nowrap!important;height:60px!important}header .banner-half,header .banner-half-left,header .menu-half,header .banner-menu-half{max-width:none!important;height:auto!important;min-height:0!important;padding:0!important;background:transparent!important;border:0!important;width:auto!important;flex:initial;overflow:visible!important;position:static!important}header .sm-logo,header a.sm-logo{display:inline-flex!important;align-items:center!important;gap:10px!important;flex-shrink:0!important;flex-grow:0!important;text-decoration:none!important;color:inherit!important;padding:0!important;background:transparent!important;border:0!important;height:auto!important;width:auto!important;position:static!important;top:auto!important;left:auto!important}.sm-logo-sigma{width:36px;height:36px;min-width:36px;border-radius:var(--radius-full);background:var(--color-primary-25);border:1.5px solid var(--color-primary-60);display:flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:22px;color:var(--fg-1);font-weight:var(--fw-normal);flex-shrink:0;line-height:1}.sm-logo-sigma .sm-logo-glyph{display:block;line-height:1;transform:translateY(-.09em)}.sm-logo-wordmark,header .sm-logo .site-title,header .sm-logo .site-title-text{font-family:var(--font-ui)!important;font-size:22px!important;font-weight:var(--fw-semibold)!important;color:var(--fg-1)!important;letter-spacing:.01em!important;line-height:1!important;white-space:nowrap!important;padding:0!important;margin:0!important;background:transparent!important;text-shadow:none!important;display:inline-block}header .background-panel,header .banner-bg-panel{position:static!important;transform:none!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;gap:10px!important;width:auto!important;height:auto!important}header .site-tagline,header .site-tagline-text{display:none!important}header .sm-search,header form.sm-search{position:relative!important;flex:1 1 auto!important;max-width:440px!important;min-width:0!important;margin:0!important;padding:0!important;height:36px!important;display:flex!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}header .sm-search .sigma-topnav-search-icon,header .sm-search>i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--fg-4);font-size:13px;pointer-events:none;z-index:1}header .sm-search input,header .sm-search .sigma-topnav-search-input{width:100%!important;height:36px!important;min-height:0!important;max-height:36px!important;background:var(--bg-dark)!important;border:1px solid var(--border-subtle-10)!important;border-radius:var(--radius-full)!important;padding:0 14px 0 38px!important;margin:0!important;color:var(--fg-1)!important;font-family:var(--font-ui)!important;font-size:14px!important;line-height:1!important;outline:none!important;box-shadow:none!important;box-sizing:border-box!important;transition:border-color var(--transition-normal),box-shadow var(--transition-normal);display:block!important}header .sm-search input:focus{border-color:var(--color-primary-60)!important;box-shadow:0 0 0 .25rem var(--color-primary-25)!important}header .sm-nav-right,header nav.sm-nav-right,header .sm-nav-right.sigma-topnav-wrapper{display:flex!important;align-items:center!important;gap:8px!important;margin-left:auto!important;flex-shrink:0!important;flex-grow:0!important;padding:0!important;height:36px!important;background:transparent!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}header .sm-icon-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:36px!important;height:36px!important;padding:0!important;margin:0!important;border-radius:var(--radius-md)!important;background:transparent!important;border:1px solid transparent!important;color:var(--fg-2)!important;font-family:var(--font-ui)!important;font-size:14px!important;text-decoration:none!important;cursor:pointer!important;position:relative!important;flex-shrink:0;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}header .sm-icon-btn:hover{background:var(--color-primary-10)!important;border-color:var(--color-primary-30)!important;color:var(--fg-1)!important}header .sm-nav-right .sigma-topnav-login,header a.sigma-topnav-login,header .sm-nav-right>.sm-btn{width:auto!important;min-width:0!important;height:36px!important;padding:0 16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0}header .sm-icon-btn>.sigma-topnav-icon,header .sm-icon-btn>i{color:var(--fg-2);font-size:14px;line-height:1}header .sm-icon-btn:hover>i,header .sm-icon-btn:hover>.sigma-topnav-icon{color:var(--color-primary-light)}header .sm-nav-right .dropdown-toggle:after{display:none}header .sm-icon-btn .dot{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--color-primary);border:1.5px solid #111}header .sm-avatar-btn,header .sigma-topnav-avatar-btn{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-height:36px!important;flex-shrink:0!important;aspect-ratio:1!important;align-self:center!important;padding:0!important;border-radius:var(--radius-full)!important;overflow:hidden;background:var(--color-primary-40)!important;border:1.5px solid var(--color-primary-60)!important;color:var(--fg-1)!important;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-ui);font-size:13px;font-weight:var(--fw-semibold)}header .sm-avatar-btn:hover,header .sigma-topnav-avatar-btn:hover{border-color:var(--color-primary-70)!important;background:var(--color-primary)!important}header .sigma-topnav-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}header .sm-icon-btn .badge,header .sm-icon-btn .unread-badge-small{background:var(--color-primary)!important;color:var(--fg-1)!important;border:1.5px solid #111!important;font-family:var(--font-ui);font-size:9px;font-weight:var(--fw-semibold);line-height:1;padding:2px 5px!important;min-width:16px}@media(min-width:992px){header .sm-nav-narrow-only{display:none!important}}@media(max-width:991.98px){header .sm-nav-desktop-only{display:none!important}}@media(max-width:767.98px){header .sm-header-nav{padding:0 12px!important;gap:8px!important}header .sm-search{max-width:200px}header .sm-logo-wordmark,header .sm-logo .site-title-text{font-size:18px!important}.sm-logo-sigma{width:30px!important;height:30px!important;min-width:30px!important;font-size:18px}}@media(max-width:419.98px){header .sm-search{display:none}header .sm-nav-right .sigma-topnav-feed{display:none!important}}#mobileWidgetModal.modal{padding:0!important;--bs-modal-margin: 0;--bs-modal-border-radius: 0}#mobileWidgetModal .modal-dialog,.mobile-widget-modal-dialog{margin:0!important;max-width:320px!important;width:320px!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;transform:translate(-100%)!important;transition:transform .25s ease!important;pointer-events:auto}#mobileWidgetModal.show .modal-dialog,#mobileWidgetModal.show .mobile-widget-modal-dialog{transform:translate(0)!important}#mobileWidgetModal .modal-content,.mobile-widget-modal-content{height:100vh!important;border-radius:0!important;border:0!important;border-right:1px solid var(--border-subtle-08)!important;background:var(--bg-dark)!important;box-shadow:var(--shadow-dropdown)!important;display:flex;flex-direction:column}#mobileWidgetModal .modal-header,.mobile-widget-modal-header{padding:16px 20px!important;border-bottom:1px solid var(--border-subtle-08)!important;background:var(--bg-darker)!important;flex-shrink:0}#mobileWidgetModal .modal-title,.mobile-widget-modal-title{font-family:var(--font-heading)!important;font-size:18px!important;color:var(--fg-1)!important;font-weight:var(--fw-semibold)}#mobileWidgetModal .modal-body,.mobile-widget-modal-body{flex:1;overflow-y:auto;padding:16px!important;background:var(--bg-dark)}.modal-backdrop.show{opacity:.6}.mobile-widget-modal-body .nav-tabs,.mobile-widget-modal-body .mobile-widget-tabs{border-bottom:1px solid var(--border-subtle-08);margin-bottom:14px;gap:4px}.mobile-widget-modal-body .nav-link,.mobile-widget-modal-body .mobile-widget-tab{background:transparent;border:0;color:var(--fg-3);font-family:var(--font-ui);font-size:13px;padding:8px 14px;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:background-color var(--transition-fast),color var(--transition-fast)}.mobile-widget-modal-body .nav-link.active,.mobile-widget-modal-body .mobile-widget-tab.active{background:var(--color-primary-15);color:var(--fg-1);border-bottom:2px solid var(--color-primary)}.feed-control-bar-mobile,#mobileFeedControlBar{position:fixed!important;bottom:0!important;left:0!important;right:0!important;display:flex;align-items:center;gap:8px;height:52px;padding:6px 12px;background:var(--bg-darker)!important;border-top:1px solid var(--border-subtle-10)!important;z-index:1020;overflow:visible}.feed-control-bar-mobile .feed-control-btn,#mobileFeedControlBar .feed-control-btn,#mobileFeedControlBar>.feed-control-bar-mobile__row>button,#mobileFeedControlBar>.feed-control-bar-mobile__row>div>button:not(.mobile-feed-popup button):not(.feed-filters-close-btn):not(.feed-filters-clear-btn):not(.preset-toggle):not(.mobile-popup-close){width:40px;height:40px;min-width:40px;border-radius:var(--radius-md);background:transparent;border:1px solid transparent;color:var(--fg-2);display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);flex-shrink:0}.feed-control-bar-mobile .feed-control-btn:hover,#mobileFeedControlBar .feed-control-btn:hover,.feed-control-bar-mobile .feed-control-btn:active,#mobileFeedControlBar .feed-control-btn:active{background:var(--color-primary-10);border-color:var(--color-primary-30);color:var(--fg-1)}.feed-control-bar-mobile .feed-control-btn.is-active,#mobileFeedControlBar .feed-control-btn.is-active{background:var(--color-primary-25);border-color:var(--color-primary-60);color:var(--fg-1)}.feed-control-bar-mobile .mobile-bar-separator,#mobileFeedControlBar .mobile-bar-separator{width:1px;height:24px;background:var(--border-subtle-10);margin:0 4px;flex-shrink:0}.feed-control-bar-mobile .mobile-bar-right,#mobileFeedControlBar .mobile-bar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.mobile-feed-popup,.sigma-popup-panel.mobile-feed-popup{position:fixed!important;bottom:60px!important;left:12px!important;right:82px!important;margin:0!important;background:var(--bg-card);border:1px solid var(--color-primary-40);border-radius:var(--radius-md);box-shadow:var(--shadow-dropdown);padding:0;max-width:320px!important;min-width:0!important;width:auto!important;max-height:65vh;overflow:hidden;display:flex;flex-direction:column;z-index:1030}.mobile-feed-popup.hidden,.sigma-popup-panel.mobile-feed-popup.hidden{display:none!important}.mobile-feed-popup .feed-filters-header{padding:12px 16px;border-bottom:1px solid var(--border-subtle-08);display:flex;align-items:center;justify-content:space-between;background:var(--bg-darker)}.mobile-feed-popup .feed-filters-header h5{font-family:var(--font-heading);font-size:15px;font-weight:var(--fw-semibold);color:var(--fg-1);margin:0;display:flex;align-items:center;gap:6px}.mobile-feed-popup .feed-filters-content{flex:1;overflow-y:auto;padding:12px 16px}.mobile-feed-popup .feed-filters-footer{padding:10px 16px;border-top:1px solid var(--border-subtle-08);background:var(--bg-darker);display:flex;gap:8px;justify-content:flex-end}.mobile-feed-popup .hidden{display:none!important}@media(max-width:1023.98px){body{padding-bottom:52px}}@media(min-width:1024px){#mobileFeedControlBar,.feed-control-bar-mobile{display:none!important}}#reportReason,#commentReportReason{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e")}.grecaptcha-badge{display:none!important}.navbar .avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover}:root{--color-page-header-bg: var(--bg-card);--color-card-bg-dark: var(--bg-dark);--color-card-bg-light: var(--bg-light);--color-accent-purple: var(--color-primary);--color-accent-purple-border: var(--color-primary-20);--color-accent-purple-border-focus: var(--color-primary-60);--color-accent-purple-shadow: var(--color-primary-25);--color-kofi-orange: var(--color-accent-kofi);--color-text-secondary: var(--fg-body);--border-width-standard: 1px;--spacing-page-header-padding: 1rem}:where(html,body){font-family:Lora,Georgia,serif;font-weight:400;line-height:1.7;font-size:1rem;min-height:100vh}:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){font-family:Crimson Text,Times New Roman,serif;font-weight:600;letter-spacing:-.01em}:where(.card-title,.modal-title){font-family:Crimson Text,Times New Roman,serif;font-weight:600}.navbar-brand{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-weight:500;letter-spacing:-.02em;font-size:1.1rem}:where(.card-text,.content-area p,.main-content p){font-family:Lora,Georgia,serif;font-weight:400;font-size:.95rem;line-height:1.6}.final-text{font-family:Source Code Pro,Consolas,Monaco,monospace}:where(.btn,button,input[type=submit],input[type=button]){border-radius:0}:where(.btn,button,input[type=submit],input[type=button]){font-family:Source Code Pro,Consolas,Monaco,monospace}.read-btn:not(.dropdown-item),.report-content-btn:not(.dropdown-item),button[onclick*=showRespondForm]{border-radius:8px}.social-widget-action-btn,.connections-widget-action-btn,a.connections-widget-action-btn,.main-content a.connections-widget-action-btn{background:var(--color-white-05);border:1px solid var(--color-white-12);color:var(--fg-1);padding:.5rem 1rem;font-size:.9rem;letter-spacing:.025em;transition:var(--transition-all-fast);text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.social-widget-action-btn:hover,.connections-widget-action-btn:hover,a.connections-widget-action-btn:hover,.main-content a.connections-widget-action-btn:hover{background:var(--color-primary-15);border-color:var(--color-primary-35);color:var(--fg-1);text-decoration:none}.mas-header-pane-tab,.mas-header-pane-tab:hover{border-radius:10px 10px 0 0}.content-area{background-color:var(--bg-light);color:var(--bg-darkest);border-radius:0 0 .375rem .375rem}.content-area .card-title{color:var(--bg-darkest);font-size:1rem}.content-area .card-text{color:var(--fg-body);text-align:justify;font-size:.85rem}.content-area .btn{margin-top:.5rem;font-size:.8rem}.card-masonry{width:100%;visibility:hidden;overflow:visible;margin-bottom:1rem}.card-masonry.masonry-loaded{visibility:visible}.feed-content-wrapper{position:relative;margin-bottom:2rem;overflow:visible;display:flow-root}.more-items-card{width:100%;margin-top:1rem;margin-bottom:1rem;clear:both;display:block!important;position:relative;border:none;background:transparent;box-shadow:none;z-index:1}.more-items-card .card-body{background:transparent;border-radius:.375rem;border:none;padding:.5rem 1rem;position:relative;z-index:1;display:flex!important;align-items:center;justify-content:center;min-height:80px}.more-items-card .card-body .more-items-btn,.more-items-btn.btn.btn-primary{background:transparent;border:none;padding:0;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--fg-body);transition:var(--transition-color);width:auto;height:auto;margin:0 auto}.more-items-card .card-body .btn.btn-primary.more-items-btn{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.more-items-btn .fas.fa-plus-circle{font-size:2rem;color:var(--fg-muted)}.more-items-btn:hover .fas.fa-plus-circle{color:var(--fg-body)}.more-items-form{display:none!important;margin:0;padding:0;border:none;height:0;width:0}#scrollToTop{z-index:1060!important}.pagination-section{position:static!important;display:block!important;width:100%;clear:both;margin-top:3rem;margin-bottom:0;padding-top:1rem;padding-bottom:0;border-top:1px solid var(--color-border-subtle);background:var(--bg-white);z-index:999!important}.pagination-section .container-fluid,.pagination-section .row,.pagination-section .col-12{position:static!important;display:block!important;width:100%}.pagination-section nav,.pagination-section .btn{position:static!important;display:inline-block!important;visibility:visible!important;opacity:1!important}footer.mt-5{margin-top:0!important}footer .text-center p{font-size:.65rem}body:has(.pagination-section) main.py-4{padding-bottom:1rem!important}body:has(.pagination-section) .main-content.py-3{padding-bottom:1rem!important}main.py-4{padding-bottom:1rem!important}.main-content.py-3{padding-bottom:1rem!important}.card-footer a[href^="/@"],.card-footer a[href^="/user/"],.content-card a[href^="/@"]:not(.author-link),.content-card a[href^="/user/"]:not(.author-link){color:var(--color-accent-blue);text-decoration:underline;font-weight:500}.card-footer a[href^="/@"]:hover,.card-footer a[href^="/user/"]:hover,.content-card a[href^="/@"]:not(.author-link):hover,.content-card a[href^="/user/"]:not(.author-link):hover{color:#6ba3e8;text-decoration:underline}.content-card{background-color:var(--bg-light);border:none;color:var(--bg-darkest)}.content-card .card-title{font-size:1rem;color:var(--bg-darkest)}.content-card .card-text{font-size:.85rem;color:var(--fg-body)}.content-card .btn{font-size:.8rem}.content-card .card-footer{font-size:.75rem;background-color:var(--color-border-subtle);color:var(--bg-darkest);border-top:none}.content-card .card-img-top{background-color:var(--bg-light);padding:.75rem;border-radius:.375rem .375rem 0 0}.engagement-stats .badge{font-size:.75em;border-radius:0}.engagement-stats .badge i{font-size:.85em;margin-right:.25rem}.btn-xs{font-size:.65rem;padding:.1rem .3rem}.sticky-top{position:sticky;top:0;z-index:1000;background-color:#1a1d20e6}:root,[data-bs-theme=light],[data-bs-theme=dark]{--bs-body-bg: #1a1a1a;--bs-body-bg-rgb: 26, 26, 26;--bs-body-color: var(--fg-1);--bs-body-color-rgb: 255, 255, 255;--bs-heading-color: var(--fg-1);--bs-secondary-color: var(--fg-3);--bs-tertiary-color: var(--fg-4)}html{background-color:#1a1a1a}body{display:flex;flex-direction:column;min-height:100vh;padding-bottom:0;font-size:14px;background-color:#1a1a1a;background:#1a1a1a;color:var(--fg-1)}.main-content,.main-content .card:not(.content-card),.main-content .card-body{color:var(--fg-1)}.main-content h1,.main-content h2,.main-content h3,.main-content h4,.main-content h5,.main-content h6,.main-content .card-title,.main-content .card-title a,.main-content .content-viewer-title,.main-content h3.content-viewer-title{color:var(--fg-1)}.main-content .card-text,.main-content p{color:var(--fg-2)}.main-content .text-muted,.main-content .small,.main-content small{color:var(--fg-3)!important}.main-content .text-purple-alt,.main-content .text-sigma-brand-light{color:var(--color-primary-light)}.main-content a:not(.btn):not(.nav-link):not(.connections-widget-action-btn):not(.dropdown-item):not(.author-link):not(.image-attribution a):not(.item-link):not(.sm-card-meta-author):not(.feed-response-to-link){color:var(--color-primary-light)}.main-content a:not(.btn):not(.nav-link):not(.connections-widget-action-btn):not(.dropdown-item):not(.author-link):not(.image-attribution a):not(.item-link):not(.sm-card-meta-author):not(.feed-response-to-link):hover{color:#c08dd3}.main-content .image-attribution a,.main-content .image-attribution a:link,.main-content .image-attribution a:visited{color:#ffffffb3}.main-content .image-attribution a:hover{color:#fffffff2}main{flex:1}@media(max-width:576px){.main-content{font-size:11px}.main-content h1{font-size:1.375rem}.main-content h2{font-size:1.175rem}.main-content h3{font-size:1.025rem}.main-content h4{font-size:.875rem}.main-content h5{font-size:.775rem}.main-content h6{font-size:.725rem}}@media(min-width:577px)and (max-width:768px){.main-content{font-size:11px}.main-content h1{font-size:1.475rem}.main-content h2{font-size:1.275rem}.main-content h3{font-size:1.125rem}.main-content h4{font-size:.975rem}.main-content h5{font-size:.875rem}.main-content h6{font-size:.775rem}}@media(min-width:769px)and (max-width:1200px){.main-content{font-size:12px}.main-content h1{font-size:1.625rem}.main-content h2{font-size:1.375rem}.main-content h3{font-size:1.175rem}.main-content h4{font-size:1.025rem}.main-content h5{font-size:.875rem}.main-content h6{font-size:.775rem}}@media(min-width:1201px){.main-content{font-size:14px}.main-content h1{font-size:1.725rem}.main-content h2{font-size:1.475rem}.main-content h3{font-size:1.275rem}.main-content h4{font-size:1.25rem}.main-content h5{font-size:1.1rem}.main-content h6{font-size:.95rem}}@media(max-width:576px){.main-content .site-description{font-size:1rem}.main-content p{font-size:.9rem}.main-content .btn{font-size:.85rem}}@media(min-width:577px)and (max-width:768px){.main-content .site-description{font-size:1.1rem}.main-content p{font-size:.95rem}.main-content .btn{font-size:.9rem}}@media(min-width:769px)and (max-width:1200px){.main-content .site-description{font-size:1.2rem}.main-content p{font-size:1rem}.main-content .btn{font-size:.95rem}}@media(min-width:1201px){.main-content .site-description{font-size:1.25rem}.main-content p,.main-content .btn{font-size:1rem}}.navbar .navbar-collapse{justify-content:flex-end}.navbar-nav .nav-item{margin-left:1rem}.navbar-custom-layout{display:flex;justify-content:space-between;align-items:center;position:relative}.navbar-center{position:absolute;left:50%;transform:translate(-50%)}.navbar-left,.navbar-right{flex:0 0 auto}.navbar-center .nav-link{padding:0 1rem}.nav-link{font-weight:500}.navbar-right .nav-link{color:var(--fg-1)}.navbar-right .nav-link:hover{color:var(--color-gray-light);background-color:var(--color-white-10);border-radius:8px;transition:var(--transition-all-fast)}.navbar-right .btn-outline-primary{color:var(--fg-1);border-color:var(--bg-white)}.banner-half .navbar-nav .nav-link{color:var(--color-primary)}.custom-navbar-bg .nav-link{color:var(--fg-1)}.banner-half nav .nav-link{color:var(--color-primary)}.custom-navbar-bg nav .nav-link{color:var(--fg-1)}nav .nav-link:hover{color:var(--color-gray-light);background-color:var(--color-white-10);border-radius:8px;transition:var(--transition-all-fast)}.content-container{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:.75rem}main .container-fluid{padding-left:1.25rem!important;padding-right:1.25rem!important}.left-sidebar{flex:0 0 220px;align-self:stretch;padding-left:0;padding-right:.5rem;margin-right:.5rem}.main-content{flex:1;min-width:0;padding:0 1.25rem 1rem}.right-sidebar{flex:0 0 250px;align-self:stretch;padding-left:.5rem;margin-left:.5rem}@media(max-width:1023.98px){.content-container{flex-direction:column}.left-sidebar,.right-sidebar{display:none}.main-content{overflow-x:clip;padding-left:.5rem!important;padding-right:.5rem!important}.container-fluid.px-4{padding-left:.5rem!important;padding-right:.5rem!important}.feed-content-wrapper{position:static;overflow:visible;width:100%}}.content-card{height:auto;transition:none}.card-img-top{object-fit:cover;width:100%}@media(max-width:576px){.main-content .card-title{font-size:1.1rem}.main-content .card-text{font-size:.85rem}.main-content .card-footer{font-size:.75rem}}@media(min-width:577px)and (max-width:768px){.main-content .card-title{font-size:1.2rem}.main-content .card-text{font-size:.9rem}.main-content .card-footer{font-size:.8rem}}@media(min-width:769px)and (max-width:1200px){.main-content .card-title{font-size:1.25rem}.main-content .card-text{font-size:.95rem}.main-content .card-footer{font-size:.85rem}}@media(min-width:1201px){.main-content .card-title{font-size:1.3rem}.main-content .card-text{font-size:1rem}.main-content .card-footer{font-size:.9rem}}.featured-content{margin-bottom:2rem}.content-row{margin-bottom:1.5rem}.post-header{margin-bottom:2rem}.post-meta{color:var(--bs-secondary);margin-bottom:1.5rem}.post-summary{font-style:italic;padding:1rem;margin-bottom:2rem;border-left:4px solid var(--bs-primary);background-color:rgba(var(--bs-primary-rgb),.05)}@media(max-width:576px){.main-content .post-content{font-size:.85rem;line-height:1.5}.main-content .post-meta{font-size:.75rem}.main-content .post-summary{font-size:.8rem}}@media(min-width:577px)and (max-width:768px){.main-content .post-content{font-size:.9rem;line-height:1.6}.main-content .post-meta{font-size:.8rem}.main-content .post-summary{font-size:.85rem}}@media(min-width:769px)and (max-width:1200px){.main-content .post-content{font-size:.9rem;line-height:1.6}.main-content .post-meta{font-size:.8rem}.main-content .post-summary{font-size:.85rem}}@media(min-width:1201px){.main-content .post-content{font-size:.95rem;line-height:1.7}.main-content .post-meta{font-size:.85rem}.main-content .post-summary{font-size:.9rem}}.comments-section{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--bs-border-color)}.comment{padding:1rem;margin-bottom:1rem;border-radius:.375rem}.comment-author{font-weight:600}.comment-meta{font-size:.8rem;color:var(--bs-secondary)}@media(max-width:576px){.main-content .comment{font-size:.85rem}.main-content .comment-author{font-size:.9rem}.main-content .comment-meta{font-size:.75rem}}@media(min-width:577px)and (max-width:768px){.main-content .comment{font-size:.9rem}.main-content .comment-author{font-size:.95rem}.main-content .comment-meta{font-size:.8rem}}@media(min-width:769px)and (max-width:1200px){.main-content .comment{font-size:.95rem}.main-content .comment-author{font-size:1rem}.main-content .comment-meta{font-size:.8rem}}@media(min-width:1201px){.main-content .comment,.main-content .comment-author{font-size:1rem}.main-content .comment-meta{font-size:.8rem}}.rating-section{display:flex;align-items:center;margin:1.5rem 0}.rating-buttons{display:flex;gap:.5rem;margin-right:1rem}.rating-stats{font-weight:500}.review-comment{position:relative;margin-bottom:1rem;padding:1rem;border-radius:.375rem;background-color:rgba(var(--bs-warning-rgb),.1);border-left:4px solid var(--bs-warning)}.stats-card{text-align:center;margin-bottom:1.5rem}.stats-number{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stats-label{font-size:1rem;color:var(--bs-secondary)}.avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover}.avatar-fallback,img.avatar-fallback{background-color:#9ca3af;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3e%3ccircle cx='100' cy='75' r='35' fill='%23ffffff'/%3e%3cpath d='M 50 150 Q 100 120, 150 150 L 150 200 L 50 200 Z' fill='%23ffffff'/%3e%3c/svg%3e");background-size:cover;background-position:center;border-radius:50%;display:inline-block}img.avatar-fallback[src]:not([src=""]){color:transparent;text-indent:-9999px}.footnote{font-size:.8rem;color:var(--bs-secondary);border-top:1px solid var(--bs-border-color);padding-top:1rem;margin-top:2rem}.word-count-warning{color:var(--bs-danger)}.word-count-success{color:var(--bs-success)}.external-source{font-style:italic;color:var(--bs-secondary)}.ad-sidebar-title{font-size:1.2rem;font-weight:500;margin-bottom:1rem;border-bottom:1px solid var(--bs-border-color);padding-bottom:.5rem}.feed-grid-container{display:block;width:100%}.feed-more-items-section{width:100%;clear:both;margin-top:2rem;margin-bottom:1rem}.more-items-form{position:static!important;display:inline-block!important;z-index:11!important}.footer-card{background:var(--bg-card);padding:16px;border-radius:8px;border:1px solid var(--color-white-08);box-shadow:var(--shadow-card);width:fit-content;height:fit-content}.footer-card .btn-outline-light:hover{background-color:var(--color-primary-20);border-color:var(--color-primary-80);color:var(--color-primary);transform:translateY(-1px)}@media(max-width:767.98px){.footer-card{width:100%;max-width:560px}}.page-header{background-color:var(--color-page-header-bg);border-radius:var(--border-radius-card);padding:var(--spacing-page-header-padding)}.header-title{font-family:var(--font-ui);color:var(--color-text-white)}.header-description{font-family:var(--font-body);color:var(--color-text-white)}.btn-purple-gradient{background:linear-gradient(135deg,var(--color-accent-purple) 0%,var(--color-primary-light) 100%);border:none;color:var(--color-text-white);font-family:var(--font-ui);font-weight:500}.text-purple-accent{color:var(--color-accent-purple)}.bg-header{background-color:var(--color-page-header-bg)}.bg-card-dark{background-color:var(--color-card-bg-dark)}.bg-card-light{background-color:var(--color-card-bg-light)}.color-text-secondary{color:var(--color-text-secondary)}@media(max-width:1023.98px){.main-content{flex:0 0 100%!important;max-width:100%!important;width:100%!important;padding-left:.25rem!important;padding-right:.25rem!important}.main-content.px-md-4,.px-md-4{padding-left:.25rem!important;padding-right:.25rem!important}main .container-fluid,main .container-fluid.px-4{padding-left:.25rem!important;padding-right:.25rem!important}.content-container{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.left-sidebar.d-none,.right-sidebar.d-none{display:none!important;flex:0 0 0!important;width:0!important;padding:0!important;margin:0!important}.profile-grid-container,.content-viewer-container,.content-list-container{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.row{margin-left:0!important;margin-right:0!important}.col-lg-6{flex:0 0 100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}}@media(max-width:576px){.main-content,.main-content.px-md-4,main .container-fluid,main .container-fluid.px-4{padding-left:.125rem!important;padding-right:.125rem!important}}.alert{font-size:1rem;line-height:1.5;padding:.75rem 1rem;margin-bottom:1rem;border-radius:0}.alert.py-2{padding-top:.5rem;padding-bottom:.5rem}.alert-success{background:var(--color-primary-10);border:1px solid var(--color-primary-30);color:var(--color-primary)}.alert-danger{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:var(--color-danger)}.alert-warning{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:var(--color-warning)}.alert-info{background:var(--color-primary-10);border:1px solid var(--color-primary-30);color:var(--color-primary)}.alert-dismissible{position:relative}.alert-dismissible .btn-close{padding:0;width:1.5rem;height:1.5rem;font-size:1.2rem;opacity:.7;position:absolute;top:.5rem;right:.5rem}.alert-dismissible .btn-close:hover{opacity:1}.alert i{margin-right:.5rem}.alert strong{font-weight:600}.alert a{color:inherit;text-decoration:underline;font-weight:500}.alert a:hover{opacity:.8}@media(max-width:768px){.alert{font-size:.95rem}}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;color:#f8f9fab3;min-height:120px}.loading-state i{font-size:2rem;margin-bottom:1rem;color:var(--color-primary)}.loading-state p{margin:0;font-size:.9rem}.loading-state-compact{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;color:#ffffffb3;min-height:80px}.loading-state-compact i{font-size:1.5rem;margin-bottom:.5rem;color:var(--color-primary)}.loading-state-compact p{margin:0;font-size:.8rem}.loading-state-inline{display:inline-flex;align-items:center;gap:.5rem;color:#ffffffb3}.loading-state-inline i{color:var(--color-primary);font-size:1rem}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;color:#f8f9facc;min-height:120px}.error-state i{font-size:2rem;margin-bottom:1rem;color:var(--color-danger)}.error-state h5{color:var(--color-danger-light);margin-bottom:.5rem;font-size:1.1rem}.error-state p{margin-bottom:1rem;font-size:.9rem;line-height:1.4}.error-state .btn-group{gap:.5rem}.error-state .btn{font-size:.8rem;padding:.4rem .8rem}.error-state-compact{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1rem;color:#f8f9facc;min-height:80px}.error-state-compact i{font-size:1.5rem;margin-bottom:.5rem;color:var(--color-danger)}.error-state-compact p{margin:0 0 .5rem;font-size:.8rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem;color:#f8f9fa99;min-height:200px}.empty-state i{font-size:3rem;margin-bottom:1rem;color:var(--color-primary-40)}.empty-state h5,.empty-state h6{color:#f8f9facc;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.empty-state p{margin:0;font-size:.85rem;line-height:1.4}.empty-state-compact{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;color:#f8f9fa99;min-height:120px}.empty-state-compact i{font-size:2rem;margin-bottom:.75rem;color:var(--color-primary-40)}.empty-state-compact p{margin:0;font-size:.8rem}.content-list-empty,.content-empty-state,.activity-feed-empty,.feed-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1rem;color:#f8f9fa99;min-height:150px}.content-list-empty i,.content-empty-state i,.activity-feed-empty i,.feed-empty-state i{font-size:2.5rem;margin-bottom:1rem;color:var(--color-primary-40)}.content-list-empty h5,.content-list-empty h6,.content-empty-state h5,.content-empty-state h6,.activity-feed-empty h5,.activity-feed-empty h6,.feed-empty-state h5,.feed-empty-state h6{color:#f8f9facc;margin-bottom:.5rem;font-size:1.25rem;font-weight:600}.content-list-empty p,.content-empty-state p,.activity-feed-empty p,.feed-empty-state p{color:#f8f9fa80;margin-bottom:1rem;font-size:.9rem;line-height:1.4}.empty-state-action-btn,.btn-create-content,.content-list-empty .btn,.content-empty-state .btn,.activity-feed-empty .btn,.feed-empty-state .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1.5rem;font-size:.95rem;font-weight:500;font-family:var(--font-ui);color:var(--color-primary);background:var(--color-primary-10);border:1px solid var(--color-white-08);border-radius:8px;cursor:pointer;transition:var(--transition-all-fast);text-decoration:none;margin-top:.75rem;width:auto;line-height:1.2}.empty-state-action-btn:hover,.btn-create-content:hover,.content-list-empty .btn:hover,.content-empty-state .btn:hover,.activity-feed-empty .btn:hover,.feed-empty-state .btn:hover{background:var(--color-primary-20);border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px);box-shadow:0 2px 8px var(--color-primary-25)}.empty-state-action-btn:active,.btn-create-content:active,.content-list-empty .btn:active,.content-empty-state .btn:active,.activity-feed-empty .btn:active,.feed-empty-state .btn:active{transform:translateY(0);box-shadow:none}.empty-state-action-btn i,.btn-create-content i,.content-list-empty .btn i,.content-empty-state .btn i,.activity-feed-empty .btn i,.feed-empty-state .btn i{font-size:.9rem;color:inherit;line-height:1;display:inline-flex;align-items:center;justify-content:center}.report-problem-link{color:var(--color-primary);text-decoration:none;font-size:.8rem;font-weight:500;transition:var(--transition-color);display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem}.report-problem-link:hover{color:#a066b8;text-decoration:underline}.report-problem-link i{font-size:.7rem}@media(max-width:768px){.loading-state,.error-state{padding:1.5rem 1rem;min-height:100px}.loading-state i,.error-state i{font-size:1.5rem;margin-bottom:.75rem}.empty-state,.content-list-empty,.content-empty-state,.activity-feed-empty,.feed-empty-state{padding:1.5rem 1rem;min-height:120px}.empty-state i,.content-list-empty i,.content-empty-state i,.activity-feed-empty i,.feed-empty-state i{font-size:2rem;margin-bottom:.75rem}}@media(max-width:576px){.loading-state p,.error-state p{font-size:.8rem}.empty-state h5,.empty-state h6,.content-list-empty h5,.content-list-empty h6,.content-empty-state h5,.content-empty-state h6,.activity-feed-empty h5,.activity-feed-empty h6,.feed-empty-state h5,.feed-empty-state h6{font-size:1.1rem}.empty-state p,.content-list-empty p,.content-empty-state p,.activity-feed-empty p,.feed-empty-state p{font-size:.8rem}}#confirmation-modal{z-index:1095}#confirmation-modal+.modal-backdrop{z-index:1090;background-color:#000000bf;opacity:1}.confirmation-modal-content{background-color:var(--bg-card);border:none;border-radius:12px;overflow:hidden;box-shadow:0 .5rem 1rem #00000080}.confirmation-modal-header{background-color:var(--bg-card);border:none;padding:1.5rem;border-bottom:1px solid var(--color-primary-30)}.confirmation-modal-header .modal-title{color:var(--color-danger);font-weight:600}.confirmation-modal-header .btn-close{filter:invert(1);opacity:.6}.confirmation-modal-header .btn-close:hover{opacity:1}.confirmation-modal-body{background-color:var(--bg-card);padding:1.5rem;color:var(--fg-1)}.confirmation-modal-body p{margin-bottom:1rem}.confirmation-details{margin-top:1rem;padding:.75rem;border-radius:6px;background-color:#0000004d;border-left:3px solid var(--color-danger)}.confirmation-modal-footer{background-color:var(--bg-card);border:none;padding:1rem 1.5rem;border-top:1px solid var(--color-primary-30)}.new-content-banner{background:var(--color-primary-15);border:1px solid var(--color-primary-30);padding:.75rem 1rem;border-radius:8px;display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;animation:slide-down .3s ease-out}.new-content-banner-icon{color:var(--color-primary);margin-right:.5rem}.new-content-banner-text{flex:1;font-family:var(--font-ui);font-size:.9rem}.new-content-banner-count{font-weight:600;color:var(--color-primary)}.new-content-banner-actions{display:flex;gap:.5rem}.new-content-banner-btn{padding:.25rem .75rem;font-family:var(--font-ui);font-size:.85rem;border-radius:4px;border:none;cursor:pointer;transition:var(--transition-all-fast)}.new-content-banner-btn-primary{background:var(--color-primary);color:var(--fg-1)}.new-content-banner-btn-primary:hover{background:#7a4a8e}.new-content-banner-btn-dismiss{background:transparent;color:#a0a0a0}.new-content-banner-btn-dismiss:hover{color:var(--fg-1)}.content-updated{animation:highlight-pulse 2s ease-out}@keyframes highlight-pulse{0%{background-color:var(--color-primary-20)}to{background-color:transparent}}.content-card-updated{animation:card-highlight 2s ease-out}@keyframes card-highlight{0%{box-shadow:0 0 0 2px var(--color-primary-50)}to{box-shadow:none}}.realtime-new-badge{display:inline-block;padding:.125rem .375rem;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,var(--color-primary),#6b4a7e);color:var(--fg-1);border-radius:3px;margin-left:.5rem;animation:badge-pulse 1.5s ease-in-out 3}@keyframes badge-pulse{0%,to{opacity:1}50%{opacity:.7}}.stat-counter-updated{animation:stat-bump .5s ease-out}@keyframes stat-bump{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.stat-increased{color:var(--color-success);animation:stat-bump .5s ease-out}.stat-decreased{color:var(--color-danger);animation:stat-bump .5s ease-out}.realtime-status{display:inline-flex;align-items:center;font-size:.75rem;padding:.25rem .5rem;border-radius:4px;background:#1e1e2899}.realtime-status-connected .realtime-status-dot{background:var(--color-success);animation:status-pulse 2s infinite}.realtime-status-disconnected .realtime-status-dot{background:var(--color-danger)}.realtime-status-connecting .realtime-status-dot{background:var(--color-warning);animation:status-pulse .5s infinite}@keyframes status-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.realtime-hidden{display:none}.content-removing{animation:item-fade-out .5s ease-out forwards}@keyframes item-fade-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-20px);height:0;padding:0;margin:0}}.realtime-activity-dot{position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:var(--color-primary);border:2px solid var(--bg-primary, var(--color-bg-navy));border-radius:50%;animation:notification-appear .3s ease-out}@keyframes notification-appear{0%{transform:scale(0)}to{transform:scale(1)}}.realtime-toast{position:fixed;bottom:20px;right:20px;padding:.75rem 1rem;background:#1e1e28f2;border:1px solid var(--color-primary-30);border-radius:8px;box-shadow:0 4px 12px #0000004d;color:var(--color-text-secondary);font-size:.9rem;z-index:9999;animation:toast-in .3s ease-out;max-width:300px}@keyframes toast-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@media(prefers-color-scheme:dark){.new-content-banner{background:var(--color-primary-10)}}.new-comment-banner{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-primary-15);border:1px solid var(--color-primary-30);border-radius:8px;margin-bottom:12px;animation:slide-down .3s ease-out}.new-comment-banner-icon{color:var(--color-primary);font-size:.9rem}.new-comment-banner-text-container{flex:1;font-size:.9rem;color:#ffffffe6}.new-comment-count{font-weight:600;color:var(--color-primary)}.new-comment-text{color:#fffc}.new-comment-banner-actions{display:flex;gap:6px}.new-comment-btn{padding:4px 12px;background:var(--color-primary-20);border:1px solid var(--color-primary-40);border-radius:4px;color:var(--fg-1);cursor:pointer;font-size:.85rem;transition:var(--transition-all-fast)}.new-comment-btn:hover{background:var(--color-primary-40)}.new-comment-dismiss{background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px 8px;font-size:.85rem;transition:var(--transition-color)}.new-comment-dismiss:hover{color:#fffc}.feed-item-removing{opacity:0;transform:translate(-20px);transition:opacity .5s ease-out,transform .5s ease-out;pointer-events:none}.navbar-nav,.nav-link,.navbar-brand{font-family:var(--font-ui);font-weight:500;text-transform:capitalize;letter-spacing:.025em}.navbar-nav .nav-link:hover{color:var(--color-gray-light);background-color:var(--color-white-10);border-radius:8px;transition:var(--transition-all-fast)}.sigma-topnav-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 30px);z-index:2;display:flex;align-items:center;text-align:left}.sigma-topnav-wrapper .sigma-topnav-inner{width:100%}.sigma-topnav-inner{display:flex;align-items:center;justify-content:center;gap:6px;height:100%}.sigma-topnav-logo{font-family:Cormorant Garamond,EB Garamond,Crimson Text,Times New Roman,serif;font-size:1.4rem;font-weight:600;color:var(--color-primary, #8b5a9e);text-decoration:none;flex-shrink:0;letter-spacing:.02em;line-height:1}.sigma-topnav-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;height:36px;border-radius:8px;color:var(--fg-1);text-decoration:none;white-space:nowrap;cursor:pointer;background:var(--color-white-05);border:1px solid var(--color-white-12);transition:var(--transition-all-fast);font-family:var(--font-ui);font-weight:500;font-size:.85rem;flex-shrink:0;box-sizing:border-box}.sigma-topnav-btn:hover{background:var(--color-primary-15);border-color:var(--color-primary-35);color:#fff}.sigma-topnav-btn.dropdown-toggle:after{margin-left:4px;font-size:.7em}.sigma-topnav-icon{font-size:15px}.sigma-topnav-label{font-size:.85rem}.sigma-topnav-item{flex-shrink:0}.sigma-topnav-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.sigma-topnav-avatar-btn{padding:0 8px}.sigma-topnav-search{flex:1 1 100px;max-width:220px;min-width:50px;position:relative}.sigma-topnav-search #search-form{width:100%;margin:0;padding:0;border:none;background:none}.sigma-topnav-search-wrap{display:flex;align-items:center;background-color:var(--color-white-05);border:1px solid var(--color-white-12);border-radius:8px;height:36px;padding-left:10px}.sigma-topnav-search-icon{color:#ffffff80;margin-right:8px;font-size:.85rem;flex-shrink:0;transition:var(--transition-color)}.sigma-topnav-search-icon.fa-times{cursor:pointer;color:#ffffffb3}.sigma-topnav-search-icon.fa-times:hover{color:#fffffff2}.sigma-topnav-search-input{font-family:var(--font-ui);background:none;border:none;color:var(--fg-1);height:32px;padding:0 8px 0 0;margin:0;width:100%;min-width:0;outline:none;box-sizing:border-box;font-size:.9rem}.sigma-topnav-search-input::placeholder{color:#fff9}#fuzzy-search-input,#fuzzy-search-input:focus{border:none;outline:none;box-shadow:none}.sigma-topnav-dropdown{background-color:var(--bg-card);border:1px solid var(--color-white-08);border-radius:8px;box-shadow:0 4px 20px #0006;padding:.5rem 0;min-width:200px}.sigma-topnav-dropdown .dropdown-item{color:var(--fg-1);padding:8px 16px;font-family:var(--font-ui);font-size:.9rem}.sigma-topnav-dropdown .dropdown-divider{border-color:var(--color-primary-30);margin:.25rem 0}.sigma-topnav-login{margin-left:auto}.rss-subscribe{margin-bottom:2rem;padding:1rem;border-radius:.375rem}@media(max-width:991px){.sigma-topnav-label{display:none}.sigma-topnav-feed .sigma-topnav-label{display:inline}.sigma-topnav-btn{padding:0 8px;height:34px}.sigma-topnav-search-wrap{height:34px}.sigma-topnav-search{max-width:240px}}@media(max-width:1023.98px){.sm-header-nav>.sm-search,.sm-header-nav>.sigma-topnav-search,.sigma-topnav-inner>.sigma-topnav-search{display:none!important}}@media(max-width:767px){.sigma-topnav{height:46px}.sigma-topnav-inner{gap:6px;padding:0 10px}.sigma-topnav-btn{padding:0 6px;height:32px}a.sigma-topnav-btn{min-height:44px;display:flex;align-items:center}.sigma-topnav-search-wrap{height:32px}.sigma-topnav-logo{font-size:1.2rem}.sigma-topnav-logo-sigma{font-size:1.3rem}.sigma-topnav-logo-mind{font-size:1.1rem}}@media(max-width:576px){.sigma-topnav-search{max-width:140px}.sigma-topnav-inner{gap:3px;padding:0 6px}.sigma-topnav-btn{padding:0 4px}}@media(max-width:500px){.sigma-topnav-inner{gap:2px;padding:0 4px}.sigma-topnav-btn{padding:0 4px;min-width:36px}.mobile-hide-500{display:none}}@media(max-width:480px){.sigma-topnav-feed .sigma-topnav-label{display:none}}@media(max-width:375px){.sigma-topnav-inner{gap:1px;padding:0 2px}.sigma-topnav-btn{padding:0 2px;min-width:24px;font-size:.8rem}.sigma-topnav-icon{font-size:14px}.sigma-topnav-avatar{width:22px;height:22px}.sigma-topnav-feed .dropdown-toggle{padding:0 2px}}#mobileBar{display:none}@media(max-width:1023.98px){#mobileBar{display:flex}}.right-sidebar .mb-4 button[onclick*=openCreateContentModal]{border-radius:.5rem}.bg-dark .list-group-item a{color:var(--fg-1);text-decoration:none}.bg-dark .list-group-item a:hover{color:var(--color-primary)}.list-group-item.text-light{color:var(--fg-1)}.list-group-item.text-light:hover{color:var(--color-primary)}.right-sidebar .bg-dark .list-group-item{color:var(--fg-1)}.right-sidebar .activity-content a[href*="/@"],.right-sidebar .activity-content a[href*="/user/"],.right-sidebar .bg-dark .list-group-item a[href*="/@"],.right-sidebar .bg-dark .list-group-item a[href*="/user/"]{color:var(--color-accent-blue);text-decoration:underline;font-weight:500;transition:var(--transition-all-fast)}.right-sidebar .activity-content a[href*="/@"]:hover,.right-sidebar .activity-content a[href*="/user/"]:hover,.right-sidebar .bg-dark .list-group-item a[href*="/@"]:hover,.right-sidebar .bg-dark .list-group-item a[href*="/user/"]:hover{color:#6ba3e8;text-decoration:underline;text-shadow:0 0 4px rgba(74,144,226,.3)}.right-sidebar .bg-dark .list-group-item a:not([href*="/@"]):not([href*="/user/"]){color:var(--fg-1);text-decoration:none}.right-sidebar .bg-dark .list-group-item div{color:var(--color-gray-light)}.left-sidebar h5,.right-sidebar h5{color:var(--fg-1);font-family:var(--font-ui);font-size:1.25rem;font-weight:600;letter-spacing:.02em}.right-sidebar p:not(.trending-description):not(.response-calls-description){color:var(--fg-body)}.left-sidebar .badge,.right-sidebar .badge{font-size:.75rem;padding:.25rem .5rem;border-radius:0}.activity-content .d-flex.flex-column{min-width:65px;width:65px}.activity-content .d-flex.flex-column>div{width:100%;text-align:center}.activity-content .badge{font-size:.65rem;display:block;width:100%;text-align:center;position:static;float:none}.activity-content .sigma-score-badge-small{font-size:.65rem;padding:.15rem .25rem;height:20px;width:100%;min-width:auto;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;opacity:1;visibility:visible;position:static}.right-sidebar .mb-4{background-color:var(--bg-card);border:1px solid var(--color-white-08);box-shadow:var(--shadow-card);border-radius:.75rem;color:var(--fg-1)}.right-sidebar .mb-4 h5{color:var(--fg-1)}.right-sidebar .mb-4 p{color:#ffffffb3}.right-sidebar .mb-4 .text-muted,.right-sidebar .mb-4 small{color:#fff9}.right-sidebar .mb-4 .badge{background-color:var(--color-primary)}.right-sidebar .mb-4 .activity-content a,.right-sidebar .mb-4 .response-calls-content a{color:var(--fg-1);text-decoration:none}.right-sidebar .mb-4 .activity-content .fw-bold,.right-sidebar .mb-4 .response-calls-content .fw-bold{color:var(--fg-1);font-size:1rem}.right-sidebar .mb-4 .activity-content .fw-bold.small,.right-sidebar .mb-4 .response-calls-content .fw-bold.small{font-size:.95rem}.right-sidebar .mb-4 .activity-content .text-muted,.right-sidebar .mb-4 .response-calls-content .text-muted,.right-sidebar .mb-4 .activity-content small:not(.badge),.right-sidebar .mb-4 .response-calls-content small:not(.badge),.right-sidebar .mb-4 .activity-content div[style*="font-size: 0.75rem"],.right-sidebar .mb-4 .response-calls-content div[style*="font-size: 0.75rem"]{font-size:.85rem}.right-sidebar .mb-4 .btn-outline-primary{color:#ffffffe6;border-color:#ffffff80;border-radius:8px}.right-sidebar .mb-4 .btn-outline-primary:hover{background-color:var(--color-white-10);border-color:#ffffffb3;color:var(--fg-1);border-radius:8px}.right-sidebar .mb-4 .btn-outline-light{color:#ffffffe6;border-color:#ffffff80;border-radius:8px}.right-sidebar .mb-4 .btn-outline-light:hover{background-color:var(--color-white-10);border-color:#ffffffb3;color:var(--fg-1);border-radius:8px}.right-sidebar .mb-4 .btn,.right-sidebar .mb-4 button.btn,.right-sidebar .mb-4 a.btn{border-radius:8px}.left-sidebar .mb-4 .trending-topics-list a.fw-bold,.left-sidebar .mb-4 .trending-topics-list a{font-size:1rem}.response-call-item{border-bottom:none}.right-sidebar .p-3.border h5,.right-sidebar .p-3[style*="background-color: #242424"] h5{color:var(--fg-1)}.right-sidebar .p-3.border p,.right-sidebar .p-3[style*="background-color: #242424"] p,.right-sidebar .p-3[style*="background-color: #242424"] .loading-state-compact p{color:#ffffffb3}.right-sidebar .response-calls-content a,.right-sidebar .response-call-item a{color:var(--fg-1);text-decoration:none}.right-sidebar .response-calls-content .fw-bold,.right-sidebar .response-call-item .fw-bold{color:var(--fg-1);font-size:.95rem}.right-sidebar .response-calls-content .fw-bold.small,.right-sidebar .response-call-item .fw-bold.small{font-size:.95rem}.right-sidebar .response-calls-content .text-muted,.right-sidebar .response-calls-content small:not(.badge),.right-sidebar .response-calls-content div[style*="font-size: 0.75rem"],.right-sidebar .response-call-item .text-muted,.right-sidebar .response-call-item small:not(.badge),.right-sidebar .response-call-item div[style*="font-size: 0.75rem"]{font-size:.85rem}@media(max-width:991.98px){.right-sidebar{margin-top:1rem}}@media(max-width:767.98px){.right-sidebar{margin-top:2rem}}@media(max-width:991.98px){.left-sidebar,.right-sidebar{margin-top:1rem}}aside.left-sidebar>.mb-4:last-child,aside.left-sidebar>div:last-child.mb-4,aside.left-sidebar>div:last-child,aside.right-sidebar>.mb-4:last-child,aside.right-sidebar>div:last-child.mb-4,aside.right-sidebar>div:last-child,.left-sidebar>.mb-4:last-child,.left-sidebar>div:last-child.mb-4,.left-sidebar>div:last-child,.right-sidebar>.mb-4:last-child,.right-sidebar>div:last-child.mb-4,.right-sidebar>div:last-child{margin-bottom:0!important}aside.right-sidebar.ps-md-4>div:last-child.mb-4.p-3.border,.right-sidebar.ps-md-4>div:last-child[style*=background-color],.right-sidebar>div:last-child[style*="background-color: #242424"]{margin-bottom:0!important}.right-sidebar>div.mb-4.p-3[style*="background-color: #242424"],aside.right-sidebar>div.mb-4.p-3[style*="background-color: #242424"],.right-sidebar.ps-md-4>div.mb-4.p-3[style*="background-color: #242424"],aside.right-sidebar.ps-md-4>div.mb-4.p-3[style*="background-color: #242424"],.right-sidebar>div.p-3[style*="background-color: #242424"],aside.right-sidebar>div.p-3[style*="background-color: #242424"],.left-sidebar>div.mb-4.p-3[style*="background-color: #242424"],aside.left-sidebar>div.mb-4.p-3[style*="background-color: #242424"],.left-sidebar>div.p-3[style*="background-color: #242424"],aside.left-sidebar>div.p-3[style*="background-color: #242424"]{border:1px solid var(--color-white-08)!important;box-shadow:var(--shadow-card)!important;border-radius:8px!important}.page-title-compact{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.4rem;font-weight:600;color:#ffffff59;margin:0 0 .75rem;padding:0;letter-spacing:.01em}.feed-filter-bar{padding:0}.feed-filter-bar .input-group-text{background:var(--color-white-05);border-color:var(--color-white-15);color:#fff9}.feed-filter-bar .form-control{background:var(--color-white-05);border-color:var(--color-white-15);color:var(--color-text-light)}.feed-filter-bar .form-control::placeholder{color:#fff6}.feed-filter-bar .items-counter{color:#ffffff80;white-space:nowrap}.seo-category-header{padding:.5rem 0}.seo-category-title{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:600;color:var(--color-text-light);margin:0 0 .25rem}.seo-category-description{font-size:.9rem;color:#fff9;margin:0;line-height:1.4}.search-header{padding:.5rem 0}.search-results-title{font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:600;color:var(--color-text-light)}.search-header .filter-tag{background:var(--color-primary-20);border:1px solid var(--color-primary-40);color:var(--color-text-light);padding:.2rem .5rem;border-radius:4px;font-size:.8rem}.bg-attribution-card,#bg-attribution-card{background:#000000d9;backdrop-filter:none;color:var(--color-text-light-muted);padding:8px 16px;border-left:3px solid var(--accent-indigo);font-size:.75rem;max-width:300px;display:flex;align-items:center;gap:8px;box-shadow:0 4px 12px #0000004d;transition:var(--transition-all-slow);cursor:pointer;pointer-events:auto}.bg-attribution-card:hover,#bg-attribution-card:hover{color:var(--accent-indigo)}.bg-attribution-card i,#bg-attribution-card i{color:var(--accent-indigo);font-size:.75rem;flex-shrink:0}.bg-attribution-card .attribution-text,#bg-attribution-card .attribution-text{font-weight:500;text-decoration:none;margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.feed-page-header,.page-header{background-color:var(--bg-card);border:1px solid var(--color-white-08);box-shadow:0 0 16px var(--color-primary-60),0 6px 12px #00000040,0 3px 6px #00000026;border-radius:.5rem}.feed-page-header .row,.page-header .row{min-height:auto}.feed-page-header .row>[class*=col],.page-header .row>[class*=col]{display:flex;flex-direction:column}.feed-page-header .row>.col-auto,.page-header .row>.col-auto{flex-shrink:0}.feed-page-header .row>[class*=col-]:first-child,.page-header .row>[class*=col-]:first-child{padding-right:2.5rem}.feed-page-header .row>[class*=col-]:nth-child(2),.page-header .row>[class*=col-]:nth-child(2){padding-left:2.5rem;padding-right:2.5rem}.feed-page-header .feed-title,.page-header .header-title{font-family:var(--font-ui);color:var(--fg-1);font-weight:600;letter-spacing:.5px;text-shadow:0 0 1px rgba(168,156,197,.6),0 1px 2px rgba(255,255,255,.3),1px 1px 2px rgba(0,0,0,.15),0 0 12px var(--color-primary-25);opacity:.96;display:inline-block;filter:contrast(1.05) brightness(1.02)}.feed-page-header .feed-description,.page-header .header-description{font-family:var(--font-body);color:var(--color-text-white)}.feed-page-header .filter-controls{margin-top:1.5rem}.filter-instructions{margin-bottom:1rem}.filter-instructions small{font-size:.9rem}.feed-page-header .filter-input-wrapper{max-width:500px}.feed-page-header .filter-input-wrapper .input-group{flex-wrap:nowrap}.feed-page-header .filter-input-wrapper input{min-width:150px;flex-shrink:1}.feed-page-header .filter-input-wrapper .input-group-text{background-color:var(--color-primary-15);color:#ffffffe6;border:1px solid var(--color-white-08);border-right:none;border-radius:8px 0 0 8px;padding:.5rem .75rem}.feed-page-header .filter-input-wrapper input{background-color:var(--color-white-05);color:var(--fg-1);border:1px solid var(--color-white-08);border-left:none;border-right:none;padding:.5rem .75rem;font-size:.95rem}.feed-page-header .filter-input-wrapper input::placeholder{color:#ffffff80}.feed-page-header .filter-input-wrapper input:focus{background-color:var(--color-white-08);border-color:var(--color-primary-50);color:var(--fg-1);box-shadow:none;outline:none}.feed-page-header .btn-clear-filter{background-color:var(--color-primary-15);border:1px solid var(--color-white-08);border-left:none;border-radius:0 8px 8px 0;color:#ffffffe6;padding:.5rem .75rem;transition:var(--transition-all-fast)}.feed-page-header .btn-clear-filter:hover{background-color:var(--color-primary-25);border-color:var(--color-primary-50);color:var(--fg-1)}.feed-page-header .items-counter{font-family:var(--font-ui);font-size:.9rem;color:#ffffffb3;font-weight:500;letter-spacing:.3px;padding:.4rem .75rem;background:var(--color-primary-10);border:1px solid var(--color-primary-25);border-radius:8px;white-space:nowrap}.feed-page-header .header-right-column{position:relative}.header-quote-container{padding:1rem;display:flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;margin:auto 0;min-height:120px;width:100%;background:#0003;border:1px solid var(--color-white-08);border-radius:8px}.header-quote{font-family:Lora,Georgia,serif;color:#fffffff2;width:100%}.header-quote .quote-text{font-size:1rem;font-style:italic;line-height:1.4;margin-bottom:.75rem;color:#ffffffe6}.header-quote .quote-author{font-size:.85rem;color:#ffffffbf;font-weight:500;letter-spacing:.5px}.header-quote .author-name{font-style:normal;color:#ffffffbf}@media(max-width:1023.98px){.page-header,.feed-page-header{display:none}}@media(min-width:1024px)and (max-width:1400px){.feed-page-header .row>.col-auto,.page-header .row>.col-auto{display:none}.feed-page-header .row>[class*=col-]:first-child,.page-header .row>[class*=col-]:first-child{padding-right:0}}@media(max-width:1023.98px){.feed-page-header{padding:1rem}.feed-page-header .row,.page-header .row{flex-wrap:wrap;min-height:auto}.feed-page-header .row>.col-auto,.page-header .row>.col-auto{min-width:100%;max-width:100%;justify-content:flex-start;margin-top:.25rem;padding-left:0;padding-right:0}.feed-page-header .filter-controls{margin-top:1.5rem}.header-quote-container{flex:1;padding:0;margin:0;min-height:auto;text-align:left}.header-quote{text-align:left}}@media(max-width:576px){.feed-page-header{padding:1rem}.feed-page-header .filter-input-wrapper{max-width:100%}.feed-page-header .items-counter{margin-top:.5rem;display:block}.header-quote-container{flex:1;padding:1rem;margin-bottom:1rem}}.feed-page-header,.page-header{padding:2rem 2.5rem}.feed-page-header>.row,.page-header>.row{margin-bottom:0}.feed-title,.header-title{font-size:2.25rem;font-weight:600;margin-bottom:0;letter-spacing:-.5px}.main-content .feed-description,.main-content .header-description{font-size:1.05rem;line-height:1.6;margin-top:1.5rem;margin-bottom:1.5rem;color:#ffffffe0;max-width:90%}.feed-page-header .filter-controls,.page-header .filter-controls{margin-top:1.5rem}.page-header-right-col{min-width:280px;max-width:400px;flex-shrink:0}.header-quote-container{display:none}.header-quote-container.loaded{display:flex}button.follow-btn,.btn.follow-btn,.follow-btn{font-family:var(--font-ui);min-width:100px;padding:.5rem 1rem;font-weight:500;border-radius:8px;border:1px solid var(--color-white-08);background:var(--color-primary-30);color:var(--fg-1);transition:var(--transition-all-fast)}button.follow-btn:hover,.btn.follow-btn:hover,.follow-btn:hover{background:var(--color-primary-40);border-color:var(--color-primary-85);border-radius:8px}button.follow-btn.following,.btn.follow-btn.following,.follow-btn.following{background:var(--color-primary-35);border-color:var(--color-primary-75);border-radius:8px}#feed-items-container{margin-bottom:.5rem}.paid-badge{display:inline-block;color:var(--fg-1);padding:7px 14px;font-size:11px;font-weight:700;border-radius:16px;white-space:nowrap;text-transform:uppercase;letter-spacing:.8px;border:1px solid transparent}.paid-badge.purchased{background:linear-gradient(135deg,var(--color-success) 0%,var(--accent-teal) 100%)}.paid-badge.locked{background:linear-gradient(135deg,var(--accent-violet) 0%,#a29bfe 100%)}.sigma-score-badge.empty{display:none}.featured-image-container{display:block}.featured-image{object-fit:cover}.image-attribution{position:absolute;left:8px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:0;background:transparent;border:0;border-radius:0;color:#ffffffa6;font-family:var(--font-mono);font-size:9px;font-weight:400;line-height:1;letter-spacing:.02em;z-index:2;text-shadow:0 1px 2px rgba(0,0,0,.65);transition:color .2s ease;max-width:calc(100% - 16px);pointer-events:auto;backdrop-filter:none}.image-attribution>[class*=fa-]{font-size:8px;opacity:.75}.image-attribution:hover{color:#fffffff2}.image-attribution a,.image-attribution a:link,.image-attribution a:visited{color:inherit;text-decoration:none;font-size:inherit}.image-attribution a:hover{color:#fff;text-decoration:underline}.image-content-overlay .item-title{color:var(--fg-1);margin-bottom:8px}.image-content-overlay .item-link{color:var(--fg-1)}.image-content-overlay .item-summary{color:var(--color-text-light-muted)}.reading-time{font-size:.8em;font-weight:400;opacity:.75;margin-left:8px}.seeking-responses-badge{padding:.5rem 1rem}.seeking-responses-badge .badge{background:linear-gradient(135deg,var(--color-success) 0%,var(--accent-teal) 100%);color:var(--fg-1);padding:6px 10px;font-size:.75rem;border-radius:20px}.interaction-btn.tip-btn,.interaction-btn.unlock-btn{background:#28a74526;border:1px solid rgba(40,167,69,.4);color:var(--color-success)}.interaction-btn.tip-btn:hover,.interaction-btn.unlock-btn:hover{background:#28a74540;border-color:#28a74599}.item-explanation{display:flex;align-items:center;gap:.75rem}.feed-comments-section,.feed-linked-section{display:none}.feed-comments-section.show,.feed-comments-section.section-visible,.feed-linked-section.show,.feed-linked-section.section-visible{display:block}.main-content .loading-comments,.main-content .loading-linked,.feed-comments-section .loading-comments,.feed-linked-section .loading-linked,.loading-comments,.loading-linked{text-align:center;padding:40px 20px;color:#ffffffb3}.main-content .loading-comments i,.main-content .loading-linked i,.feed-comments-section .loading-comments i,.feed-linked-section .loading-linked i,.loading-comments i,.loading-linked i{font-size:1.5rem;margin-bottom:12px;display:block;color:#ffffffb3}.main-content .loading-comments span,.main-content .loading-linked span,.feed-comments-section .loading-comments span,.feed-linked-section .loading-linked span,.loading-comments span,.loading-linked span{font-size:1rem;color:#ffffffb3}.main-content .linked-creation-options h6,.feed-linked-section .linked-creation-options h6,.linked-creation-options h6{font-size:1.1rem;color:#ffffffb3}.linked-creation-options .linked-buttons-row{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center}.linked-creation-btn{width:auto;border:none;padding:10px 20px}.linked-creation-options .login-container{display:flex;justify-content:center}.main-content .comments-display-empty,.feed-comments-section .comments-display-empty,.comments-display-empty{text-align:center;padding:40px 20px;color:#fff9}.main-content .comments-display-empty i,.feed-comments-section .comments-display-empty i,.comments-display-empty i{font-size:48px;margin-bottom:16px;display:block;color:#ffffff4d}.main-content .comments-display-empty p,.feed-comments-section .comments-display-empty p,.comments-display-empty p{margin:0;font-size:1rem;color:#fff9}.main-content .linked-display-empty,.feed-linked-section .linked-display-empty,.linked-display-empty{text-align:center;padding:20px;color:#ffffff80}.main-content .linked-display-empty i,.feed-linked-section .linked-display-empty i,.linked-display-empty i{font-size:48px;color:#ffffff4d;margin-bottom:16px}.main-content .linked-display-empty p,.feed-linked-section .linked-display-empty p,.linked-display-empty p{font-size:18px;font-weight:500;margin:0;color:#ffffff80}.feed-empty-message,.feed-item-space.feed-empty-message{text-align:center;padding:3rem 2rem}.feed-empty-message .empty-icon{font-size:3rem;color:var(--color-primary-60);margin-bottom:1.5rem;display:block}.feed-empty-message h3{color:var(--fg-1);font-weight:600;font-size:1.25rem;margin-bottom:.75rem;font-family:var(--font-ui)}.feed-empty-message p{color:#ffffffb3;font-size:.95rem;margin:0 0 1rem;font-family:var(--font-ui)}.feed-empty-message .btn{font-family:var(--font-ui);font-weight:500;font-size:.9rem;border-radius:8px;padding:.5rem 1rem}.feed-empty-message .btn-create{color:var(--fg-1);border:1px solid var(--color-white-08)}.feed-empty-message .btn-short{color:var(--color-primary)}.feed-empty-message .nav-link{display:inline-block;font-family:var(--font-ui);font-weight:500;color:var(--fg-1);font-size:.95rem}#loading-indicator{display:none}#loading-indicator.show{display:flex}#loading-indicator .spinner-border{color:var(--color-primary);width:3rem;height:3rem}#end-indicator.show{display:block}.feed-end-text i{font-size:.7rem;opacity:.7}#feed-sentinel{height:1px}.more-items-form,#filtered-counter{display:none}#filtered-counter.show{display:inline}.content-card{position:relative}.image-container-min{min-height:0}.feed-attribution-container{display:none;position:absolute;top:12px;right:12px;z-index:5}.feed-attribution-container.visible{display:block}.bg-attribution-card.feed-attribution-card{position:static;font-size:.7rem;padding:.35rem .6rem;bottom:auto;right:auto}.feed-attribution-icon{font-size:.7rem}.feed-attribution-link,.feed-attribution-text{text-decoration:none}.feed-title-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000000e6,#000000b3);padding:.75rem;z-index:10}.feed-title-container{color:var(--fg-1);font-weight:600;font-size:1.15rem;margin-bottom:.25rem}.feed-title-icon{color:var(--color-primary);font-size:1.15rem;opacity:.9}.feed-summary-text{color:#fffc;font-size:1rem}.feed-no-image-container{background:var(--bg-white);padding:.75rem}.feed-no-image-overlay{background:linear-gradient(to top,#000000e6,#000000b3);padding:.75rem}.response-call-badge{background:linear-gradient(135deg,var(--color-success) 0%,var(--accent-teal) 100%);color:var(--fg-1);padding:6px 10px;font-size:.75rem;border-radius:20px;box-shadow:0 2px 8px #28a7454d;animation:pulse-glow 2s infinite}@keyframes pulse-glow{0%,to{box-shadow:0 2px 8px #28a7454d}50%{box-shadow:0 2px 16px #28a74580}}.card-action-buttons{gap:.35rem;flex-wrap:wrap}.report-link-text{font-family:var(--font-ui);font-size:.85rem}.content-author-badge{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-controller{display:none;position:absolute;top:10px;right:10px;z-index:1000}.undo-controller.visible{display:block}.undo-alert{font-size:.8rem;min-width:180px}.undo-btn-small{font-size:.7rem;padding:2px 6px}.btn-close-small{font-size:.6rem}.login-controller{display:none;position:absolute;z-index:1050}.login-controller.visible{display:block}.login-alert{font-size:.8rem;min-width:200px;box-shadow:0 4px 12px #00000026}.login-btn-small{font-size:.7rem;padding:2px 8px}.engagement-details{display:none}.engagement-details.visible{display:block}.comments-display-container{max-height:400px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--color-border-light);padding:1rem;background-color:var(--bg-light);word-wrap:break-word;overflow-wrap:break-word}.comment-btn-subtext{color:var(--fg-muted)}.comment-form-container{display:none;background-color:var(--bg-light);margin-top:-2rem}.comment-form-container.visible{display:block}.linked-content-form{display:none}.linked-content-form.visible{display:block}.linked-content-placeholder{color:var(--fg-muted);font-size:1rem}.linked-content-placeholder i{color:var(--fg-muted)}#loading-indicator{display:none;justify-content:center;align-items:center;flex-direction:column;padding:2rem}#loading-indicator.visible{display:flex}#end-indicator{display:none}#end-indicator.visible{display:block}.feed-comments-section{display:none}.feed-comments-section.visible,.feed-comments-section.show,.feed-comments-section.section-visible{display:block}.feed-linked-section{display:none}.feed-linked-section.visible,.feed-linked-section.show,.feed-linked-section.section-visible{display:block}.feed-featured-image{aspect-ratio:var(--img-aspect-ratio, 16/9);object-position:var(--img-focal-x, 50%) var(--img-focal-y, 50%);object-fit:cover;width:100%}#filtered-counter{display:none}#filtered-counter.visible{display:inline}.feed-item-space.filtered-hidden{display:none}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.social-icon-twitter{color:#1da1f2;font-size:1.5rem}.social-icon-twitter-sm{color:#1da1f2;font-size:1rem}.social-icon-facebook{color:#1877f2;font-size:1.5rem}.social-icon-facebook-sm{color:#1877f2;font-size:1rem}.social-icon-instagram{color:#e4405f;font-size:1.5rem}.social-icon-instagram-sm{color:#e4405f;font-size:1rem}.social-icon-patreon{color:var(--accent-coral);font-size:1.5rem}.response-call-icon{color:#ffffff73}.response-calls-sidebar{background-color:var(--bg-card);border:1px solid var(--color-white-08);box-shadow:var(--shadow-card);border-radius:8px;margin-bottom:0}.response-calls-heading{color:var(--color-primary)}.response-calls-description{color:#ffffffb3;font-size:.9rem}.response-calls-content{font-size:.85rem;position:relative}.response-calls-loading{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.response-calls-loading.hidden{display:none}.response-calls-empty{display:none;color:var(--fg-muted);font-size:.85rem;position:absolute;width:100%;top:50%;transform:translateY(-50%)}.response-calls-empty.visible{display:block}.response-calls-empty-icon{color:var(--fg-muted)}.response-calls-container{overflow:visible}.response-calls-container.loaded{position:static;transform:none}.response-call-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.response-call-type-icon{color:var(--color-primary);font-size:.9rem}.response-call-item-wrapper{min-width:0}.response-call-item-title{font-size:1rem}.response-call-item-meta{font-size:.75rem;line-height:1.2}.response-call-author-link{color:inherit;text-decoration:none}.response-call-sigma-badge{background-color:var(--color-accent-blue);color:var(--fg-1);font-size:.65rem;padding:.15rem .25rem}.response-calls-see-more-btn{font-family:var(--font-ui);font-weight:500;color:var(--fg-1);font-size:.9rem;letter-spacing:.025em;text-transform:capitalize;cursor:pointer;border-radius:8px;padding:.5rem 1rem;text-decoration:none;display:inline-block}.social-icon-container{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,var(--color-primary-15),var(--color-primary-08));border:1px solid var(--color-primary-30);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px;overflow:hidden}.feed-item-header .social-icon-container:has(>img.author-avatar){width:auto;height:auto;background:none;border:none;border-radius:0;overflow:visible}.feed-item-header .social-icon-container img.author-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover}.social-icon-container-sm{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,var(--color-primary-15),var(--color-primary-08));border:1px solid var(--color-primary-30);display:flex;align-items:center;justify-content:center}.social-icon-container-lg{width:48px;height:48px;border-radius:8px;background:var(--color-primary-15);border:1px solid var(--color-primary-30);display:flex;align-items:center;justify-content:center;flex-shrink:0}.social-icon-linkedin{color:#0077b5;font-size:1.5rem}.social-icon-github{color:var(--fg-1);font-size:1.5rem}.social-icon-youtube{color:red;font-size:1.5rem}.social-icon-link{color:var(--color-primary);font-size:1.5rem}.social-icon-linkedin-sm{color:#0077b5;font-size:1rem}.social-connection-content{display:flex;align-items:center;min-height:120px}.social-connection-inner{margin:0 24px;width:100%}.social-connection-card{background:linear-gradient(135deg,var(--color-primary-10),var(--color-primary-05));border:1px solid var(--color-primary-20)}.connection-card-columns{padding:10px 16px;display:flex;gap:0;align-items:stretch;background:#0003}.connection-card-pane{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:12px 14px}.connection-card-user-row{display:flex;align-items:center;gap:12px}@media(max-width:575px){.connection-card-columns{flex-direction:column;gap:0;padding:8px 12px}}.social-connection-details{flex:1;min-width:0}.social-platform-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.social-url-link{color:var(--color-primary-light);font-size:.95rem;font-weight:500;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-visit-btn{background:var(--color-primary-20);border:1px solid var(--color-primary-40);color:var(--color-primary-light);font-size:.8rem;padding:.4rem .8rem;flex-shrink:0;border-radius:8px}.social-footer-text{color:#ffffffb3;font-size:14px}.featured-image-cover{object-fit:cover}.feed-item-hiding{transition:opacity .3s ease,transform .3s ease;opacity:0;transform:translate(-20px)}.response-calls-badge-success{background:var(--color-success)}.response-calls-icon-success{color:var(--color-success)}.response-calls-item-card{background-color:var(--bg-white);border:1px solid var(--color-border-subtle);border-radius:8px;border-left:4px solid var(--color-success)}.response-calls-item-icon{font-size:1.2rem}.response-calls-item-link{color:var(--fg-body);text-decoration:none}.response-calls-seeking-badge{background-color:var(--color-success);font-size:.7rem}.response-calls-author-section{font-size:.85rem}.response-calls-avatar{width:20px;height:20px}.response-calls-author-link{color:var(--fg-body);text-decoration:none;font-weight:500}.response-calls-preview-text{font-size:.85rem;line-height:1.4}.response-calls-stats-text{font-size:.75rem}.engagement-btn{cursor:pointer}.engagement-btn.read-btn{background-color:#d6dde3;color:var(--fg-muted)}.engagement-btn.like-btn{background-color:#c8d1d9;color:var(--fg-muted)}.engagement-btn.dislike-btn{background-color:#b8c3cd;color:var(--fg-muted)}.engagement-btn.toggle-comments-btn{background-color:#95a3b0;color:var(--fg-body)}.engagement-btn.toggle-linked-content-btn{background-color:var(--fg-body);color:var(--fg-1)}.engagement-btn.share-btn{background-color:#d6dde3;color:var(--color-link-blue)}.share-platforms-dropdown{display:none;top:100%;left:50%;transform:translate(-50%);z-index:9999;min-width:280px}.share-platforms-dropdown.show{display:block}.share-platforms-dropdown .card{border:none}.share-platforms-dropdown .btn-close{font-size:.6rem}.share-platform-btn{font-size:.75rem}.share-to-facebook-btn{background:#1877f2;color:var(--fg-1)}.share-to-twitter-btn{background:#1d9bf0;color:var(--fg-1)}.share-to-linkedin-btn{background:#0a66c2;color:var(--fg-1)}.share-to-reddit-btn{background:#ff4500;color:var(--fg-1)}.share-to-whatsapp-btn{background:#25d366;color:var(--fg-1)}.share-to-pinterest-btn{background:#e60023;color:var(--fg-1)}.copy-share-link-btn,.comment-footer{font-size:.75rem}.read-count-badge{cursor:pointer}.ad-card .author-avatar.sponsor-logo{object-fit:contain;background:var(--bg-white)}.ad-card .author-avatar.sponsor-placeholder{background:linear-gradient(135deg,#cc8a5b,#e6a872);display:flex;align-items:center;justify-content:center}.ad-card .author-avatar.sponsor-placeholder i{color:var(--fg-1);font-size:1.2rem}.ad-type-badge{background-color:#cc8a5b;color:var(--fg-1)}.adsense-container{padding:1rem;background:var(--bg-dark)}.adsbygoogle,.ad-card .featured-image-container{display:block}.ad-card .image-content-overlay .item-title{color:var(--fg-1);margin-bottom:8px}.ad-card .image-content-overlay .item-link{color:var(--fg-1)}.ad-card .image-content-overlay .item-summary{color:var(--color-text-light-muted)}.ad-cta-btn{background:linear-gradient(135deg,#cc8a5b,#e6a872);color:var(--fg-1);border:none;padding:.4rem 1rem;border-radius:4px;font-family:var(--font-ui);font-weight:500;text-decoration:none}.ad-cta-btn:hover{background:linear-gradient(135deg,#b87a4d,#d99862);color:var(--fg-1)}.ad-card .item-explanation{display:flex}.ad-card .ad-label{color:#ffffff80;font-size:.75rem;font-family:var(--font-ui)}.load-more-container{display:none}.load-more-container.show{display:block}.comment-form{display:none}.comment-form.show{display:block}.content-card{background-color:var(--color-border-subtle);border:1px solid var(--color-white-08);box-shadow:0 0 16px var(--color-primary-60),0 6px 12px #00000040,0 3px 6px #00000026;border-radius:.5rem;color:var(--bg-darkest);height:auto;transition:var(--transition-all-slow);margin-bottom:1.5rem;padding:1.25rem}.content-card:hover{box-shadow:0 0 18px var(--color-primary-65),0 7px 14px #00000045,0 3px 7px #0000002b;transform:translateY(-2px)}.content-card .card-content-wrapper{border-radius:.5rem;overflow:hidden}.content-card .card-footer,.content-card .card-body.content-area{border-radius:0 0 .5rem .5rem}.content-card .card-img-top{border-radius:0}.content-card .image-container{border-radius:.5rem .5rem 0 0;overflow:hidden;position:relative;display:block;width:100%;margin:0;padding:0;border:none}.content-card .image-container img{display:block;width:100%;height:auto;object-fit:cover;margin:0;padding:0;border:none}.content-card .card-title{font-size:1.25rem;color:var(--bg-darkest);font-weight:600;line-height:1.4;margin-bottom:.75rem}.content-card .card-text{font-size:1rem;color:var(--fg-body);line-height:1.6;margin-bottom:.5rem}.content-card .btn{font-size:.95rem}.content-card .card-footer{font-size:.75rem;background-color:transparent;color:var(--bg-darkest);border-top:1px solid var(--color-border-subtle);padding-top:.75rem;margin-top:.75rem;flex-wrap:wrap;gap:.5rem}.content-card .card-footer .engagement-stats{flex-wrap:wrap;justify-content:flex-end}.content-card .card-action-row{flex-wrap:wrap;gap:.75rem;padding-right:.5rem}.content-card .card-body .d-flex.align-items-center.gap-3{margin-left:auto;min-width:max-content}.content-card .report-content-btn{margin-left:.5rem}.content-card .card-action-buttons{flex-wrap:wrap}.content-card .card-footer small,.content-card .card-footer .text-muted{color:var(--bg-darkest)}.content-card .badge{font-size:.7rem}.content-card .card-footer .engagement-btn,.content-card .engagement-stats .engagement-btn,.content-card .badge.engagement-btn{font-family:var(--font-ui);font-weight:500;font-size:.85rem;padding:.4rem .65rem;line-height:1.3;border-radius:6px;transition:var(--transition-all-fast);cursor:pointer}.content-card .card-footer .engagement-btn.read-btn,.content-card .engagement-stats .engagement-btn.read-btn,.content-card .badge.engagement-btn.read-btn{background-color:var(--color-primary-08);background:var(--color-primary-08);border:1px solid var(--color-primary-20);color:var(--color-primary)}.content-card .card-footer .engagement-btn.read-btn:hover,.content-card .engagement-stats .engagement-btn.read-btn:hover,.content-card .badge.engagement-btn.read-btn:hover{background-color:var(--color-primary-15);background:var(--color-primary-15);border-color:var(--color-primary-35);transform:translateY(-1px)}.content-card .card-footer .engagement-btn.like-btn,.content-card .engagement-stats .engagement-btn.like-btn,.content-card .badge.engagement-btn.like-btn{background-color:var(--color-primary-15);background:var(--color-primary-15);border:1px solid var(--color-primary-30);color:var(--color-primary)}.content-card .card-footer .engagement-btn.like-btn:hover,.content-card .engagement-stats .engagement-btn.like-btn:hover,.content-card .badge.engagement-btn.like-btn:hover{background-color:var(--color-primary-25);background:var(--color-primary-25);border-color:var(--color-primary-45);transform:translateY(-1px)}.content-card .card-footer .engagement-btn.dislike-btn,.content-card .engagement-stats .engagement-btn.dislike-btn,.content-card .badge.engagement-btn.dislike-btn{background-color:var(--color-primary-25);background:var(--color-primary-25);border:1px solid var(--color-primary-40);color:#7a4a8e}.content-card .card-footer .engagement-btn.dislike-btn:hover,.content-card .engagement-stats .engagement-btn.dislike-btn:hover,.content-card .badge.engagement-btn.dislike-btn:hover{background-color:var(--color-primary-35);background:var(--color-primary-35);border-color:var(--color-primary-55);transform:translateY(-1px)}.content-card .card-footer .engagement-btn[data-engagement=comments],.content-card .engagement-stats .engagement-btn[data-engagement=comments],.content-card .badge.engagement-btn[data-engagement=comments],.content-card .card-footer .engagement-btn[onclick*=toggleComments],.content-card .engagement-stats .engagement-btn[onclick*=toggleComments],.content-card .badge.engagement-btn[onclick*=toggleComments]{background-color:var(--color-primary-45);background:var(--color-primary-45);border:1px solid var(--color-primary-60);color:var(--fg-1)}.content-card .card-footer .engagement-btn[data-engagement=comments]:hover,.content-card .engagement-stats .engagement-btn[data-engagement=comments]:hover,.content-card .badge.engagement-btn[data-engagement=comments]:hover,.content-card .card-footer .engagement-btn[onclick*=toggleComments]:hover,.content-card .engagement-stats .engagement-btn[onclick*=toggleComments]:hover,.content-card .badge.engagement-btn[onclick*=toggleComments]:hover{background-color:var(--color-primary-55);background:var(--color-primary-55);border-color:var(--color-primary-70);transform:translateY(-1px)}.content-card .card-footer .engagement-btn[data-engagement=linked],.content-card .engagement-stats .engagement-btn[data-engagement=linked],.content-card .badge.engagement-btn[data-engagement=linked],.content-card .card-footer .engagement-btn[onclick*=toggleLinkedContent],.content-card .engagement-stats .engagement-btn[onclick*=toggleLinkedContent],.content-card .badge.engagement-btn[onclick*=toggleLinkedContent]{background-color:var(--color-primary-65);background:var(--color-primary-65);border:1px solid var(--color-primary-80);color:var(--fg-1)}.content-card .card-footer .engagement-btn[data-engagement=linked]:hover,.content-card .engagement-stats .engagement-btn[data-engagement=linked]:hover,.content-card .badge.engagement-btn[data-engagement=linked]:hover,.content-card .card-footer .engagement-btn[onclick*=toggleLinkedContent]:hover,.content-card .engagement-stats .engagement-btn[onclick*=toggleLinkedContent]:hover,.content-card .badge.engagement-btn[onclick*=toggleLinkedContent]:hover{background-color:var(--color-primary-75);background:var(--color-primary-75);border-color:var(--color-primary-90);transform:translateY(-1px)}.content-card .engagement-btn i{font-size:.85rem;margin-right:.3rem}.content-card .card-footer .engagement-btn.share-btn,.content-card .engagement-stats .engagement-btn.share-btn,.content-card .badge.engagement-btn.share-btn,.content-card .card-footer .engagement-btn[data-engagement=share],.content-card .engagement-stats .engagement-btn[data-engagement=share],.content-card .badge.engagement-btn[data-engagement=share],.content-card .card-footer .engagement-btn[onclick*=handleShare],.content-card .engagement-stats .engagement-btn[onclick*=handleShare],.content-card .badge.engagement-btn[onclick*=handleShare]{background-color:var(--color-primary-05);background:var(--color-primary-05);border:1px solid var(--color-primary-15);color:var(--color-primary)}.content-card .card-footer .engagement-btn.share-btn:hover,.content-card .engagement-stats .engagement-btn.share-btn:hover,.content-card .badge.engagement-btn.share-btn:hover,.content-card .card-footer .engagement-btn[data-engagement=share]:hover,.content-card .engagement-stats .engagement-btn[data-engagement=share]:hover,.content-card .badge.engagement-btn[data-engagement=share]:hover,.content-card .card-footer .engagement-btn[onclick*=handleShare]:hover,.content-card .engagement-stats .engagement-btn[onclick*=handleShare]:hover,.content-card .badge.engagement-btn[onclick*=handleShare]:hover{background-color:var(--color-primary-12);background:var(--color-primary-12);border-color:var(--color-primary-30);transform:translateY(-1px)}.content-card .card-img-top{background-color:var(--bg-light);padding:.75rem;border-radius:.375rem .375rem 0 0;object-fit:cover;width:100%}.content-card a[href^="/@"]:not(.author-link),.content-card a[href^="/user/"]:not(.author-link){color:var(--color-accent-blue);text-decoration:underline;font-weight:500;transition:var(--transition-color)}.content-card a[href^="/@"]:not(.author-link):hover,.content-card a[href^="/user/"]:not(.author-link):hover{color:#6ba3e8;text-decoration:underline}.sigma-score-badge{display:inline-flex;align-items:center;font-family:Source Code Pro,Consolas,Monaco,monospace;font-weight:600;border-radius:0;background:transparent;color:var(--fg-body);border:none;box-shadow:none;text-decoration:none;transition:none;position:relative;overflow:hidden;font-size:1.1rem;padding:0;height:auto;border-width:0;cursor:default}.sigma-score-badge:before{display:none}.sigma-score-badge:hover:before{display:none}.sigma-score-badge:hover{transform:none}.sigma-score-badge .sigma-symbol{font-size:1.1em;color:var(--fg-muted);text-shadow:none}.sigma-score-badge .sigma-backslash{color:var(--fg-muted);font-weight:400}.sigma-score-badge .score-number{font-weight:700;color:var(--fg-body)}.sigma-score-badge-large{font-size:1.4rem;padding:0;height:auto;border-width:0}.sigma-score-badge-large .sigma-symbol{font-size:1.4em}.sigma-score-badge-small{font-size:.75rem;padding:0;height:auto;border-width:0}.sigma-score-badge-small .sigma-symbol{font-size:.9em}.content-card .sigma-score-badge-small{font-size:.95rem}.content-card .sigma-score-badge{background:linear-gradient(135deg,var(--color-primary-15),var(--color-primary-08));border:1px solid var(--color-primary-30);border-radius:6px;padding:.35rem .65rem;box-shadow:0 1px 3px var(--color-primary-10);transition:var(--transition-all-fast)}.content-card .sigma-score-badge .sigma-symbol{color:var(--color-primary);font-size:1.1em;text-shadow:none}.content-card .sigma-score-badge .sigma-backslash{color:var(--color-primary)}.content-card .sigma-score-badge .score-number{color:var(--color-primary);font-weight:700}.content-card .sigma-score-badge:hover{transform:none}.content-author-badge{background:linear-gradient(135deg,#000000 0%,var(--bg-dark) 100%);color:var(--fg-1);padding:6px 18px;border-radius:20px;font-size:.8rem;font-weight:500;display:inline-flex;align-items:center;gap:4px;box-shadow:0 2px 8px #0006;transition:var(--transition-all-slow)}.content-author-badge:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 4px 12px #0009}.author-link{color:var(--fg-1);text-decoration:none;font-weight:600;transition:var(--transition-all-slow)}.author-link:hover{color:inherit;text-decoration:none;opacity:.8}.content-author-badge a,.content-author-badge a:hover,.content-author-badge a:focus,.content-author-badge a:active,.content-author-badge a:visited{text-decoration:none}.content-author-badge i{font-size:.7rem;opacity:.9}.content-card .response-call-badge{font-size:.85rem;padding:7px 12px}.content-card .response-call-badge i{font-size:.9rem}.content-card .comment-item{border-radius:.5rem}.content-card .comment-item .avatar-img{width:36px;height:36px}.content-card .comment-item strong{font-size:1rem}.content-card .comment-item small{font-size:.9rem}.content-card .comment-item p{font-size:1rem}.content-card .comment-item .btn{font-size:.95rem}.content-card .comment-item .report-comment-btn{font-size:.9rem}@media(max-width:576px){.main-content .card-title{font-size:1.3rem}.main-content .card-text{font-size:1rem}.main-content .card-footer{font-size:.75rem}}@media(min-width:577px)and (max-width:768px){.main-content .card-title{font-size:1.4rem}.main-content .card-text{font-size:1.05rem}.main-content .card-footer{font-size:.8rem}}@media(min-width:769px)and (max-width:1200px){.main-content .card-title{font-size:1.45rem}.main-content .card-text{font-size:1.1rem}.main-content .card-footer{font-size:.85rem}}@media(min-width:1201px){.main-content .card-title{font-size:1.5rem}.main-content .card-text{font-size:1.15rem}.main-content .card-footer{font-size:.9rem}}.btn-outline-primary,.btn-outline-success,.btn-outline-info,.btn-outline-danger{border-width:1px;border-radius:.375rem;transition:var(--transition-all-fast)}.btn-outline-primary{background-color:#0d6efd1a!important;border-color:var(--color-link-blue-bs5)!important;color:var(--color-link-blue-bs5)!important}.btn-outline-primary:hover{background-color:#0d6efd33!important;border-color:var(--color-link-blue-bs5)!important;color:var(--color-link-blue-bs5)!important}.btn-outline-success{background-color:#1987541a!important;border-color:var(--color-success-bs5)!important;color:var(--color-success-bs5)!important}.btn-outline-success:hover{background-color:#19875433!important;border-color:var(--color-success-bs5)!important;color:var(--color-success-bs5)!important}.btn-outline-info{background-color:#0dcaf01a!important;border-color:var(--color-info-cyan)!important;color:var(--color-info-cyan)!important}.btn-outline-info:hover{background-color:#0dcaf033!important;border-color:var(--color-info-cyan)!important;color:var(--color-info-cyan)!important}.btn-outline-danger{background-color:#dc35451a!important;border-color:var(--color-danger)!important;color:var(--color-danger)!important}.btn-outline-danger:hover{background-color:#dc354533!important;border-color:var(--color-danger)!important;color:var(--color-danger)!important}.btn-outline-primary small,.btn-outline-success small,.btn-outline-info small,.btn-outline-danger small{color:inherit;opacity:.8}.engagement-details{border:none;margin-top:.5rem}.engagement-details .bg-white{border:none;border-radius:0}.engagement-details .bg-light{background-color:var(--bg-light);border:1px solid var(--color-border-subtle);border-radius:.375rem;padding:.75rem}.engagement-details hr{margin:.75rem 0;border-color:var(--color-border-light)}.comment-item{background-color:#5d4e370d;border:1px solid rgba(93,78,55,.15);border-radius:6px;margin-bottom:1rem;padding:.75rem .75rem .5rem;color:var(--parchment-text);border-bottom:1px solid var(--color-border-subtle)}.comment-item:last-child{border-bottom:none;margin-bottom:0}.comment-item p{color:var(--parchment-text);font-size:1rem;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-wrap:break-word;word-break:break-word}.comment-item .flex-grow-1,.comment-item .d-flex{min-width:0}.comment-item .text-primary{font-size:1rem}.comment-item .text-muted{font-size:.9rem}.reply-item{background-color:transparent}.reply-item p{color:var(--parchment-text);font-size:1rem;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.reply-item .text-info{font-size:1rem}.reply-item .text-muted{font-size:.9rem}.comment-item .btn-sm.btn-link{color:#5d4e37b3;border-radius:0}.comment-item .btn-sm.btn-link:hover{color:var(--parchment-text);background-color:#5d4e371a;border-radius:0}.comment-item .comment-actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.comment-item .comment-actions>button,.comment-item .comment-actions>.btn,.comment-item .comment-actions .show-reply-form-btn,.comment-item .comment-actions .delete-comment-btn,.comment-item .comment-actions .report-comment-btn{margin:0;min-width:28px;min-height:28px;width:28px;height:28px;padding:4px;display:inline-flex;align-items:center;justify-content:center}.comment-item .report-comment-btn,.reply-item .report-comment-btn{color:#5d4e3799;font-size:.8rem}.comment-item .report-comment-btn:hover,.reply-item .report-comment-btn:hover{color:var(--parchment-text);text-decoration:underline}.engagement-details .btn-outline-secondary{background-color:var(--bg-card);border:none;border-radius:0;color:var(--fg-1)}.engagement-details .btn-outline-secondary:hover{background-color:var(--color-gray-dark);color:var(--fg-1)}.reply-form-container,.comment-form{background-color:transparent;padding:0;border:none}.reply-form-container .card,.comment-form .card{background-color:#5d4e370d;border:1px solid rgba(93,78,55,.2);border-radius:6px}.reply-form-container .card-body,.comment-form .card-body{padding:.5rem}.reply-form-container .d-flex.align-items-center,.comment-form .d-flex.align-items-center{color:#5d4e37b3;font-size:.85rem}.reply-form-container .btn-close,.comment-form .btn-close{font-size:.7rem;opacity:1;filter:invert(.4) sepia(1) saturate(3) hue-rotate(5deg)}.engagement-details .form-control,.engagement-details .form-select,.engagement-details textarea,.reply-form-container textarea,.comment-form textarea{background-color:#5d4e3714;border:1px solid rgba(93,78,55,.2);border-radius:6px;color:var(--parchment-text);resize:none;font-size:1rem;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.engagement-details .form-control:focus,.engagement-details .form-select:focus,.engagement-details textarea:focus,.reply-form-container textarea:focus,.comment-form textarea:focus{border-color:#5d4e3766;border-radius:6px;box-shadow:0 0 0 .2rem #5d4e371a}.engagement-stats .badge{border:none;border-radius:4px;margin-right:.25rem}.engagement-details .d-flex.gap-1>*{margin-right:.25rem}.engagement-details .d-flex.gap-2>*{margin-right:.5rem}@media(max-width:768px){.comment-item{padding:.75rem;margin-bottom:.75rem}.comment-item p{font-size:.9rem}.engagement-details .bg-light{padding:.5rem}.reply-form,.comment-form{padding:.375rem}}@media(max-width:480px){.comment-item{padding:.5rem}.comment-item .text-primary{font-size:.75rem}.comment-item .text-muted{font-size:.65rem}.engagement-stats .badge{font-size:.7rem;padding:.2rem .4rem;margin-right:.15rem}}@media(max-width:576px){.comment-item .item-timestamp{display:block;margin-left:0;margin-top:2px;width:100%;order:3}.comment-item .d-flex.align-items-center.mb-1{flex-wrap:wrap;row-gap:0}.comment-item .d-flex.align-items-center.mb-1>strong,.comment-item .d-flex.align-items-center.mb-1>a{order:1}.comment-item .comment-actions{order:2;margin-left:auto;flex-shrink:0}}.ad-card{position:relative;border:2px solid #e3f2fd;background:linear-gradient(135deg,#f8f9ff 0%,var(--bg-white) 100%);border-radius:var(--border-radius-card, 0);transition:var(--transition-all-slow)}.ad-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #1976d233}.ad-card .ad-type-badge{position:absolute;top:10px;right:10px;background:#ff6b35;color:var(--fg-1);font-family:var(--font-mono, "Source Code Pro", "Consolas", "Monaco", monospace);font-size:.65rem;z-index:2;border-radius:var(--border-radius-card, 0);padding:.25rem .5rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.ad-content{background:#e3f2fd4d;padding:var(--spacing-card-padding, 1rem)}.ad-content .card-title{color:var(--color-link-blue-material);font-weight:600;font-family:var(--font-heading, "Crimson Text", serif);margin-bottom:.75rem}.ad-content .card-text{color:#424242;font-family:var(--font-body, "Lora", serif);line-height:1.5}.ad-image{max-height:200px;width:100%;height:200px;object-fit:cover;border-radius:var(--border-radius-card, 0);background-color:var(--bg-light);display:block}.sponsor-info{padding:.5rem;background:#ffeb3b1a;border-radius:4px;border-left:3px solid var(--color-warning);margin-top:.75rem}.sponsor-logo{max-height:24px;max-width:80px;object-fit:contain}.ad-like-btn,.ad-card .interaction-btn.ad-like-btn{background:var(--color-primary-15);border:1px solid var(--color-white-08);color:var(--color-primary);border-radius:8px;display:flex;align-items:center;gap:6px;padding:.4rem .65rem;font-family:var(--font-ui);font-size:.85rem;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.ad-like-btn:hover,.ad-card .interaction-btn.ad-like-btn:hover{background:var(--color-primary-25);border-color:var(--color-primary-45);border-radius:8px;transform:translateY(-1px)}.ad-dislike-btn,.ad-card .interaction-btn.ad-dislike-btn{background:var(--color-primary-25);border:1px solid var(--color-white-08);color:#7a4a8e;border-radius:8px;display:flex;align-items:center;gap:6px;padding:.4rem .65rem;font-family:var(--font-ui);font-size:.85rem;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.ad-dislike-btn:hover,.ad-card .interaction-btn.ad-dislike-btn:hover{background:var(--color-primary-35);border-color:var(--color-primary-55);border-radius:8px;transform:translateY(-1px)}.ad-report-btn,.ad-card .interaction-btn.ad-report-btn{background:#6c757d26;border:2px solid rgba(108,117,125,.3);color:var(--fg-muted);border-radius:8px;display:flex;align-items:center;gap:6px;padding:.4rem .65rem;font-family:var(--font-ui);font-size:.85rem;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.ad-report-btn:hover,.ad-card .interaction-btn.ad-report-btn:hover{background:#6c757d40;border-color:#6c757d73;border-radius:8px;transform:translateY(-1px)}.ad-click-btn{background:linear-gradient(135deg,var(--color-link-blue-material) 0%,#42a5f5 100%);border:none;color:var(--fg-1);font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:var(--transition-all-slow);border-radius:var(--border-radius-card, 0);font-family:var(--font-ui)}.ad-click-btn:hover{background:linear-gradient(135deg,#1565c0 0%,var(--color-link-blue-material) 100%);transform:translateY(-1px);box-shadow:0 4px 12px #1976d24d;color:var(--fg-1)}.ad-disclaimer{font-size:.65rem;opacity:.7;font-style:italic;color:var(--fg-muted);margin-top:.5rem;font-family:var(--font-ui)}.adsense-container{min-height:120px;display:flex;align-items:center;justify-content:center;position:relative;background-color:rgba(var(--bs-secondary-rgb),.1);border-radius:var(--border-radius-card, 0)}.adsense-placeholder{width:100%;min-height:90px;display:flex;align-items:center;justify-content:center;color:var(--fg-muted, var(--fg-muted));font-family:var(--font-ui);font-size:.8rem}.adsbygoogle{display:block;width:100%;height:auto}.ad-performance-stats{position:absolute;top:40px;right:10px;background:#000000b3;color:var(--fg-1);padding:.25rem .5rem;border-radius:4px;font-size:.6rem;font-family:var(--font-mono, "Source Code Pro", "Consolas", "Monaco", monospace);z-index:3}.ad-loading{opacity:.6;pointer-events:none;position:relative}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.ad-space{margin-bottom:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:rgba(var(--bs-secondary-rgb),.1);border-radius:var(--border-radius-card, 0);padding:.75rem;text-align:center;font-size:.8rem;font-family:var(--font-ui)}.ad-space.nav-style{min-height:150px;margin-bottom:1rem}.ad-space i{margin-bottom:.5rem;color:var(--fg-muted, var(--fg-muted))}.ad-space p{font-size:.8rem;color:var(--fg-muted, var(--fg-muted));margin:0}@media(max-width:768px){.ad-card{margin-bottom:1rem}.ad-card .ad-type-badge{font-size:.6rem;padding:.2rem .4rem}.sponsor-info{padding:.375rem}.sponsor-logo{max-height:20px;max-width:60px}.ad-content{padding:.75rem}.ad-image{max-height:150px;height:150px}.ad-performance-stats{font-size:.55rem;padding:.2rem .4rem}}@media(max-width:480px){.ad-card .ad-type-badge{font-size:.55rem;padding:.15rem .3rem}.ad-content .card-title{font-size:1rem}.ad-content .card-text{font-size:.85rem}}#tipModal .modal-footer .btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;border-radius:0;padding:.5rem 1.25rem;font-family:var(--font-ui);transition:var(--transition-all-fast)}#tipModal .modal-footer .btn:hover{background:var(--color-white-10);border-color:#ffffff80;color:#ffffffe6;border-radius:0}#tipModal .tip-preset-btn{background:#28a74526;border:2px solid rgba(40,167,69,.4);color:var(--color-success);border-radius:10px;min-width:80px;font-size:1.1rem;font-weight:600;padding:.75rem 1.25rem;transition:var(--transition-all-fast)}#tipModal .tip-preset-btn:hover{border-radius:10px;transform:scale(1.05)}.tip-modal-description{color:#ffffffb3}.tip-modal-spinner{color:var(--color-primary)}.tip-modal-secure-text{color:#ffffff80;font-size:.85rem}.tip-modal-error-alert{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:var(--color-danger)}#purchaseModal .modal-footer .btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;border-radius:0;padding:.5rem 1.25rem;font-family:var(--font-ui);transition:var(--transition-all-fast)}#purchaseModal .modal-footer .btn:hover{background:var(--color-white-10);border-color:#ffffff80;color:#ffffffe6;border-radius:0}.purchase-modal-title{color:var(--bs-body-color, rgba(255, 255, 255, .9))}.purchase-modal-creator{color:#fff9;font-size:.9rem}.purchase-modal-summary-container{background:var(--color-primary-10);border-radius:8px;border-left:3px solid var(--color-primary)}.purchase-modal-summary-text{font-style:italic;line-height:1.6;color:#fffc}.purchase-modal-price-container{background:var(--color-primary-15);border-radius:12px;border:1px solid var(--color-primary-30)}.purchase-modal-price-label{font-size:.85rem;color:#fff9}.purchase-modal-price-amount{font-size:2rem;font-weight:700;color:var(--color-primary)}.purchase-modal-price-sublabel{font-size:.8rem;color:#ffffff80}.purchase-modal-benefits{color:#ffffffb3}.purchase-modal-check-icon{color:var(--color-success)}.purchase-modal-buy-btn{background:var(--color-primary);color:var(--fg-1);border:none}.purchase-modal-buy-btn:hover{background:#7a4e8c;color:var(--fg-1)}.crypto-donate-btn{font-size:1.1rem;font-weight:600;border-radius:10px}.donation-disclaimer{font-size:.85rem}#cryptoModal .modal-footer .btn{background:transparent;border:1px solid rgba(255,255,255,.3);color:#ffffffb3;border-radius:0;padding:.5rem 1.25rem;font-family:var(--font-ui);transition:var(--transition-all-fast)}#cryptoModal .modal-footer .btn:hover{background:var(--color-white-10);border-color:#ffffff80;color:#ffffffe6;border-radius:0}@media(max-width:768px){#tipModal .modal-dialog,#purchaseModal .modal-dialog,#cryptoModal .modal-dialog{width:calc(100% - 1rem);max-width:500px;margin:.5rem auto}#tipModal .modal-body,#purchaseModal .modal-body,#cryptoModal .modal-body{max-height:70vh;overflow-y:auto}#tipModal .tip-preset-btn,#tipModal .modal-footer .btn,#purchaseModal .modal-footer .btn,#cryptoModal .modal-footer .btn,.crypto-donate-btn,.purchase-modal-buy-btn{min-height:44px}#tipModal .modal-footer,#purchaseModal .modal-footer,#cryptoModal .modal-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@media(max-width:480px){#tipModal .modal-header,#tipModal .modal-body,#purchaseModal .modal-header,#purchaseModal .modal-body,#cryptoModal .modal-header,#cryptoModal .modal-body{padding:1rem}#tipModal #tip-presets{flex-direction:column}#tipModal .tip-preset-btn,.purchase-modal-buy-btn{width:100%}#tipModal .modal-footer,#purchaseModal .modal-footer,#cryptoModal .modal-footer{flex-direction:column-reverse;gap:.5rem}#tipModal .modal-footer .btn,#purchaseModal .modal-footer .btn,#cryptoModal .modal-footer .btn,#purchaseModal .modal-footer .purchase-modal-buy-btn{width:100%}.purchase-modal-price-amount{font-size:1.5rem}}.sigma-custom-backdrop,.image-selector-custom-backdrop,.image-cropper-custom-backdrop,.manage-content-custom-backdrop,.groups-modal-custom-backdrop,.mobile-profile-widget-modal-custom-backdrop,.mobile-widget-modal-custom-backdrop,.connections-widget-modal-custom-backdrop,.followers-widget-modal-custom-backdrop,.following-widget-modal-custom-backdrop,.quotes-widget-modal-custom-backdrop,.books-widget-modal-custom-backdrop,.social-widget-modal-custom-backdrop{z-index:1050!important;pointer-events:auto!important}.sigma-modal-dark .modal-content,.sigma-modal-dark:not(.modal){border:1px solid var(--color-primary-40);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-dark);box-shadow:0 0 30px #8b5a9e33,0 20px 48px #0000008c}.sigma-modal-dark:not(.modal){font-size:var(--fs-sm);line-height:1.65;color:var(--fg-2)}.sigma-modal-dark.sigma-modal-danger .modal-content,.sigma-modal-danger.sigma-modal-dark .modal-content,.sigma-modal-dark.sigma-modal-danger:not(.modal),.sigma-modal-danger.sigma-modal-dark:not(.modal){border-color:#dc354580;box-shadow:0 0 30px #dc354526,0 20px 48px #0000008c}.sigma-modal-dark .modal-header{background:transparent;border-bottom:1px solid var(--border-subtle-08);padding:20px 22px 14px;align-items:center;gap:12px}.sigma-modal-dark .modal-body{background:transparent;padding:18px 22px;font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.65;color:var(--fg-2)}.sigma-modal-dark .modal-footer{background:#181818;border-top:1px solid var(--border-subtle-08);padding:14px 22px 18px;gap:10px;justify-content:flex-end}.sigma-modal-dark .modal-title{color:var(--fg-1);font-family:var(--font-heading);font-size:19px;font-weight:var(--fw-semibold);letter-spacing:.01em;line-height:1.3;margin:0}.sigma-modal-dark .form-label{color:#ffffffe6;font-family:var(--font-ui);font-weight:500}.sigma-modal-dark .form-select,.sigma-modal-dark .form-control{background-color:var(--color-white-10);border:1px solid rgba(255,255,255,.3);color:var(--fg-1);border-radius:8px;font-family:var(--font-ui)}.sigma-modal-dark .form-select option{background-color:var(--fg-dark);color:var(--fg-1)}.sigma-modal-dark .form-control:focus,.sigma-modal-dark .form-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 .2rem var(--color-primary-25);background-color:var(--color-white-10);color:var(--fg-1);outline:none}div.modal-content.sigma-modal-dark div.modal-body input.form-control.image-selector-search-input,div.sigma-modal-dark div.modal-body input.form-control.image-selector-search-input,.sigma-modal-dark .modal-body input.image-selector-search-input,.sigma-modal-dark input.image-selector-search-input,input.form-control.image-selector-search-input,.image-selector-search-input{padding-left:3rem!important;padding-right:3rem!important;border-radius:50px}.sigma-modal-dark .form-check-input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;border:1px solid var(--color-white-08);border-radius:0;background-color:#0000004d;cursor:pointer;position:relative;transition:var(--transition-all-fast);margin-right:.5rem;flex-shrink:0}.sigma-modal-dark .form-check-input[type=checkbox]:hover{border-color:var(--color-primary-80);background-color:var(--color-primary-10)}.sigma-modal-dark .form-check-input[type=checkbox]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 .2rem var(--color-primary-25)}.sigma-modal-dark .form-check-input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.sigma-modal-dark .form-check-input[type=checkbox]:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--fg-1);font-size:1rem;font-weight:700;line-height:1}.sigma-modal-dark .form-check-label{color:#ffffffe6;font-family:var(--font-ui);cursor:pointer}.sigma-modal-dark .form-range{background-color:transparent;outline:none}.sigma-modal-dark .form-range:focus{outline:none;box-shadow:none}.sigma-modal-dark .form-range::-webkit-slider-thumb{background-color:var(--color-primary);border:none;cursor:pointer}.sigma-modal-dark .form-range::-webkit-slider-thumb:hover{background-color:var(--color-primary-light)}.sigma-modal-dark .form-range::-moz-range-thumb{background-color:var(--color-primary);border:none;cursor:pointer}.sigma-modal-dark .form-range::-moz-range-thumb:hover{background-color:var(--color-primary-light)}.sigma-modal-dark .form-range::-webkit-slider-runnable-track{background-color:var(--color-primary-30);border:none}.sigma-modal-dark .form-range::-moz-range-track{background-color:var(--color-primary-30);border:none}.sigma-modal-dark form{border:none;border-radius:0;box-shadow:none;outline:none;max-width:none}.sigma-modal-dark .alert{background-color:#0dcaf01a;border:1px solid rgba(13,202,240,.3);color:#ffffffe6;border-radius:8px}.sigma-modal-dark .alert small{font-family:var(--font-ui)}.sigma-modal-dark .alert i{color:var(--color-info-cyan)}.sigma-modal-dark .btn-outline-light{border-radius:8px;font-family:var(--font-ui);font-weight:500;color:#fffc;border-color:#ffffff4d;transition:var(--transition-all-slow)}.sigma-modal-dark .btn-outline-light:hover{background-color:var(--color-white-10);border-color:#ffffff80;color:#fff}.sigma-modal-dark .btn-danger{background-color:var(--color-danger);border-color:var(--color-danger);border-radius:8px;font-family:var(--font-ui);font-weight:500;transition:var(--transition-all-slow)}.sigma-modal-dark .btn-danger:hover{background-color:var(--color-danger-hover);border-color:var(--color-danger-active)}.sigma-modal-dark .btn-close{filter:brightness(0) invert(1);opacity:.6;width:28px;height:28px;padding:0;margin:0 0 0 auto;border-radius:var(--radius-sm);background-size:12px 12px;background-position:center;transition:opacity var(--transition-normal),background-color var(--transition-normal)}.sigma-modal-dark .btn-close:hover{opacity:1;background-color:var(--color-white-06)}.sigma-modal-dark .btn-close:focus{box-shadow:0 0 0 .2rem var(--color-primary-25);opacity:1}.sigma-modal-dark .modal-title i{color:var(--fg-2)}.sigma-modal-dark .btn-primary,.sigma-modal-dark .modal-footer .btn-primary{background:var(--color-primary-25);border:1px solid var(--color-white-08);color:var(--fg-1);border-radius:8px;font-family:var(--font-ui);font-weight:500;letter-spacing:.025em;transition:var(--transition-all-fast);padding:.5rem 1rem}.sigma-modal-dark .btn-primary:hover,.sigma-modal-dark .modal-footer .btn-primary:hover{background:var(--color-primary-35);border-color:var(--color-primary-70);color:var(--fg-1);border-radius:8px}.sigma-modal-dark .btn-primary:focus,.sigma-modal-dark .modal-footer .btn-primary:focus{background:var(--color-primary-35);border-color:var(--color-primary-70);color:var(--fg-1);box-shadow:0 0 0 .2rem var(--color-primary-25);outline:none}.sigma-modal-dark .btn-primary:active,.sigma-modal-dark .modal-footer .btn-primary:active{background:var(--color-primary-45);border-color:var(--color-primary-80);color:var(--fg-1)}.sigma-modal-dark .btn-primary i,.sigma-modal-dark .modal-footer .btn-primary i{color:inherit}.sigma-modal-dark .btn-primary:disabled,.sigma-modal-dark .modal-footer .btn-primary:disabled{background:var(--color-primary-15);border-color:var(--color-primary-30);color:#ffffff80;cursor:not-allowed}.sigma-modal-dark .btn-primary.btn-success,.sigma-modal-dark .modal-footer .btn-primary.btn-success{background:#28a74540;border-color:#28a74599;color:var(--fg-1)}.sigma-modal-dark .btn-secondary,.sigma-modal-dark .btn-outline-secondary,.sigma-modal-dark .modal-footer .btn-secondary,.sigma-modal-dark .modal-footer .btn-outline-secondary{background-color:transparent;border:2px solid rgba(255,255,255,.3);color:#fffc;border-radius:8px;font-family:var(--font-ui);font-weight:500;transition:var(--transition-all-fast);padding:.5rem 1rem}.sigma-modal-dark .btn-secondary:hover,.sigma-modal-dark .btn-outline-secondary:hover,.sigma-modal-dark .modal-footer .btn-secondary:hover,.sigma-modal-dark .modal-footer .btn-outline-secondary:hover{background-color:var(--color-white-10);border-color:#ffffff80;color:#fff;border-radius:8px}.sigma-modal-dark .btn-secondary:focus,.sigma-modal-dark .btn-outline-secondary:focus,.sigma-modal-dark .modal-footer .btn-secondary:focus,.sigma-modal-dark .modal-footer .btn-outline-secondary:focus{background-color:var(--color-white-10);border-color:#ffffff80;box-shadow:0 0 0 .2rem var(--color-white-15);outline:none}.sigma-modal-dark .alert-warning{background:#ff980026;border:2px solid rgba(255,152,0,.4);border-left-width:4px;color:#ffffffe6;border-radius:8px;font-family:var(--font-ui)}.sigma-modal-dark .alert-warning i{color:var(--color-warning-icon)}.sigma-modal-dark .alert-warning strong{color:#ffb74d}.sigma-modal-dark .alert-danger{background:#dc354526;border:2px solid rgba(220,53,69,.4);border-left-width:4px;color:#ffffffe6;border-radius:8px;font-family:var(--font-ui)}.sigma-modal-dark .alert-danger i{color:var(--color-danger)}.sigma-modal-dark .alert-danger strong{color:#f8d7da}.sigma-modal-dark .alert-info{background:var(--color-primary-15);border:1px solid var(--color-white-08);border-left-width:4px;color:#ffffffe6;border-radius:8px;font-family:var(--font-ui)}.sigma-modal-dark .alert-info i{color:var(--color-primary)}.sigma-modal-dark .alert-info strong{color:var(--color-primary-light)}.sigma-modal-dark .alert-success{background:#28a74526;border:2px solid rgba(40,167,69,.4);border-left-width:4px;color:#ffffffe6;border-radius:8px;font-family:var(--font-ui)}.sigma-modal-dark .alert-success i{color:var(--color-success)}.sigma-modal-dark .alert-success strong{color:#8fd19e}.sigma-modal-dark .alert{padding:1rem 1.25rem;margin-bottom:1rem}.policy-modal .modal-dialog{max-width:700px;margin:1.75rem auto}.policy-modal .modal-content{border:1px solid var(--color-white-08);box-shadow:var(--shadow-card),0 25px 50px -12px #00000080;max-height:85vh;display:flex;flex-direction:column}.policy-modal .modal-header{flex-shrink:0;border-bottom:1px solid var(--color-primary-30);background:linear-gradient(135deg,var(--color-primary-15) 0%,var(--color-primary-05) 100%);padding:1.25rem 1.5rem}.policy-modal .modal-title{font-size:1.25rem;font-family:var(--font-ui);font-weight:600;color:var(--fg-1);display:flex;align-items:center;gap:.5rem}.policy-modal .modal-title i{font-size:1.1rem}.policy-modal .modal-body{flex:1 1 auto;overflow-y:auto;padding:0;min-height:200px;max-height:calc(85vh - 140px)}.policy-modal .policy-scroll-container{padding:1.5rem;height:100%;overflow-y:auto}.policy-modal .policy-content{font-family:var(--font-ui);font-size:.95rem;line-height:1.7;color:#ffffffe6}.policy-modal .policy-content h1{font-size:1.75rem;font-weight:600;color:var(--color-primary);margin-top:0;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-white-08)}.policy-modal .policy-content h2{font-size:1.35rem;font-weight:600;color:var(--color-primary-light);margin-top:2rem;margin-bottom:.75rem}.policy-modal .policy-content h3{font-size:1.15rem;font-weight:600;color:#b07cc6;margin-top:1.5rem;margin-bottom:.5rem}.policy-modal .policy-content h4,.policy-modal .policy-content h5,.policy-modal .policy-content h6{font-size:1rem;font-weight:600;color:#c299d4;margin-top:1.25rem;margin-bottom:.5rem}.policy-modal .policy-content p{margin-bottom:1rem;text-align:justify}.policy-modal .policy-content ul,.policy-modal .policy-content ol{margin-bottom:1rem;padding-left:1.5rem}.policy-modal .policy-content li{margin-bottom:.5rem;line-height:1.6}.policy-modal .policy-content a{color:var(--color-primary-light);text-decoration:underline;text-decoration-color:#a06bb866;transition:var(--transition-all-fast)}.policy-modal .policy-content a:hover{color:#c299d4;text-decoration-color:#c299d499}.policy-modal .policy-content strong,.policy-modal .policy-content b{color:#fff;font-weight:600}.policy-modal .policy-content em,.policy-modal .policy-content i:not(.fas):not(.far):not(.fab){font-style:italic;color:#ffffffd9}.policy-modal .policy-content blockquote{border-left:4px solid var(--color-primary);margin:1.5rem 0;padding:1rem 1.25rem;background:var(--color-primary-10);border-radius:0 8px 8px 0;font-style:italic;color:#ffffffd9}.policy-modal .policy-content table{width:100%;margin:1rem 0;border-collapse:collapse;font-size:.9rem}.policy-modal .policy-content th,.policy-modal .policy-content td{padding:.75rem;border:1px solid var(--color-primary-30);text-align:left}.policy-modal .policy-content th{background:var(--color-primary-20);color:var(--color-primary);font-weight:600}.policy-modal .policy-content code{background:var(--color-primary-15);padding:.15rem .4rem;border-radius:4px;font-family:Source Code Pro,Monaco,monospace;font-size:.875em;color:#c299d4}.policy-modal .policy-content pre{background:#0000004d;padding:1rem;border-radius:8px;border:1px solid var(--color-primary-20);overflow-x:auto;margin:1rem 0}.policy-modal .policy-content pre code{background:transparent;padding:0}.policy-modal .policy-content hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--color-primary-40),transparent);margin:2rem 0}.policy-modal .modal-footer{flex-shrink:0;border-top:1px solid var(--color-primary-30);background:var(--color-primary-05);padding:1rem 1.5rem;justify-content:space-between}.policy-modal .policy-last-updated{font-size:.8rem;color:#ffffff80;font-family:var(--font-ui)}.policy-modal .modal-body::-webkit-scrollbar,.policy-modal .policy-scroll-container::-webkit-scrollbar{width:10px}.policy-modal .modal-body::-webkit-scrollbar-track,.policy-modal .policy-scroll-container::-webkit-scrollbar-track{background:#0003;border-radius:5px}.policy-modal .modal-body::-webkit-scrollbar-thumb,.policy-modal .policy-scroll-container::-webkit-scrollbar-thumb{background:var(--color-primary-50);border-radius:5px;border:2px solid rgba(0,0,0,.2)}.policy-modal .modal-body::-webkit-scrollbar-thumb:hover,.policy-modal .policy-scroll-container::-webkit-scrollbar-thumb:hover{background:var(--color-primary-70)}.policy-modal .modal-body,.policy-modal .policy-scroll-container{scrollbar-width:thin;scrollbar-color:var(--color-primary-50) rgba(0,0,0,.2)}.policy-modal .policy-loading:not(.d-none){display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:2rem}.policy-modal .policy-loading i{color:var(--color-primary)}.policy-modal .policy-loading p{color:#fff9;margin-top:1rem}.policy-modal .policy-error{padding:1.5rem}@media(max-width:768px){.policy-modal .modal-dialog{margin:.5rem;max-width:calc(100% - 1rem)}.policy-modal .modal-content{max-height:90vh}.policy-modal .modal-body{max-height:calc(90vh - 140px)}.policy-modal .policy-scroll-container{padding:1rem}.policy-modal .policy-content{font-size:.9rem}.policy-modal .policy-content h1{font-size:1.5rem}.policy-modal .policy-content h2{font-size:1.2rem}.policy-modal .modal-footer{flex-direction:column;gap:.75rem}.policy-modal .policy-last-updated{order:2;text-align:center}}.policy-modal .btn:focus{outline:none;box-shadow:0 0 0 3px var(--color-primary-40)}@media(prefers-contrast:high){.policy-modal .modal-content{border-width:3px}.policy-modal .policy-content{color:var(--fg-1)}}@media(prefers-reduced-motion:reduce){.policy-modal *{transition:none!important}}.invite-gate-headline{font-family:var(--font-display, "Crimson Text", Georgia, serif);font-size:1.75rem;line-height:1.25;font-weight:600;color:var(--fg-1);margin:0 0 1rem;letter-spacing:-.01em}.invite-gate-body{font-family:var(--font-body, "Lora", Georgia, serif);font-size:1rem;line-height:1.65;color:var(--fg-2);margin:0 0 1rem}.invite-gate-body:last-of-type{margin-bottom:1.5rem}.invite-gate-actions{display:flex;flex-direction:column;gap:10px;margin-top:1.25rem}.invite-gate-cta{flex:1;padding:14px 16px;background:var(--color-white-04, rgba(255, 255, 255, .04));border:1px solid var(--border-subtle-12, rgba(255, 255, 255, .12));color:var(--fg-1);font-family:var(--font-ui);font-size:.95rem;font-weight:500;border-radius:var(--radius-md, 8px);cursor:pointer;transition:background-color var(--transition-fast, .15s ease),border-color var(--transition-fast, .15s ease);text-align:left}.invite-gate-cta:hover{background:var(--color-white-06, rgba(255, 255, 255, .06));border-color:var(--border-subtle-20, rgba(255, 255, 255, .2));color:var(--fg-1)}.invite-gate-cta:focus-visible{outline:2px solid var(--color-primary-50, rgba(139, 90, 158, .5));outline-offset:2px}@media(min-width:480px){.invite-gate-actions{flex-direction:row}.invite-gate-cta{text-align:center}}.invite-gate-step-back{margin:0 0 1rem;font-size:.85rem}.invite-gate-step-back a{color:var(--fg-3);font-family:var(--font-ui)}.invite-gate-step-back a:hover{color:var(--fg-1)}.invite-gate-step-title{font-family:var(--font-display, "Crimson Text", Georgia, serif);font-size:1.4rem;font-weight:600;color:var(--fg-1);margin:0 0 .75rem}.invite-gate-step-help{font-family:var(--font-body, "Lora", Georgia, serif);font-size:.95rem;line-height:1.55;color:var(--fg-3);margin:0 0 1.25rem}.invite-gate-code-example{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:.85rem;background:var(--color-white-06, rgba(255, 255, 255, .06));padding:1px 6px;border-radius:3px;color:var(--color-primary-light, rgba(180, 140, 200, .95))}.invite-gate-code-input{text-transform:uppercase;letter-spacing:.08em;font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:1rem}.invite-gate-done-icon{text-align:center;color:var(--color-primary, rgba(139, 90, 158, 1));font-size:2.5rem;margin:.5rem 0 1rem}.invite-gate-done-title{text-align:center}.invite-gate-done-meta{font-size:.85rem;color:var(--fg-4)}#setupPasswordModal .modal-content{border:1px solid rgba(255,193,7,.3);box-shadow:0 0 30px #ffc10733}#setupPasswordModal .modal-title i{color:var(--color-warning)}.oauth-buttons .d-grid{gap:.75rem}.btn-outline-danger.oauth-btn,#loginModal .btn-outline-danger{border-radius:8px;transition:var(--transition-all-slow);border-color:#db4437;color:#db4437;background:#db44371a;padding:.75rem 1rem;font-weight:500}.btn-outline-danger.oauth-btn:hover,#loginModal .btn-outline-danger:hover{background-color:#db4437;border-color:#db4437;color:var(--fg-1);transform:translateY(-1px);box-shadow:0 4px 8px #db44374d}.btn-outline-primary.oauth-btn,#loginModal .btn-outline-primary{border-radius:8px;transition:var(--transition-all-slow);border-color:#4267b2;color:#4267b2;background:#4267b21a;padding:.75rem 1rem;font-weight:500}.btn-outline-primary.oauth-btn:hover,#loginModal .btn-outline-primary:hover{background-color:#4267b2;border-color:#4267b2;color:var(--fg-1);transform:translateY(-1px);box-shadow:0 4px 8px #4267b24d}.oauth-btn svg,.oauth-btn i{margin-right:.5rem;font-size:20px}#setupPasswordModal .btn-primary{background-color:#ffcd3c;border-color:#ffcd3c;color:var(--fg-1);font-weight:600}#setupPasswordModal .btn-primary:hover{background-color:gold;border-color:gold;color:var(--fg-1)}#setupPasswordModal input.btn-warning.text-dark{background-color:#ffcd3c;border-color:#ffcd3c;color:var(--fg-1)!important;font-weight:600}#setupPasswordModal input.btn-warning.text-dark:hover{background-color:gold;border-color:gold;color:var(--fg-1)!important}.auth-divider{display:flex;align-items:center;margin:1.5rem 0}.auth-divider .flex-grow-1{border-top:1px solid rgba(255,255,255,.2)}.auth-divider span{padding:0 1rem;color:#fff9;font-size:.9rem}#loginModal .d-flex.align-items-center.my-4 .border-top{border-color:#fff3!important}#loginModal .d-flex.align-items-center.my-4 .text-muted{color:#fff9!important}#setup2faModal .qr-code-container{text-align:center;padding:1rem;background:var(--color-white-05);border-radius:8px;margin:1rem 0}#setup2faModal .backup-codes{background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:8px;padding:1rem;font-family:Source Code Pro,monospace;color:#ffffffe6}#setupPasswordModal .password-strength{margin-top:.5rem}.password-strength-fill.weak{background:var(--color-danger);width:25%}.password-strength-fill.fair{background:var(--color-warning);width:50%}.password-strength-fill.good{background:var(--color-success);width:75%}.password-strength-fill.strong{background:var(--color-success-bs5);width:100%}#registerModal .register-consent-section{border-top:1px solid var(--color-white-10);padding-top:1rem;margin-top:.5rem}#registerModal .form-check-label{color:#fffc}#registerModal .form-check-label a{color:var(--color-primary)}#registerModal .form-check-label a:hover{color:#a875c0}#registerModal .form-check-input{background-color:var(--color-white-10);border-color:#ffffff4d}#registerModal .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}#registerModal .form-check-input:focus{box-shadow:0 0 0 .2rem var(--color-primary-25);border-color:var(--color-primary)}#verifyEmailModal .verification-code{font-family:Source Code Pro,monospace;font-size:1.2rem;letter-spacing:.1em;text-align:center}@media(max-width:768px){#loginModal .modal-dialog,#registerModal .modal-dialog,#rssModal .modal-dialog,#setup2faModal .modal-dialog,#setupPasswordModal .modal-dialog,#verifyEmailModal .modal-dialog{margin:.5rem}#loginModal .modal-body,#registerModal .modal-body,#rssModal .modal-body,#setup2faModal .modal-body,#setupPasswordModal .modal-body,#verifyEmailModal .modal-body{padding:1.5rem}#loginModal .modal-header,#registerModal .modal-header,#rssModal .modal-header,#setup2faModal .modal-header,#setupPasswordModal .modal-header,#verifyEmailModal .modal-header{padding:1rem}.oauth-btn{padding:.875rem 1rem!important;font-size:.9rem}}@media(max-width:576px){#loginModal .modal-dialog,#registerModal .modal-dialog,#rssModal .modal-dialog,#setup2faModal .modal-dialog,#setupPasswordModal .modal-dialog,#verifyEmailModal .modal-dialog{margin:.25rem}.oauth-btn svg,.oauth-btn i{font-size:18px}.oauth-btn span{font-size:.85rem}}#loginModal .btn:focus,#registerModal .btn:focus,#rssModal .btn:focus,#setup2faModal .btn:focus,#setupPasswordModal .btn:focus,#verifyEmailModal .btn:focus{outline:none;box-shadow:0 0 0 .2rem var(--color-primary-25)}@media(prefers-contrast:high){#loginModal .modal-content,#registerModal .modal-content,#rssModal .modal-content,#setup2faModal .modal-content,#setupPasswordModal .modal-content,#verifyEmailModal .modal-content{border:2px solid var(--color-primary)}#loginModal .form-control:focus,#registerModal .form-control:focus,#rssModal .form-control:focus,#setup2faModal .form-control:focus,#setupPasswordModal .form-control:focus,#verifyEmailModal .form-control:focus{border-width:2px}}@media(prefers-reduced-motion:reduce){#loginModal *,#registerModal *,#rssModal *,#setup2faModal *,#setupPasswordModal *,#verifyEmailModal *{transition:none!important;animation:none!important}}#loginModal *,#registerModal *,#rssModal *,#setup2faModal *,#setupPasswordModal *,#verifyEmailModal *{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--bg-dark)}#loginModal *::-webkit-scrollbar,#registerModal *::-webkit-scrollbar,#rssModal *::-webkit-scrollbar,#setup2faModal *::-webkit-scrollbar,#setupPasswordModal *::-webkit-scrollbar,#verifyEmailModal *::-webkit-scrollbar{width:8px}#loginModal *::-webkit-scrollbar-track,#registerModal *::-webkit-scrollbar-track,#rssModal *::-webkit-scrollbar-track,#setup2faModal *::-webkit-scrollbar-track,#setupPasswordModal *::-webkit-scrollbar-track,#verifyEmailModal *::-webkit-scrollbar-track{background:var(--bg-dark)}#loginModal *::-webkit-scrollbar-thumb,#registerModal *::-webkit-scrollbar-thumb,#rssModal *::-webkit-scrollbar-thumb,#setup2faModal *::-webkit-scrollbar-thumb,#setupPasswordModal *::-webkit-scrollbar-thumb,#verifyEmailModal *::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:4px}#loginModal *::-webkit-scrollbar-thumb:hover,#registerModal *::-webkit-scrollbar-thumb:hover,#rssModal *::-webkit-scrollbar-thumb:hover,#setup2faModal *::-webkit-scrollbar-thumb:hover,#setupPasswordModal *::-webkit-scrollbar-thumb:hover,#verifyEmailModal *::-webkit-scrollbar-thumb:hover{background:var(--color-primary-dark)}.form-control,.form-select,textarea{border-radius:0}.form-control:focus,.form-select:focus,textarea:focus{border-radius:0}.form-control:focus,.form-select:focus{background-color:var(--bg-input);border-color:var(--color-accent-purple-border-focus);color:var(--color-text-white);box-shadow:0 0 0 .2rem var(--color-accent-purple-shadow)}.form-control,.form-select{background-color:var(--bg-input);border-color:var(--color-accent-purple-border);color:var(--color-text-white)}.form-label{color:var(--color-text-white);font-family:var(--font-ui)}.form-row{display:flex;align-items:center;margin-bottom:1rem}.form-row label{display:block;margin-bottom:.3rem;width:150px;margin-right:1rem;font-weight:700;text-align:right}.form-row input{display:block;width:100%;flex:1;padding:.5rem;font-size:1rem}form input[type=submit],form button{margin-top:1rem;padding:.6rem 1.2rem;font-size:1rem;border:1px solid #1F51FF;border-radius:6px;cursor:pointer}.error-message{color:red;font-size:.9rem;margin-left:160px}#local-filter-input::placeholder{color:var(--fg-muted);opacity:1;font-style:italic}#local-filter-input::-webkit-input-placeholder{color:var(--fg-muted);opacity:1;font-style:italic}#local-filter-input::-moz-placeholder{color:var(--fg-muted);opacity:1;font-style:italic}#local-filter-input:-ms-input-placeholder{color:var(--fg-muted);opacity:1;font-style:italic}@media(max-width:576px){.main-content .form-row label{font-size:.85rem}.main-content .form-text{font-size:.75rem}}@media(max-width:767.98px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=datetime-local],input[type=time],input[type=week],input[type=month],textarea,select,.form-control,.form-select,.main-content .form-row input,.main-content .form-control{font-size:16px}}@media(min-width:577px)and (max-width:768px){.main-content .form-row label{font-size:.9rem}.main-content .form-row input,.main-content .form-control{font-size:.95rem}.main-content .form-text{font-size:.8rem}}@media(min-width:769px)and (max-width:1200px){.main-content .form-row label{font-size:.95rem}.main-content .form-row input,.main-content .form-control{font-size:1rem}.main-content .form-text{font-size:.85rem}}@media(min-width:1201px){.main-content .form-row label,.main-content .form-row input,.main-content .form-control{font-size:1rem}.main-content .form-text{font-size:.9rem}}.form-check-input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;border:1px solid var(--color-white-08);border-radius:4px;background-color:#0000004d;cursor:pointer;position:relative;transition:var(--transition-all-fast);margin-right:.5rem;flex-shrink:0}.form-check-input[type=checkbox]:hover{border-color:var(--color-primary-80);background-color:var(--color-primary-10)}.form-check-input[type=checkbox]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 .2rem var(--color-primary-25)}.form-check-input[type=checkbox]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-check-input[type=checkbox]:checked:after{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:var(--fg-1);font-size:1rem;font-weight:700;line-height:1}.form-check-input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.form-check-input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:1.25rem;height:1.25rem;border:1px solid var(--color-white-08);border-radius:50%;background-color:#0000004d;cursor:pointer;position:relative;transition:var(--transition-all-fast);margin-right:.5rem;flex-shrink:0}.form-check-input[type=radio]:hover{border-color:var(--color-primary-80);background-color:var(--color-primary-10)}.form-check-input[type=radio]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 .2rem var(--color-primary-25)}.form-check-input[type=radio]:checked{border-color:var(--color-primary)}.form-check-input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:.625rem;height:.625rem;border-radius:50%;background-color:var(--color-primary)}.form-check.form-switch .form-check-input{width:2.5rem;height:1.25rem;border-radius:1.25rem;background-color:#0000004d;border:1px solid var(--color-white-08);background-image:none;position:relative;cursor:pointer;transition:var(--transition-all-slow)}.form-check.form-switch .form-check-input:after{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%);width:.875rem;height:.875rem;border-radius:50%;background-color:#ffffff80;transition:var(--transition-all-slow)}.form-check.form-switch .form-check-input:hover{border-color:var(--color-primary-80)}.form-check.form-switch .form-check-input:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.form-check.form-switch .form-check-input:checked:after{left:calc(100% - .875rem - 2px);background-color:var(--bg-white)}.form-check.form-switch .form-check-input:focus{outline:none;box-shadow:0 0 0 .2rem var(--color-primary-25)}.form-control{background-color:#0000004d;border:1px solid var(--color-primary-30);color:#ffffffe6;border-radius:0;padding:.5rem .75rem;font-size:1rem;font-family:var(--font-ui);transition:var(--transition-all-fast)}.form-control:hover{border-color:var(--color-primary-50);background-color:var(--color-primary-05)}.form-control:focus{background-color:var(--color-primary-10);border-color:var(--color-primary);color:var(--fg-1);box-shadow:0 0 0 .2rem var(--color-primary-25);outline:none}.form-control::placeholder{color:#fff6;font-style:italic}.form-control:disabled,.form-control[readonly]{background-color:#0003;border-color:var(--color-primary-20);color:#ffffff80;cursor:not-allowed}.form-select{background-color:#0000004d;border:1px solid var(--color-primary-30);color:#ffffffe6;border-radius:0;padding:.5rem 2.5rem .5rem .75rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238b5a9e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;transition:var(--transition-all-fast)}.form-select:hover{border-color:var(--color-primary-50);background-color:var(--color-primary-05)}.form-select:focus{background-color:var(--color-primary-10);border-color:var(--color-primary);color:var(--fg-1);box-shadow:0 0 0 .2rem var(--color-primary-25);outline:none}textarea.form-control{resize:vertical;min-height:100px}.input-group-text{background-color:var(--color-primary-10);border:1px solid var(--color-primary-30);color:var(--color-primary);border-radius:0}.input-group>.form-control:not(:last-child){border-right:none}.input-group>.input-group-text:not(:first-child){border-left:none}.form-label{color:#ffffffe6;font-weight:500;margin-bottom:.5rem;font-family:var(--font-ui);font-size:1.1rem}.form-check-label{color:#ffffffe6;cursor:pointer;user-select:none;margin-left:.25rem;font-size:1.05rem}.form-text{color:#fff9;font-size:.875rem;margin-top:.25rem}.form-control.is-valid,.form-select.is-valid{border-color:var(--color-success)}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--color-danger)}.invalid-feedback{color:var(--color-danger);font-size:.875rem}.form-control.is-invalid,.form-select.is-invalid{border-color:var(--color-danger);border-width:2px;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.form-select.is-invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 .2rem #dc354540}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875rem;color:var(--color-danger);font-weight:500}.invalid-feedback i{margin-right:.25rem;font-size:.875rem}.is-invalid~.invalid-feedback{display:block}.form-control.is-valid,.form-select.is-valid{border-color:var(--color-success);border-width:2px;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.form-select.is-valid:focus{border-color:var(--color-success);box-shadow:0 0 0 .2rem #28a74540}.form-general-error{background:#dc35451a;border:2px solid var(--color-danger);border-radius:8px;color:var(--fg-1);padding:1rem;margin-bottom:1.5rem;animation:slideInDown .3s ease-out}.form-general-error i{color:var(--color-danger)}.form-general-error strong{font-weight:600}.form-general-success{background:#28a7451a;border:2px solid var(--color-success);border-radius:8px;color:var(--fg-1);padding:1rem;margin-bottom:1.5rem;animation:slideInDown .3s ease-out}.form-general-success i{color:var(--color-success)}@keyframes slideInDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.form-control.is-invalid.shake,.form-select.is-invalid.shake{animation:shake .5s}body.dark-theme .form-general-error,.modal-content .form-general-error{background:#dc354526;color:var(--fg-1)}body.dark-theme .form-general-success,.modal-content .form-general-success{background:#28a74526;color:var(--fg-1)}body.dark-theme .invalid-feedback,.modal-content .invalid-feedback{color:var(--color-danger-light)}textarea.form-control.is-invalid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}@media(max-width:768px){.form-general-error,.form-general-success{padding:.75rem;font-size:.875rem}.invalid-feedback{font-size:.8rem}}@media(prefers-contrast:high){.form-control.is-invalid,.form-select.is-invalid,.form-general-error{border-width:3px}}@media(prefers-reduced-motion:reduce){.form-general-error,.form-general-success,.form-control.is-invalid.shake,.form-select.is-invalid.shake{animation:none}}.sigma-submission-form .form-label,.sigma-submission-modal .form-label{font-family:var(--font-ui);font-weight:500;color:#ffffffe6;margin-bottom:.5rem;font-size:1rem}.sigma-submission-form .form-control,.sigma-submission-modal .form-control{font-family:var(--font-ui);background:var(--color-primary-15);border:1px solid var(--color-white-08);border-radius:8px;color:var(--fg-1);padding:.75rem 1rem;font-size:.95rem;height:auto;min-height:38px;transition:var(--transition-all-fast)}.sigma-submission-form .form-control::placeholder,.sigma-submission-modal .form-control::placeholder{color:#ffffff80;font-style:italic}.sigma-submission-form .form-control:focus,.sigma-submission-modal .form-control:focus{background:var(--color-primary-20);border-color:var(--color-primary);color:var(--fg-1);box-shadow:0 0 0 .2rem var(--color-primary-25);outline:none}.sigma-submission-form .form-control:hover,.sigma-submission-modal .form-control:hover{border-color:var(--color-primary-50);background:var(--color-primary-18)}.sigma-submission-form textarea.form-control,.sigma-submission-modal textarea.form-control{resize:vertical;min-height:120px}.sigma-submission-form .form-select,.sigma-submission-modal .form-select{font-family:var(--font-ui);background:var(--color-primary-15);border:1px solid var(--color-white-08);border-radius:8px;color:var(--fg-1);padding:.75rem 2.5rem .75rem 1rem;font-size:.95rem;height:auto;min-height:38px;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238b5a9e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;transition:var(--transition-all-fast)}.sigma-submission-form .form-select:focus,.sigma-submission-modal .form-select:focus{background-color:var(--color-primary-20);border-color:var(--color-primary);color:var(--fg-1);box-shadow:0 0 0 .2rem var(--color-primary-25);outline:none}.sigma-submission-form .form-select:hover,.sigma-submission-modal .form-select:hover{border-color:var(--color-primary-50);background-color:var(--color-primary-18)}.sigma-submission-form .form-select option,.sigma-submission-modal .form-select option{background-color:var(--bg-dark);color:var(--fg-1);padding:.5rem}.sigma-submission-form .form-text,.sigma-submission-modal .form-text{font-family:var(--font-ui);color:#fff9;font-size:.875rem;margin-top:.25rem}.sigma-submission-form .text-muted,.sigma-submission-modal .text-muted{color:#fff9}.sigma-submission-form .text-danger,.sigma-submission-modal .text-danger{color:var(--color-danger-light);font-weight:600}.sigma-submission-form .invalid-feedback,.sigma-submission-modal .invalid-feedback{font-family:var(--font-ui);color:var(--color-danger-light);font-size:.875rem}.sigma-submission-form .valid-feedback,.sigma-submission-modal .valid-feedback{font-family:var(--font-ui);color:#51cf66;font-size:.875rem}.sigma-submission-modal .btn-secondary{font-family:var(--font-ui);font-weight:500;background:var(--color-white-10);border:2px solid rgba(255,255,255,.3);border-radius:8px;color:#ffffffe6;padding:.5rem 1.5rem;transition:var(--transition-all-fast)}.sigma-submission-modal .btn-secondary:hover{background:var(--color-white-15);border-color:#ffffff80;color:var(--fg-1)}.sigma-submission-modal .btn-danger,.sigma-submission-modal .btn-warning,.sigma-submission-modal .btn-info,.sigma-submission-modal .btn-primary{font-family:var(--font-ui);font-weight:500;border-radius:8px;padding:.5rem 1.5rem;border-width:2px;transition:var(--transition-all-fast)}.sigma-submission-modal .btn-danger{background:#dc35451a;border-color:#dc354566;color:var(--color-danger)}.sigma-submission-modal .btn-danger:hover{background:#dc354533;border-color:#dc354599;color:var(--color-danger-light)}.sigma-submission-modal .btn-warning{background:#ffc1071a;border-color:#ffc10766;color:var(--color-warning)}.sigma-submission-modal .btn-warning:hover{background:#ffc10733;border-color:#ffc10799;color:#ffd43b}.sigma-submission-modal .btn-info{background:#17a2b81a;border-color:#17a2b866;color:var(--color-info)}.sigma-submission-modal .btn-info:hover{background:#17a2b833;border-color:#17a2b899;color:#3bc9db}.sigma-submission-modal .btn-primary{background:var(--color-primary-10);border-color:var(--color-primary-40);color:var(--color-primary)}.sigma-submission-modal .btn-primary:hover{background:var(--color-primary-20);border-color:var(--color-primary-60);color:var(--color-primary-light)}.contact-form-card .form-control,.contact-info-card .form-control,.contact-form-card .form-select{font-family:var(--font-ui);background:var(--color-primary-15);border:1px solid var(--color-white-08);border-radius:8px;color:#333;padding:.75rem 1rem;font-size:.95rem;min-height:38px;transition:var(--transition-all-fast)}.contact-form-card .form-control::placeholder{color:#00000080;font-style:italic}.contact-form-card .form-control:focus,.contact-form-card .form-select:focus{background:var(--color-primary-20);border-color:var(--color-primary);color:#333;box-shadow:0 0 0 .2rem var(--color-primary-25);outline:none}.contact-form-card .form-control:hover,.contact-form-card .form-select:hover{border-color:var(--color-primary-50);background:var(--color-primary-18)}.contact-form-card .form-label{font-family:var(--font-ui);font-weight:500;color:#333;margin-bottom:.5rem}.contact-form-card .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%238b5a9e' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;padding-right:2.5rem}.contact-form-card .form-select option{background-color:var(--bg-white);color:#333}@media(max-width:768px){.sigma-submission-modal .modal-body{padding:1.5rem}.sigma-submission-modal .modal-header,.sigma-submission-modal .modal-footer{padding:1rem}.sigma-submission-form .form-control,.sigma-submission-form .form-select,.sigma-submission-modal .form-control,.sigma-submission-modal .form-select{font-size:.9rem}.sigma-submission-form .form-label,.sigma-submission-modal .form-label{font-size:.95rem}}@media(max-width:576px){.sigma-submission-modal .modal-dialog{margin:.5rem}.sigma-submission-form .form-control,.sigma-submission-form .form-select,.sigma-submission-modal .form-control,.sigma-submission-modal .form-select{font-size:.875rem;padding:.65rem .9rem}}.sigma-submission-form *:focus-visible,.sigma-submission-modal *:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media(prefers-contrast:high){.sigma-submission-modal .modal-content{border-width:2px}.sigma-submission-form .form-control,.sigma-submission-form .form-select,.sigma-submission-modal .form-control,.sigma-submission-modal .form-select{border-width:3px}}@media(prefers-reduced-motion:reduce){.sigma-submission-form *,.sigma-submission-modal *{transition:none;animation:none}}.messaging-modal{position:absolute;top:100%;right:0;margin-top:.5rem;width:400px;max-height:600px;background-color:var(--bg-card);border:1px solid var(--color-white-08);border-radius:12px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;z-index:1035;overflow:hidden;transition:transform .3s ease,opacity .3s ease}.messaging-modal.hidden{transform:translateY(-10px);opacity:0;pointer-events:none;display:none}.messaging-modal-header{padding:16px 20px;border-bottom:1px solid var(--color-primary-30);display:flex;align-items:center;justify-content:space-between;background:transparent}.messaging-modal-header h5{margin:0;font-size:16px;font-weight:600;color:#ffffffe6;font-family:var(--font-ui);letter-spacing:.025em}.messaging-modal-header .btn-close{padding:0;width:24px;height:24px;opacity:.6}.messaging-modal-header .btn-close:hover{opacity:1}.messaging-back-btn{background:none;border:none;padding:4px 8px;margin-right:12px;color:#ffffffe6;cursor:pointer;opacity:.7;transition:var(--transition-all-slow)}.messaging-back-btn:hover{opacity:1;color:var(--color-primary)}.messaging-back-btn i{font-size:18px}.messaging-modal-body{flex:1;overflow-y:auto;overflow-x:hidden}.conversations-list{display:flex;flex-direction:column}.conversation-item{padding:12px 20px;border-bottom:1px solid var(--color-primary-20);cursor:pointer;transition:var(--transition-all-slow);display:flex;align-items:center;gap:12px}.conversation-item:hover{background-color:var(--color-primary-20)}.conversation-item.active{background-color:var(--bs-primary-bg-subtle)}.conversation-avatar-wrap{position:relative;flex-shrink:0}.conversation-online-dot{position:absolute;bottom:2px;right:2px;width:12px;height:12px;border-radius:50%;background:#52c41a;border:2px solid var(--bg-card, #242424)}.conversation-online-dot.thread-dot{width:10px;height:10px;bottom:1px;right:1px}.conversation-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.conversation-content{flex:1;min-width:0}.conversation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.conversation-name{font-weight:600;color:#ffffffe6;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-ui)}.conversation-time{font-size:12px;color:#fff9;white-space:nowrap;font-family:var(--font-ui)}.conversation-preview{font-size:1rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.conversation-item.has-unread .conversation-preview{font-weight:600;color:#ffffffe6}.conversation-badge{flex-shrink:0;align-self:center;background:var(--color-primary);color:var(--fg-1);border-radius:12px;padding:2px 8px;font-size:12px;font-weight:600;min-width:20px;text-align:center;line-height:1.4}.message-thread{display:flex;flex-direction:column;height:100%}.message-thread-header{padding:12px 20px;border-bottom:1px solid var(--color-primary-30);display:flex;align-items:center;gap:12px;background:transparent}.message-thread-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.message-thread-info{flex:1}.message-thread-name{font-weight:600;font-size:15px;color:#ffffffe6;font-family:var(--font-ui)}.message-thread-status{font-size:12px;color:#fff9}.message-thread-status.online{color:#52c41a}.messages-container{flex:1;overflow-y:auto;padding:16px 12px 16px 20px;display:flex;flex-direction:column;gap:12px}.message-item{display:flex;flex-direction:column;max-width:75%;animation:messageSlideIn .3s ease}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message-item.sent{align-self:flex-end;align-items:flex-end}.message-item.received{align-self:flex-start;align-items:flex-start}.message-bubble{padding:10px 14px;border-radius:16px;word-wrap:break-word;position:relative}.message-item.sent .message-bubble{background:var(--color-primary);color:var(--fg-1);border-bottom-right-radius:4px}.message-item.received .message-bubble{background:var(--color-white-10);color:#ffffffe6;border-bottom-left-radius:4px}.message-content{font-size:1rem;line-height:1.6;white-space:pre-wrap;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.message-meta{display:flex;align-items:center;gap:4px;font-size:11px;margin-top:4px;opacity:.7}.message-item.sent .message-meta{color:var(--fg-1)}.message-item.received .message-meta{color:#fff9}.message-time{white-space:nowrap}.message-read-status{display:flex;align-items:center}.message-read-status i{font-size:12px}.message-date-divider{text-align:center;margin:16px 0 12px;position:relative}.message-date-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--bs-border-color)}.message-date-text{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-darker) 100%);color:#fff9;font-size:12px;font-weight:500;border-radius:12px;position:relative;z-index:1}.message-composer{padding:12px 20px;border-top:1px solid var(--color-primary-30);background:transparent;display:flex;gap:8px;align-items:flex-end}.message-composer textarea{flex:1;border:1px solid var(--color-white-08);border-radius:8px;padding:10px 16px;resize:none;min-height:44px;max-height:120px;font-size:14px;line-height:1.5;background:var(--color-primary-10);color:#ffffffe6;font-family:var(--font-ui);transition:var(--transition-all-fast)}.message-composer textarea:focus{outline:none;border-color:var(--color-primary-60);background:var(--color-primary-15)}.message-composer textarea::placeholder{color:#ffffff80}.message-send-btn{min-width:44px;height:44px;aspect-ratio:1;border-radius:8px;background:var(--color-primary-80);color:var(--fg-1);border:1px solid var(--color-white-08);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-all-fast);flex-shrink:0}.message-send-btn:hover:not(:disabled){background:var(--color-primary-90);border-color:var(--color-primary-80);box-shadow:0 0 12px var(--color-primary-50)}.message-send-btn:active:not(:disabled){background:var(--color-primary-70);transform:translateY(1px)}.message-send-btn:disabled{opacity:.5;cursor:not-allowed}.message-send-btn i{font-size:16px}.messaging-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 32px;text-align:center;color:#fff9}.messaging-empty-state i{font-size:64px;margin-bottom:16px;opacity:.3;color:var(--color-primary)}.messaging-empty-state h6{font-size:16px;font-weight:600;margin-bottom:8px;color:#ffffffe6;font-family:var(--font-ui)}.messaging-empty-state p{font-size:14px;margin:0;color:#fff9}.messaging-loading{display:flex;align-items:center;justify-content:center;padding:32px}.messaging-loading .spinner-border{width:32px;height:32px}.messaging-error{padding:12px 20px;background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text);border-left:3px solid var(--bs-danger);margin:12px 20px;border-radius:4px;font-size:14px}.messaging-modal-body::-webkit-scrollbar,.messages-container::-webkit-scrollbar{width:6px}.messaging-modal-body::-webkit-scrollbar-track,.messages-container::-webkit-scrollbar-track{background:transparent}.messaging-modal-body::-webkit-scrollbar-thumb,.messages-container::-webkit-scrollbar-thumb{background:var(--bs-border-color);border-radius:3px}.messaging-modal-body::-webkit-scrollbar-thumb:hover,.messages-container::-webkit-scrollbar-thumb:hover{background:var(--bs-secondary)}@media(max-width:768px){.messaging-modal{position:fixed;inset:0;width:100%;max-height:none;border-radius:0;border:none;padding-top:env(safe-area-inset-top)}.message-item{max-width:85%}.messaging-modal-header .btn-close{width:44px;height:44px;padding:10px}.messaging-back-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px}.conversation-menu-btn{width:44px;height:44px}.conversation-menu-item{min-height:44px;padding:12px 16px}.conversation-item{min-height:60px;padding:12px 16px}.message-composer textarea{font-size:16px}.message-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.messages-container,.messaging-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}.typing-indicator{display:flex;align-items:center;gap:4px;padding:8px 14px;background:var(--bs-secondary-bg);border-radius:16px;width:fit-content}.typing-indicator span{width:6px;height:6px;background:var(--bs-secondary-color);border-radius:50%;animation:typingBounce 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.encryption-badge{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bs-success-bg-subtle);color:var(--bg-darkest);border-radius:4px;font-size:11px;margin:8px 20px}.encryption-badge i{font-size:12px;color:var(--bg-darkest)}.conversation-menu-container{position:relative;margin-left:auto}.conversation-menu-btn{width:32px;height:32px;border-radius:50%;background:transparent;border:none;color:#ffffffb3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-all-slow)}.conversation-menu-btn:hover{background:var(--color-primary-20);color:#ffffffe6}.conversation-menu-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:200px;background:var(--bg-dark);border:1px solid var(--color-primary-30);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1060;overflow:hidden}.conversation-menu-dropdown.hidden{display:none}.conversation-menu-item{width:100%;padding:12px 16px;background:transparent;border:none;color:#ffffffe6;font-size:14px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;transition:var(--transition-all-fast);border-bottom:1px solid var(--color-primary-20)}.conversation-menu-item:last-child{border-bottom:none}.conversation-menu-item:hover{background:var(--color-primary-20)}.conversation-menu-item i{width:16px;font-size:14px}.conversation-menu-item-danger{color:#ff4d4f}.conversation-menu-item-danger:hover{background:#ff4d4f1a}.blocked-alert{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#ff98001a;border-left:3px solid #ff9800;border-right:3px solid #ff9800;color:#ffb74d;font-size:13px;line-height:1.4}.blocked-alert.hidden{display:none}.blocked-alert i{font-size:16px;flex-shrink:0}.blocked-alert span{flex:1}.blocked-alert-unblock{background:#ff9800;color:var(--fg-1);border:none;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:var(--transition-all-fast);flex-shrink:0}.blocked-alert-unblock:hover{background:#f57c00}.emoji-picker-btn{min-width:44px;height:44px;aspect-ratio:1;border-radius:8px;background:transparent;color:#ffffffb3;border:2px solid transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-all-fast);flex-shrink:0}.emoji-picker-btn:hover{background:var(--color-primary-20);border-color:var(--color-primary-40);color:#ffffffe6;border-radius:8px}.emoji-picker-btn i{font-size:20px}.messaging-modal .btn-outline-danger,.messaging-modal .btn-outline-success,.messaging-modal .btn-outline-warning,.messaging-modal .btn-outline-primary,.connection-request-actions .btn,.retract-connection-request-btn,.reject-connection-request-btn,.accept-connection-request-btn{border-radius:8px;transition:var(--transition-all-fast)}.messaging-modal .btn-outline-danger:hover,.messaging-modal .btn-outline-success:hover,.messaging-modal .btn-outline-warning:hover,.messaging-modal .btn-outline-primary:hover,.connection-request-actions .btn:hover,.retract-connection-request-btn:hover,.reject-connection-request-btn:hover,.accept-connection-request-btn:hover{border-radius:8px}.connection-request-status,.message-type-badge{margin-top:8px;padding:4px 10px;font-size:.78rem;font-weight:500;font-style:normal;letter-spacing:.01em;text-transform:none;border-radius:6px;background:#00000059;border:1px solid rgba(255,255,255,.18);color:#ffffffd9;display:inline-flex;align-items:center;gap:4px;line-height:1.4;white-space:nowrap}.connection-request-status.text-success,.message-type-badge.text-success{color:#86efac;background:#86efac1f;border-color:#86efac73}.connection-request-status.text-info,.message-type-badge.text-info{color:#7ed6e6;background:#7ed6e61f;border-color:#7ed6e673}.connection-request-status.text-danger,.message-type-badge.text-danger{color:#ff8a8a;background:#ff8a8a1f;border-color:#ff8a8a73}.connection-request-status.text-warning,.message-type-badge.text-warning{color:#fbbf24;background:#fbbf241f;border-color:#fbbf2473}.connection-request-status.text-muted,.message-type-badge.text-muted{color:#ffffffb3;background:#ffffff0f;border-color:#fff3}.csp-emoji-picker{position:fixed;top:var(--picker-top, 100px);left:var(--picker-left, 100px);width:320px;max-height:400px;border-radius:12px;box-shadow:0 4px 30px #0006;z-index:10000;display:flex;flex-direction:column;overflow:hidden;font-family:var(--font-ui);transition:opacity .15s ease,transform .15s ease}.csp-emoji-picker-hidden{opacity:0;pointer-events:none;transform:scale(.95)}.csp-emoji-picker-visible{opacity:1;pointer-events:auto;transform:scale(1)}.csp-emoji-picker-dark{background:var(--bg-card);border:1px solid var(--color-white-08);color:var(--fg-1)}.csp-emoji-picker-dark .csp-emoji-header{background:var(--bg-card);border-bottom:1px solid var(--color-primary-20)}.csp-emoji-picker-dark .csp-emoji-search{background:var(--color-primary-10);border:1px solid var(--color-white-08);color:var(--fg-1)}.csp-emoji-picker-dark .csp-emoji-search:focus{background:var(--color-primary-15);border-color:var(--color-primary-70);outline:none}.csp-emoji-picker-dark .csp-emoji-search::placeholder{color:#ffffff80}.csp-emoji-picker-dark .csp-emoji-categories{background:var(--bg-card);border-bottom:1px solid var(--color-primary-20)}.csp-emoji-picker-dark .csp-emoji-category-btn{background:var(--color-primary-10);border:1px solid var(--color-primary-30);color:#fffc}.csp-emoji-picker-dark .csp-emoji-category-btn:hover{background:var(--color-primary-20);border-color:var(--color-primary-50)}.csp-emoji-picker-dark .csp-emoji-category-active{background:var(--color-primary-30);border-color:var(--color-primary-60);color:var(--fg-1)}.csp-emoji-picker-dark .csp-emoji-scroll{background:var(--bg-card)}.csp-emoji-picker-dark .csp-emoji-section-title{color:#ffffffe6}.csp-emoji-picker-dark .csp-emoji-btn{background:transparent;border:1px solid transparent}.csp-emoji-picker-dark .csp-emoji-btn:hover{background:var(--color-primary-20);border-color:var(--color-primary-40)}.csp-emoji-picker-dark .csp-emoji-btn:active{background:var(--color-primary-30)}.csp-emoji-picker-dark .csp-emoji-empty{color:#ffffff80}.csp-emoji-picker-dark .csp-emoji-scroll::-webkit-scrollbar{width:8px}.csp-emoji-picker-dark .csp-emoji-scroll::-webkit-scrollbar-track{background:var(--color-primary-05);border-radius:4px}.csp-emoji-picker-dark .csp-emoji-scroll::-webkit-scrollbar-thumb{background:var(--color-primary-40);border-radius:4px}.csp-emoji-picker-dark .csp-emoji-scroll::-webkit-scrollbar-thumb:hover{background:var(--color-primary-60)}.csp-emoji-picker-light{background:var(--bg-white);border:1px solid var(--color-text-secondary);color:var(--color-gray-dark)}.csp-emoji-picker-light .csp-emoji-header{background:var(--bg-white);border-bottom:1px solid var(--color-text-secondary)}.csp-emoji-picker-light .csp-emoji-search{background:var(--bg-gray-100);border:1px solid var(--color-text-secondary);color:var(--color-gray-dark)}.csp-emoji-picker-light .csp-emoji-search:focus{border-color:var(--color-primary);outline:none}.csp-emoji-picker-light .csp-emoji-search::placeholder{color:#999}.csp-emoji-picker-light .csp-emoji-categories{background:#fafafa;border-bottom:1px solid var(--color-text-secondary)}.csp-emoji-picker-light .csp-emoji-category-btn{background:var(--bg-white);border:1px solid var(--color-text-secondary);color:#666}.csp-emoji-picker-light .csp-emoji-category-btn:hover{background:#f0f0f0;border-color:var(--color-gray-light)}.csp-emoji-picker-light .csp-emoji-category-active{background:var(--color-primary-10);border-color:var(--color-primary);color:var(--color-primary)}.csp-emoji-picker-light .csp-emoji-scroll{background:var(--bg-white)}.csp-emoji-picker-light .csp-emoji-section-title{color:#666}.csp-emoji-picker-light .csp-emoji-btn{background:transparent;border:1px solid transparent}.csp-emoji-picker-light .csp-emoji-btn:hover{background:#f0f0f0;border-color:var(--color-text-secondary)}.csp-emoji-picker-light .csp-emoji-empty{color:#999}.csp-emoji-header{padding:12px;flex-shrink:0}.csp-emoji-search{width:100%;padding:10px 12px;border-radius:8px;font-family:inherit;font-size:14px;box-sizing:border-box;transition:var(--transition-background),border-color .2s ease}.csp-emoji-categories{display:flex;flex-wrap:nowrap;gap:2px;padding:6px 8px;flex-shrink:0;justify-content:space-between}.csp-emoji-category-btn{padding:6px 8px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .15s ease;line-height:1;flex-shrink:0;min-width:28px;display:flex;align-items:center;justify-content:center}.csp-emoji-category-btn:focus{outline:2px solid var(--color-primary-50);outline-offset:2px}.csp-emoji-scroll{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 12px 12px;min-height:200px;max-height:280px}.csp-emoji-grid{display:flex;flex-direction:column}.csp-emoji-section-title{font-size:13px;font-weight:600;padding:8px 4px;margin-bottom:4px}.csp-emoji-buttons{display:flex;flex-wrap:wrap;gap:2px}.csp-emoji-btn{width:36px;height:36px;padding:4px;border-radius:8px;font-size:22px;cursor:pointer;transition:all .1s ease;display:flex;align-items:center;justify-content:center;line-height:1}.csp-emoji-btn:hover{transform:scale(1.15)}.csp-emoji-btn:active{transform:scale(.95)}.csp-emoji-btn:focus{outline:2px solid var(--color-primary-50);outline-offset:1px}.csp-emoji-empty{padding:40px 20px;text-align:center;font-size:14px}@media(max-width:400px){.csp-emoji-picker{width:calc(100vw - 20px);left:10px!important;right:10px}.csp-emoji-btn{width:32px;height:32px;font-size:20px}.csp-emoji-category-btn{padding:6px;font-size:16px}}.csp-emoji-picker-messaging{z-index:10001}@media(max-width:768px){.csp-emoji-picker-messaging{inset:auto 0 0!important;width:100%!important;max-height:50vh;border-radius:16px 16px 0 0;padding-bottom:max(0px,env(safe-area-inset-bottom))}.csp-emoji-picker-messaging .csp-emoji-scroll{max-height:calc(50vh - 120px)}.csp-emoji-picker-messaging .csp-emoji-btn{width:44px;height:44px;font-size:24px}.csp-emoji-picker-messaging .csp-emoji-category-btn{min-width:44px;min-height:44px}.csp-emoji-picker-messaging .csp-emoji-search{min-height:44px;font-size:16px}}.citation-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;backdrop-filter:blur(4px);z-index:10010;opacity:0;transition:opacity .15s ease-in-out;pointer-events:none}.citation-backdrop.visible{opacity:1;pointer-events:auto}.citation-manager-modal{position:fixed;inset:0;width:100vw;height:100vh;z-index:10011;margin:0;padding:0;display:flex;align-items:center;justify-content:center}.citation-manager-modal.show{display:flex}.citation-manager-modal .modal-dialog{max-width:90%;width:900px;max-height:85vh;margin:0;border-radius:8px;z-index:10012;position:relative;pointer-events:auto}.citation-manager-modal .modal-content{border-radius:8px;width:100%;max-height:85vh;display:flex;flex-direction:column;position:relative;z-index:10012;pointer-events:all;background:linear-gradient(135deg,#1a1a1a,#111);color:#ffffffe6}.citation-manager-modal .modal-header{padding:1rem 1.5rem;flex-shrink:0}.citation-manager-modal .modal-title{margin-bottom:0}.citation-manager-modal .modal-body{padding:0;overflow-y:auto;flex:1;min-height:400px;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.citation-manager-modal .modal-body.mobile{min-height:0}.citation-manager-modal .modal-footer{padding:1rem 1.5rem;flex-shrink:0;border-top:1px solid var(--color-white-10)}@media(max-width:768px){.citation-manager-modal .modal-dialog{width:100%;max-width:100%;max-height:100%;height:100%;border-radius:0;top:0;left:0;transform:none}.citation-manager-modal .modal-content{border-radius:0;height:100%;max-height:100%}.citation-manager-modal .modal-header{padding:12px 16px;padding-top:max(12px,env(safe-area-inset-top))}.citation-manager-modal .modal-body{min-height:0;-webkit-overflow-scrolling:touch}.citation-manager-modal .modal-footer{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.citation-manager-modal .btn-close{width:40px;height:40px;padding:8px}.citation-manager-modal .citation-item{padding:12px}.citation-manager-modal .citation-actions button{min-width:40px;min-height:40px}}.citation-form-input{background:var(--color-white-05);border-color:#ffffff26;color:#e0e0e0}.citation-form-input::placeholder{color:#ffffff80}.citation-manager-modal .form-control,.citation-manager-modal .form-select{background:var(--color-white-05);border-color:#ffffff26;color:#e0e0e0}.citation-manager-modal .form-control:focus,.citation-manager-modal .form-select:focus{background:var(--color-white-08);border-color:var(--color-primary-50);box-shadow:0 0 0 2px var(--color-primary-20);color:#e0e0e0}.citation-manager-modal .form-label{color:#fffc}.citation-manager-modal .form-text,.citation-manager-modal .text-muted{color:#ffffff80}.citation-manager-modal .form-select option{background:#1a1a1a;color:#e0e0e0}.citation-form-input:focus{border-radius:6px;outline:none;border-color:var(--color-primary-50);box-shadow:0 0 0 2px var(--color-primary-20)}.citation-input-group-text{background:var(--color-white-05);border-color:#ffffff26}.citation-tabs{display:flex;border-bottom:2px solid var(--color-white-10);background:#0003}.citation-tab{flex:1;padding:1rem;background:none;border:none;color:#fff9;font-weight:500;cursor:pointer;transition:var(--transition-all-fast)}.citation-tab:hover:not(.active){background-color:var(--color-white-05)}.citation-tab.active{color:var(--fg-1);border-bottom:2px solid var(--color-primary);margin-bottom:-2px}.citation-tab-content{padding:0 1.5rem 1.5rem}.citation-icon-sm{width:14px;height:14px;margin-right:4px;vertical-align:middle}.citation-icon-md{width:16px;height:16px;margin-right:6px;vertical-align:middle}.citation-icon-lg{width:18px;height:18px}.citation-icon-xl{width:22px;height:22px;margin-right:.5rem}.citation-icon-hero{width:48px;height:48px;margin-bottom:12px;opacity:.5}.citation-icon-muted{color:#fff6}.citation-btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--fg-1)}.citation-btn-primary:hover{background-color:#7a4e8c;border-color:#7a4e8c}.citation-btn-secondary{background:var(--color-primary-30);border:1px solid var(--color-primary-50);color:var(--fg-1)}.citation-btn-secondary:hover{background:var(--color-primary-40)}.citation-btn-success{background:#28a7454d;border:1px solid rgba(40,167,69,.5);color:var(--fg-1)}.citation-btn-error{background:#dc35454d;border:1px solid rgba(220,53,69,.5);color:var(--fg-1)}.citation-btn-action{opacity:.7}.citation-btn-action:hover{opacity:1}.citation-btn-close{min-width:40px;min-height:40px}.citation-btn-footer{min-height:40px;padding:8px 16px}.citation-card{background:var(--color-white-05);border:1px solid var(--color-white-10);border-radius:6px;padding:1rem;transition:var(--transition-all-fast)}.citation-card:hover{background:var(--color-white-08);border-color:var(--color-primary-30)}.citation-number{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-primary-20);border:1px solid var(--color-primary);display:flex;align-items:center;justify-content:center;margin-right:.75rem;font-weight:600;font-size:.875rem;color:var(--color-primary)}.citation-type-badge{background:var(--color-primary-20);color:var(--color-primary);font-size:.7rem;padding:.25rem .5rem;border-radius:3px;text-transform:uppercase;font-weight:500}.citation-authors{font-size:.9rem;font-weight:500;color:#ffffffe6}.citation-title{font-size:.95rem;color:var(--fg-1);line-height:1.4}.citation-publication{font-size:.85rem;font-style:italic;margin-bottom:.5rem}.citation-link{font-size:.8rem;color:var(--color-primary)}.citation-actions{flex-shrink:0}.citation-year{font-size:.8rem}.citation-result-item{padding:12px;background:#ffffff08;border-radius:8px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.author-content-item{padding:10px 12px;background:#ffffff08;border-radius:6px;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center}.author-content-item.already-added{opacity:.5}.citation-item-content{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.citation-item-title{color:var(--fg-1);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.citation-item-year{color:#fff6;font-size:11px}.citation-added-indicator{color:#28a745cc;font-size:11px;display:flex;align-items:center;gap:4px}.import-method-tabs{display:flex;gap:8px;margin-bottom:12px}.import-method-btn{flex:1;padding:8px 12px;background:var(--color-white-05);border:1px solid rgba(255,255,255,.15);border-radius:4px;color:#ffffffb3;font-size:13px;cursor:pointer;transition:var(--transition-all-fast)}.import-method-btn.active{background:var(--color-primary-30);border-color:var(--color-primary-50);color:var(--fg-1)}.file-drop-zone{border:2px dashed rgba(255,255,255,.2);border-radius:8px;padding:40px 20px;text-align:center;cursor:pointer;transition:var(--transition-all-fast)}.file-drop-zone:hover,.file-drop-zone.dragover{border-color:var(--color-primary-80);background:var(--color-primary-10)}.file-drop-zone-text{margin:0;color:#ffffffb3}.file-drop-zone-subtext{margin:8px 0 0;font-size:12px;color:#ffffff80}.selected-file-name{margin-top:8px;font-size:13px;color:#ffffffb3}.format-info-box{background:#ffffff08;padding:12px;border-radius:6px}.author-content-section{margin-top:20px}.author-content-wrapper{background:var(--color-primary-10);border:1px solid var(--color-primary-30);border-radius:8px;overflow:hidden}.author-content-toggle{width:100%;padding:12px 16px;background:none;border:none;color:var(--fg-1);display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:var(--transition-background)}.author-content-toggle:hover{background:var(--color-white-05)}.author-content-toggle-content{display:flex;align-items:center;gap:8px}.author-content-toggle-title{font-weight:500}.author-content-count{background:var(--color-primary-30);padding:2px 8px;border-radius:10px;font-size:11px}.author-content-chevron{width:16px;height:16px;transition:transform .2s}.author-content-chevron.expanded{transform:rotate(180deg)}.author-content-list{padding:12px;border-top:1px solid var(--color-primary-20)}.author-content-hint{font-size:12px;color:#ffffff80;margin-bottom:10px}.citation-loading{text-align:center;padding:20px}.citation-empty-state{text-align:center;padding:20px;color:#ffffff80}.citation-error-state{text-align:center;padding:20px;color:var(--color-danger)}.sigmind-search-container,.openalex-search-container{margin-top:0}.import-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.citation-flex-grow{flex-grow:1;min-width:0}.citation-flex-shrink-0{flex-shrink:0}.doi-tab-container,.arxiv-tab-container{margin-top:0}.citation-card-retracted{border-left:3px solid #c62d4a;background:linear-gradient(90deg,rgba(198,45,74,.07) 0%,transparent 60%)}.citation-retracted-badge{background:#c62d4a;color:#fff;font-size:10px;font-weight:700;letter-spacing:.3px;padding:2px 7px;border-radius:3px;display:inline-flex;align-items:center;text-transform:uppercase}.citation-retraction-link{color:#ff8aa0;text-decoration:underline;font-size:11px}.citation-retraction-link:hover{color:#ffb0bf}.mas-cite-picker{position:absolute;z-index:2147483647;width:360px;max-height:360px;background:#1b1b20;border:1px solid rgba(139,90,158,.4);border-radius:8px;box-shadow:0 12px 36px #0009;display:flex;flex-direction:column;font-family:var(--font-ui, system-ui),sans-serif;color:#e8e8e8;overflow:hidden}.mas-cite-picker-header{padding:8px 12px;font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:#ffffff8c;background:#8b5a9e14;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.mas-cite-picker-list{overflow-y:auto;flex:1 1 auto;padding:4px 0}.mas-cite-picker-empty{padding:18px 14px;color:#ffffff8c;font-size:13px;text-align:center;line-height:1.5}.mas-cite-picker-empty-hint{display:block;margin-top:6px;font-size:11px;color:#fff6}.mas-cite-picker-item{padding:8px 12px;cursor:pointer;border-left:2px solid transparent;transition:background .08s,border-color .08s;position:relative}.mas-cite-picker-item:hover,.mas-cite-picker-item.selected{background:#8b5a9e2e;border-left-color:#8b5a9ee6}.mas-cite-picker-title{font-size:13px;font-weight:500;line-height:1.35;color:#fff;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mas-cite-picker-meta{font-size:11px;color:#ffffff8c;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-cite-picker-tag{display:inline-block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;border-radius:3px;margin-top:4px;margin-right:4px}.mas-cite-picker-tag-cited{background:#3c915ad9;color:#fff}.mas-cite-picker-tag-retracted{background:#c62d4a;color:#fff}.mas-cite-picker-item{padding-left:18px}.mas-cite-picker-status{position:absolute;left:6px;top:10px;width:6px;height:32px;border-radius:3px;background:#ffffff2e}.citation-empty-teach{padding:24px 16px;max-width:540px;margin:0 auto}.citation-empty-quickpaths{display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:18px}.citation-empty-quickpath{display:grid;grid-template-columns:32px 1fr;grid-column-gap:12px;align-items:center;padding:14px 16px;background:#8b5a9e12;border:1px solid rgba(139,90,158,.22);border-radius:8px;color:inherit;text-align:left;cursor:pointer;transition:background .12s,border-color .12s,transform .08s}.citation-empty-quickpath:hover{background:#8b5a9e29;border-color:#8b5a9e80;transform:translateY(-1px)}.citation-empty-quickpath svg{width:22px;height:22px;color:#d4b3e0f2;grid-row:span 2}.citation-empty-quickpath strong{grid-column:2;font-size:14px;font-weight:600;line-height:1.3;color:#fff}.citation-empty-quickpath span{grid-column:2;font-size:12px;color:#fff9;line-height:1.4}.citation-empty-tip{background:#ffffff08;border-left:3px solid rgba(139,90,158,.6);padding:12px 14px;border-radius:4px;font-size:12.5px;color:#ffffffbf;line-height:1.55}.citation-empty-tip-icon{margin-right:6px}.citation-empty-tip kbd{background:#ffffff1f;padding:1px 6px;border-radius:3px;font-family:var(--font-mono, monospace);font-size:11px;margin:0 2px}@media(max-width:575px){.citation-empty-teach{padding:16px 8px}}.citation-toolbar-hidden{display:none!important}.mas-outline-builder{padding:12px 0}.mas-outline-header{margin-bottom:12px}.mas-outline-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#fff;margin:0 0 6px}.mas-outline-title svg{color:var(--color-primary);opacity:.8}.mas-outline-desc{font-size:12px;color:#ffffff8c;line-height:1.45;margin:0}.mas-outline-sections{min-height:80px}.mas-outline-loading,.mas-outline-error{padding:20px;text-align:center;color:#ffffff80;font-size:13px}.mas-outline-empty{text-align:center;padding:32px 16px;color:#ffffff80}.mas-outline-empty p{margin:8px 0;font-size:13px}.mas-outline-empty-hint{font-size:11px;color:#fff6}.mas-outline-section{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;margin-bottom:8px;overflow:hidden}.mas-outline-section-header{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#8b5a9e0f;border-bottom:1px solid rgba(255,255,255,.05)}.mas-outline-section-tag{font-size:13px;font-weight:600;color:#d4b3e0}.mas-outline-section-count{font-size:11px;color:#ffffff73;margin-left:auto}.mas-outline-section-controls{display:flex;gap:4px}.mas-outline-move-btn{width:24px;height:24px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff9;cursor:pointer;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center}.mas-outline-move-btn:hover{background:#8b5a9e26;color:#d4b3e0}.mas-outline-quote{padding:8px 12px;border-bottom:1px solid rgba(255,255,255,.04)}.mas-outline-quote:last-child{border-bottom:none}.mas-outline-quote-text{font-size:12px;color:#fffc;font-style:italic;line-height:1.45}.mas-outline-quote-meta{display:flex;gap:8px;margin-top:4px;font-size:10px;color:#fff6}.mas-outline-quote-note{font-style:italic}.mas-outline-footer{display:flex;align-items:center;gap:12px;padding:12px 0 0;margin-top:8px;border-top:1px solid rgba(255,255,255,.06)}.mas-outline-generate-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#8b5a9e26;border:1px solid rgba(139,90,158,.5);border-radius:8px;color:#d4b3e0;font-weight:600;font-size:13px;cursor:pointer;transition:background .12s,border-color .12s,color .12s,transform .08s}.mas-outline-generate-btn:hover:not(:disabled){background:#8b5a9e40;border-color:#8b5a9ebf;color:#fff;transform:translateY(-1px)}.mas-outline-generate-btn:disabled{opacity:.45;cursor:not-allowed}.mas-outline-hint{font-size:11px;color:#fff6}@media(max-width:575px){.mas-outline-footer{flex-direction:column;align-items:stretch}.mas-outline-generate-btn{justify-content:center;min-height:44px}}.mas-kbd-settings-overlay{position:fixed;inset:0;z-index:2147483647;background:#000000a6;display:flex;align-items:center;justify-content:center;font-family:var(--font-ui, system-ui),sans-serif}.mas-kbd-settings{width:460px;max-width:calc(100vw - 32px);max-height:80vh;background:#1b1b20;border:1px solid rgba(139,90,158,.4);border-radius:12px;box-shadow:0 24px 64px #0009;display:flex;flex-direction:column;color:#e8e8e8;overflow:hidden}.mas-kbd-settings-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.07)}.mas-kbd-settings-header h3{margin:0;font-size:15px;font-weight:600}.mas-kbd-settings-close{background:none;border:none;color:#fff9;font-size:22px;cursor:pointer;padding:4px 8px;border-radius:4px}.mas-kbd-settings-close:hover{background:#ffffff14;color:#fff}.mas-kbd-settings-desc{padding:12px 20px 8px;margin:0;font-size:11.5px;color:#ffffff80;line-height:1.45}.mas-kbd-settings-list{flex:1 1 auto;overflow-y:auto;padding:0 20px 12px}.mas-kbd-cat-header{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff6;margin:14px 0 6px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.06)}.mas-kbd-row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;gap:12px}.mas-kbd-desc{font-size:12.5px;color:#fffc}.mas-kbd-binding{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:4px;padding:3px 10px;font-family:var(--font-mono, monospace);font-size:11px;color:#ffffffbf;cursor:pointer;transition:background .1s,border-color .1s;white-space:nowrap;min-width:80px;text-align:center}.mas-kbd-binding:hover{background:#8b5a9e1f;border-color:#8b5a9e66}.mas-kbd-binding.mas-kbd-custom{color:#d4b3e0;border-color:#8b5a9e66}.mas-kbd-binding.mas-kbd-recording{background:#8b5a9e40;border-color:#8b5a9eb3;color:#fff;animation:mas-kbd-pulse .8s infinite alternate}@keyframes mas-kbd-pulse{0%{box-shadow:0 0 #8b5a9e4d}to{box-shadow:0 0 0 4px #8b5a9e1a}}.mas-kbd-settings-footer{padding:12px 20px;border-top:1px solid rgba(255,255,255,.06)}.mas-kbd-reset-btn{background:none;border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:6px 14px;color:#fff9;font-size:12px;cursor:pointer;transition:color .1s,border-color .1s}.mas-kbd-reset-btn:hover{color:#ff8aa0;border-color:#c62d4a66}@media(max-width:575px){.mas-kbd-settings{width:calc(100vw - 16px);max-height:90vh;border-radius:8px}.mas-kbd-row{flex-direction:column;align-items:flex-start;gap:4px}.mas-kbd-binding{min-height:44px;display:flex;align-items:center}}.mas-pdf-reader{position:fixed;inset:0;z-index:2147483647;background:#141419;color:#e8e8e8;font-family:var(--font-ui, system-ui),sans-serif;display:none;flex-direction:column}.mas-pdf-reader.mas-pdf-reader-open{display:flex}body.mas-pdf-reader-noscroll{overflow:hidden}.mas-pdf-reader-header{flex:0 0 auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:12px 18px;background:#8b5a9e1f;border-bottom:1px solid rgba(139,90,158,.4);min-height:56px}.mas-pdf-reader-title{display:flex;align-items:center;gap:8px;color:#d4b3e0;font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-pdf-reader-pagenav{display:flex;align-items:center;gap:8px}.mas-pdf-reader-pageind{font-size:12px;color:#ffffffb3;min-width:56px;text-align:center}.mas-pdf-reader-btn{background:#ffffff0f;color:#e8e8e8;border:1px solid rgba(255,255,255,.12);border-radius:6px;min-width:44px;min-height:44px;padding:6px 10px;font-size:14px;font-weight:500;cursor:pointer;line-height:1;transition:background .12s,border-color .12s}.mas-pdf-reader-btn:hover{background:#8b5a9e38;border-color:#8b5a9e8c}.mas-pdf-reader-close{background:none;border:none;color:#ffffffa6;font-size:28px;line-height:1;cursor:pointer;padding:6px 14px;border-radius:6px;min-width:44px;min-height:44px}.mas-pdf-reader-close:hover{background:#ffffff14;color:#fff}.mas-pdf-reader-body{flex:1 1 auto;overflow:auto;background:#0f0f14;display:flex;flex-direction:column;align-items:center;padding:24px 12px;position:relative}.mas-pdf-reader-status{color:#fff9;font-size:13px;padding:24px;text-align:center}.mas-pdf-reader-canvas{background:#fff;box-shadow:0 12px 36px #0009;max-width:100%;height:auto}.mas-pdf-reader-footer{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 18px;background:#00000059;border-top:1px solid rgba(255,255,255,.07);min-height:52px}.mas-pdf-reader-zoom{display:flex;gap:6px}.mas-pdf-reader-hint{font-size:11px;color:#ffffff8c;text-align:right}.mas-pdf-reader-hint kbd{background:#ffffff1f;padding:1px 5px;border-radius:3px;font-family:var(--font-mono, monospace);font-size:10px;margin:0 2px}@media(max-width:575px){.mas-pdf-reader-header{grid-template-columns:1fr auto;padding:8px 12px}.mas-pdf-reader-title-text{display:none}.mas-pdf-reader-pagenav{grid-column:1 / -1;order:2;justify-content:center;padding-top:6px;border-top:1px solid rgba(255,255,255,.06)}.mas-pdf-reader-close{order:1;justify-self:end}.mas-pdf-reader-hint{display:none}.mas-pdf-reader-body{padding:12px 6px}}.mas-cited-toggle{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;min-height:26px;margin:0;background:#ffffff0a;border:1px solid transparent;border-top-left-radius:var(--mas-radius-sm, 6px);border-top-right-radius:var(--mas-radius-sm, 6px);border-bottom-left-radius:0;border-bottom-right-radius:0;color:#ffffffbf;font-family:var(--font-ui);font-size:12px;letter-spacing:.02em;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mas-cited-toggle:hover{background:#ffffff0a;border-top-color:#ffffff14;border-left-color:#ffffff14;border-right-color:#ffffff14;color:#fff}.mas-cited-toggle:focus-visible{outline:2px solid rgba(139,90,158,.6);outline-offset:1px}.mas-cited-toggle.mas-cited-toggle-open{background:#8b5a9e2e;border-top-color:#8b5a9e4d;border-left-color:#8b5a9e4d;border-right-color:#8b5a9e4d;color:#fff}.mas-cited-toggle .mas-panel-dock-tab-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;opacity:.7}.mas-cited-toggle:hover .mas-panel-dock-tab-icon,.mas-cited-toggle.mas-cited-toggle-open .mas-panel-dock-tab-icon{opacity:1}.mas-cited-toggle .mas-panel-dock-tab-label{white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.mas-cited-toggle-count{background:#8b5a9e59;color:#fff;padding:0 6px;border-radius:10px;font-size:10px;font-weight:600;line-height:16px;min-width:18px;text-align:center}#editor-wrapper{position:relative}.mas-cited-panel{position:absolute;top:0;right:0;bottom:0;width:340px;z-index:5;background:#1b1b20;border-left:1px solid rgba(139,90,158,.4);box-shadow:-8px 0 28px #00000080;flex-direction:column;color:#e8e8e8;font-family:var(--font-ui, system-ui),sans-serif}.mas-cited-panel-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.07);flex-shrink:0}.mas-cited-panel-header strong{font-size:13px;font-weight:600}.mas-cited-panel-close{background:none;border:none;color:#fff9;font-size:22px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:4px}.mas-cited-panel-close:hover{background:#ffffff14;color:#fff}.mas-cited-panel-list{overflow-y:auto;flex:1 1 auto;padding:8px 12px}.mas-cited-panel-empty{padding:24px 12px;text-align:center;color:#ffffff8c;font-size:12px;line-height:1.55}.mas-cited-panel-empty-hint{display:block;margin-top:6px;font-size:11px;color:#fff6}.mas-cited-panel-empty kbd,.mas-cited-panel-footer kbd{background:#ffffff1f;padding:1px 5px;border-radius:3px;font-family:var(--font-mono, monospace);font-size:10px}.mas-cited-panel-footer{padding:10px 14px;font-size:11px;color:#ffffff80;background:#00000040;border-top:1px solid rgba(255,255,255,.07);flex-shrink:0}.mas-cited-row{display:grid;grid-template-columns:22px 1fr 24px;grid-column-gap:8px;align-items:start;padding:8px 6px;border-radius:4px;border-left:2px solid transparent;margin-bottom:4px}.mas-cited-row:hover{background:#8b5a9e14;border-left-color:#8b5a9e99}.mas-cited-row-num{color:#fff6;font-size:11px;font-weight:600;padding-top:2px;text-align:right}.mas-cited-row-title{font-size:12.5px;line-height:1.35;font-weight:500;color:#fff;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mas-cited-row-meta{font-size:11px;color:#ffffff8c;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mas-cited-row-retracted{border-left-color:#c62d4a;background:#c62d4a0f}.mas-cited-row-retracted-label{display:inline-block;background:#c62d4a;color:#fff;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:1px 5px;border-radius:3px;margin-top:4px}.mas-cited-row-remove{background:none;border:none;color:#fff6;font-size:18px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:3px}.mas-cited-row-remove:hover{background:#c62d4a2e;color:#ff8aa0}@media(max-width:575px){.mas-cited-panel{width:100%;border-left:none;border-top:1px solid rgba(139,90,158,.4)}}.mas-cite-picker-footer{padding:6px 12px;font-size:10px;color:#ffffff80;background:#00000040;border-top:1px solid rgba(255,255,255,.06);display:flex;gap:12px;flex-shrink:0}.mas-cite-picker-footer kbd{background:#ffffff1f;padding:1px 4px;border-radius:3px;font-family:var(--font-mono, monospace);font-size:10px;margin-right:3px}.mas-cite-marker{display:inline-block;background:#8b5a9e2e;border:1px solid rgba(139,90,158,.45);color:#d4b3e0;padding:0 4px;border-radius:3px;font-size:.92em;font-weight:500;margin:0 1px;user-select:none;cursor:default;white-space:nowrap;vertical-align:baseline}.mas-cite-marker:hover{background:#8b5a9e4d;border-color:#8b5a9eb3}.mas-cite-marker-retracted{background:#c62d4a2e;border-color:#c62d4a99;color:#ff8aa0;text-decoration:line-through}@media(max-width:575px){.mas-cite-picker{width:calc(100vw - 24px)!important;max-width:360px;left:12px!important;right:12px;max-height:50vh}.mas-cite-picker-footer{display:none}}.mas-image-editor-backdrop{position:fixed;inset:0;z-index:2000;background:#000000a6;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(2px)}.mas-image-editor{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:#14141c;border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 24px 60px #0000008c;color:#ffffffeb;font-family:var(--font-ui, system-ui),sans-serif;overflow:hidden}.mas-image-editor-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.mas-image-editor-header .modal-title{margin:0;font-size:16px;display:inline-flex;align-items:center;gap:10px}.mas-image-editor .mas-modal-title-icon{color:#8b5cf6e6}.mas-image-editor-close{background:transparent;border:none;color:#fff9;font-size:24px;line-height:1;cursor:pointer;padding:4px 10px;border-radius:4px}.mas-image-editor-close:hover{background:#ffffff14;color:#fff}.mas-image-editor-tabs{display:flex;gap:2px;padding:0 18px;background:#00000040;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.mas-image-editor-tab{appearance:none;background:transparent;border:none;color:#fff9;font-family:inherit;font-size:13px;padding:12px 16px;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;gap:8px}.mas-image-editor-tab:hover{color:#fff}.mas-image-editor-tab-active{color:#fff;border-bottom-color:#8b5cf6b3}.mas-image-editor-tab i{opacity:.85}.mas-image-editor-body{flex:1 1 auto;overflow-y:auto;padding:20px}.mas-image-editor-tab-pane{display:flex;flex-direction:column;gap:14px}.mas-image-editor-tab-hidden{display:none}.mas-image-editor-crop-host{display:flex;align-items:center;justify-content:center;min-height:320px}.mas-image-editor-hint{margin:0;text-align:center;color:#ffffff80;font-size:12px}.mas-image-editor-filter-preview{display:flex;justify-content:center;background:#0000004d;border-radius:8px;padding:8px}.mas-image-editor-preview-canvas{max-width:100%;height:auto;border-radius:4px;display:block}.mas-image-editor-filter-presets{display:flex;flex-wrap:wrap;gap:6px}.mas-image-editor-preset-btn{appearance:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:6px 12px;color:#ffffffc7;font-family:inherit;font-size:12px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.mas-image-editor-preset-btn:hover{background:#ffffff14;color:#fff}.mas-image-editor-preset-active{background:#8b5cf62e;border-color:#8b5cf673;color:#fff}.mas-image-editor-filter-params{display:flex;flex-direction:column;gap:6px}.mas-image-editor-filter-global{border-top:1px solid rgba(255,255,255,.06);padding-top:12px;display:flex;flex-direction:column;gap:6px}.mas-ie-slider-row{display:grid;grid-template-columns:110px 1fr 40px;align-items:center;gap:12px;font-size:12px}.mas-ie-slider-label{color:#ffffffb3}.mas-ie-slider-value{text-align:right;color:#ffffff80;font-variant-numeric:tabular-nums}.mas-ie-slider-row input[type=range]{accent-color:rgba(139,92,246,.85)}.mas-image-editor-focal-host{position:relative;display:inline-block;align-self:center;cursor:crosshair;background:#0000004d;border-radius:8px;overflow:hidden}.mas-image-editor-focal-canvas{display:block;max-width:100%}.mas-image-editor-focal-marker{position:absolute;width:22px;height:22px;margin-left:-11px;margin-top:-11px;border-radius:50%;border:2px solid #fff;background:#8b5cf68c;box-shadow:0 0 0 1px #00000080,0 2px 6px #00000073;pointer-events:none;transition:left .08s ease,top .08s ease}.mas-image-editor-focal-readout{text-align:center;color:#ffffff80;font-size:12px;font-variant-numeric:tabular-nums}.mas-image-editor-footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid rgba(255,255,255,.06);background:#0003;flex-shrink:0}.mas-image-editor .mas-btn{appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffffd9;font-family:inherit;font-size:13px;padding:8px 16px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .12s,border-color .12s}.mas-image-editor .mas-btn:hover{background:#ffffff14}.mas-image-editor .mas-btn-primary{background:#8b5cf6a6;border-color:#8b5cf68c;color:#fff}.mas-image-editor .mas-btn-primary:hover{background:#8b5cf6c7}.mas-publish-legacy-warning{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;margin-right:8px;background:#ffae421f;border:1px solid rgba(255,174,66,.35);border-radius:4px;color:#ffbc60f2;font-size:11px;line-height:1.3}.mas-publish-legacy-warning i{color:#ffbc60d9;font-size:11px}@media(max-width:575px){.mas-image-editor{width:100vw;max-height:100vh;border-radius:0}.mas-image-editor-tabs{padding:0 10px}.mas-image-editor-tab{padding:10px 12px;font-size:12px}.mas-image-editor-body{padding:14px}.mas-ie-slider-row{grid-template-columns:90px 1fr 36px;gap:8px}}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .375rem;--bs-btn-padding-x: .75rem;--bs-btn-font-size: .95rem}.btn-sm,.btn-group-sm>.btn{padding:.375rem .75rem;font-size:.95rem}.content-card .btn,.content-card .btn-sm,.modal-reader .btn-sm,.viewing-area-content .btn-sm,.linked-content-form .btn-sm{font-size:.95rem;padding:.375rem .75rem}.comment-item .btn-sm{font-size:.95rem}.btn-sm,.btn-group-sm>.btn{line-height:1.5}.btn,.btn-sm,.btn-group-sm>.btn{font-family:var(--font-ui);font-weight:500}.read-btn:not(.dropdown-item):not(.feed-response-to-link),.read-btn.btn:not(.feed-response-to-link),.read-btn.btn-outline-primary:not(.feed-response-to-link){border-color:var(--color-primary-60)!important;color:var(--color-primary);background-color:transparent!important;border-radius:8px;transition:var(--transition-all-fast)}.image-content-overlay .item-link.read-btn,.content-card .image-content-overlay .item-link.read-btn{color:var(--fg-1);background:none!important;background-color:transparent!important;border:none!important;border-color:transparent!important;padding:0!important;font-size:inherit;font-weight:inherit;font-family:inherit;border-radius:0;min-height:unset!important;min-width:unset!important;display:inline!important}.af-image-container .liked-content-details.read-btn.af-text-overlay,.af-image-container .liked-content-details.read-btn.af-text-overlay:hover,.af-image-container .liked-content-details.read-btn.af-text-overlay:focus,.sentiment-left-column .af-image-container .liked-content-details.read-btn.af-text-overlay{position:absolute!important;bottom:0!important;left:0!important;right:0!important;top:unset!important;border:none!important;border-color:transparent!important;border-radius:0;background:linear-gradient(to top,#000000e6,#000000b3)!important;background-color:transparent!important;color:var(--fg-1)!important;padding:clamp(.25rem,2.5cqw,.75rem)!important;margin:0!important;min-height:unset!important;min-width:unset!important;display:flex!important;flex-direction:column!important;gap:clamp(.1rem,1cqw,.5rem)!important;box-shadow:none!important;transform:none!important;width:auto!important;height:auto!important}.image-content-overlay .item-link.read-btn:hover{color:var(--accent-indigo);background:none!important;border:none!important}.read-btn:not(.dropdown-item):not(.feed-response-to-link):hover,.read-btn.btn:not(.feed-response-to-link):hover,.read-btn.btn-outline-primary:not(.feed-response-to-link):hover{color:var(--color-primary)!important}.read-btn:not(.dropdown-item):not(.feed-response-to-link) i,.read-btn.btn:not(.feed-response-to-link) i{color:var(--color-primary)}.content-card .read-btn:not(.item-link):not(.dropdown-item):not(.feed-response-to-link),.content-card .respond-btn:not(.dropdown-item){display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;white-space:nowrap;font-family:var(--font-ui);font-weight:500;color:var(--color-primary);letter-spacing:0;cursor:pointer;background:var(--color-primary-10)!important;border:1px solid var(--color-primary-30)!important;border-radius:6px;transition:var(--transition-all-fast);padding:.35rem .55rem;font-size:.95rem}.content-card .read-btn:not(.item-link):not(.dropdown-item):not(.feed-response-to-link):hover,.content-card .respond-btn:not(.dropdown-item):hover{background:var(--color-primary-25)!important;border-color:var(--color-primary-50)!important}.content-card .read-btn:not(.item-link):not(.dropdown-item):not(.feed-response-to-link) i,.content-card .respond-btn:not(.dropdown-item) i{font-size:.9em;color:var(--color-primary)}@media(max-width:991.98px){.content-card .read-btn:not(.item-link):not(.dropdown-item):not(.feed-response-to-link),.content-card .respond-btn:not(.dropdown-item){padding:.25rem .45rem;font-size:.8rem}}@media(max-width:767.98px){.content-card .read-btn:not(.item-link):not(.dropdown-item),.content-card .respond-btn:not(.dropdown-item){padding:.2rem .4rem;font-size:.75rem}}@media(max-width:575.98px){.content-card .read-btn:not(.item-link):not(.dropdown-item),.content-card .respond-btn:not(.dropdown-item){padding:.2rem .35rem;font-size:.7rem}}.interaction-btn{display:flex;align-items:center;gap:6px;padding:.4rem .65rem;font-family:var(--font-ui);font-size:.85rem;font-weight:500;border-radius:8px;cursor:pointer;transition:var(--transition-all-fast)}.interaction-btn svg{flex-shrink:0}@media(max-width:767.98px){.btn,.btn-sm,.btn-group-sm>.btn,button,[role=button]{min-height:44px!important;min-width:44px!important}.navbar-toggler-custom{min-height:unset!important;min-width:unset!important}.linked-close-btn,.comments-close-btn{min-height:32px!important;min-width:32px!important;width:32px!important;height:32px!important}.sd-scale-btn,.likert-radio-circle{min-height:unset!important;min-width:unset!important}.mas-header-pane-tab{min-height:30px!important;min-width:unset!important}.se-footnote-plugin-toggle,.se-footnote-plugin-header button{min-height:unset!important;min-width:unset!important}.item-interactions .interaction-btn,.feed-item-footer .interaction-btn{min-height:40px!important;min-width:40px!important}.comment-item .comment-actions .btn,.comment-item .comment-actions button,.comment-actions .show-reply-form-btn,.comment-actions .delete-comment-btn,.comment-actions .report-comment-btn{min-height:32px!important;min-width:28px!important;padding:4px 6px!important}.comment-item .comment-actions{gap:4px;flex-shrink:0}.content-card .read-btn:not(.item-link):not(.dropdown-item),.content-card .respond-btn:not(.dropdown-item){min-height:44px!important;min-width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.mobile-bar-btn,.nav-link.btn,.hover-nav-btn,.hover-mobile-link{min-height:44px!important;min-width:44px!important}.navbar-action-btn.hover-nav-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important}.hover-auth-btn,.hover-coral-btn,.hover-green-btn,.hover-cyan-btn{min-height:44px!important;min-width:44px!important}.btn-icon:not(.mobile-hide-500):not(.mas-desktop-only):not(.item-options-btn),.icon-btn:not(.mobile-hide-500):not(.mas-desktop-only):not(.item-options-btn),button:has(>i:only-child):not(.mobile-hide-500):not(.mas-desktop-only):not(.item-options-btn),.btn:has(>i:only-child):not(.mobile-hide-500):not(.mas-desktop-only):not(.item-options-btn){min-height:44px!important;min-width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.dropdown-item{min-height:44px!important;display:flex!important;align-items:center!important}.form-check-input{min-width:24px!important;min-height:24px!important}.form-check-label{min-height:44px!important;display:flex!important;align-items:center!important;padding:.5rem 0!important}}@media(max-width:575.98px){.btn,.btn-sm,button{min-height:44px!important}.sd-scale-btn,.likert-radio-circle{min-height:unset!important;min-width:unset!important}.item-interactions .interaction-btn,.feed-item-footer .interaction-btn{min-height:40px!important;min-width:40px!important;padding:8px 10px!important}.btn-close,[aria-label=Close]{min-height:44px!important;min-width:44px!important}}.seo-author-btn,a.seo-author-btn,button.seo-author-btn{padding:8px 20px;border-radius:20px;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:var(--transition-all-fast);text-decoration:none;min-height:unset!important;min-width:unset!important;line-height:1}.seo-author-btn.follow-btn{background:transparent;border:1.5px solid var(--parchment-accent);color:var(--parchment-accent)}.seo-author-btn.connect-btn{background:transparent;border:1.5px solid var(--parchment-secondary);color:var(--parchment-text)}.seo-author-btn.tip-creator-btn{background:#28a7451a;border:1.5px solid var(--color-success);color:var(--color-success)}a.seo-author-btn,.seo-author-btn.seo-cite-btn{background:transparent;border:1.5px solid var(--parchment-secondary);color:var(--parchment-text)}.seo-author-btn.report-content-btn{background:transparent;border:1.5px solid var(--color-danger);color:var(--color-danger)}.content-card .mas-author-section,.content-area .mas-author-section,.card-body .mas-author-section{color:inherit}.content-card .mas-author-btn-full,.content-area .mas-author-btn-full,.card-body .mas-author-btn-full,.mas-author-section .mas-author-btn-full{padding:8px 20px;border-radius:20px;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:var(--transition-all-fast);text-decoration:none;min-height:unset!important;min-width:unset!important;line-height:1}.content-card .mas-author-btn-full.follow,.content-area .mas-author-btn-full.follow,.card-body .mas-author-btn-full.follow,.mas-author-section .mas-author-btn-full.follow{background:transparent;border:1.5px solid var(--theme-accent, var(--parchment-accent));color:var(--theme-accent, var(--parchment-accent))}.content-card .mas-author-btn-full.follow:hover,.content-area .mas-author-btn-full.follow:hover,.card-body .mas-author-btn-full.follow:hover,.mas-author-section .mas-author-btn-full.follow:hover{background:#8b69141a;border-radius:20px}.content-card .mas-author-btn-full.connect,.content-card .mas-author-btn-full.profile,.content-card .mas-author-btn-full.cite,.content-area .mas-author-btn-full.connect,.content-area .mas-author-btn-full.profile,.content-area .mas-author-btn-full.cite,.card-body .mas-author-btn-full.connect,.card-body .mas-author-btn-full.profile,.card-body .mas-author-btn-full.cite,.mas-author-section .mas-author-btn-full.connect,.mas-author-section .mas-author-btn-full.profile,.mas-author-section .mas-author-btn-full.cite{background:transparent;border:1.5px solid var(--theme-text-secondary, var(--parchment-secondary));color:var(--theme-text, var(--parchment-text))}.content-card .mas-author-btn-full.connect:hover,.content-card .mas-author-btn-full.profile:hover,.content-card .mas-author-btn-full.cite:hover,.content-area .mas-author-btn-full.connect:hover,.content-area .mas-author-btn-full.profile:hover,.content-area .mas-author-btn-full.cite:hover,.card-body .mas-author-btn-full.connect:hover,.card-body .mas-author-btn-full.profile:hover,.card-body .mas-author-btn-full.cite:hover,.mas-author-section .mas-author-btn-full.connect:hover,.mas-author-section .mas-author-btn-full.profile:hover,.mas-author-section .mas-author-btn-full.cite:hover{background:#8b69141a;border-radius:20px}.content-card .mas-author-btn-full.support,.content-area .mas-author-btn-full.support,.card-body .mas-author-btn-full.support,.mas-author-section .mas-author-btn-full.support{background:#28a7451a;border:1.5px solid rgba(40,167,69,.5);color:var(--color-success)}.content-card .mas-author-btn-full.support:hover,.content-area .mas-author-btn-full.support:hover,.card-body .mas-author-btn-full.support:hover,.mas-author-section .mas-author-btn-full.support:hover{background:#28a74533;border-radius:20px}.content-card .mas-author-btn-full.report,.content-area .mas-author-btn-full.report,.card-body .mas-author-btn-full.report,.mas-author-section .mas-author-btn-full.report{background:transparent;border:1.5px solid var(--theme-danger, var(--color-danger));color:var(--theme-danger, var(--color-danger));margin-left:auto}.content-card .mas-author-btn-full.report:hover,.content-area .mas-author-btn-full.report:hover,.card-body .mas-author-btn-full.report:hover,.mas-author-section .mas-author-btn-full.report:hover{background:#dc35451a;border-radius:20px}.mas-author-section .mas-author-details-themed .mas-author-name-wrapper .mas-author-name-themed,.mas-author-section .mas-author-details-themed .mas-author-name-wrapper a.mas-author-name-themed,.content-card .mas-author-name-themed,.content-area .mas-author-name-themed,.card-body .mas-author-name-themed,.mas-author-section .mas-author-name-themed,a.mas-author-name-themed,.mas-author-name-themed{font-size:18px;font-weight:700;color:var(--theme-text, var(--parchment-text));text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.3}.mas-author-section .mas-author-details-themed .mas-author-bio-themed,.mas-author-section .mas-author-details-themed p.mas-author-bio-themed,.content-card .mas-author-bio-themed,.content-area .mas-author-bio-themed,.card-body .mas-author-bio-themed,.mas-author-section .mas-author-bio-themed,p.mas-author-bio-themed,.mas-author-bio-themed{margin:0;font-size:14px;font-weight:400;color:var(--theme-text-secondary, var(--parchment-secondary));line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.content-card a.mas-author-btn-full.profile,.content-area a.mas-author-btn-full.profile,.card-body a.mas-author-btn-full.profile,.mas-author-section a.mas-author-btn-full.profile,a.mas-author-btn-full.profile{padding:8px 20px;border-radius:20px;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:var(--transition-all-fast);text-decoration:none;background:transparent;border:1.5px solid var(--theme-text-secondary, var(--parchment-secondary));color:var(--theme-text, var(--parchment-text));min-height:unset!important;min-width:unset!important;line-height:1}.content-card a.mas-author-btn-full.profile:hover,.content-area a.mas-author-btn-full.profile:hover,.card-body a.mas-author-btn-full.profile:hover,.mas-author-section a.mas-author-btn-full.profile:hover,a.mas-author-btn-full.profile:hover{background:#8b69141a;border-radius:20px;text-decoration:none}.seo-respond-btn,button.seo-respond-btn,.btn.seo-respond-btn,.respond-btn.seo-respond-btn,.content-card .seo-respond-btn,.content-area .seo-respond-btn,.card-body .seo-respond-btn{padding:8px 20px!important;border-radius:20px!important;font-size:13px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;cursor:pointer;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:var(--transition-all-fast);text-decoration:none;min-height:unset!important;min-width:unset!important;line-height:1;white-space:nowrap;background:transparent!important;border:1.5px solid #8b5cf6!important;color:#6d4aad!important}.seo-respond-btn:hover,button.seo-respond-btn:hover,.btn.seo-respond-btn:hover,.respond-btn.seo-respond-btn:hover,.content-card .seo-respond-btn:hover,.content-area .seo-respond-btn:hover,.card-body .seo-respond-btn:hover{background:#8b5cf626!important;border-color:#7c3aed!important;border-radius:20px}.seo-respond-btn i,button.seo-respond-btn i,.content-card .seo-respond-btn i{font-size:1em;color:inherit}.seo-respond-btn.seeking-response-btn{border-color:var(--color-success)!important;color:var(--color-success)!important}.seo-respond-btn.seeking-response-btn:hover{background:#28a74526!important;border-color:var(--accent-teal)!important}.hover-nav-btn{background:var(--color-white-05);border:1px solid var(--color-white-12);transition:var(--transition-all-fast)}.hover-nav-btn:hover{background:var(--color-primary-15);border-color:var(--color-primary-35)}.hover-nav-btn-strong{background:var(--color-primary-10);border:1px solid var(--color-primary-30);transition:var(--transition-all-fast)}.hover-nav-btn-strong:hover{background:var(--color-primary-25);border-color:var(--color-primary-50)}.hover-coral-btn{background:#f9685426;border:2px solid rgba(249,104,84,.4);transition:var(--transition-all-fast)}.hover-coral-btn:hover{background:#f9685440;border-color:#f9685499}.hover-dark-panel{background:#282828cc;border:1px solid var(--color-white-08);transition:var(--transition-all-fast)}.hover-text-purple{color:#ffffffe6;transition:var(--transition-color)}.hover-text-purple-muted{color:#fff9;transition:var(--transition-color)}.hover-dropdown-item{color:#ffffffe6;background-color:transparent;transition:var(--transition-all-slow)}.hover-dropdown-item:hover{background-color:var(--color-primary-20);color:var(--color-primary)}.hover-dropdown-item-danger{color:var(--color-danger-light);background-color:transparent;transition:var(--transition-all-slow)}.hover-dropdown-item-danger:hover{background-color:#ff6b6b1a;color:#ff8a8a}.hover-auth-btn{background:var(--color-primary-10);border:1px solid var(--color-white-08);transition:var(--transition-all-slow)}.hover-auth-btn:hover{background:var(--color-primary-25);border-color:var(--color-primary-60)}.hover-mobile-link{background:var(--color-primary-10);border:1px solid var(--color-white-08);border-radius:8px;transition:var(--transition-all-fast)}.hover-mobile-link:hover{background:var(--color-primary-25);border-color:var(--color-primary-60)}.hover-link-underline{color:var(--color-primary-90);text-decoration:none;transition:var(--transition-all-fast)}.hover-link-underline:hover{color:var(--color-primary);text-decoration:underline}.form-input-purple{border:1px solid var(--color-white-08);background:var(--color-primary-10);transition:var(--transition-all-fast)}.sigma-input-focus{transition:var(--transition-all-fast)}.sigma-input-focus:focus{border-color:var(--color-primary-70);box-shadow:0 0 0 .25rem var(--color-primary-25)}.hover-green-btn{background:#28a74526;border:2px solid rgba(40,167,69,.4);transition:var(--transition-all-fast)}.hover-green-btn:hover{background:#28a74540;border-color:#28a74599}.hover-cyan-btn{background:#0dcaf026;border:2px solid rgba(13,202,240,.4);transition:var(--transition-all-fast)}.hover-cyan-btn:hover{background:#0dcaf040;border-color:#0dcaf099}.hover-opacity-btn{opacity:.7;transition:opacity .2s ease}.hover-opacity-btn:hover{opacity:1}.hover-reader-btn{background-color:var(--bg-card);border:1px solid var(--color-white-08);border-radius:8px;transition:var(--transition-all-fast)}.hover-reader-btn:hover{background-color:var(--bg-dark);border-color:var(--color-primary-90)}.hover-report-link{color:#dc3545cc;transition:var(--transition-color)}.hover-report-link:hover{color:var(--color-danger)}.hover-card-lift{box-shadow:var(--shadow-card),0 6px 12px #00000040,0 3px 6px #00000026;transition:var(--transition-all-slow)}.hover-card-lift:hover{box-shadow:0 0 18px var(--color-primary-65),0 7px 14px #00000045,0 3px 7px #0000002b;transform:translateY(-2px)}.hover-social-icon{transition:transform .2s ease;transform:scale(1)}.hover-create-btn{background:var(--color-primary-80);transition:var(--transition-all-fast)}.hover-create-btn:hover{background:linear-gradient(135deg,var(--color-primary),#7a4d8a);transform:translateY(-1px);box-shadow:0 4px 12px var(--color-primary-40)}.hover-nav-strong{background:var(--color-primary-25);border:1px solid var(--color-white-08);transition:var(--transition-all-fast)}.hover-widget-btn{box-shadow:0 4px 15px var(--color-primary-30);transition:var(--transition-all-slow)}.hover-shop-btn{background-color:var(--color-primary-80);border:1px solid var(--color-white-08);transition:var(--transition-all-fast)}.hover-shop-btn:hover{background-color:var(--color-primary);border-color:var(--color-primary)}.hover-collection-item{color:#ffffffd9;transition:var(--transition-color)}.hover-collection-item:hover{color:var(--color-primary-light)}.hover-collection-item-muted{color:#ffffffb3;transition:var(--transition-color)}.hover-collection-item-muted:hover{color:var(--color-primary-light)}.hover-underline-link{text-decoration:none;transition:var(--transition-all-fast)}.hover-underline-link:hover{text-decoration:underline}.hover-shop-error-btn{background:var(--color-primary-10);border:1px solid var(--color-white-08);color:var(--color-primary);transition:var(--transition-all-slow)}.hover-shop-error-btn:hover{background:var(--color-primary-80);color:var(--fg-1);transform:translateY(-1px);box-shadow:0 4px 12px var(--color-primary-40)}.text-sigma-purple{color:var(--sigma-purple)!important}.text-color-inherit{color:inherit!important}.group-badge-public{background:var(--color-success)}.product-thumbnail{width:70px;height:70px;object-fit:cover;border-radius:8px;cursor:pointer;transition:opacity .3s}.product-thumbnail-primary{opacity:1;border:2px solid var(--color-primary)}.product-thumbnail-secondary{opacity:.6;border:2px solid transparent}.product-thumbnail-secondary:hover{opacity:1}.activity-icon-container{width:40px!important;height:40px!important;background-color:var(--activity-color, var(--bs-secondary))!important;color:var(--fg-1)!important}.table-col-checkbox{width:40px!important}.table-col-thumbnail{width:120px!important}.table-col-actions{width:140px!important}.textarea-mono-sm{font-size:.9rem}.modal-body-scrollable{max-height:60vh!important;overflow-y:auto!important}.progress-bar-dynamic{width:var(--progress-width, 0%)!important}.d-none-important{display:none!important}.img-placeholder-opacity{opacity:.5}.img-youtube-unavailable{opacity:.5;width:100px;height:auto}.skip-to-main{position:absolute;left:-9999px;top:0;z-index:100000;padding:12px 20px;background:var(--color-primary-light, #a06bb8);color:#fff;font-weight:600;text-decoration:none;border-radius:0 0 6px}.skip-to-main:focus,.skip-to-main:focus-visible{left:0;top:0;outline:3px solid #ffffff!important;outline-offset:-3px!important}:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible,.btn:focus-visible{box-shadow:0 0 0 2px var(--bg-dark, #1a1a1a),0 0 0 4px var(--color-primary-light, #a06bb8)!important;border-radius:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 2px var(--color-primary-light, #a06bb8)!important}body.sigma-body-bg{background-color:#1a1a1a;background:#1a1a1a}.hidden{display:none!important}.page-loader-box{background-color:var(--bg-card);border:2px solid var(--color-primary-80)!important;box-shadow:0 0 8px var(--color-primary-40);border-radius:8px}.site-logo-container{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1}.site-title-text{font-family:Cormorant Garamond,EB Garamond,Crimson Text,serif;font-size:2rem;font-weight:600;color:var(--color-primary-light);letter-spacing:.05em;text-shadow:0 0 10px var(--color-primary-50)}.site-tagline-text{font-family:Cormorant Garamond,EB Garamond,Crimson Text,Crimson Text Fallback,Times New Roman,serif;font-size:.85rem;color:#ffffffb3;letter-spacing:.01em;font-weight:400;margin-top:.15rem}header{position:sticky;top:0;z-index:var(--z-sticky, 1020);box-shadow:0 2px 8px #0006}.header-banner-container{display:flex;flex-wrap:wrap}.banner-half{position:relative;z-index:0}.banner-half-left{background:var(--bg-darker)}@media(max-width:500px){.banner-content-wrapper{display:none}.banner-half,.banner-half-left,.banner-menu-half{width:auto!important}.banner-half-left{flex:0 0 auto!important}.banner-menu-half{flex:1 1 0%!important}.banner-logo-link{position:static;display:flex;align-items:center;height:100%}.banner-bg-panel{position:static;transform:none;margin-left:6px}}.banner-menu-half{background:var(--bg-darker);width:50%;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.unread-badge-small{font-size:.65rem;padding:.25em .4em}.user-dropdown-menu{background-color:var(--bg-card);border:1px solid var(--color-white-10);box-shadow:var(--shadow-dropdown);border-radius:12px!important;padding:.5rem 0}.user-dropdown-menu .dropdown-item,.user-dropdown-menu .dropdown-item:link,.user-dropdown-menu .dropdown-item:visited{color:#ffffffe6!important}.user-dropdown-menu .dropdown-item:hover,.user-dropdown-menu .dropdown-item:focus{color:var(--color-primary)!important;background-color:var(--color-primary-20)!important}.fab-container{position:fixed;bottom:70px;right:16px;z-index:1026}@media(min-width:1024px){.fab-container{bottom:24px}}.fab-backdrop{position:fixed;inset:0;background:#0006;backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1019}.fab-container.fab-expanded .fab-backdrop{opacity:1;pointer-events:auto}.fab-main{position:relative;width:56px;height:56px;border-radius:50%;background:var(--bg-card, #242424);border:1px solid var(--color-white-08);color:#ffffffe6;font-size:22px;box-shadow:0 4px 14px #00000080;cursor:pointer;z-index:1022;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.fab-main:hover{transform:scale(1.08);border-color:var(--color-primary-80);box-shadow:0 6px 18px #0009,0 0 28px var(--color-primary-35)}.fab-main:active{transform:scale(.95)}.fab-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.fab-container.fab-expanded .fab-icon{transform:rotate(45deg)}.fab-container.fab-expanded .fab-main{background:var(--bg-card, #242424);border-color:var(--color-primary-80)}.fab-action{position:absolute;bottom:0;right:0;display:flex;align-items:center;gap:10px;opacity:0;pointer-events:none;transform:scale(.3) translateY(0);transition:var(--transition-all-slow) cubic-bezier(.4,0,.2,1);z-index:1021}.fab-container.fab-expanded .fab-action{opacity:1;pointer-events:auto;transform:scale(1)}.fab-container.fab-expanded .fab-action[data-index="0"]{bottom:180px;right:4px;transition-delay:.08s}.fab-container.fab-expanded .fab-action[data-index="1"]{bottom:126px;right:4px;transition-delay:.04s}.fab-container.fab-expanded .fab-action[data-index="2"]{bottom:72px;right:4px;transition-delay:0s}.fab-action-btn{width:44px;height:44px;border-radius:50%;background:var(--bg-card, #242424);border:1px solid var(--color-white-08);color:#ffffffe6;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d;transition:transform .15s ease,border-color .15s ease,background .15s ease;flex-shrink:0}.fab-action-btn:hover{transform:scale(1.12);border-color:var(--color-primary-90);background:var(--color-primary-25)}.fab-action-label{color:#fffffff2;font-family:var(--font-ui);font-size:.82rem;font-weight:600;white-space:nowrap;padding:6px 12px;background:var(--bg-card, #242424);border:1px solid var(--color-primary-40);border-radius:8px;box-shadow:0 2px 8px #0000004d;pointer-events:none}@keyframes fab-pulse-ring{0%{box-shadow:0 0 0 0 var(--color-primary-50)}70%{box-shadow:0 0 0 12px #8b5a9e00}to{box-shadow:0 0 #8b5a9e00}}.fab-main.fab-pulse{animation:fab-pulse-ring 2s ease-out 3}.alert-close-btn-custom{padding:0;width:1.5rem;height:1.5rem;font-size:1.2rem;opacity:.7}.navbar-action-btn{font-family:var(--font-ui);font-weight:500;color:var(--fg-1);font-size:.9rem;letter-spacing:.025em;text-transform:capitalize;border-radius:8px;padding:.5rem 1rem;margin:0 .25rem}.search-container{max-width:300px}.search-dropdown{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:1px solid var(--color-primary-40);border-radius:8px;box-shadow:0 4px 12px #0000004d;z-index:1050;max-height:400px;overflow-y:auto}.sidebar-widget-box{background-color:var(--bg-card);border:1px solid var(--color-white-08)!important;box-shadow:var(--shadow-card);border-radius:.75rem}.sidebar-widget-title{color:var(--fg-4, var(--fg-muted, rgba(255,255,255,.5)));font-family:var(--font-ui)!important;font-size:16px!important;font-weight:600!important;letter-spacing:.02em!important;text-transform:none!important;margin-bottom:10px!important}.sidebar-widget-box .sidebar-widget-title .sidebar-widget-icon,.sidebar-widget-box .sidebar-widget-title i{font-size:15px}.left-sidebar .sidebar-widget-box h5,.right-sidebar .sidebar-widget-box h5,.left-sidebar .mb-4 h5,.right-sidebar .mb-4 h5{color:var(--fg-1);font-family:var(--font-ui);font-size:1.25rem;font-weight:600;letter-spacing:.02em}.sidebar-widget-icon{color:#ffffff73}.sidebar-collapse-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--color-white-08);background:var(--bg-card);color:var(--color-primary-80);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem;transition:all .25s ease;box-shadow:var(--shadow-card)}.sidebar-collapse-strip{flex-direction:column;align-items:center;padding-top:16px;width:100%}.sidebar-panel-header{justify-content:flex-end;padding:4px 4px 8px}.sidebar-panel-header .sidebar-collapse-btn{width:28px;height:28px;font-size:.75rem;border-width:1px;box-shadow:none}.sidebar-widget-text{color:#fff9;font-size:.85rem}.trending-topic-link{color:var(--fg-1)!important;font-size:.9rem}.sidebar-nav-item{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:8px;padding:7px 9px;margin-bottom:5px;border-radius:8px;background:#0003;border:1px solid var(--color-white-08);transition:var(--transition-all-fast);text-decoration:none;color:inherit!important;cursor:pointer}.sigma-icon-text{font-family:var(--font-serif, "Crimson Text", serif);font-size:1.1rem;font-weight:700;color:var(--color-primary, #8b5a9e);line-height:1}.sidebar-nav-item:hover{background:var(--color-primary-15);border-color:var(--color-primary-35);transform:translate(2px);color:inherit!important}.sidebar-nav-item:active{transform:translate(1px);background:var(--color-primary-20)}.sidebar-nav-icon{display:inline-flex!important;align-items:center;justify-content:center;width:24px!important;height:24px!important;min-width:24px!important;max-width:24px!important;border-radius:5px;background:var(--color-primary-20);color:var(--color-primary-light);font-size:.65rem;flex-shrink:0!important;flex-grow:0!important}.sidebar-nav-body{flex:1;min-width:0;overflow:hidden}.sidebar-nav-title{font-size:.82rem;font-weight:600;color:#ffffffe6;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sidebar-nav-meta{font-size:.68rem;color:#ffffffa6;line-height:1.3;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-nav-meta a{color:#ffffffbf;text-decoration:none}.sidebar-nav-meta a:hover{color:var(--color-primary-light)}.sidebar-nav-item-secondary{background:transparent;border:none;padding:5px 9px;margin-bottom:2px}.sidebar-nav-badge{font-size:.6rem;font-weight:600;padding:2px 6px;border-radius:10px;background:var(--color-primary-40);color:#fff;flex-shrink:0;line-height:1.3;white-space:nowrap}.activity-icon{color:var(--color-primary);font-size:.9rem}.sigma-modal-content-danger{border-radius:12px!important}.sigma-form-input{background-color:var(--color-white-05);border:1px solid var(--color-white-08);color:var(--fg-1);border-radius:8px}.sigma-alert-danger{border-radius:8px;background:#dc354526;border:2px solid rgba(220,53,69,.4);color:#ffffffe6;font-family:var(--font-ui)}.mobile-widget-modal-dialog{width:calc(100% - 1rem);max-width:500px}.mobile-widget-modal-content{background:var(--bg-card);border:1px solid var(--color-white-08);border-radius:12px}.mobile-widget-modal-header{background:var(--color-primary-10);border-bottom:1px solid var(--color-primary-30)!important}.mobile-widget-content-hidden{display:none}.mobile-widget-loading-text{color:#fff9}.policy-scroll-container{max-height:400px;overflow-y:auto;padding:1rem}.policy-content{color:#fffc;line-height:1.6}.policy-last-updated{color:#ffffff80;font-size:.8rem}.admin-reauth-step-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;transition:var(--transition-all-slow)}.admin-reauth-step-indicator-pending{background:#fff3;color:#ffffff80}.admin-reauth-step-indicator-active-danger{background:var(--color-danger);color:var(--fg-1)}.admin-reauth-error{border-radius:8px;background:#dc354526;border:2px solid rgba(220,53,69,.4);color:#ffffffe6}.recaptcha-container{transform:scale(.9);transform-origin:0 0}.report-problem-link{font-size:.85em}.loading-state{text-align:center;padding:2rem}.loading-state i{color:var(--color-primary);font-size:2rem}.loading-state p{color:#ffffffb3;margin-top:1rem}.loading-state-compact{padding:1rem}.trending-description{color:#ffffffb3;font-size:.75rem;font-style:italic;margin-bottom:8px!important}.trending-container{font-size:.85rem}.trending-list-wrapper{position:relative}.see-more-btn{font-family:var(--font-ui);font-weight:500;color:var(--fg-1);font-size:.9rem;letter-spacing:.025em;text-transform:capitalize;cursor:pointer;border-radius:8px;padding:.5rem 1rem}.trending-loading-state{position:absolute;width:100%;top:50%;transform:translateY(-50%)}.create-content-title{margin-bottom:1rem}.activity-content-wrapper{font-size:.85rem;min-height:80px;position:relative}.sigma-hidden{display:none!important}.sigma-modal-content-danger{background:linear-gradient(145deg,var(--color-bg-navy) 0%,#16213e 100%);border:1px solid rgba(220,53,69,.3);box-shadow:0 0 30px #dc354533}.sigma-modal-footer-danger{background:#0003;border-top:1px solid rgba(220,53,69,.2)!important;border-radius:0 0 12px 12px!important}.sigma-btn-danger-gradient{background:linear-gradient(135deg,var(--color-danger) 0%,#c82333 100%);border:none;color:var(--fg-1);font-weight:600;border-radius:8px}.sigma-btn-purple-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border:none;color:var(--fg-1);font-weight:600;border-radius:8px}.text-sigma-brand{color:var(--color-primary)}.text-sigma-accent{color:var(--accent-coral)}.text-sigma-danger{color:var(--color-danger)}.text-sigma-white{color:var(--fg-1)}.text-sigma-white-90{color:#ffffffe6}.text-sigma-white-70{color:#ffffffb3}.text-sigma-white-60{color:#fff9}.text-sigma-muted{color:var(--fg-muted)}.bg-sigma-dark{background:var(--bg-dark)}.bg-sigma-dark-alt{background:#2b2b2b}.bg-sigma-dark-input{background:var(--color-white-10);border-color:var(--color-primary-30);color:var(--fg-1)}.bg-sigma-dark-input:focus{border-radius:8px;border-color:var(--color-primary-60);box-shadow:0 0 0 .2rem var(--color-primary-15);outline:none}.bg-sigma-brand-subtle{background:var(--color-primary-05);border:1px solid var(--color-primary-20)}.bg-sigma-success-subtle{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:var(--color-success)}.bg-sigma-danger-subtle{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:var(--color-danger)}.border-sigma-brand{border-color:var(--color-primary-50);color:var(--color-primary)}.border-sigma-brand-light{border-color:var(--color-primary-30)}.border-sigma-brand-btn{background-color:var(--color-primary);border-color:var(--color-primary)}#settingsTabs.nav-tabs{border-bottom:1px solid var(--color-white-08);gap:0;flex-wrap:wrap}#settingsTabs.nav-tabs .nav-item .nav-link,#settingsTabs.nav-tabs .nav-link,.card-settings-main .nav-tabs .nav-link{border-top:none!important;border-left:none!important;border-right:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#ffffff73;padding:10px 14px;font-size:13px;font-weight:500;transition:var(--transition-all-fast);margin-bottom:-1px}#settingsTabs.nav-tabs .nav-item .nav-link:hover,#settingsTabs.nav-tabs .nav-link:hover,.card-settings-main .nav-tabs .nav-link:hover{color:#fffc;border-bottom-color:#8b5cf64d!important;background:transparent!important}#settingsTabs.nav-tabs .nav-item .nav-link.active,#settingsTabs.nav-tabs .nav-link.active,.card-settings-main .nav-tabs .nav-link.active{color:#fff!important;border-bottom-color:#8b5cf6!important;background:transparent!important}#settingsTabs .nav-link i{font-size:12px;opacity:.7}#settingsTabs .nav-link.active i{opacity:1}.settings-nav-tab{background:transparent;border:none;color:#ffffff73}.settings-nav-tab.active{background:transparent;border:none;border-bottom:2px solid #8b5cf6;color:#fff}#profileSubTabs,.nav-pills[id*=SubTabs]{border-bottom:1px solid rgba(255,255,255,.06);gap:0}#profileSubTabs .nav-link,.card-settings-main .nav-pills .nav-link{border:none!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#fff6;padding:8px 12px;font-size:12px;font-weight:500;margin-bottom:-1px;transition:var(--transition-all-fast)}#profileSubTabs .nav-link:hover,.card-settings-main .nav-pills .nav-link:hover{color:#ffffffbf;border-bottom-color:#8b5cf64d!important;background:transparent!important}#profileSubTabs .nav-link.active,.card-settings-main .nav-pills .nav-link.active{color:#fff!important;border-bottom-color:#8b5cf6!important;background:transparent!important}#profileSubTabs .nav-link i,.nav-pills[id*=SubTabs] .nav-link i{font-size:11px;opacity:.6}#profileSubTabs .nav-link.active i,.nav-pills[id*=SubTabs] .nav-link.active i{opacity:1}.settings-pill-tab{border-radius:0}.text-sigma-white-bold{color:#ffffffe6;font-weight:500}.min-h-0{min-height:0}.flex-fill-min-0{flex:1;min-width:0}.sigma-card-header{background:var(--color-primary-10);border-bottom:1px solid var(--color-primary-20)!important;border-radius:12px 12px 0 0!important}.sigma-card-input{border-radius:8px;background:var(--color-primary-10);border:1px solid var(--color-white-08);color:inherit}.text-justify-gray{text-align:justify;color:#555;font-size:1.05rem;line-height:1.6}.icon-invert{filter:brightness(0) invert(1);opacity:.8}.totp-input{width:50px;height:50px;font-size:1.5rem;font-family:monospace;border-radius:8px;border:1px solid var(--color-white-08);background:var(--color-primary-10);color:var(--fg-1);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.totp-input:focus{border-radius:8px;border-color:var(--color-primary);background:var(--color-primary-15);box-shadow:0 0 0 3px var(--color-primary-25);outline:none}.text-ibm-plex-bold{color:var(--fg-1);font-family:var(--font-ui);font-weight:600}.sigma-form-input-danger{border-radius:8px;padding:12px;border:2px solid rgba(220,53,69,.4);background:var(--color-white-05);color:var(--fg-1);font-family:var(--font-ui)}.sigma-form-input-danger:focus{border-color:#dc354599;box-shadow:0 0 0 .2rem #dc354526;outline:none}.sigma-form-input-purple{border-radius:8px;padding:12px;border:1px solid var(--color-white-08);background:var(--color-white-05);color:var(--fg-1);font-family:var(--font-ui)}.sigma-form-input-code{font-size:1.5rem;letter-spacing:.5rem;font-family:IBM Plex Mono,monospace;text-align:center}.sigma-form-label-styled{font-weight:600;color:#ffffffe6;font-family:var(--font-ui)}.sigma-alert-info-danger{background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#fffc}.sigma-alert-info-purple{background:var(--color-primary-10);border:1px solid var(--color-primary-30);border-radius:8px;color:#fffc}.sigma-alert-info-success{background:#28a74526;border:1px solid rgba(40,167,69,.3);border-radius:8px}.sigma-alert-info-warning{background:#ffc1071a;border:1px solid rgba(255,193,7,.3)}.sigma-avatar-danger-border{width:56px;height:56px;object-fit:cover;border:3px solid rgba(220,53,69,.5)}.sigma-step-indicator{width:32px;height:32px;font-weight:700;font-size:14px}.sigma-step-connector{width:40px;height:2px;background:#fff3}.sigma-checkbox-large{background-color:var(--color-white-10);border-color:var(--color-primary-50);transform:scale(1.25)}.sigma-link-dotted{color:var(--color-primary);text-decoration:none;border-bottom:1px dotted var(--color-primary)}.sigma-link-dotted:hover{color:#a070b0;border-bottom-color:#a070b0}.sigma-btn-styled{border-radius:8px;color:var(--fg-1);font-family:var(--font-ui);font-weight:500;letter-spacing:.025em;padding:12px}.sigma-btn-border-purple{background:var(--color-primary-10)!important;border:1px solid var(--color-white-08)!important;border-radius:8px;padding:.5rem 1rem!important;font-family:var(--font-ui);font-weight:500;color:var(--fg-1)!important;text-decoration:none;transition:var(--transition-all-fast)}.sigma-btn-border-purple:hover{background:var(--color-primary-25)!important;border-color:var(--color-primary-60)!important;border-radius:8px}.font-ibm-plex-sans{font-family:var(--font-ui)}.sigma-container-no-padding{padding:0}.scroll-to-top-btn{display:none}.scroll-to-top-btn.sigma-visible{display:block}.sigma-rss-url-alert{background:var(--color-primary-10);border:1px solid var(--color-white-08);border-radius:8px}.sigma-rss-input-group .form-control{border-radius:8px 0 0 8px;padding:12px;border:1px solid var(--color-white-08);background:var(--color-primary-10);color:var(--fg-1);font-family:IBM Plex Mono,monospace;font-size:.9rem}.sigma-rss-copy-btn{border-radius:0 8px 8px 0;border-left:none;color:var(--fg-1);font-weight:500;font-family:var(--font-ui)}.sigma-readers-list{color:#fff9;font-family:var(--font-ui);font-size:.9rem}.text-sigma-error{color:var(--color-danger-light)}.icon-check-small{font-size:12px}.category-browse-modal-body{max-height:70vh;overflow-y:auto}.category-search-wrapper{border-radius:20px;padding-left:2.2rem;padding-right:2.2rem;border:1px solid var(--color-white-15);background:var(--color-white-05);color:#ffffffe6;font-size:.85rem}.category-search-wrapper::placeholder{color:#ffffff59}.category-search-icon{left:.8rem;top:50%;transform:translateY(-50%);color:#ffffff4d;font-size:.8rem}.category-clear-btn{right:.4rem;top:50%;transform:translateY(-50%);display:none;background:none;border:none;color:#fff6}.category-card-item{background:#ffffff0a;border:1px solid var(--color-white-08);border-radius:8px;transition:border-color .15s;cursor:pointer}.category-card-item:hover{border-color:var(--color-primary-40)}.category-card-item-body{padding:8px 12px}.category-card-item-title{color:#ffffffd9;font-weight:500;font-size:.82rem;margin-bottom:0!important}.category-card-item-icon{font-size:.75rem;color:var(--color-primary-70)}.category-add-interest-btn:hover{color:var(--color-primary);transform:scale(1.15)}.category-add-interest-btn.active{color:var(--color-primary)}.category-add-interest-btn.active:hover{color:#f87171}.category-interests-strip{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:8px;background:#8b5a9e0f;border:1px solid var(--color-primary-12);border-radius:8px}.category-interests-label{color:var(--color-primary);font-size:.72rem;font-weight:600;white-space:nowrap;flex-shrink:0}.category-interests-tags{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-height:28px;align-items:center}.category-interests-empty{color:#ffffff4d;font-size:.8rem;font-style:italic}.category-interest-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:var(--color-primary-15);border:1px solid var(--color-primary-25);border-radius:12px;color:#c9a0dc;font-size:.72rem;font-weight:500;transition:all .15s}.category-interest-tag:hover{background:var(--color-primary-25)}.category-interest-remove{background:none;border:none;color:#ffffff59;font-size:.9rem;cursor:pointer;padding:0;line-height:1;transition:var(--transition-color)}.category-interest-remove:hover{color:#f87171}.category-add-interest-btn{background:none;border:none;color:#ffffff40;font-size:.9rem;cursor:pointer;padding:1px 3px;line-height:1;transition:var(--transition-color),transform .1s;flex-shrink:0}.category-card-interested{border-color:var(--color-primary-30)!important;background:var(--color-primary-08)}@media(max-width:500px){#category-search-results .col-sm-6{flex:0 0 50%;max-width:50%}.category-card-item-body{padding:6px 8px}.category-card-item-title{font-size:.75rem}.category-card-item-title .category-card-item-icon{display:none}}.feed-pref-section-label{color:var(--color-primary);font-weight:600;margin-bottom:1rem}.feed-pref-save-btn{background-color:var(--color-primary);border-color:var(--color-primary)}.sidebar-activity-item{color:#1a202c;cursor:pointer}.sidebar-empty-state{color:var(--fg-muted);font-size:.85rem}.sidebar-empty-state-centered{color:var(--fg-muted);font-size:.85rem;position:absolute;width:100%;top:50%;transform:translateY(-50%)}.search-loading-text{font-size:.7rem}.report-link-small{font-size:.85em}.trending-score-badge{background-color:var(--color-primary)}.modal-dialog-70vw{width:70vw;max-width:70vw}.modal-content-70vh{height:70vh}@media(max-width:768px){.modal-dialog-70vw{width:92vw;max-width:92vw}.modal-content-70vh{height:80vh}}.modal-body-70vh{max-height:70vh;overflow-y:auto}.btn-close-invert{filter:invert(1)}.cookie-modal-content-dark{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-darker) 100%);border:1px solid var(--color-primary-30);color:var(--fg-1)}.cookie-modal-header-dark{background:var(--color-primary-10);border-bottom:1px solid var(--color-primary-20)}.cookie-modal-title-brand{color:var(--color-primary)}.cookie-banner-hidden{display:none}.cookie-banner-visible{display:block}.cookie-consent-success-alert{position:fixed;top:20px;right:20px;z-index:10001;max-width:350px;background-color:#d1edff;color:#0c63e4;border:1px solid #0c63e4}.cookie-consent-success-alert .cookie-consent-alert-dismiss-btn{color:#0c63e4}.cookie-consent-error-alert .cookie-consent-alert-dismiss-btn{color:var(--color-danger-light)}body.cookie-banner-active{padding-bottom:var(--cookie-banner-height, 0)}.csp-hidden{display:none!important}.csp-opacity-40{opacity:.4!important}.csp-z-alert{z-index:9999!important}.csp-pointer-events-none{pointer-events:none}.csp-modal-backdrop-high{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#00000080!important;z-index:1050!important}.csp-widget-clone{position:static!important;height:auto!important;overflow:visible;max-height:none!important}.csp-drag-indicator-top{border-top:2px solid var(--color-primary)!important}.csp-content-item-border{border-bottom:1px solid var(--color-primary-20)!important}.csp-step-completed{background:var(--color-success)!important;color:var(--fg-1)}.csp-step-current{background:var(--color-primary)!important;color:var(--fg-1)}.csp-step-current-warning{background:var(--color-danger)!important;color:var(--fg-1)}.csp-step-future{background:#fff3!important;color:#ffffff80}.csp-message-success{background:#28a74526!important;border:2px solid rgba(40,167,69,.4)!important;color:#ffffffe6}.csp-message-error{background:#dc354526!important;border:2px solid rgba(220,53,69,.4)!important;color:#ffffffe6}.csp-btn-success-state{background:#28a74540!important;border-color:#28a74599!important}.csp-btn-purple-state{background:var(--color-primary-25)!important;border-color:var(--color-primary-60)!important}.theme-swatch{border:2px solid #ddd;transition:border-color .2s ease}.theme-swatch-active{border:2px solid var(--color-link-blue)!important}.theme-swatch-inactive{border:2px solid #ddd!important}.toggle-item-enabled{border-color:var(--color-primary-60)!important}.toggle-item-disabled{border-color:var(--color-primary-20)!important}.toggle-icon-enabled{color:var(--color-primary)}.toggle-icon-disabled{color:var(--color-primary-30)}.card-removing{transition:opacity .3s ease,transform .3s ease;opacity:0!important;transform:translate(-20px)!important}.alert-cookie-success{background:#28a7451a!important;border:1px solid rgba(40,167,69,.3)!important;color:var(--color-success)}.template-btn-active{background:var(--color-primary-40)!important;border:2px solid var(--color-primary)!important;color:var(--fg-1);font-weight:600;box-shadow:var(--shadow-card)}.template-btn-default{background:var(--color-primary-25)!important;border:1px solid var(--color-white-08)!important;color:#fffffff2;font-weight:600}.template-btn-inactive{background:var(--color-primary-10)!important;border:1px solid var(--color-primary-30)!important;color:#ffffffe6}.default-indicator-badge{background:var(--color-primary-20)!important;color:var(--color-primary);font-size:.7rem;font-weight:500;vertical-align:middle!important}.feedback-fade-out{transition:opacity .5s;opacity:0!important}.modal-widget-content{display:block!important;margin:0!important;border-radius:8px;min-height:auto!important}.gallery-thumb-inactive{opacity:.6!important;border-color:transparent!important}.gallery-thumb-active{opacity:1!important;border-color:var(--color-primary)!important}.shipping-option-container{background:var(--color-primary-05)!important;border-radius:8px;border:1px solid var(--color-primary-20)!important}.toast-top-right{top:20px!important;right:20px!important;z-index:9999!important;min-width:300px!important}.image-preview-thumb{max-width:300px!important}.user-search-results-dropdown{position:absolute!important;z-index:1000!important;width:calc(100% - 24px)!important}.storage-recovery-thumb{max-width:80px!important;max-height:50px!important;object-fit:cover!important;border-radius:4px}.toast-container-fixed{position:fixed!important;top:20px!important;right:20px!important;z-index:9999!important}.toast-item{min-width:250px!important;box-shadow:0 4px 12px #0000004d}.file-drop-zone{border:1px dashed var(--color-white-15);border-radius:8px;padding:2rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;background:var(--color-primary-05)}.file-drop-zone:hover{border-color:var(--color-primary-70);background:var(--color-primary-10)}.file-drop-zone.dragover{border-color:var(--color-primary);background:var(--color-primary-20)}.file-drop-zone-text{color:#fffc}.content-filter-tab-active{border-bottom:2px solid var(--color-primary)!important;color:var(--color-text-light)}.collection-image-preview-btn{background-color:var(--bg-charcoal)!important;border:none!important;color:var(--color-text-light)}.content-filter-hover-active{color:var(--color-text-light)}.collection-item-hover{background:var(--color-primary-10)!important}.remove-btn-hover{background:#dc35451a!important;border-color:var(--color-danger)!important}.sidebar-content-loaded{position:static!important;transform:none!important}.sidebar-content-empty{position:relative!important}.sidebar-fade-in{opacity:.7!important;transition:opacity .3s ease}.sidebar-fade-in.sidebar-fade-in-complete{opacity:1!important}.animation-symbol{position:absolute!important;font-size:12px;color:var(--fg-1);opacity:.3!important}.csp-z-toast{z-index:5!important}.clipboard-offscreen-textarea{position:fixed!important;top:0!important;left:0!important}.undo-toast-content{display:flex!important;flex-direction:column!important}.undo-toast-message{flex:1!important}.undo-toast-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:.75rem!important}.undo-toast-btn{background:var(--color-primary-30)!important;border:1px solid var(--color-primary-60)!important;color:#c4a3d4;padding:.375rem .75rem!important;border-radius:4px;font-size:.85rem;cursor:pointer;transition:var(--transition-all-fast);min-height:36px!important;min-width:70px!important}.undo-toast-btn:hover{background:var(--color-primary-50)!important;border-color:var(--color-primary-80)!important;color:var(--fg-1)!important}.undo-toast-btn:active{transform:scale(.98)!important}.undo-toast-btn-confirm{background:#dc35454d!important;border:1px solid rgba(220,53,69,.6)!important;color:#f1aeb5}.undo-toast-btn-confirm:hover{background:#dc354580!important;border-color:#dc3545cc!important;color:var(--fg-1)!important}.undo-toast-countdown{font-size:.85rem;color:#e0e0e0b3;min-width:24px!important;text-align:right!important}.undo-toast-progress{height:3px!important;background:var(--color-white-10)!important;border-radius:2px;overflow:hidden;margin-top:.5rem!important}.undo-toast-progress-bar{height:100%!important;background:linear-gradient(90deg,var(--color-primary),#c4a3d4)!important;width:100%!important;transition:width .05s linear;border-radius:2px}@media(max-width:480px){.notification-toast.notification-undo{left:10px!important;right:10px!important;max-width:none!important;min-width:unset!important}.undo-toast-actions{flex-wrap:wrap!important;gap:.5rem!important}.undo-toast-btn{min-height:44px!important;min-width:70px!important;flex:1!important;font-size:.9rem}.undo-toast-countdown{width:100%!important;text-align:center!important;order:-1!important}}.gallery-thumbnail{border:1px solid var(--color-white-08)!important;cursor:pointer;border-radius:4px;transition:var(--transition-all-slow)}.gallery-thumbnail.active{border:2px solid var(--color-primary)!important}.size-guide-header{cursor:pointer;padding:12px!important;background:var(--color-primary-10)!important;border:1px solid var(--color-primary-30)!important;border-radius:8px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;transition:var(--transition-all-slow)}.size-guide-header.size-guide-open{border-radius:8px 8px 0 0!important}.size-guide-content{max-height:0!important;overflow:hidden;transition:max-height .3s ease}.size-guide-content.size-guide-expanded{max-height:500px!important}.size-guide-content-inner{padding:12px!important;border:1px solid var(--color-primary-30)!important;border-top:none!important;border-radius:0 0 8px 8px!important;background:var(--color-primary-05)!important}.size-guide-chevron{color:var(--color-primary);transition:transform .3s ease}.size-guide-chevron.size-guide-chevron-rotated{transform:rotate(180deg)!important}.size-guide-title{font-family:var(--font-ui);font-weight:600;color:#ffffffe6}.size-guide-description{margin-bottom:12px!important;font-size:.9rem;color:#fffc}.size-guide-table{margin-bottom:0!important}.size-guide-th{color:var(--color-primary);background:var(--color-primary-15)!important}.size-guide-size-cell{font-weight:600;color:var(--bg-darkest)}.size-guide-value-cell{color:var(--bg-darkest)}.size-guide-sizes-text{margin-bottom:0!important}.paypal-container-visible{display:block!important}.paypal-container-hidden{display:none!important}.stripe-section-visible{display:block!important}.stripe-section-hidden{display:none!important}.checkout-section-visible{display:block!important}.checkout-section-hidden{display:none!important}.shipping-notice-visible{display:block!important}.shipping-notice-hidden{display:none!important}.shipping-prompt-visible{display:block!important}.shipping-prompt-hidden{display:none!important}.shipping-loading-visible{display:block!important}.shipping-loading-hidden{display:none!important}.shipping-error-visible{display:block!important}.shipping-error-hidden{display:none!important}.shipping-options-visible{display:block!important}.shipping-options-hidden{display:none!important}.text-purple{color:var(--color-primary)}.widget-modal-custom-backdrop{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;background:#00000080!important;z-index:1050!important}.widget-modal-custom-backdrop-hidden{display:none!important}.widget-modal-custom-backdrop-visible{display:block!important}.widget-modal-high-z{position:fixed!important;pointer-events:none}.widget-modal-dialog-high-z,.widget-modal-content-high-z{position:relative!important;pointer-events:auto}.widget-quick-add-visible{display:block!important}.widget-quick-add-hidden{display:none!important}.widget-form-control-dark{background-color:var(--color-white-05)!important;border:1px solid var(--color-primary-30)!important;color:var(--fg-1);border-radius:6px!important;padding:.4rem .65rem!important}.widget-input-container-relative{position:relative!important}.bio-autocomplete-dropdown{position:absolute!important;top:100%!important;left:0!important;right:0!important;background:var(--bg-dark)!important;border:1px solid var(--color-primary)!important;border-radius:.25rem!important;max-height:200px!important;overflow-y:auto!important;z-index:1000!important;margin-top:.25rem!important}.bio-autocomplete-dropdown-hidden{display:none!important}.bio-autocomplete-dropdown-visible{display:block!important}.bio-autocomplete-item{padding:8px 12px!important;cursor:pointer;color:var(--fg-1);transition:var(--transition-background)}.bio-autocomplete-item:hover,.bio-autocomplete-item-hover{background:var(--color-primary-20)!important}.bio-autocomplete-item-selected{background:var(--color-primary-30)!important;font-weight:500}.image-option-default{border-color:#444!important}.image-option-hover{border-color:#666!important}.image-option-selected{border-color:var(--color-primary)!important}.widget-loading-visible{display:block!important}.widget-loading-hidden{display:none!important}.widget-results-visible{display:block!important}.widget-results-hidden{display:none!important}.widget-carousel-visible{display:block!important}.widget-carousel-hidden{display:none!important}.widget-empty-visible{display:flex!important}.widget-empty-hidden{display:none!important}.widget-load-more-visible{display:inline-block!important}.widget-load-more-hidden{display:none!important}.star-rating-star{cursor:pointer;font-size:1.5rem;margin-right:.25rem!important;color:var(--color-warning)}.search-result-item-default{background:#ffffff08!important;border-color:transparent!important}.search-result-item-hover{background:var(--color-primary-10)!important;border-color:var(--color-primary-30)!important}.widget-avatar-default{transform:scale(1)!important;border-color:#fff3!important}.widget-avatar-hover{transform:scale(1.1)!important;border-color:var(--color-primary-50)!important}.widget-count-default{transform:translateY(0)!important}.widget-count-hover{transform:translateY(-2px)!important}.widget-item-default{transform:translateY(0)!important}.widget-item-hover{transform:translateY(-2px)!important}.icon-color-success{color:var(--color-success)}.icon-color-error{color:var(--color-danger)}.quotes-carousel-transition-none{transition:none}.quotes-carousel-transition-scroll{transition:transform 15s ease}.quotes-carousel-reset{transform:translateY(0)!important}.quotes-carousel-transform{transform:translateY(var(--quotes-carousel-offset, 0))!important}.quote-search-result-item{display:flex!important;gap:1rem!important;padding:1rem!important;background:#ffffff08!important;border-radius:8px;margin-bottom:.75rem!important;transition:var(--transition-all-fast);border:1px solid transparent!important}.quote-search-result-item-clickable{cursor:pointer}.quote-search-result-item-disabled{cursor:default;opacity:.6!important}.quote-search-result-item-hover{background:var(--color-primary-10)!important;border-color:var(--color-primary-30)!important}.quote-icon-container{width:60px!important;height:60px!important;min-width:60px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:var(--color-primary-10)!important;border-radius:8px;border:1px solid var(--color-primary-20)!important}.quote-icon{font-size:1.5rem;color:var(--color-primary-60)}.quote-content{flex:1!important;min-width:0!important}.quote-text{color:var(--color-primary);font-weight:600;font-size:1.05rem;margin-bottom:.25rem!important;font-style:italic}.quote-author{color:var(--color-text-light);font-size:.9rem;margin-bottom:.25rem!important}.quote-source{color:var(--color-gray-mid);font-size:.85rem;margin-bottom:.25rem!important}.quote-meta{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-top:.5rem!important}.quote-badge-quotekg{background:var(--color-primary-20)!important;color:var(--color-primary);font-size:.7rem}.quote-badge-custom{background:#0d6efd33!important;color:#6ea8fe;font-size:.7rem}.quote-language-badge{font-size:.7rem}.quote-status-in-collection{color:var(--color-success-bs5);font-size:.85rem}.quote-status-add{color:var(--color-primary);font-size:.85rem}.widget-notification{position:fixed!important;top:20px!important;right:20px!important;color:var(--fg-1);padding:.75rem 1rem!important;border-radius:6px!important;box-shadow:0 4px 12px #00000026;z-index:9999!important;max-width:300px!important;transform:translate(100%)!important;transition:transform .3s ease;font-size:.85rem}.widget-notification-success{background:var(--color-success-bs5)!important}.widget-notification-error{background:var(--color-danger)!important}.widget-notification-info{background:var(--color-info-cyan)!important}.widget-notification-visible{transform:translate(0)!important}.widget-notification-hidden{transform:translate(100%)!important}.widget-notification-content{display:flex!important;align-items:center!important;gap:.5rem!important}.widget-settings-hidden{opacity:0!important}.widget-selection-card-default{border-color:var(--color-primary-20)!important;box-shadow:none;transform:translateY(0)!important}.widget-selection-card{background:var(--bg-card)!important;border-radius:12px!important;transition:var(--transition-all-slow)}.widget-icon-active{font-size:2rem;color:var(--color-primary)}.text-muted-heavy{color:#f8f9fa80}.widget-btn-disabled{background:var(--color-white-05)!important;border:1px solid var(--color-white-10)!important;color:#f8f9fa80;pointer-events:none}.form-visible{display:block!important}.form-hidden{display:none!important}.section-visible{display:block!important}.section-hidden{display:none!important}.share-dropdown-visible{display:block!important}.share-dropdown-hidden{display:none!important}.textarea-auto-resize{height:var(--textarea-height, auto)!important;overflow:hidden}.linked-loading{text-align:center!important;padding:40px 20px!important;margin-top:20px!important;color:#ffffffb3}.linked-loading-text{font-size:1rem}.linked-item-title,.main-content .linked-item-title{color:#a78bfa;font-size:.95rem;line-height:1.3;margin:0 0 6px!important}.main-content .linked-empty,.feed-linked-section .linked-empty,.linked-empty{text-align:center!important;padding:20px!important;color:#ffffff80}.main-content .linked-empty-icon,.feed-linked-section .linked-empty-icon,.linked-empty-icon{font-size:48px;color:#ffffff4d;margin-bottom:16px!important;display:block!important}.main-content .linked-empty-text,.main-content p.linked-empty-text,.feed-linked-section .linked-empty-text,.linked-empty-text{margin:0!important;font-size:18px;font-weight:500;color:#ffffff80}.linked-error{background:#ff66661a!important;border:1px solid rgba(255,102,102,.3)!important;border-radius:8px!important;padding:16px!important;text-align:center!important;color:#f66}.linked-error-link{display:block!important;margin-top:8px!important;color:#fff9!important;font-size:.85rem}.linked-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-white-10);margin-bottom:12px;position:sticky;top:0;z-index:1;background:var(--bg-input);padding-left:20px}.linked-tab-btn{background:none;border:none;border-bottom:2px solid transparent;color:#ffffff80;padding:8px 12px 6px;font-size:13px;font-weight:500;cursor:pointer;transition:var(--transition-all-fast);white-space:nowrap}.linked-tab-btn.active{border-bottom-color:#a78bfa;color:#a78bfa;font-weight:600}.linked-tab-btn:hover:not(.active){color:#ffffffb3}.linked-tab-count{opacity:.7}.linked-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(125px,calc((100% - 36px)/4)),1fr));gap:12px}.linked-card{background:var(--color-white-05);border-radius:8px;overflow:hidden;cursor:pointer;transition:transform .2s ease,background .2s ease;min-width:0}.linked-card:hover{background:var(--color-white-08)}.linked-card:active{transform:scale(.98)}.linked-card-image{aspect-ratio:16 / 9;background:linear-gradient(135deg,var(--color-bg-navy) 0%,#2d2d44 100%);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.linked-card-image--book{background-size:contain!important;background-repeat:no-repeat!important;background-color:var(--color-bg-navy)!important}.linked-card-icon{font-size:32px;opacity:.5}.linked-card-icon svg{width:64px;height:64px}.linked-card-play{font-size:40px;color:var(--fg-1);text-shadow:0 2px 8px rgba(0,0,0,.8);opacity:.9;z-index:1}.linked-card-thumb{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.linked-card-badge{position:absolute;top:6px;left:6px;background:#000000b3;padding:2px 6px;border-radius:4px;font-size:10px;color:var(--fg-1);text-transform:uppercase}.linked-card-info{padding:10px}.linked-card-title{color:var(--fg-1);font-size:13px;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.linked-card-channel{color:#ffffffb3;font-size:11px;margin-top:3px;font-weight:500}.linked-card-poster{color:#fff6;font-size:10px;margin-top:2px}@media(max-width:768px){.linked-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:12px}.linked-tabs::-webkit-scrollbar{display:none}.linked-tab-btn{padding:10px 10px 8px}.linked-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.linked-card-icon svg{width:48px;height:48px}.linked-card-play{font-size:32px}}@media(max-width:576px){.linked-tabs{padding-left:8px}.linked-tab-btn{padding:10px 8px 8px;font-size:12px}.linked-grid{grid-template-columns:repeat(2,1fr);gap:8px}.linked-card-info{padding:8px}.linked-card-title{font-size:12px}.linked-card-icon svg{width:40px;height:40px}}.emoji-picker-container{position:fixed!important;z-index:1100!important}.emoji-picker-container-hidden{display:none!important}.emoji-picker-container-visible{display:block!important}.messages-container-forced{height:300px!important;max-height:300px!important;min-height:0!important;overflow-y:auto!important;display:flex!important;flex-direction:column!important}.messaging-textarea-auto-resize{height:var(--messaging-textarea-height, auto)!important}.connection-request-actions{margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--color-white-10)!important}.connection-request-actions .btn{font-size:.85rem!important}.messaging-parent-relative{position:relative!important}.masonry-column-base{float:left!important;box-sizing:border-box!important}.masonry-column-single{width:100%!important;margin-right:0!important}.masonry-column-double-first{width:calc(50% - 8px)!important;margin-right:16px!important}.masonry-column-double-second{width:calc(50% - 8px)!important;margin-right:0!important}.masonry-container-base{width:100%!important;overflow:hidden;box-sizing:border-box!important;min-height:var(--masonry-min-height, 0)!important}.card-masonry.masonry-container-base{overflow:visible}.masonry-card-margin-none{margin-top:0!important}.masonry-card-margin-gap{margin-top:var(--masonry-gap, 16px)!important}.masonry-column-height-reset{height:0px!important}.rating-badge-liked{background-color:var(--color-success)!important;color:var(--fg-1)}.rating-badge-default-like{background-color:#c8d1d9!important;color:var(--fg-muted)}.rating-badge-disliked{background-color:var(--color-danger)!important;color:var(--fg-1)}.rating-badge-default-dislike{background-color:#b8c3cd!important;color:var(--fg-muted)}.rating-feedback-tooltip{position:absolute!important;top:100%!important;left:50%!important;transform:translate(-50%)!important;background:#000000e6!important;color:var(--fg-1);padding:6px 12px!important;border-radius:6px;font-size:11px;white-space:nowrap;z-index:1000!important;pointer-events:none;margin-top:5px!important;box-shadow:0 2px 8px #0003;transition:opacity .3s ease}.rating-feedback-tooltip-hidden{opacity:0!important}.rating-feedback-tooltip-visible{opacity:1!important}.rating-btn-relative{position:relative!important}.sigma-badge-default{transform:translateY(0) scale(1)!important}.sigma-badge-hover{transform:translateY(-2px) scale(1.05)!important}.youtube-preview-visible{display:block!important}.youtube-footer-hidden{display:none!important}.tip-preset-btn-default{background:#28a74526!important;border-color:#28a74566!important;transform:scale(1)!important}.tip-preset-btn-hover{background:#28a7454d!important;border-color:var(--color-success)!important;transform:scale(1.05)!important}.tip-preset-btn-disabled{opacity:.5!important}.tip-preset-btn-enabled{opacity:1!important}.email-sub-btn-hidden{display:none!important}.email-sub-btn-default-subscribed{background:var(--color-primary-25)!important;border-color:var(--color-primary-60)!important}.email-sub-btn-default-unsubscribed{background:var(--color-primary-10)!important;border-color:var(--color-primary-40)!important}.email-sub-btn-hover{background:var(--color-primary-30)!important;border-color:var(--color-primary-70)!important}.email-sub-toast{position:fixed!important;top:20px!important;right:20px!important;z-index:9999!important;min-width:250px!important;color:var(--fg-1);border:none!important;border-radius:8px;box-shadow:0 4px 12px #0000004d;animation:slideInRight .3s ease-out!important}.email-sub-toast-success{background:#28a745f2!important}.email-sub-toast-error{background:#dc3545f2!important}.email-sub-toast-fadeout{animation:slideOutRight .3s ease-out!important}.header-quote-visible{display:block!important}.header-quote-hidden{display:none!important}.header-quote-fade-start{opacity:0!important}.header-quote-fade-in{opacity:1!important;transition:opacity .3s ease-in}.references-list{margin-top:1rem!important}.reference-item{margin-bottom:1rem!important;padding:.75rem!important;background-color:var(--bg-light)!important;border-left:3px solid var(--color-primary)!important;border-radius:.25rem}.stats-number-animate{transition:color .3s ease}.stats-number-increase{color:var(--color-success)}.stats-number-decrease{color:var(--color-danger)}.profile-header-bg-image{background-image:var(--profile-bg-image)!important;background-size:cover!important;background-position:var(--profile-bg-position, 50% 50%)!important}.background-attribution{position:absolute!important;bottom:10px!important;right:10px!important;background:#000000b3!important;color:var(--fg-1);padding:5px 10px!important;border-radius:3px;font-size:.75rem}.background-attribution-visible{display:block!important}.background-attribution-hidden{display:none!important}.cropper-preview-container{height:var(--cropper-preview-height, auto)!important;overflow:hidden;position:relative!important}.cropper-preview-img{position:absolute!important;max-width:none!important;width:var(--cropper-img-width, auto)!important;height:var(--cropper-img-height, auto)!important;margin-left:var(--cropper-img-margin-left, 0)!important;margin-top:var(--cropper-img-margin-top, 0)!important;transform:var(--cropper-img-transform, none)!important}.gdpr-card{background:#dc35451a;border:1px solid rgba(220,53,69,.3)}.btn-sigma-outline{border-color:var(--color-primary-50);color:var(--color-primary)}.btn-sigma-outline:hover{border-color:var(--color-primary-80);color:var(--color-primary-light);background:var(--color-primary-10)}.text-sigma-brand-mt-1{color:var(--color-primary);margin-top:1rem}.text-sigma-brand-mb-1{color:var(--color-primary);margin-bottom:1rem}.text-sigma-brand-mb-15{color:var(--color-primary);margin-bottom:1.5rem}.text-white-mb-8{color:var(--fg-1);margin-bottom:8px}.max-w-200{max-width:200px}.h-20{height:20px}.h-25{height:25px}.size-80{width:80px;height:80px}.bg-light-rounded{background-color:var(--bg-light);border-radius:.25rem}.fs-105{font-size:1.05rem}.mb-075{margin-bottom:.75rem}.mb-2r{margin-bottom:2rem}.py-2r{padding:2rem 0}.rounded-6{border-radius:6px}.scroll-container-400{max-height:400px;overflow-y:auto}.filter-invert{filter:brightness(0) invert(1)}.bg-sigma-gradient-dark{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-darker) 100%);border:1px solid var(--color-primary-30);border-radius:12px!important;box-shadow:var(--shadow-card)}.text-sigma-white-90-11{color:#ffffffe6;margin-bottom:0;font-size:1.1rem}.text-sigma-white-90-11-mb{color:#ffffffe6;margin-bottom:.5rem;font-size:1.1rem}.text-sigma-white-70-1{color:#ffffffb3;font-size:1rem}.text-sigma-white-70-14{color:#ffffffb3;font-size:14px}.text-sigma-brand-ibm-600{color:var(--color-primary);font-family:var(--font-ui);font-weight:600}.text-sigma-brand-light{color:var(--color-primary-light)}.text-purple-alt{color:var(--color-primary, #8b5a9e)}.btn-sigma-gradient{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border:none;color:var(--fg-1)}.btn-sigma-rounded{border-radius:8px;padding:.75rem 1.5rem;font-weight:500}.input-sigma-primary{border-radius:8px;background:var(--color-primary-25);border:1px solid var(--color-white-08);color:var(--fg-1);font-family:var(--font-ui);font-weight:600;letter-spacing:.025em;padding:12px;transition:var(--transition-all-fast)}.input-sigma-danger{border-radius:8px;background:#dc354526;border:2px solid rgba(220,53,69,.4);color:#ffffffe6;font-family:var(--font-ui)}.alert-sigma-success{background:#28a74526;border:1px solid rgba(40,167,69,.4);color:var(--color-success)}.totp-code-input{width:50px;height:60px;font-size:24px;font-family:monospace;border:2px solid var(--fg-muted);border-radius:8px}.totp-digit-input{width:50px;height:50px;font-size:1.5rem;font-family:monospace;border-radius:8px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.totp-digit-input:focus,.totp-code-input:focus{border-radius:8px;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-25);outline:none}.w-100-important{width:100%}.w-10pct{width:10%}.max-w-150{max-width:150px}.max-w-300{max-width:300px}.w-80{width:80px}.w-100px{width:100px}.text-center-explicit{text-align:center}.text-truncate-explicit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-no-decoration{text-decoration:none}.flex-shrink-0{flex-shrink:0}.d-block-explicit{display:block}.list-unstyled-padded{margin:0;padding-left:20px;list-style:none}.mt-8{margin-top:8px}.mb-4px{margin-bottom:4px}.fs-8{font-size:8px}.fs-14{font-size:14px}.fs-15-op03{font-size:1.5rem;opacity:.3}.fs-075-spaced{font-size:.75rem;letter-spacing:.5px}.fs-075-label{font-size:.75rem;color:#ffffff80;text-transform:uppercase;margin-bottom:2px}.text-sigma-white-80-09{color:#fffc;font-size:.9rem}.text-sigma-brand-italic{color:var(--color-primary-light);font-size:.85rem;font-style:italic}.text-sigma-brand-uppercase{color:var(--color-primary-light);font-size:.7rem;font-weight:600;text-transform:uppercase}.text-body-color{color:var(--bs-body-color)}.text-gray-600{color:var(--fg-body)}.bg-sigma-dark-1a{background:var(--bg-dark)}.bg-sigma-dark-24-border{background-color:var(--bg-card);border:1px solid var(--color-primary-30)}.bg-sigma-brand-border-bottom{background:var(--color-primary-10);border-bottom:1px solid var(--color-white-08)}.border-none-transparent{border:none;padding:12px 0;background:transparent}.badge{font-size:.85rem;padding:.4em .75em}.badge-pill-sigma{font-size:.8rem;padding:.25rem .75rem;background:#667eea33;border:1px solid rgba(102,126,234,.5);color:var(--color-primary-light);border-radius:6px;text-decoration:none}.nav-link-sigma{font-family:var(--font-ui);font-weight:500;color:var(--fg-1);text-decoration:none;padding:8px 16px;border-radius:8px}.font-ibm-plex-085{font-family:var(--font-ui);font-size:.85rem}.alert-sigma-brand{background:var(--color-primary-10);border:1px solid var(--color-primary-30);color:#ffffffe6}.code-preview-container{max-height:400px;overflow-y:auto;overflow-x:hidden;border:1px solid var(--color-border-light);padding:1rem;background-color:var(--bg-light);word-wrap:break-word;overflow-wrap:break-word}.img-thumb-60{width:60px;height:60px;object-fit:cover;border-radius:4px}.img-cover-250{max-height:250px;object-fit:cover}.p-2r{padding:2rem}.btn.input-sigma-primary-alt,.input-sigma-primary-alt{border-radius:8px;background:var(--color-primary-25);border:1px solid var(--color-white-08);color:var(--fg-1);font-family:var(--font-ui);font-weight:500;transition:var(--transition-all-fast);cursor:pointer}.btn.input-sigma-primary-alt:hover,.input-sigma-primary-alt:hover{background:var(--color-primary-40);border-color:var(--color-primary-85);border-radius:8px;box-shadow:0 0 12px var(--color-primary-25)}.btn.input-sigma-primary-alt:active,.input-sigma-primary-alt:active{background:var(--color-primary-50);border-color:var(--color-primary);border-radius:8px}.input-totp-large{background:var(--color-white-10);border:1px solid var(--color-primary-30);color:var(--fg-1);font-size:1.5rem;letter-spacing:.5rem}.h-70vh{height:70vh}.h-5{height:5px}.mt-5r{margin-top:5rem}.mx-24-mb-16{margin:0 24px 16px}.fs-1r{font-size:1rem}.fs-085{font-size:.85rem}.fs-07{font-size:.7em}.fs-15-brand{font-size:1.5rem;color:var(--color-primary)}.fs-3-brand-light{font-size:3rem;color:var(--color-primary-30)}.fs-125-brand{color:var(--color-primary);font-size:1.25rem}.text-sigma-white-95{color:#fffffff2}.text-sigma-white-70-mb0-095{color:#ffffffb3;margin-bottom:0;font-size:.95rem}.text-sigma-white-50{color:#ffffff80}.text-sigma-error-ibm{color:#ff6464e6;font-family:var(--font-ui)}.text-white-cursor{color:var(--fg-1);cursor:pointer}.text-gray-b0{color:#b0b0b0}.text-brand-600{color:var(--color-primary);font-weight:600}.text-brand-11-600{color:var(--color-primary);font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.text-gray-088{color:#888;font-size:.95rem}.text-muted-1r{color:var(--fg-muted);font-size:1rem}.text-gray-555-1r-ml{color:#555;font-size:1rem;margin-left:1.75rem}.text-gray-555-center{color:#555;font-size:1rem;line-height:1.6;text-align:center}.text-truncate-2line{font-size:.8rem;color:#fff9;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-white-truncate-block{color:var(--fg-1);font-weight:600;font-size:1rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-085-white-mb-500{font-size:.85rem;color:#fffc;margin-bottom:8px;font-weight:500}.font-ibm-600-white{font-family:var(--font-ui);font-weight:600;color:var(--fg-1)}.flex-1{flex:1}.cursor-pointer-relative{cursor:pointer;position:relative}.border-gray-dee{border-color:var(--color-border-light)}.clickable-card-sigma{background:#ffffff08;border:1px solid var(--color-white-08);border-radius:8px;padding:1rem;cursor:pointer;transition:var(--transition-all-slow)}.clickable-card-sigma:hover{background:var(--color-primary-10);border-color:var(--color-primary-80)}.bg-sigma-brand-padded{background:var(--color-primary-10);padding:.5rem;border-radius:8px}.btn-pill-sigma{font-family:var(--font-ui);font-weight:500;color:var(--color-primary);font-size:.9rem;letter-spacing:.025em;cursor:pointer;border-radius:8px;padding:.5rem 1rem}.theme-swatch-light{width:30px;height:30px;background:var(--bg-white);border:2px solid #ddd;border-radius:4px;cursor:pointer}.theme-swatch-dark{width:30px;height:30px;background:#2b2b2b;border:2px solid #444;border-radius:4px;cursor:pointer}.theme-swatch-sepia{width:30px;height:30px;background:#f4f1e8;border:2px solid #ddd;border-radius:4px;cursor:pointer}.theme-swatch-midnight{width:30px;height:30px;background:var(--bg-dark);border:2px solid #333;border-radius:4px;cursor:pointer}.theme-swatch-blue{width:30px;height:30px;background:var(--bg-light);border:2px solid var(--color-link-blue);border-radius:4px;cursor:pointer}.p-15r{padding:1.5rem}.py-2r-explicit{padding-top:2rem;padding-bottom:2rem}.ml-1r{margin-left:1rem}.text-sigma-white-90-16-105{color:#ffffffe6;line-height:1.6;font-size:1.05rem}.text-sigma-white-80-mb-1{color:#fffc;margin-bottom:1rem}.text-sigma-white-80-mb-15{color:#fffc;margin-bottom:1.5rem}.text-sigma-white-50-italic-105{color:#ffffff80;font-style:italic;font-size:1.05rem}.text-sigma-brand-link{color:var(--color-primary);text-decoration:none}.text-sigma-brand-link:hover{color:var(--color-primary-light)}.fs-15-brand-30{font-size:1.5rem;color:var(--color-primary-30)}.fs-09{font-size:.9rem}.border-white-30{border-color:#ffffff4d;color:#ffffffb3}.border-sigma-brand-30{border-color:var(--color-primary-30);color:var(--color-primary)}.btn-sigma-transparent{background:transparent;border-color:var(--color-primary-30);color:var(--color-primary)}.btn-sigma-gradient-dark{background:linear-gradient(135deg,var(--color-primary) 0%,#6d4a7e 100%);border:none}.alert-sigma-warning{background:#ffc10733;border:1px solid rgba(255,193,7,.5);color:var(--color-warning)}.alert-sigma-brand-11{background:var(--color-primary-10);border:1px solid var(--color-primary-30);color:var(--color-primary);font-size:1.1rem}.card-sigma-clickable-subtle{background:#ffffff08;border:1px solid var(--color-white-08);border-radius:8px;padding:1rem;cursor:pointer;transition:var(--transition-all-slow)}.card-sigma-clickable-subtle:hover{border-color:var(--color-primary-50);background:var(--color-primary-05)}.text-sigma-white-90-mb-1{color:#ffffffe6;margin-bottom:1rem}.text-sigma-white-90-500-105{color:#ffffffe6;font-weight:500;font-size:1.05rem}.text-sigma-white-80-mb-0{color:#fffc;margin-bottom:0}.text-sigma-white-70-break{color:#ffffffb3;word-break:break-all;font-size:.95rem}.text-sigma-white-70-mb-1{color:#ffffffb3;margin-bottom:1rem}.text-sigma-white-70-085{color:#ffffffb3;font-size:.85rem}.text-sigma-white-60-break{color:#fff9;word-break:break-all}.text-sigma-white-60-095{color:#fff9;font-size:.95rem}.text-sigma-white-60-095-mb-0{color:#fff9;font-size:.95rem;margin-bottom:0}.text-white-11{color:var(--fg-1);font-size:1.1rem}.text-warning-explicit{color:var(--color-warning)}.text-sigma-brand-m-0{color:var(--color-primary);margin:0}.text-sigma-brand-mb-025{color:var(--color-primary);margin-bottom:.25rem}.text-sigma-brand-15{color:var(--color-primary);font-size:1.5rem}.text-sigma-brand-09-500{color:var(--color-primary);font-size:.9rem;font-weight:500}.text-success-05{color:var(--color-success);opacity:.5}.bg-sigma-dark-rounded{background:#282828cc;border-radius:12px}.bg-sigma-success-20{background:#28a74533;border:1px solid rgba(40,167,69,.5);color:var(--color-success)}.bg-sigma-success-10-important{background:#28a7451a!important}.bg-sigma-danger-10{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:var(--color-danger);border-radius:8px}.bg-sigma-brand-20{background:var(--color-primary-20);color:var(--color-primary)}.bg-sigma-brand-10-border-2{background:var(--color-primary-10);border:1px solid var(--color-white-08);border-radius:8px}.bg-sigma-brand-10-p1{background:var(--color-primary-10);border:1px solid var(--color-primary-30);padding:1rem;border-radius:4px}.bg-sigma-brand-10-white-90{background:var(--color-primary-10);border:1px solid var(--color-primary-30);color:#ffffffe6;border-radius:8px}.bg-sigma-brand-10-white-70{background:var(--color-primary-10);border:1px solid var(--color-primary-30);color:#ffffffb3}.bg-sigma-brand-10-dark{background:var(--color-primary-10);border:1px solid var(--color-primary-30);color:#1a202c}.bg-sigma-brand-input-white{background:var(--color-primary-10);border-color:var(--color-primary-30);color:#ffffffe6}.bg-sigma-brand-input{background:var(--color-primary-10);border-color:var(--color-primary-30);color:var(--color-primary)}.bg-sigma-brand-05-p1{background:var(--color-primary-05);border:1px solid var(--color-primary-20);padding:1rem;border-radius:4px}.bg-sigma-brand-05-rounded{background:var(--color-primary-05);border:1px solid var(--color-primary-20);border-radius:8px}.bg-gray-20{background:#6c757d33;border:1px solid rgba(108,117,125,.5);color:#ffffffb3}.accent-sigma-brand{accent-color:var(--color-primary)}.bg-sigma-brand-05-border-top{background:var(--color-primary-05);border-top:1px solid var(--color-primary-20)!important}.bg-sigma-brand-10-border-strong{background:var(--color-primary-10);border:1px solid var(--color-white-08);color:var(--color-primary);border-radius:8px}.bg-transparent-explicit{background:transparent}.border-sigma-brand-bottom{border-bottom:1px solid var(--color-primary);background:transparent}.border-sigma-brand-top-2{border-top:2px solid var(--color-primary);background:transparent}.border-sigma-brand-bottom-2{border-bottom:2px solid var(--color-primary)}.border-top-sigma-02{border-top:1px solid var(--color-primary-20)!important}.shop-tab-content{display:none;min-height:300px;padding:20px}.shop-tab-header{border:none;padding-bottom:12px;color:#ffffffe6;font-weight:600;background:transparent;font-size:1.1rem}.shop-accordion-btn{border:none;padding:16px 0;background:transparent}.text-mt-15-09-70{margin-top:1.5rem;font-size:.9rem;color:#ffffffb3}.text-white-600-mb-025{color:var(--fg-1);font-weight:600;font-size:1rem;margin-bottom:.25rem}.text-sigma-brand-lighter{color:#a97fc0}.text-sigma-brand-lighter-600{color:#a97fc0;font-weight:600}.text-sigma-brand-1r-09{color:var(--color-primary);font-size:1rem;opacity:.9}.text-sigma-brand-15-600{font-size:1.5rem;font-weight:600;color:var(--color-primary)}.text-sigma-brand-lighter-13{font-size:1.3rem;color:#a97fc0}.text-sigma-white-95-11{font-size:1.1rem;color:#fffffff2}.text-sigma-white-60-075{font-size:.75rem;font-weight:400;color:#fff9;margin-left:.25rem}.font-ibm-600-white-m0{font-family:var(--font-ui);font-weight:600;color:var(--fg-1);margin:0}.text-sigma-white-90-mb0-transparent{color:#ffffffe6;margin-bottom:0;background:transparent}.text-sigma-white-85-16{color:#ffffffd9;line-height:1.6}.border-sigma-brand-05-80{border-color:var(--color-primary-50);color:#fffc}.border-sigma-brand-rounded-08{border:1px solid var(--color-primary-30);border-radius:8px;background:var(--color-primary-08)}.bg-gradient-overlay-bottom{background:linear-gradient(to top,#000000e6,#000000b3);padding:.75rem;width:100%}.bg-gradient-overlay-position{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000000e6,#000000b3);padding:.75rem;z-index:10}.bg-sigma-white-05-p1{background:var(--color-white-05);padding:1rem;border-radius:8px;border:1px solid var(--color-primary-30)}.bg-sigma-brand-05-footer{background:var(--color-primary-05);border-top:1px solid var(--color-primary-20);padding:.75rem 1rem}.shop-card-footer,.shop-card-footer small{font-size:.9rem!important;color:var(--color-text-light-muted)!important}.btn-sigma-solid{background:var(--color-primary);border:none;padding:.75rem;font-weight:500;border-radius:8px}.btn-sigma-80{background:var(--color-primary-80);border:none;color:var(--fg-1);border-radius:8px;font-weight:500;padding:.5rem 1rem;transition:var(--transition-all-slow)}.btn-sigma-80:hover{background:var(--color-primary)}.btn-stripe{background:#635bff;border:none;font-weight:600}.btn-paypal{background:#0070ba;border:none;font-weight:600}.shop-card-clickable{cursor:pointer;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-muted));padding:.75rem;min-height:200px;display:flex;align-items:flex-end}.modal-scroll-70vh{color:#ffffffe6;max-height:70vh;overflow-y:auto}.d-none-sigma-brand{display:none;background:var(--color-primary-10);border:1px solid var(--color-primary-30);color:#ffffffe6}.shop-product-img{width:100%;aspect-ratio:1/1;object-fit:cover;border:2px solid var(--color-primary);box-shadow:var(--shadow-card)}.img-cover-square{object-fit:cover;object-position:center;aspect-ratio:1/1}.shop-card-gradient-dark{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-darker) 100%);border:1px solid var(--color-primary-30);border-radius:12px!important;box-shadow:var(--shadow-card)}.heading-brand-2r-700{font-size:2rem;font-weight:700;color:var(--color-primary)}.btn-ibm-brand-pill{font-family:var(--font-ui);font-weight:500;color:var(--color-primary);font-size:.9rem;letter-spacing:.025em;border-radius:8px;padding:8px 16px}.badge-live-pulse{background:linear-gradient(135deg,var(--color-success) 0%,var(--accent-teal) 100%);color:var(--fg-1);padding:6px 10px;font-size:.75rem;border-radius:20px;box-shadow:0 2px 8px #28a7454d;animation:pulse-glow 2s infinite}.avatar-48-blue{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(102,126,234,.3);flex-shrink:0}.avatar-48-warning{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,193,7,.3);flex-shrink:0}.icon-box-gray{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#6c757d26,#6c757d14);border:1px solid rgba(108,117,125,.3);display:flex;align-items:center;justify-content:center}.icon-box-success{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#28a74526,#28a74514);border:1px solid rgba(40,167,69,.3);display:flex;align-items:center;justify-content:center}.icon-box-warning{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#ffc10726,#ffc10714);border:1px solid rgba(255,193,7,.3);display:flex;align-items:center;justify-content:center}.icon-box-info{width:32px;height:32px;border-radius:6px;background:linear-gradient(135deg,#17a2b826,#17a2b814);border:1px solid rgba(23,162,184,.3);display:flex;align-items:center;justify-content:center}.link-feed-action{text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:6px}.link-feed-action-pointer{text-decoration:none;font-size:.9rem;display:flex;align-items:center;gap:6px;cursor:pointer}.badge-position-static{position:static!important;font-size:.7rem;padding:.35rem .6rem;bottom:auto!important;right:auto!important}.text-muted-1r{font-size:1rem;color:var(--fg-muted)}.text-sigma-white-70-09{font-size:.9rem;color:#ffffffb3}.fs-07{font-size:.7rem}.badge-feed-blue{font-size:.75rem;padding:.2rem .6rem;background:#667eea33;border:1px solid rgba(102,126,234,.5);color:var(--color-primary-light);border-radius:6px;text-decoration:none}.flex-gap-24{display:flex;gap:24px;align-items:flex-start}.flex-gap-24-relative{position:relative;display:flex;gap:24px;align-items:flex-start}.text-blue-70-1r{color:#667eeab3;font-size:1rem;flex-shrink:0;margin-top:2px}.text-warning-1r{font-size:1rem;color:var(--color-warning)}.text-success-1r{font-size:1rem;color:var(--color-success)}.text-info-1r{font-size:1rem;color:var(--color-info)}.bg-feed-gradient-blue{background:linear-gradient(135deg,rgba(102,126,234,.1),var(--color-primary-05));border:1px solid rgba(102,126,234,.3)}.mx-24-mt-16{margin:16px 24px 0}.mt-16{margin-top:16px}.flex-wrap-gap-035{gap:.35rem;flex-wrap:wrap}.flex-wrap-gap-05{flex-wrap:wrap;gap:.5rem}.text-white-500-09-truncate{font-size:.9rem;color:var(--fg-1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-sigma-white-60-08-clamp{font-size:.8rem;color:#fff9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.text-sigma-white-50-08{font-size:.8rem;color:#ffffff80}.text-sigma-white-60-085-mb-500{font-size:.85rem;color:#fff9;margin-bottom:8px;font-weight:500}.input-auth-totp{font-size:1.5rem;font-family:monospace;letter-spacing:.5rem;border-radius:8px;border:1px solid var(--color-white-08);background:var(--color-primary-10);color:var(--fg-1)}.input-auth-subtle{border-radius:8px;background:var(--color-primary-10);border:1px solid var(--color-primary-20)}.text-sigma-white-90-ibm{color:#ffffffe6;font-family:var(--font-ui)}.text-sigma-white-60-ibm{color:#fff9;font-family:var(--font-ui)}.text-sigma-white-70-09{color:#ffffffb3;font-size:.9rem}.btn-auth-outline{border-radius:8px;background:transparent;border:1px solid var(--color-primary-40);color:#ffffffb3;font-family:var(--font-ui);font-weight:500;padding:6px 12px;transition:var(--transition-all-fast)}.btn-auth-outline:hover{background:var(--color-primary-10);border-color:var(--color-primary-60);color:#ffffffe6}.btn-transparent-none{background:transparent;border:none}.card-auth-dark{background-color:var(--bg-card);border:1px solid var(--color-white-08);border-radius:12px;box-shadow:var(--shadow-card)}.card-auth-header{background-color:var(--bg-dark);border-bottom:1px solid var(--color-white-08);border-radius:10px 10px 0 0}.text-sigma-white-80-ibm{color:#fffc;font-family:var(--font-ui)}.text-sigma-white-50-ibm-sm{color:#ffffff80;font-family:var(--font-ui);font-size:.875rem}.text-sigma-white-70-ibm{color:#ffffffb3;font-family:var(--font-ui)}.text-sigma-brand-07-break{color:var(--color-primary);font-size:.7rem;word-break:break-all}.border-none-reset{border:none;margin:0;padding:0}.max-w-140{max-width:140px}.d-none-explicit{display:none}.alert-auth-subtle{border-radius:8px;background:var(--color-primary-15);border:1px solid var(--color-primary-30)}.text-sigma-white-80{color:#fffc}.bg-admin-dark-gradient{background:linear-gradient(145deg,var(--color-bg-navy) 0%,#16213e 100%)}.card-header-admin-danger{background:#dc354533;border-bottom:1px solid rgba(220,53,69,.3)}.card-header-admin-sigma{background:var(--color-primary-20);border-bottom:1px solid var(--color-primary-30)}.card-footer-admin-dark{background:#0003;border-top:1px solid rgba(220,53,69,.2)}.card-footer-admin-sigma{background:#0003;border-top:1px solid var(--color-primary-20)}.alert-admin-warning{background:#ffc1071a!important}.input-admin-3fa{background:var(--color-white-10);border:1px solid rgba(220,53,69,.3);color:var(--fg-1);font-size:1.5rem;letter-spacing:.5rem}.input-admin-password{background:var(--color-white-10);border:1px solid var(--color-primary-30);color:var(--fg-1)}.btn-admin-danger-solid{background-color:var(--color-danger);border:2px solid var(--color-danger);color:var(--fg-1)}.avatar-admin-reauth{width:64px;height:64px;object-fit:cover;border:3px solid var(--color-primary-50)}.img-admin-thumb{max-width:80px;max-height:50px;object-fit:cover;border-radius:4px}.w-5{width:5%}.w-15{width:15%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.progress-thin{height:6px}.toast-container-fixed{z-index:1050}.link-admin-purple{color:#a694ff}.icon-large-muted{font-size:3rem}.icon-kofi{color:#ff5e5b}.icon-patreon{color:#ff424d}.modal-dialog-admin-wide{max-width:95vw;width:1400px;margin:1rem auto}.modal-content-admin-tall{height:85vh;display:flex;flex-direction:column}.modal-body-admin-split{padding:0;flex:1;display:flex;flex-direction:row;overflow:hidden;min-height:0}.editor-pane-left{width:50%;display:flex;flex-direction:column;background-color:var(--bg-card);border-right:1px solid var(--color-white-08);min-width:0;overflow:hidden}.editor-pane-header{padding:10px 15px;background-color:var(--bg-dark);border-bottom:1px solid var(--color-primary-30);flex-shrink:0;color:var(--color-primary);font-weight:500}.editor-pane-fields{padding:15px;border-bottom:1px solid var(--color-primary-30);flex-shrink:0}.textarea-admin-code{flex:1;width:100%;border:none;background-color:#1e1e1e;color:#d4d4d4;font-family:Source Code Pro,Consolas,monospace;font-size:13px;padding:15px;resize:none;min-height:0;overflow:auto}.preview-pane-right{width:50%;background-color:var(--bg-dark);overflow:hidden;display:flex;flex-direction:column;min-width:0}.preview-pane-header{padding:10px 15px;background-color:var(--bg-dark);border-bottom:1px solid var(--color-primary-30);color:var(--color-primary);font-weight:500;flex-shrink:0}.iframe-admin-preview{flex:1;width:100%;border:none;background-color:var(--bg-white);min-height:0}.iframe-full-container{width:100%;height:100%;border:none}.card-header-admin-dark{background-color:var(--bg-dark);border-bottom:1px solid var(--color-primary-30)}.card-header-admin-fellow{background-color:var(--color-primary-15)}.card-header-admin-scholar{background-color:var(--color-primary-25)}.img-placeholder-60{width:60px;height:60px;background:var(--color-border-subtle);border-radius:4px;display:flex;align-items:center;justify-content:center}.img-product-thumb{height:120px;object-fit:cover}.img-youtube-thumb{width:80px;height:60px;object-fit:cover;border-radius:4px}.img-avatar-admin{width:50px;height:50px;border-radius:50%;object-fit:cover}.img-default-avatar-lg{width:120px;height:120px;object-fit:cover;border:3px solid var(--color-success)}.img-upload-preview{height:200px;object-fit:cover}.img-banner-preview{max-height:200px}.img-badge-preview{max-width:100%;max-height:120px}.img-banner-thumb{max-width:150px;max-height:50px}.white-space-pre-wrap{white-space:pre-wrap}.text-truncate-250{max-width:250px}.text-ellipsis-300{max-width:300px;overflow:hidden;text-overflow:ellipsis}.select-currency{max-width:80px}.progress-h-4{height:4px}.badge-preview-container{min-height:120px;display:flex;align-items:center;justify-content:center}.code-small{font-size:.85em}.w-60{width:60px}.w-120{width:120px}.w-150{width:150px}.text-sigma-bold{color:var(--color-primary);font-weight:700}.google-title-preview{font-size:20px;color:#1a0dab}.google-desc-preview{font-size:13px}.facebook-title-preview{font-size:18px;font-weight:600}.twitter-card-header{background-color:#1da1f2}.twitter-title-preview{font-size:16px;font-weight:700}.import-preview-box{display:none;margin:20px 0;padding:15px;background:#f7f9fa;border-radius:8px}.modal-content-wide{max-width:900px}.config-group-spaced{margin-top:20px;margin-bottom:20px}.select-admin-dark{width:100%;background:#1e2126;border:1px solid #3a3f4b;border-radius:6px;padding:10px 12px;color:var(--color-text-light);font-size:14px}.btn-badge-count{background:#fff3;padding:2px 8px;border-radius:10px;margin-left:8px;font-size:12px}.icon-5rem-sigma-30{font-size:5rem;color:var(--color-primary-30)}.icon-5rem-danger-50{font-size:5rem;color:#dc354580}.icon-5rem-success{font-size:5rem;color:var(--color-success)}.btn-shop-sigma-outline{background:var(--color-primary-10);border:1px solid var(--color-white-08);color:var(--color-primary);border-radius:8px;padding:.75rem 1.5rem}.text-danger-heading{color:var(--color-danger);margin-bottom:1rem}.product-title-lg{font-size:1.75rem;font-weight:600;color:#fffffff2}.price-strikethrough{color:#ffffff80;font-size:1.25rem}.badge-sale{background:var(--color-success)}.btn-sigma-gradient-shop{background:linear-gradient(135deg,var(--color-primary) 0%,#6d4a7e 100%);border:none;color:var(--fg-1);font-weight:600}.btn-paypal{background:#0070ba;border:none;color:var(--fg-1);font-weight:600}.btn-stripe{background:#635bff;border:none;color:var(--fg-1);font-weight:600}.btn-sigma-primary-shop{background:var(--color-primary);border:none;color:var(--fg-1)}.text-product-desc{color:#ffffffd9;line-height:1.8}.text-product-name-strong{color:#fffffff2}.summary-box-sigma{background:var(--color-primary-05);border-radius:8px}.hr-sigma{border-color:var(--color-primary-30)}.border-top-sigma-2{border-top:1px solid var(--color-white-08)}.stripe-element-container{background:var(--color-white-05);padding:1rem;border-radius:8px}.img-product-80{width:80px;height:80px;object-fit:cover}.list-max-300{max-width:300px;margin:0 auto}.action-box-warning{background:linear-gradient(135deg,#ffc1071a,#ffc1070d);border:1px solid rgba(255,193,7,.3)}.action-box-success{background:linear-gradient(135deg,#28a7451a,#28a7450d);border:1px solid rgba(40,167,69,.3);cursor:pointer}.action-box-muted{background-color:#ffffff08;border:1px solid var(--color-white-10)}.icon-warning-70{color:#ffc107b3;font-size:1rem;flex-shrink:0;margin-top:2px}.icon-success-sm{color:var(--color-success);font-size:1.2rem;flex-shrink:0;margin-top:2px}.icon-success-70-sm{color:#28a745b3;font-size:.8rem;flex-shrink:0;margin-top:2px}.icon-muted-lg{color:#ffffff4d;font-size:1.5rem;margin-bottom:4px}.feed-card-title-sm{color:var(--fg-1);font-size:15px;font-weight:600}.badge-premium-content{background:linear-gradient(135deg,var(--color-success) 0%,var(--accent-teal) 100%);color:var(--fg-1);padding:6px 12px;font-size:.75rem;border-radius:20px;box-shadow:0 2px 8px #28a7454d}.badge-collection-content{background:linear-gradient(135deg,var(--accent-violet) 0%,#a29bfe 100%);color:var(--fg-1);padding:6px 12px;font-size:.75rem;border-radius:20px;box-shadow:0 2px 8px #6c5ce74d}.card-content-wrapper{border-radius:.5rem;overflow:hidden}.collection-placeholder-gray{display:block;background:linear-gradient(135deg,#6c757d33,#6c757d1a);min-height:auto;height:auto}.alert-sigma-info{background:var(--color-primary-10);border:1px solid var(--color-primary-30);color:var(--color-primary)}.img-profile-150{width:150px;height:150px;object-fit:cover}.badge-gdpr{background:var(--color-primary-20);color:var(--color-primary);font-size:1rem;padding:.5rem 1rem}.text-white-60-sm{color:#fff9;font-size:.9rem}.btn-privacy-template{background:var(--color-primary-25);border:1px solid var(--color-white-08);color:#fffffff2;font-weight:600}.btn-outline-sigma{border-color:var(--color-primary-50);color:var(--color-primary)}.alert-success-subtle{background:#28a7451a;border-color:#28a7454d;color:var(--color-success)}.alert-success-strong{background:#28a74526;border:2px solid rgba(40,167,69,.4);color:var(--color-success);padding:.75rem 1rem;animation:slideInDown .3s ease-out}.settings-title-lg{font-size:2.25rem;font-weight:600;margin-bottom:0;letter-spacing:-.5px}.quote-container-visible{display:block;opacity:1;transition:opacity .3s ease-in}.card-settings-main{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-darker) 100%);border:1px solid var(--color-white-08)!important;box-shadow:var(--shadow-card),0 6px 12px #00000040,0 3px 6px #00000026;color:var(--fg-1);border-radius:12px;overflow:visible}.card-membership-sigma{background:linear-gradient(135deg,var(--color-primary-15) 0%,var(--color-primary-05) 100%);border:1px solid var(--color-white-08);border-radius:12px}.img-badge-48{width:48px;height:48px;display:block}.btn.btn-help-danger{border-radius:8px;background:#dc35451a;border:2px solid rgba(220,53,69,.4);color:var(--color-danger)}.btn.btn-help-warning{border-radius:8px;background:#ffc1071a;border:2px solid rgba(255,193,7,.4);color:var(--color-warning-dark, #b8860b)}.btn.btn-help-info{border-radius:8px;background:#17a2b81a;border:2px solid rgba(23,162,184,.4);color:var(--color-info-dark, #0e6c7d)}.text-help-desc{color:#555;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.icon-info{color:var(--color-info)}.widget-single-empty{background:transparent;border:none;display:flex;align-items:center;justify-content:center;min-height:120px}.btn-add-widget{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-muted) 100%);border:none;color:var(--fg-1);padding:.75rem 1.5rem;border-radius:8px;font-family:var(--font-ui);font-weight:500}.modal-body-scroll{padding:1rem;max-height:70vh;overflow-y:auto;background-color:var(--color-white-10);border:1px solid var(--color-primary)}.card-activity-feed{background:var(--bg-dark);border:1px solid var(--color-white-08);border-radius:.5rem;box-shadow:var(--shadow-card),0 6px 12px #00000040,0 3px 6px #00000026}.icon-activity-empty{font-size:2.5rem;color:var(--color-primary-50);margin-bottom:1rem;display:block}.text-activity-title{color:var(--fg-1);font-family:var(--font-ui);font-weight:600;margin-bottom:.75rem}.text-activity-desc{color:#ffffffb3;font-family:var(--font-ui);margin-bottom:1.5rem}.btn-clear-filters{font-family:var(--font-ui);font-weight:500;color:var(--fg-1);background:var(--color-primary-25);border:1px solid var(--color-white-08);border-radius:8px;padding:.5rem 1rem}.avatar-45{width:45px;height:45px}.avatar-24{width:24px;height:24px}.avatar-40{width:40px;height:40px}.avatar-35{width:35px;height:35px}.checkbox-featured{border:2px solid var(--color-success);background:linear-gradient(135deg,#f8fff9,#f0f8f0);border-radius:8px;padding:15px}.card-widget-selectable{background:linear-gradient(135deg,var(--bg-input) 0%,var(--bg-dark) 100%);border:1px solid var(--color-white-08);transition:var(--transition-all-slow)}.card-widget-option{background:linear-gradient(135deg,var(--bg-input) 0%,var(--bg-dark) 100%);border:1px solid var(--color-primary-30)}.text-ad-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.circle-success-lg{width:100px;height:100px;background:linear-gradient(135deg,#28a74526,#20c99726);border:3px solid var(--color-success)}.card-success-light{background:#28a7450d;border:1px solid rgba(40,167,69,.2)}.circle-muted-lg{width:100px;height:100px;background:#6c757d1a;border:3px solid var(--fg-muted)}.card-header-rss{background-color:var(--bg-light)!important;border-bottom:none!important;color:var(--bg-darkest)}.external-badge-container{top:16px;right:16px;z-index:10;display:flex;flex-direction:column;gap:8px;align-items:flex-end}.badge-external{background-color:var(--color-info);color:var(--fg-1);font-size:1.5rem;padding:12px 20px;font-weight:600}.btn-reader-dark{font-family:monospace;background-color:var(--bg-card);color:var(--fg-1);border:none;opacity:.9}.overlay-gradient-bottom{bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.95) 0%,rgba(0,0,0,.85) 50%,rgba(0,0,0,.6) 75%,transparent 100%)}.title-hero{font-size:2.5rem;line-height:1.2}.summary-hero{font-size:1.25rem;line-height:1.6}.image-container-fallback{background:var(--bg-white);padding:1rem}.fallback-overlay-dark{background:linear-gradient(to top,#000000f2,#000000d9);padding:1.5rem;border-radius:4px}.content-area-padded{padding:2rem 3rem}.btn-source-link{font-family:var(--font-ui);font-weight:500;color:var(--color-primary);font-size:.9rem;letter-spacing:.025em;cursor:pointer;border-radius:8px;padding:.5rem 1rem;text-decoration:none}.d-none-z5{display:none;z-index:5}.fs-175{font-size:1.75rem}.card-dark-border{background-color:var(--bg-card);border:1px solid rgba(255,255,255,.2)}.comment-form-hidden{display:none;background-color:var(--bg-light);margin-top:-2rem}.benefit-icon-hero{color:var(--color-primary);font-size:3.5rem;display:block;margin-bottom:1rem}.search-input-monospace{background-color:var(--bg-light);color:var(--fg-dark);border:1px solid #ced4da;font-family:monospace;padding-right:32px;height:31px;line-height:1.5}.btn-search-clear{position:absolute;right:6px;top:3px;bottom:3px;width:22px;background:none;border:none;color:var(--fg-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.select-monospace{font-family:monospace;height:31px;padding:0 12px;line-height:1}.text-dark-link{color:var(--fg-body);text-decoration:none}.btn-monospace{font-family:monospace;padding:8px 16px}.alert-sigma{background:var(--color-primary-15);border:1px solid var(--color-primary-30);border-radius:8px;color:#ffffffe6}.alert-sigma-strong{border-radius:8px;background:var(--color-primary-15);border:1px solid var(--color-white-08);color:var(--fg-1);font-family:var(--font-ui)}.btn-sigma-ghost{border-radius:8px;background:transparent;border:1px solid var(--color-primary-40);color:#ffffffb3;font-family:var(--font-ui);font-weight:500;padding:8px 16px;transition:var(--transition-all-fast)}.btn-sigma-subtle{border-radius:8px;background:var(--color-primary-10);border:1px solid var(--color-white-08);color:var(--fg-1);font-family:var(--font-ui);font-weight:500}.btn-sigma-subtle-sm{border-radius:8px;background:var(--color-primary-10);border:1px solid var(--color-primary-40);color:#fffc;font-family:var(--font-ui);font-size:.75rem}.btn-success-gradient{background:linear-gradient(135deg,var(--color-success) 0%,var(--accent-teal) 100%);border:none}.btn-outline-light-subtle{border-color:#ffffff4d;color:#fffc}.box-sigma-subtle{border-radius:8px;background:var(--color-primary-10);border:1px solid var(--color-primary-30)}.attribution-top-right{top:12px;right:12px;z-index:5}.product-image-square{aspect-ratio:1/1;object-fit:cover;border-radius:12px 12px 0 0}.order-item-thumb{width:50px;height:50px;object-fit:cover;border-radius:4px}.mt-10px{margin-top:10px}.card-muted-light{background:#6c757d0d;border:1px solid rgba(108,117,125,.2)}.circle-paid-lg{width:100px;height:100px;background:linear-gradient(135deg,#6c5ce726,#a29bfe26);border:3px solid var(--accent-violet)}.card-paid-light{background:#6c5ce70d;border:1px solid rgba(108,92,231,.2)}.btn-paid-gradient{background:linear-gradient(135deg,var(--accent-violet) 0%,#a29bfe 100%);color:var(--fg-1);border:none;font-family:monospace}.form-switch-lg{font-size:1.2rem}.pre-wrap-scroll{white-space:pre-wrap;word-wrap:break-word}.pre-wrap-scroll-limited{white-space:pre-wrap;word-wrap:break-word;max-height:500px;overflow-y:auto}.text-truncate-600{max-width:600px}.policy-content-container{max-width:800px;margin:0 auto;line-height:1.7;color:var(--color-text-secondary)}.modal-70vw{width:70vw;max-width:70vw}.modal-body-scroll{overflow-y:auto}.text-error{color:red}.btn-sigma-border-transparent{border-color:var(--color-primary);background-color:transparent}.activity-icon-circle{width:40px;height:40px;color:var(--fg-1)}.badge-sponsored{background:#ff6b35}.text-ad-divider{background:var(--bg-white);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px}.admin-banner-container{height:120px;display:flex}.admin-navbar-dark{background:var(--bg-card);border-bottom:1px solid var(--color-white-08)}.stat-box-pink{background:linear-gradient(135deg,#f093fb,#f5576c)}.stat-box-blue{background:linear-gradient(135deg,#4facfe,#00f2fe)}.stat-box-green{background:linear-gradient(135deg,#43e97b,#38f9d7)}.card-header-linkedin{background-color:#0077b5}.linkedin-title{font-size:16px;font-weight:600}.img-upload-preview{max-width:100%;display:none}.link-sigma-underline{color:var(--color-primary);text-decoration:underline}.about-intro-title{font-size:1.1rem;margin-bottom:1rem;color:#333}.about-intro-subtitle{margin-bottom:-.3rem}.about-quote{font-size:1.05rem;font-style:italic;color:#555;line-height:1.6}.dynamic-img{object-fit:cover;object-position:var(--focal-x, 50%) var(--focal-y, 50%);aspect-ratio:var(--aspect-ratio, 16/9)}.dynamic-img-cover{width:100%;object-fit:cover;object-position:var(--focal-x, 50%) var(--focal-y, 50%);aspect-ratio:var(--aspect-ratio, 16/5);padding:0!important}.dynamic-position{object-position:var(--focal-x, 50%) var(--focal-y, 50%)}.dynamic-progress{width:var(--progress-width, 0%)}.dynamic-progress-primary{width:var(--progress-width, 0%);background-color:var(--color-primary)}.dynamic-fill{width:var(--fill-width, 0%)}.dynamic-weight-segment{width:var(--segment-width, 0%);background:var(--segment-color, #3498db)}.dynamic-font{font-family:var(--preview-font, inherit);font-size:1.1rem}.toggle-icon-active{font-size:1.5rem;color:var(--color-primary)}.toggle-icon-inactive{font-size:1.5rem;color:var(--color-primary-30)}.mas-author-section-themed{--theme-bg: var(--mas-theme-bg, var(--parchment-bg));--theme-border: var(--mas-theme-border, rgba(0,0,0,.08));--theme-card-bg: var(--mas-theme-card-bg, rgba(0,0,0,.03));--theme-accent: var(--mas-theme-accent, var(--parchment-accent));--theme-text: var(--mas-theme-text, var(--parchment-text));--theme-text-secondary: var(--mas-theme-text-secondary, var(--parchment-secondary));--theme-danger: var(--mas-theme-danger, var(--color-danger))}.adsense-dynamic{display:inline-block;width:var(--ad-width, 300px);height:var(--ad-height, 250px)}.activity-icon-dynamic{width:40px;height:40px;background-color:var(--activity-color, var(--bs-primary));color:var(--fg-1)}.error-page-card{text-align:center;padding:2.5rem 2rem;margin-bottom:1rem;display:flex;flex-direction:column;align-items:center}.error-page-card .error-message{margin-left:0;padding-left:0;text-align:center}.error-message{font-size:1.1rem;color:#fff!important;margin-bottom:1.5rem;line-height:1.6}.error-reference code{color:var(--color-primary-70);font-size:.75rem}.text-sigma-purple{color:var(--color-primary)}.text-white-80{color:#fffc}.text-white-70{color:#ffffffb3}.text-white-50{color:#ffffff80}.bg-dark-1a{background-color:var(--bg-dark)}.bg-dark-24{background-color:var(--bg-card)}.bg-dark-2a{background-color:var(--bg-input)}.bg-dark-2d{background-color:var(--bg-charcoal)}.bg-dark-3a{background-color:var(--bg-elevated)}.bg-sigma-purple-05{background:var(--color-primary-05)}.bg-sigma-purple-10{background:var(--color-primary-10)}.bg-sigma-purple-15{background:var(--color-primary-15)}.bg-sigma-purple-20{background:var(--color-primary-20)}.bg-sigma-purple-25{background:var(--color-primary-25)}.bg-sigma-gradient{background:linear-gradient(135deg,var(--accent-indigo) 0%,#764ba2 100%)}.bg-sigma-dark-gradient{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-darker) 100%)}.bg-sigma-card-gradient{background:linear-gradient(135deg,var(--bg-input) 0%,var(--bg-dark) 100%)}.bg-sigma-purple-gradient-btn{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-muted) 100%)}.bg-transparent{background:transparent}.border-sigma-purple-20{border-color:var(--color-primary-20)}.d-none-initial{display:none}.z-index-1000{z-index:1000}.z-index-99999{z-index:1095}.position-relative-2{position:relative;z-index:2}.profile-header-background{background:linear-gradient(135deg,var(--accent-indigo) 0%,#764ba2 100%)}.profile-header-container{position:relative;z-index:2}.profile-tagline-btn,.profile-background-btn{z-index:1000;position:relative;pointer-events:auto}.profile-card-header{background-color:var(--bg-dark);border-bottom:1px solid var(--color-primary-20)}.profile-card-body-no-padding{padding:0;background-color:var(--bg-card)}.profile-widget-title{color:var(--color-primary-light);font-weight:600;font-size:1.15rem;margin:0;text-shadow:none}.profile-widget-icon{color:var(--color-primary)}.profile-tab-content{padding:1rem}.profile-widget-modal-content{border:none;border-radius:12px;overflow:hidden;background-color:var(--bg-card);box-shadow:0 .5rem 1rem #00000080}.profile-widget-modal-header{background-color:var(--bg-card);border:none;padding:1.5rem;border-bottom:1px solid var(--color-primary-30)}.profile-widget-modal-title{color:var(--color-primary);font-weight:600;font-size:1.25rem}.profile-widget-modal-close{filter:invert(1);opacity:.6}.profile-widget-modal-body{background-color:var(--bg-card);padding:2rem;color:#ffffffe6}.profile-tagline-modal{z-index:1095}.profile-tagline-modal-content{border:1px solid var(--color-white-08);box-shadow:var(--shadow-card),0 25px 50px -12px #00000080}.profile-tagline-modal-header{border-bottom:1px solid var(--color-primary-30);background:linear-gradient(135deg,var(--color-primary-15) 0%,var(--color-primary-05) 100%)}.profile-tagline-modal-footer{border-top:1px solid var(--color-primary-30);background:var(--color-primary-05)}.profile-image-modal{z-index:1095}.profile-image-modal-content{border:1px solid var(--color-white-08);box-shadow:var(--shadow-card),0 25px 50px -12px #00000080;background-color:var(--bg-card)}.profile-image-preview{width:150px;height:150px;object-fit:cover;border:3px solid var(--color-primary-50)}.profile-image-preview-new{width:150px;height:150px;object-fit:cover;border:3px solid var(--color-success)}.profile-image-hint{color:#fff9}.profile-image-info-alert{background:var(--color-primary-10);border-color:var(--color-primary-30);color:#fffc}.tagline-form-text{color:#fff9}.tagline-preview-container{background:var(--color-primary-10);border:1px solid var(--color-primary-30)}.activity-pagination-hidden{display:none!important}.sidebar-activity-link{color:#1a202c}.content-card-cursor-pointer{cursor:pointer}.collection-filter-tab.active,.collection-filter-tab:hover{border-bottom-color:var(--color-primary);color:var(--color-primary)}.collection-image-modal{z-index:25000}.collection-cropper-modal{z-index:1060}.collection-item-header{padding:.5rem .75rem;margin-bottom:0;border-bottom:1px solid var(--color-primary-20);display:flex;justify-content:space-between;align-items:center;transition:var(--transition-background);cursor:move}.mobile-widget-modal{background:var(--bg-card);border:1px solid var(--color-white-08);border-radius:12px}.mobile-widget-modal-header{background:var(--color-primary-10);border-bottom:1px solid var(--color-primary-30)}.mobile-widget-modal-title{color:var(--fg-1);font-family:var(--font-ui);font-weight:600}.mobile-widget-modal-body{max-height:70vh;overflow-y:auto}.bio-section{border-bottom:1px solid var(--color-white-08);padding-bottom:1rem}.bio-section-header{display:flex;align-items:center}.bio-entry-title{color:var(--color-text-light)}.connections-section-border{border-color:var(--color-primary-30)}.widget-empty-icon{color:var(--color-primary-50)}.add-widget-card{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-darker) 100%);border:1px solid var(--color-primary-30)}.profile-single-widget{background:transparent;border:none;display:flex;align-items:center;justify-content:center;min-height:120px}.profile-add-widget-btn{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-muted) 100%);border:none;color:var(--fg-1);padding:.75rem 1.5rem;border-radius:8px;font-family:var(--font-ui);font-weight:500}.warning-icon-large{font-size:2rem}.recent-publication-item{flex:1;min-width:0}.font-ibm-plex{font-family:var(--font-ui)}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.form-switch-scaled{transform:scale(1.5)}.cookie-policy-card{background:linear-gradient(135deg,var(--bg-dark) 0%,var(--bg-darker) 100%);border:1px solid var(--color-primary-30);color:var(--fg-1)}.main-content .cookie-policy-card p,.main-content .cookie-policy-card li,.main-content .cookie-policy-card h4,.cookie-policy-card .cookie-table{color:var(--fg-1)}.cookie-policy-card .cookie-table code{color:var(--color-primary-light);background:var(--color-primary-10);padding:.1rem .3rem;border-radius:3px}.cookie-policy-header{background:var(--color-primary-10);border-bottom:1px solid var(--color-primary-20)}.cookie-policy-card .cookie-policy-title{color:var(--color-primary-light)}.cookie-policy-alert{background:var(--color-primary-10);border:1px solid var(--color-primary-30);color:var(--fg-1)}.cookie-policy-card .cookie-policy-heading{color:var(--color-primary-light);margin-top:2rem}.cookie-category-section{background:var(--color-primary-05);border-left:4px solid var(--color-primary);border-radius:8px}.cookie-category-section-essential{border-left-color:var(--color-success)}.cookie-policy-card .cookie-category-title{color:var(--color-primary-light)}.cookie-policy-card .cookie-category-title-essential,.cookie-category-title-essential{color:var(--color-success)}.cookie-table{color:#ffffffe6}.cookie-policy-link{color:var(--color-primary-light)}.cookie-policy-btn{background-color:var(--color-primary);border-color:var(--color-primary)}.cookie-policy-alert-success{background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:var(--color-success)}.cookie-policy-alert-warning{background:#ffc1071a;border:1px solid rgba(255,193,7,.3);color:var(--color-warning)}.cookie-pref-card{background:var(--color-primary-05);border:1px solid var(--color-primary-20)}.cookie-pref-title{color:var(--color-primary)}.cookie-pref-title-essential{color:var(--color-success)}.cookie-pref-description{color:#fffc}.cookie-pref-divider{border-color:var(--color-primary-20);margin:2rem 0}.cookie-detail{background:var(--color-white-05);padding:8px;border-radius:4px}.cookie-detail-purpose{color:#ffffffb3}.cookie-detail-expiry{color:#ffffff80}.email-center-text{text-align:center}.activity-item-avatar-lg{width:45px;height:45px}.error-btn-monospace{font-family:monospace}.seeking-responses-form{border:2px solid var(--color-success);background:linear-gradient(135deg,#f8fff9,#f0f8f0);border-radius:8px;padding:15px}.register-error{color:red}.gs-item-cursor-pointer{cursor:pointer}.form-switch-lg .form-check-input{transform:scale(1.5)}.form-check-label-white{color:#fffc}.d-hidden-important{display:none!important}.cursor-pointer{cursor:pointer}.text-gray-6c{color:var(--fg-muted)}.flex-1-min-0{flex:1;min-width:0}.font-monospace{font-family:monospace}.spinner-sigma{color:var(--color-primary)}.activity-empty-container{background:var(--bg-dark);border:1px solid var(--color-white-08);border-radius:.5rem;box-shadow:var(--shadow-card),0 6px 12px #00000040,0 3px 6px #00000026;padding:2rem;text-align:center}.collection-items-container{display:none}.content-list-item-header{padding:.5rem .75rem;margin-bottom:0;border-bottom:1px solid var(--color-primary-20);display:flex;justify-content:space-between;align-items:center;transition:var(--transition-background);cursor:move}.collection-image-preview-cover{width:100%;height:200px;object-fit:cover;border-radius:6px}.modal-input-dark{background-color:var(--bg-charcoal);border:none;color:var(--color-text-light)}.divider-dark{border-color:#444;margin:2rem 0}.cropper-container-lg{height:650px;max-width:100%;overflow:visible;display:flex;align-items:center;justify-content:center;background:#333;border-radius:8px}.entry-title{color:var(--color-text-light)}.entry-organization{color:#f8f9facc}.group-modal-content{background-color:var(--bg-dark);border:none;color:var(--color-text-light)}.card-dark-3a{background-color:var(--bg-elevated);border:1px solid #555}.collection-modal-content{background-color:var(--bg-dark);border:none;color:var(--color-text-light)}.content-filter-container{display:flex;gap:0;border-bottom:2px solid var(--bg-charcoal)}.content-filter-tab{padding:.5rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#999;font-size:.875rem;cursor:pointer;transition:var(--transition-all-fast);border-radius:0}.content-filter-tab:hover,.content-filter-tab.active,.btn-check:checked+.content-filter-tab{color:var(--color-primary);border-bottom-color:var(--color-primary)}.collection-empty-icon{font-size:2rem;margin-bottom:1rem;display:block}.selected-collection-image-container{position:relative}.collection-error-state{background-color:var(--bg-input);border-top:1px solid #444}.sigma-badge-inline{font-size:.9em}.collection-items-wrapper-full{background-color:var(--bg-input);border-top:1px solid #444;padding:1rem}.widget-card-dark{background-color:var(--bg-elevated);border:1px solid #555}.icon-block-display{font-size:2rem;margin-bottom:1rem;display:block}.sigma-score-badge-js{background-color:var(--color-primary-20);border:none;color:var(--color-text-light)}.activity-event-transition{transition:var(--transition-background);cursor:pointer}.collection-thumbnail-small{max-height:80px;width:100%;object-fit:cover}.link-block-no-decoration{text-decoration:none;display:block}.settings-toggle-card{cursor:pointer;background:#ffffff08;border:1px solid var(--color-white-08);border-radius:8px;padding:1rem;transition:var(--transition-all-slow)}.settings-toggle-card.active,.settings-toggle-card[data-enabled=true]{border-color:var(--color-primary-60)}.settings-toggle-card:hover{border-color:var(--color-primary-40)}.settings-badge-container{background:var(--bg-white);border:1px solid var(--color-white-08);border-radius:12px;padding:.75rem;display:flex;align-items:center;justify-content:center;margin-right:1rem;box-shadow:0 4px 6px #0003}.subscription-toggle-icon{font-size:1.5rem}.subscription-toggle-icon.active{color:var(--color-primary)}.subscription-toggle-icon.inactive{color:var(--color-primary-30)}.settings-toggle-card[data-selected=true],.settings-toggle-card[data-active=true]{border-color:var(--color-primary-60)}.cookie-error-title{color:var(--color-danger-light)}.cookie-category-title-essential{color:var(--color-success)}.cookie-detail-purpose{color:#fffc;margin-bottom:8px;font-size:.9rem}.ghost-login-banner{position:sticky;top:0;z-index:2000;display:flex;align-items:center;gap:12px;padding:8px 16px;background:linear-gradient(90deg,#d4af37f2,#e07a5ff2);color:#1a1a1a;font-family:var(--font-ui, sans-serif);font-size:.82rem;font-weight:500;border-bottom:2px solid #1a1a1a;box-shadow:0 2px 8px #0006;line-height:1.4}.ghost-login-banner-icon{flex-shrink:0;font-size:1rem;color:#1a1a1a}.ghost-login-banner-text{flex:1;min-width:0}.ghost-login-banner-text strong{font-weight:700;color:#0a0a0a}.ghost-login-banner-persona{margin-left:6px;font-style:italic;opacity:.75}.ghost-login-banner-exit{flex-shrink:0;background:#1a1a1a;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,transform .15s}.ghost-login-banner-exit:hover{background:#2a2a2a;transform:translateY(-1px)}.ghost-login-banner-exit:active{transform:translateY(0)}@media(max-width:575px){.ghost-login-banner{padding:6px 10px;font-size:.72rem;gap:8px;flex-wrap:wrap}.ghost-login-banner-text{order:2;flex-basis:100%}.ghost-login-banner-icon{order:1}.ghost-login-banner-exit{order:1;margin-left:auto}}.am-modal-body{padding:0 1.25rem 1.25rem}.am-tabs{display:flex;gap:0;border-bottom:1px solid var(--border-subtle-08);margin:0 -1.25rem 1rem;padding:0 1rem;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.am-tabs::-webkit-scrollbar{display:none}.am-tab{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--fg-4);font-family:var(--font-ui);font-size:.78rem;font-weight:var(--fw-medium);cursor:pointer;white-space:nowrap;transition:color .15s ease,border-color .15s ease,background-color .15s ease;margin-bottom:-1px;border-radius:0}.am-tab i{font-size:.85rem;opacity:.7}.am-tab:hover{color:var(--fg-2);border-bottom-color:var(--color-primary-30);background:var(--color-white-04)}.am-tab.active,.am-tab.am-tab--active{color:var(--fg-1);border-bottom-color:var(--color-primary)}.am-tab.active i,.am-tab.am-tab--active i{opacity:1;color:var(--color-primary-light)}.am-tab--hidden{display:none!important}.am-tab-content{min-height:200px}.am-pane{display:none}.am-pane.show.active,.tab-pane.show.active.am-pane{display:block}.am-pill-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:13.5px;margin-bottom:13.5px}.am-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:var(--color-white-06);border:1px solid var(--border-subtle-10);color:var(--fg-2);font-family:var(--font-ui);font-size:.74rem;line-height:1.3;font-weight:var(--fw-medium)}.am-pill strong{font-weight:var(--fw-bold);color:var(--fg-1)}.am-pill i{font-size:.72rem}.am-pill--success{background:var(--color-success-20);border-color:var(--color-success-40);color:#5ed37a}.am-pill--success strong{color:#5ed37a}.am-pill--info{background:var(--color-info-20);border-color:var(--color-info-40);color:#5ed7e5}.am-pill--info strong{color:#5ed7e5}.am-pill--gold{background:#20c99724;border-color:#20c99766;color:#4ddcae}.am-pill--gold strong{color:#4ddcae}.am-pill--brand{background:var(--color-primary-15);border-color:var(--color-primary-40);color:var(--color-primary-light)}.am-pill--brand strong{color:var(--color-primary-light)}.am-pill--warning{background:var(--color-warning-20);border-color:var(--color-warning-40);color:#ffd96a}.am-pill--warning strong{color:#ffd96a}.am-pill--danger{background:var(--color-danger-20);border-color:var(--color-danger-40);color:#ff8a94}.am-pill--danger strong{color:#ff8a94}.am-section-label{display:flex;align-items:center;gap:6px;margin:1rem 0 .6rem;color:var(--fg-4);font-family:var(--font-ui);font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;font-weight:var(--fw-semibold)}.am-section-label i{font-size:.72rem;color:var(--color-primary-light)}.am-table-wrap{border:1px solid var(--border-subtle-08);border-radius:var(--radius-md);overflow:hidden;max-height:240px;overflow-y:auto;background:var(--color-white-04)}.am-table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:.78rem;margin:0}.am-table thead th{background:var(--color-white-06);color:var(--fg-4);font-weight:var(--fw-semibold);font-size:.66rem;text-transform:uppercase;letter-spacing:.05em;padding:.55rem .85rem;border-bottom:1px solid var(--border-subtle-08);text-align:left;white-space:nowrap}.am-table tbody td{padding:.55rem .85rem;color:var(--fg-2);border-bottom:1px solid var(--color-white-04)}.am-table tbody tr:last-child td{border-bottom:none}.am-table tbody tr:hover td{background:var(--color-primary-08)}.am-table-end{text-align:right}.am-table-empty{text-align:center;color:var(--fg-5);font-style:italic;padding:1.25rem .85rem!important}.am-admin-icon{color:var(--color-primary-light)}.am-user-name{color:var(--fg-2)}.am-user-action{color:var(--fg-4)}.am-user-time{color:var(--fg-5)}.am-link-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:.85rem}.am-link-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--border-subtle-10);border-radius:var(--radius-full);color:var(--fg-2);font-family:var(--font-ui);font-size:.74rem;font-weight:var(--fw-medium);text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.am-link-btn i{font-size:.78rem;color:var(--color-primary-light)}.am-link-btn:hover{background:var(--color-primary-10);border-color:var(--color-primary-40);color:var(--fg-1)}.am-link-btn:active{background:var(--color-primary-15)}.am-link-btn--primary{background:var(--color-primary-25);border-color:var(--color-primary-60);color:var(--fg-1)}.am-link-btn--primary i{color:#fff}.am-link-btn--primary:hover{background:var(--color-primary-40);border-color:var(--color-primary-70);color:#fff}.am-link-btn--warning{background:var(--color-warning-20);border-color:var(--color-warning-40);color:#ffd96a}.am-link-btn--warning i{color:#ffd96a}.am-link-btn--warning:hover{background:var(--color-warning-30);border-color:var(--color-warning-50);color:#fff}.am-link-btn--warning:hover i{color:#fff}.am-actions-row{display:flex;justify-content:flex-end;margin-top:.85rem}.am-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.am-mt-2{margin-top:8px}.am-field-label{display:block;margin-bottom:4px;color:var(--fg-4);font-family:var(--font-ui);font-size:.7rem;font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em}.am-switch-row{display:flex;flex-wrap:wrap;gap:16px;margin:8px 0}.am-switch{display:inline-flex;align-items:center;gap:6px;color:var(--fg-3);font-family:var(--font-ui);font-size:.78rem;cursor:pointer;margin:0}.am-error{background:var(--color-danger-20);border:1px solid var(--color-danger-40);color:#ff8a94;border-radius:var(--radius-md);padding:8px 12px;margin-bottom:8px;font-size:.78rem;font-family:var(--font-ui)}.am-help{color:var(--fg-4);font-size:.74rem;font-family:var(--font-ui);margin:0 0 8px;line-height:1.5}@media(max-width:575.98px){#adminMonitorModal .modal-dialog{margin:.5rem;max-width:calc(100vw - 1rem)}#adminMonitorModal .modal-content{max-height:calc(100vh - 1rem)}#adminMonitorModal .modal-header{padding:1rem 1rem .85rem}.am-modal-body{padding:0 .85rem 1rem}.am-tabs{margin:0 -.85rem .85rem;padding:0 .5rem}.am-tab{padding:9px 10px;font-size:.72rem;gap:4px}.am-tab span{display:none}.am-tab i{font-size:1rem;opacity:.85}.am-tab.active i,.am-tab.am-tab--active i{opacity:1}.am-pill{font-size:.7rem;padding:5px 10px}.am-table thead th{font-size:.6rem;padding:.45rem .55rem}.am-table tbody td{font-size:.72rem;padding:.45rem .55rem}.am-link-btn{font-size:.72rem;padding:5px 10px}.am-form-grid{grid-template-columns:1fr}}@media(min-width:576px)and (max-width:767.98px){.am-tab span{display:inline}}
