:root{--color-primary-base:#0f3add;--color-primary:var(--color-primary-base);--color-primary-hover:#0016d1;--color-primary-light:#e8effd;--color-plus-badge-bg:color-mix(in srgb,var(--color-primary) 12%,transparent);--color-surface-base:#ffffff;--color-surface-elevated:#ffffff;--color-surface-contrast:#000000;--color-white:var(--color-surface-base);--color-black:var(--color-surface-contrast);--color-absolute-black:#000000;--color-absolute-white:#ffffff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-thumb-art-surface-base:#ffffff;--color-thumb-art-bg-subtle:#f3f4f6;--color-thumb-art-gray-200:#e5e7eb;--color-thumb-art-gray-300:#d1d5db;--color-thumb-art-gray-400:#9ca3af;--color-thumb-art-gray-500:#6b7280;--color-thumb-art-gray-600:#4b5563;--color-thumb-art-gray-700:#374151;--color-bg-page:#ffffff;--color-bg-panel:#ffffff;--color-bg-subtle:#f3f4f6;--color-bg-hover:#f3f4f6;--color-bg-elevated:#ffffff;--color-bg-inset:#f8f9fa;--color-success:#10b981;--color-success-light:#e8f8e8;--color-success-border:#c8e8c8;--color-warning:#f59e0b;--color-warning-emphasis:#b45309;--color-warning-light:#fff8e1;--color-warning-border:#ffe082;--color-error:#ef4444;--color-error-hover:#c62828;--color-error-light:#fef2f2;--color-error-border:#fecaca;--color-destructive:#e53935;--color-destructive-hover:#d32f2f;--color-recording:#e5484d;--color-recording-contrast:#ffffff;--color-recording-strong:#c83e43;--color-attention-start:#ec4899;--color-attention-end:#f97316;--color-attention-start-hover:#db2777;--color-attention-end-hover:#ea580c;--color-cta-magenta:#bf1b69;--color-cta-orange:#dd702d;--color-cta-magenta-hover:#c42a73;--color-cta-orange-hover:#e47b3b;--color-cta-hot-pink:#fd2089;--color-cta-hot-orange:#fd6202;--color-cta-deep-pink:#cd126b;--color-cta-warm-orange:#f2772a;--color-progress-gold:#e5c502;--color-progress-pink:#fc1f86;--prezi-thumbnail-shimmer-gradient:linear-gradient(90deg,var(--color-gray-100) 0%,color-mix(in srgb,var(--color-gray-100) 68%,var(--color-gray-200)) 12.5%,var(--color-gray-200) 25%,color-mix(in srgb,var(--color-gray-100) 68%,var(--color-gray-200)) 37.5%,var(--color-gray-100) 50%,color-mix(in srgb,var(--color-gray-100) 68%,var(--color-gray-200)) 62.5%,var(--color-gray-200) 75%,color-mix(in srgb,var(--color-gray-100) 68%,var(--color-gray-200)) 87.5%,var(--color-gray-100) 100%);--prezi-thumbnail-shimmer-size:200% 100%;--color-brand-green:#012811;--color-brand-labs-blue:#00517b;--color-brand-labs-blue-hover:#004066;--color-discord:#5865f2;--color-prezi-header-bg:#0d1f0d;--color-prezi-accent:#4ade50;--color-prezi-accent-muted:rgba(74,222,80,0.35);--color-prezi-accent-shadow-soft:rgba(74,222,80,0.4);--color-prezi-accent-shadow-wide:rgba(74,222,80,0.15);--color-prezi-accent-border-subtle:rgba(74,222,80,0.3);--color-prezi-accent-border-hover:rgba(74,222,80,0.5);--color-prezi-accent-border-active:rgba(74,222,80,0.6);--color-prezi-accent-bg-muted:rgba(74,222,80,0.1);--color-prezi-accent-bg-hover:rgba(74,222,80,0.2);--color-prezi-accent-bg-active:rgba(74,222,80,0.25);--color-prezi-accent-text-active:#6aff6e;--color-prezi-ux-view-active-bg:rgba(74,222,80,0.08);--color-prezi-ux-view-active-text:#1a7a1a;--shadow-primary-glow:0 4px 10px color-mix(in srgb,var(--color-primary) 20%,transparent);--color-wfb-accent-prezi:#2c54e2;--color-wfb-accent-newscaster:#8f36c4;--color-wfb-accent-slides:#a2b237;--font-size-brand-headline:28px;--paywall-source-gap:2px;--color-auth-bg-start:#1a1a2e;--color-auth-bg-mid:#16213e;--color-auth-bg-end:#0f3460;--color-auth-accent-start:#667eea;--color-auth-accent-end:#764ba2;--color-matrix-bg:#0a0a0a;--color-matrix-text:#00ff41;--color-matrix-text-dim:#008f11;--color-matrix-border:rgba(0,255,65,0.5);--color-matrix-scan:rgba(0,255,65,0.15);--color-json-text:#a6e3a1;--color-json-btn:#7c8aff;--color-json-btn-bg:rgba(124,138,255,0.15);--color-text-primary:#1f2937;--color-text-secondary:#6b7280;--color-text-muted:#9ca3af;--color-text-inverse:#ffffff;--color-text-on-color:#ffffff;--color-share-qr-surface-base:#ffffff;--color-share-qr-surface-elevated:#ffffff;--color-share-qr-bg-hover:#f3f4f6;--color-share-qr-text-primary:#1f2937;--color-share-qr-text-secondary:#6b7280;--color-share-qr-border:#e5e7eb;--shadow-share-qr-focus-ring:0 0 0 4px rgba(15,58,221,0.2);--shadow-share-qr-panel:0 10px 15px rgba(0,0,0,0.08);--color-focus-ring:rgba(15,58,221,0.2);--shadow-focus-ring:0 0 0 4px var(--color-focus-ring);--shadow-input-focus:none;--color-error-focus-ring:rgba(239,68,68,0.2);--shadow-error-focus-ring:0 0 0 4px var(--color-error-focus-ring);--color-badge-user-bg:#eaf1fe;--color-badge-user-fg:#2563eb;--color-badge-grounded-bg:#e6f6f4;--color-badge-grounded-fg:#0d9488;--color-badge-default-bg:#f1f3f6;--color-badge-default-fg:#64748b;--color-badge-inferred-bg:#f2ecfd;--color-badge-inferred-fg:#7c3aed;--color-badge-read-bg:#eceefe;--color-badge-read-fg:#4f46e5;--color-badge-suggested-bg:#fdf1e3;--color-badge-suggested-fg:#c2740c;--color-designer-accent-claire:#7c3cc7;--color-designer-accent-tab:#2944d7;--color-designer-accent-paloma:#c51f68;--color-designer-accent-max:#c75012;--color-designer-accent-will:#008b80;--color-designer-accent-victoria:#6f8f00;--color-scrim-40:rgba(0,0,0,0.4);--color-scrim-50:rgba(0,0,0,0.5);--color-scrim-60:rgba(0,0,0,0.6);--color-scrim-80:rgba(0,0,0,0.8);--color-modal-scrim:color-mix(in srgb,var(--color-gray-400) 40%,transparent);--color-scrim-pointer-cast:rgba(0,0,0,0.45);--color-scrim-pointer-contact:rgba(0,0,0,0.35);--color-scrim-pointer-cast-hover:rgba(0,0,0,0.3);--color-scrim-pointer-contact-hover:rgba(0,0,0,0.22);--color-pointer-black:#1a1a1a;--color-pointer-white:#f5f5f5;--color-pointer-laser:rgb(249,36,36);--shadow-pointer-laser-glow:0 0 9px rgba(249,36,36,0.95),0 0 18px rgba(249,36,36,0.5);--color-overlay-white-70:rgba(255,255,255,0.7);--color-overlay-white-80:rgba(255,255,255,0.8);--color-overlay-white-95:rgba(255,255,255,0.95);--color-overlay-light:rgba(255,255,255,0.15);--color-overlay-pressed:color-mix(in srgb,var(--color-overlay-light) 65%,var(--color-gray-200) 35%);--space-0:0;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--slide-frame-radius-px:12px;--shadow-xs:0 1px 2px rgba(0,0,0,0.04);--shadow-sm:0 1px 3px rgba(0,0,0,0.06);--shadow-md:0 4px 6px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px rgba(0,0,0,0.08);--shadow-lg-up:0 -10px 15px rgba(0,0,0,0.08);--shadow-room-chrome:0 10px 15px rgba(0,0,0,0.016);--shadow-xl:0 20px 25px rgba(0,0,0,0.1);--shadow-dialog:0 8px 32px rgba(0,0,0,0.18);--shadow-slide-layout-suggestions:0 -34px 32px rgba(0,0,0,0.12);--shadow-surface-craft:0 2px 2px -1px rgb(10 13 18/0.04),0 4px 6px -2px rgb(10 13 18/0.03),0 12px 16px -4px rgb(10 13 18/0.08);--shadow-heavy:0 20px 60px rgba(0,0,0,0.3);--z-dropdown:100;--z-sticky:200;--z-floating-ui:300;--z-topbar-menu:400;--z-overlay:500;--z-modal:1000;--z-toast:2000;--z-tooltip:3000;--craft-pointer-settings-z:calc(var(--z-tooltip) + 20);--craft-pointer-settings-tooltip-z:calc(var(--craft-pointer-settings-z) + 5);--z-composer-menu-open:calc(var(--z-tooltip) + 5);--border-color:var(--color-gray-200);--border-color-light:var(--color-gray-100);--border:1px solid var(--border-color);--craft-slide-preview-border:var(--border-color);--craft-slide-preview-border-hover:var(--color-gray-400);--color-scrollbar-thumb-subtle:var(--color-gray-300);--color-scrollbar-thumb:var(--color-gray-400);--color-scrollbar-thumb-emphasis:var(--color-gray-400);--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-interactive:200ms cubic-bezier(0.4,0,0.2,1);--font-family:"Inter",-apple-system,"BlinkMacSystemFont","Segoe UI","Roboto",sans-serif;--font-family-mono:ui-monospace,"SF Mono","Menlo","Monaco","Consolas",monospace;--font-weight-ui-default:500;--font-size-3xs:9px;--font-size-2xs:10px;--font-size-xs:11px;--font-size-caption:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--color-present-bg:#000000;--color-avatar-1:#e57373;--color-avatar-2:#f06292;--color-avatar-3:#ba68c8;--color-avatar-4:#9575cd;--color-avatar-account-bg:#fed7aa;--color-avatar-account-text:#7c2d12;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700}@keyframes prezi-text-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}[data-theme=dark]{--color-primary:#4d8aff;--color-primary-hover:#6b9eff;--color-primary-light:rgba(77,138,255,0.15);--color-plus-badge-bg:#4d8aff38;--color-surface-base:#13151a;--color-surface-elevated:#1e2028;--color-surface-contrast:#e8eaed;--color-absolute-black:#000000;--color-absolute-white:#ffffff;--color-gray-50:#181a20;--color-gray-100:#1e2028;--color-gray-200:#282a34;--color-gray-300:#353842;--color-gray-400:#5a5e6e;--color-gray-500:#8b8fa0;--color-gray-600:#a8acba;--color-gray-700:#c8cbd6;--color-gray-800:#dfe1e8;--color-gray-900:#eceef4;--color-bg-page:#0e1015;--color-bg-panel:#161820;--color-bg-subtle:#1c1e28;--color-bg-hover:#24262f;--color-bg-elevated:#1e2029;--color-bg-inset:#12141a;--prezi-thumbnail-shimmer-gradient:linear-gradient(90deg,var(--color-bg-elevated) 0%,color-mix(in srgb,var(--color-bg-elevated) 70%,var(--color-bg-hover)) 12.5%,var(--color-bg-hover) 25%,color-mix(in srgb,var(--color-bg-elevated) 70%,var(--color-bg-hover)) 37.5%,var(--color-bg-elevated) 50%,color-mix(in srgb,var(--color-bg-elevated) 70%,var(--color-bg-hover)) 62.5%,var(--color-bg-hover) 75%,color-mix(in srgb,var(--color-bg-elevated) 70%,var(--color-bg-hover)) 87.5%,var(--color-bg-elevated) 100%);--color-badge-user-bg:rgba(59,130,246,0.18);--color-badge-user-fg:#93b4f7;--color-badge-grounded-bg:rgba(20,184,166,0.18);--color-badge-grounded-fg:#5ececa;--color-badge-default-bg:rgba(148,163,184,0.16);--color-badge-default-fg:#aab4c2;--color-badge-inferred-bg:rgba(139,92,246,0.2);--color-badge-inferred-fg:#c4a6f5;--color-badge-read-bg:rgba(99,102,241,0.2);--color-badge-read-fg:#a5b4fc;--color-badge-suggested-bg:rgba(217,119,6,0.2);--color-badge-suggested-fg:#f0b366;--color-success:#34d399;--color-success-light:rgba(52,211,153,0.12);--color-success-border:rgba(52,211,153,0.25);--color-warning:#fbbf24;--color-warning-emphasis:#fcd34d;--color-warning-light:rgba(251,191,36,0.12);--color-warning-border:rgba(251,191,36,0.25);--color-error:#f87171;--color-error-hover:#fca5a5;--color-error-light:rgba(248,113,113,0.12);--color-error-border:rgba(248,113,113,0.25);--color-destructive:#f87171;--color-destructive-hover:#ef4444;--color-recording:#f2555a;--color-recording-contrast:#ffffff;--color-recording-strong:#e5484d;--color-cta-magenta:#d42d7a;--color-cta-orange:#e88040;--color-cta-magenta-hover:#e04090;--color-cta-orange-hover:#f09050;--color-cta-hot-pink:#ff3399;--color-cta-hot-orange:#ff7722;--color-cta-deep-pink:#e0207a;--color-cta-warm-orange:#ff8833;--color-attention-start:#f472b6;--color-attention-end:#fb923c;--color-attention-start-hover:#ec4899;--color-attention-end-hover:#f97316;--color-progress-gold:#fcd34d;--color-progress-pink:#f472b6;--color-brand-green:#a3e7b7;--color-brand-labs-blue:#38bdf8;--color-brand-labs-blue-hover:#7dd3fc;--color-prezi-header-bg:#0a140a;--color-prezi-accent:#5cf562;--color-prezi-accent-muted:rgba(92,245,98,0.3);--color-prezi-accent-shadow-soft:rgba(92,245,98,0.35);--color-prezi-accent-shadow-wide:rgba(92,245,98,0.12);--color-prezi-accent-border-subtle:rgba(92,245,98,0.25);--color-prezi-accent-border-hover:rgba(92,245,98,0.45);--color-prezi-accent-border-active:rgba(92,245,98,0.55);--color-prezi-accent-bg-muted:rgba(92,245,98,0.08);--color-prezi-accent-bg-hover:rgba(92,245,98,0.15);--color-prezi-accent-bg-active:rgba(92,245,98,0.2);--color-prezi-accent-text-active:#7aff7e;--color-prezi-ux-view-active-bg:rgba(92,245,98,0.06);--color-prezi-ux-view-active-text:#4ade50;--color-auth-bg-start:#0a0c14;--color-auth-bg-mid:#0e1220;--color-auth-bg-end:#0b1830;--color-auth-accent-start:#818cf8;--color-auth-accent-end:#a78bfa;--color-json-text:#86efac;--color-json-btn:#a5b4fc;--color-json-btn-bg:rgba(165,180,252,0.2);--color-text-primary:#e8eaed;--color-text-secondary:#9ea3b0;--color-text-muted:#8b92a6;--color-text-inverse:#13151a;--color-text-on-color:#ffffff;--color-focus-ring:rgba(77,138,255,0.3);--shadow-focus-ring:0 0 0 4px var(--color-focus-ring);--shadow-input-focus:none;--color-error-focus-ring:rgba(248,113,113,0.3);--shadow-error-focus-ring:0 0 0 4px var(--color-error-focus-ring);--color-scrim-40:rgba(0,0,0,0.6);--color-scrim-50:rgba(0,0,0,0.7);--color-scrim-60:rgba(0,0,0,0.8);--color-scrim-80:rgba(0,0,0,0.8);--color-modal-scrim:color-mix(in srgb,var(--color-absolute-black) 40%,transparent);--color-overlay-white-70:rgba(255,255,255,0.08);--color-overlay-white-80:rgba(255,255,255,0.1);--color-overlay-white-95:rgba(22,24,32,0.95);--color-overlay-light:rgba(255,255,255,0.06);--color-overlay-pressed:color-mix(in srgb,var(--color-overlay-light) 65%,var(--color-gray-600) 35%);--shadow-xs:0 1px 2px rgba(0,0,0,0.3);--shadow-sm:0 1px 3px rgba(0,0,0,0.4);--shadow-md:0 4px 6px rgba(0,0,0,0.4);--shadow-lg:0 10px 15px rgba(0,0,0,0.5);--shadow-lg-up:0 -10px 15px rgba(0,0,0,0.5);--shadow-room-chrome:0 10px 15px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px rgba(0,0,0,0.6);--shadow-dialog:0 8px 32px rgba(0,0,0,0.5);--shadow-slide-layout-suggestions:0 -34px 32px rgba(0,0,0,0.38);--shadow-surface-craft:0 2px 2px -1px rgb(0 0 0/0.35),0 4px 6px -2px rgb(0 0 0/0.4),0 12px 16px -4px rgb(0 0 0/0.5);--shadow-heavy:0 20px 60px rgba(0,0,0,0.6);--border-color:var(--color-gray-200);--border-color-light:var(--color-gray-100);--craft-slide-preview-border:var(--border-color);--craft-slide-preview-border-hover:var(--color-gray-600);--color-scrollbar-thumb-subtle:var(--color-gray-500);--color-scrollbar-thumb:var(--color-gray-500);--color-scrollbar-thumb-emphasis:var(--color-gray-600);--color-avatar-1:#c25e5e;--color-avatar-2:#cc5583;--color-avatar-3:#a25aaf;--color-avatar-4:#8168c0;--color-avatar-account-bg:#fdba74;--color-avatar-account-text:#431407}.legal-footer{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--font-size-xs);color:var(--color-text-muted);flex-shrink:0}.legal-footer a{color:var(--color-text-muted);text-decoration:none}.legal-footer a:hover{text-decoration:underline}