*{font-feature-settings:"liga" 1, "kern" 1}h1,h2,h3,h4,h5,h6,.hero-title,.section-title,.category-card-title{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}.hero-title,.section-title,.category-card-title,h1,h2,h3{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-weight:700!important}
:root{--bg-base-dark:#0a0e27;--bg-base-mid:#141b3d;--bg-base-light:#1e2a5e;--bg-gradient-base:linear-gradient(135deg, #0a0e27 0%, #141b3d 50%, #1e2a5e 100%);--glow-blue-bright:#3b82f680;--glow-blue-medium:#2563eb40;--glow-blue-dark:#1e40af4d;--bg-primary:#0a0e27;--bg-secondary:#141b3d;--bg-tertiary:#1e2a5e;--bg-gradient:linear-gradient(135deg, #0a0e27 0%, #141b3d 50%, #1e2a5e 100%)}html.light{--bg-gradient-base:#fff;--bg-gradient:#fff;--glow-blue-bright:#c964420a;--glow-blue-medium:#c9644205;--glow-blue-dark:#d4820a08;--bg-primary:#fff;--bg-secondary:#fff;--bg-tertiary:#fff;--bg-base-dark:#fff;--bg-base-mid:#fff;--bg-base-light:#fff;--bg-card:#fffc;--bg-card-hover:#fffffff2;--text-primary:#24201d;--text-secondary:#24201dd1;--text-tertiary:#24201da8;--text-muted:#5c5a56;--text-disabled:#24201d61;--bg-elevated:#fdf8f2d9;--bg-overlay:#fcf8f3f7;--bg-hover:#24201d0d;--bg-glass:#f8f1eaa6;--bg-glass-light:#fdf8f2bf;--bg-glass-dark:#f5ece3d9;--border-primary:#28242024;--border-hover:#28242038;--gradient-bg:#fff;--gradient-card:linear-gradient(180deg, #f8f1ea80 0%, #fdf8f259 100%);--course-card-bg:#fdf8f2;--course-card-bg-hover:#f6ede3;--course-card-border:#2824201a;--border-color:#28242024;--shadow-color:#0000001a;--glass-bg:#fdf8f2bf;--glass-border:#2824201f}:root{--bg-card:#1e2a5e66;--bg-card-hover:#1e2a5e99;--brand-burgundy:#9c0612;--brand-burgundy-dark:#6b0f1a;--brand-burgundy-light:#b91d28;--brand-gold:#ffbd59;--brand-gold-muted:#d4a574;--brand-gold-light:#debc81;--brand-cyan:#ffbd59;--brand-blue:#4d9de0;--brand-purple:#8b5cf6;--brand-pink:#ff6b9d;--accent-green:#0f8;--accent-red:#ff4757;--accent-orange:#ff9f43;--accent-yellow:#ffc312;--text-primary:#fff;--text-secondary:#ffffffd9;--text-tertiary:#ffffffb3;--text-muted:#ffffff80;--text-disabled:#ffffff59;--gradient-bg:linear-gradient(135deg, #0a0e27 0%, #141b3d 50%, #1e2a5e 100%);--gradient-card:linear-gradient(180deg, #4a1a4f59 0%, #6b0f1a40 100%);--gradient-burgundy:linear-gradient(135deg, #9c0612 0%, #6b0f1a 100%);--gradient-cyan:linear-gradient(135deg, #ffbd59 0%, #e6a64d 100%);--gradient-purple:linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%);--gradient-gold-text:linear-gradient(135deg, #fff 0%, #ffbd59 100%);--gradient-rainbow:linear-gradient(135deg, #ffbd59 0%, #8b5cf6 50%, #ff6b9d 100%);--font-display:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-mono:"Fira Code", "Courier New", Courier, monospace;--text-xs:13px;--text-sm:15px;--text-base:17px;--text-lg:20px;--text-xl:24px;--text-2xl:32px;--text-3xl:48px;--text-4xl:72px;--font-size-xs:11px;--font-size-sm:13px;--font-size-base:15px;--font-size-md:17px;--font-size-lg:20px;--font-size-xl:22px;--font-size-2xl:28px;--font-size-3xl:36px;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--font-black:900;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--tracking-tighter:-2px;--tracking-tight:-1px;--tracking-normal:0;--tracking-wide:.5px;--tracking-wider:1px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--section-pt:64px;--section-pb:96px;--section-mt:48px;--section-container-x:32px;--section-heading-mb:40px;--section-grid-gap:32px;--card-pad:32px;--card-badge-mb:16px;--card-title-mb:12px;--card-body-mb:32px;--page-max-w:1152px;--page-px:24px;--page-py:48px;--page-py-lg:64px;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:32px;--space-xl:48px;--space-2xl:64px;--space-3xl:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:30px;--radius-full:50px;--radius-circle:50%;--border-primary:#ffffff1f;--border-active:#ffbd5980;--border-hover:#fff3;--border-focus:var(--brand-gold);--bg-elevated:#11225099;--bg-overlay:#112250f2;--bg-hover:#ffffff0d;--shadow-sm:0 2px 8px #00000026;--shadow-md:0 4px 16px #0003;--shadow-lg:0 8px 32px #00000040;--shadow-xl:0 12px 48px #0000004d;--glow-gold:0 0 30px #ffbd5980;--glow-burgundy:0 10px 40px #9c061266;--glow-cyan:0 0 30px #ffbd5966;--glow-purple:0 0 30px #8b5cf666;--transition-fast:.15s ease;--transition-base:.3s ease;--transition-slow:.5s ease;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-base:0;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1400px;--breakpoint-2xl:1920px;--course-primary:#00d9ff;--course-accent:#4a90e2;--course-glow:#00d9ff4d;--course-bg:#00b4d80d;--tier-free-color:#3af7a6;--tier-free-bg:#3af7a61a;--tier-free-border:#3af7a64d;--tier1-color:#00f0ff;--tier1-bg:#00f0ff1a;--tier1-border:#00f0ff4d;--tier2-color:#6a5bff;--tier2-bg:#6a5bff1a;--tier2-border:#6a5bff4d;--tier3-color:#ffbd59;--tier3-bg:#ffbd591a;--tier3-border:#ffbd594d;--gradient-course-hero:linear-gradient(135deg, var(--course-primary) 0%, var(--course-accent) 100%);--gradient-course-card:linear-gradient(135deg, #00d9ff1a 0%, #4a90e21a 100%);--bg-glass:#0f10308c;--blur-glass:18px;--bg-glass-light:#1a1b3ab3;--bg-glass-dark:#0a0b1acc;--border-color:#ffffff1f;--shadow-color:#0006;--glass-bg:#1e2a5e80;--glass-border:#ffffff26;--dd-font-size:13px;--dd-font-weight:500;--dd-radius:8px;--dd-trigger-h:38px;--dd-pad-x:12px;--dd-option-py:9px;--dd-text:var(--gem-text);--dd-option-text:rgb(var(--gem-on-surface-rgb) / .85);--dd-border:rgb(var(--gem-border-rgb) / .14);--dd-border-hover:rgb(var(--gem-gold-rgb) / .45);--dd-bg:rgb(var(--gem-surface-rgb) / .5);--dd-bg-hover:rgb(var(--gem-surface-raised-rgb) / .7);--dd-menu-bg:rgb(var(--gem-surface-overlay-rgb) / .98);--dd-option-hover-bg:rgb(var(--gem-gold-rgb) / .1);--dd-option-selected-bg:rgb(var(--gem-gold-rgb) / .16);--dd-accent:var(--gem-gold);--dd-divider:rgb(var(--gem-on-surface-rgb) / .06);--badge-radius:5px;--badge-weight:700;--badge-tracking:.4px;--course-accent-purple:#6a5bff;--course-accent-cyan:#00f0ff;--course-success:#3af7a6;--course-error:#ff6b6b;--course-warning:#ffb800;--course-info:#00f0ff;--course-card-bg:#1a1b3a;--course-card-bg-hover:#222352;--course-card-border:#ffffff14;--course-card-border-hover:#ffbd594d}
:root{--resize-dur:.3s;--resize-ease:cubic-bezier(.22, 1, .36, 1);--digit-dur:.5s;--digit-distance:8px;--digit-stagger:70ms;--digit-blur:2px;--digit-ease:cubic-bezier(.34, 1.45, .64, 1);--digit-dir-x:0;--digit-dir-y:1;--badge-slide-dur:.26s;--badge-pop-dur:.5s;--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-ease:cubic-bezier(.34, 1.36, .64, 1);--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--text-swap-dur:.15s;--text-swap-translate-y:4px;--text-swap-blur:2px;--text-swap-ease:ease-in-out;--dropdown-open-dur:.25s;--dropdown-close-dur:.15s;--dropdown-pre-scale:.97;--dropdown-closing-scale:.99;--dropdown-ease:cubic-bezier(.22, 1, .36, 1);--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--panel-open-dur:.4s;--panel-close-dur:.35s;--panel-translate-y:100px;--panel-blur:2px;--panel-ease:cubic-bezier(.22, 1, .36, 1);--page-slide-dur:.25s;--page-fade-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-stagger:0s;--page-exit-enabled:1;--page-slide-ease:cubic-bezier(.22, 1, .36, 1);--page-fade-ease:cubic-bezier(.22, 1, .36, 1);--icon-swap-dur:.25s;--icon-swap-blur:2px;--icon-swap-start-scale:.25;--icon-swap-ease:ease-in-out;--check-opacity-dur:.5s;--check-rotate-dur:.5s;--check-rotate-from:80deg;--check-bob-dur:.5s;--check-y-amount:40px;--check-blur-dur:.5s;--check-blur-from:10px;--check-path-dur:.5s;--check-path-delay:80ms;--check-ease-out:cubic-bezier(.22, 1, .36, 1);--check-ease-opacity:cubic-bezier(.22, 1, .36, 1);--check-ease-rotate:cubic-bezier(.22, 1, .36, 1);--check-ease-bob:cubic-bezier(.34, 1.35, .64, 1);--check-ease-path:cubic-bezier(.22, 1, .36, 1);--avatar-lift:-4px;--avatar-dur:.32s;--avatar-scale:1.05;--avatar-falloff:.45;--avatar-ease-in:cubic-bezier(.22, 1, .36, 1);--avatar-ease-out:cubic-bezier(.34, 3.85, .64, 1);--shake-distance:6px;--shake-overshoot:4px;--shake-dur-a:80ms;--shake-dur-b:60ms;--shake-ease:cubic-bezier(.22, 1, .36, 1);--revert-hold:3s;--revert-dur:.28s;--clear-dur:1s;--clear-out-dur:.4s;--clear-in-dur:.4s;--clear-out-fly:12px;--clear-in-fly:12px;--clear-out-ease:cubic-bezier(.22, 1, .36, 1);--clear-in-ease:cubic-bezier(.22, 1, .36, 1);--clear-blur:2px;--glow-delay:50ms;--glow-peak-at:.15;--glow-opacity:.42;--glow-spread:1.5;--pulse-dur:1s;--pulse-count:1;--pulse-min:.5;--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out;--shimmer-dur:2s;--shimmer-base:#7c7c7c;--shimmer-highlight:#0d0d0d;--shimmer-band:400%;--shimmer-ease:linear;--tabs-dur:.25s;--tabs-ease:cubic-bezier(.22, 1, .36, 1);--tabs-text-muted:#0f0f0fcc;--tabs-text-active:#0f0f0f;--tabs-bar-bg:#f1f1f1;--tabs-pill-bg:#fff;--tt-in-dur:.15s;--tt-out-dur:50ms;--tt-scale:.98;--tt-delay:80ms;--tt-in-ease:ease-out;--tt-out-ease:ease-out;--tt-move-dur:.16s;--tt-move-ease:cubic-bezier(.22, 1, .36, 1);--tt-bg:#fff;--tt-fg:#2f2f2f;--stagger-dur:.5s;--stagger-distance:12px;--stagger-stagger:40ms;--stagger-blur:3px;--stagger-ease:cubic-bezier(.22, 1, .36, 1);--tilt-perspective:1000px;--tilt-return:1s;--tilt-return-ease:cubic-bezier(.22, 1, .36, 1);--tilt-follow:.4s;--tilt-follow-ease:cubic-bezier(.22, 1, .36, 1);--tilt-glare-opacity:.32;--tilt-glare-fade:.3s;--tilt-glare-ease:cubic-bezier(.22, 1, .36, 1);--morph-open-dur:.35s;--morph-close-dur:.25s;--morph-ease:cubic-bezier(.34, 1.25, .64, 1);--morph-close-ease:cubic-bezier(.22, 1, .36, 1);--morph-r-closed:40px;--morph-r-open:20px;--morph-fade-dur:.2s;--morph-slide:40px;--morph-rotate:45deg;--morph-scale:.97;--morph-blur:2px;--acc-expand:.25s;--acc-collapse:.25s;--acc-chevron:.25s;--acc-ease:cubic-bezier(.22, 1, .36, 1);--toast-open:.35s;--toast-close:.25s;--toast-distance:16px;--toast-blur:2px;--toast-scale:.97;--toast-ease:cubic-bezier(.22, 1, .36, 1);--like-color:#f40051;--like-fill:.15s;--like-pop:.35s;--like-pop-ease:cubic-bezier(.34, 1.96, .64, 1);--like-particle-dur:.6s;--like-particle-dist:20px;--like-particle-size:2.5px;--like-ease:cubic-bezier(.22, 1, .36, 1);--learn-shift:2px;--learn-spread:8deg;--learn-in:.35s;--learn-out:.35s;--learn-ease:cubic-bezier(.22, 1, .36, 1);--check-box:.15s;--check-draw:.35s;--check-delay:0s;--check-uncheck:.15s;--check-ease:cubic-bezier(.22, 1, .36, 1);--reel-dur:1.4s;--reel-cell:30px;--reel-spin-blur:3px;--reel-stagger:90ms;--reel-ease:cubic-bezier(.16, 1, .3, 1);--toggle-dur:.35s;--toggle-travel:14.66px;--toggle-ov1:1px;--toggle-ov2:0px;--toggle-track:0s;--toggle-ease:cubic-bezier(.34, 1.35, .64, 1);--think-hold:2s;--think-swap:.15s;--think-gap:50ms;--think-distance:8px;--think-blur:2px;--think-shimmer:2s;--think-base:#7c7c7c;--think-highlight:#0d0d0d;--think-ease:ease-in-out;--reason-hold:.84s;--reason-step:.5s;--reason-lines:2;--reason-fade:28px;--reason-ease:cubic-bezier(.22, 1, .36, 1);--stream-gap:60ms;--stream-fade:.35s;--stream-blur:1px;--stream-ease:cubic-bezier(.22, 1, .36, 1);--matrix-cycle:1.2s;--matrix-base:#d9d9d9;--matrix-active:#85858f;--matrix-ease:ease-in-out;--stack-open:.35s;--stack-close:.25s;--stack-rise:60px;--stack-blur:2px;--stack-scale:.97;--stack-peek:12px;--stack-spread-gap:8px;--stack-depth-scale:.06;--stack-depth-fade:.4;--stack-depth1-blur:1px;--stack-depth2-blur:2px;--stack-ease:cubic-bezier(.22, 1, .36, 1);--brand-burgundy:#9c0612;--brand-burgundy-dark:#6b0f1a;--brand-royal:#112250;--brand-royal-dark:#0a1628;--brand-gold:#ffbd59;--brand-gold-light:#ffd699;--accent-cyan:#ffbd59;--accent-cyan-dark:#e6a64d;--accent-green:#0f8;--accent-green-dark:#0ecb81;--accent-purple:#8b5cf6;--accent-purple-dark:#7c3aed;--success:#0ecb81;--success-bg:#0ecb8126;--danger:#f6465d;--danger-bg:#f6465d26;--warning:#ffbd59;--warning-bg:#ffbd5926;--info:#ffbd59;--info-bg:#ffbd5926;--bg-base:#0a1628;--bg-elevated:#11225099;--bg-card:#1e2a5e66;--bg-overlay:#112250f2;--glass-light:#ffffff14;--glass-border:#ffffff1f;--glass-blur:blur(20px);--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-heading:"Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Fira Code", "Courier New", monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-black:900;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--border-thin:1px;--border-medium:2px;--border-thick:3px;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--duration-stagger:40ms;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-medium:.35s;--duration-slow:.4s;--duration-very-slow:.5s;--ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:ease-in-out;--ease-out:ease-out;--ease-linear:linear;--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--ease-bounce-strong:cubic-bezier(.34, 3.85, .64, 1);--distance-micro:4px;--distance-small:6px;--distance-base:8px;--distance-medium:12px;--distance-large:30px;--scale-large:.96;--scale-medium:.97;--scale-small:.98;--scale-tiny:.99;--blur-small:2px;--blur-medium:3px;--blur-large:8px;--shadow-sm:0 2px 8px #00000026;--shadow-md:0 4px 16px #00000040;--shadow-lg:0 8px 32px #00000059;--shadow-xl:0 16px 48px #00000073;--shadow-gold:0 0 20px #ffbd594d;--shadow-cyan:0 0 20px #ffbd594d;--shadow-burgundy:0 0 20px #9c061266;--gradient-primary:linear-gradient(135deg, var(--brand-burgundy), var(--brand-royal));--gradient-gold:linear-gradient(135deg, #ffd699, #ffbd59);--gradient-cyan:linear-gradient(135deg, #ffbd59, #e6a64d);--gradient-purple:linear-gradient(135deg, #8b5cf6, #7c3aed);--page-max-w:1440px;--page-px:24px;--page-py:48px;--page-py-lg:64px;--sidebar-width-left:20%;--sidebar-width-right:30%;--main-content-width:50%;--navbar-height:60px;--z-base:1;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;font-family:var(--font-body);line-height:1.6;font-weight:var(--font-normal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:rgb(var(--gem-text-rgb));font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width:639px){:root{--page-py:24px}}:root{--gem-primary-rgb:106 91 255;--gem-gold-rgb:255 189 89;--gem-cyan-rgb:0 240 255;--gem-success-rgb:58 247 166;--gem-danger-rgb:255 107 107;--gem-warning-rgb:255 184 0;--gem-surface-rgb:15 16 48;--gem-surface-raised-rgb:26 27 58;--gem-surface-overlay-rgb:10 11 26;--gem-text-rgb:240 236 228;--gem-text-muted-rgb:180 180 196;--gem-text-faint-rgb:168 168 188;--gem-border-rgb:255 255 255;--gem-line-rgb:34 35 65;--gem-primary-border-rgb:106 91 255;--gem-on-surface-rgb:255 255 255;--gem-surface:#0f10308c;--gem-surface-raised:#1a1b3a73;--gem-surface-overlay:#0a0b1af7;--gem-surface-hover:#1a1b3aa6;--gem-primary:#6a5bff;--gem-primary-muted:#6a5bff26;--gem-gold:#ffbd59;--gem-gold-muted:#ffbd5926;--gem-cyan:#00f0ff;--gem-cyan-muted:#00f0ff26;--gem-success:#3af7a6;--gem-success-muted:#3af7a626;--gem-danger:#ff6b6b;--gem-danger-muted:#ff6b6b26;--gem-warning:#ffb800;--gem-warning-muted:#ffb80026;--gem-gold-ink-rgb:255 189 89;--gem-gold-ink:#ffbd59;--gem-warning-ink-rgb:255 184 0;--gem-warning-ink:#ffb800;--gem-primary-ink-rgb:169 159 255;--gem-primary-ink:#a99fff;--gem-edge-accent-rgb:255 122 89;--gem-on-primary-rgb:255 255 255;--gem-on-cyan-rgb:7 7 12;--gem-on-success-rgb:7 7 12;--gem-on-danger-rgb:7 7 12;--gem-on-gold-rgb:7 7 12;--gem-on-warning-rgb:7 7 12;--gem-on-edge-accent-rgb:7 7 12;--gem-cyan-ink-rgb:0 240 255;--gem-cyan-ink:#00f0ff;--gem-success-ink-rgb:58 247 166;--gem-success-ink:#3af7a6;--gem-danger-ink-rgb:255 138 138;--gem-danger-ink:#ff8a8a;--gem-text:#f0ece4;--gem-text-muted:#b4b4c4;--gem-text-faint:#a8a8bc;--gem-border:#6a5bff33;--gem-border-subtle:#ffffff14;--gem-border-medium:#ffffff26;--gem-shadow-card:0 4px 16px #0006;--gem-shadow-glass:0 10px 20px #000000b3, 0 6px 30px #8c64ff38;--gem-shadow-glow-gold:0 0 20px #ffbd594d;--gem-shadow-glow-prim:0 0 20px #6a5bff59;--gem-radius-card:12px;--gem-radius-btn:10px;--gem-radius-input:10px;--gem-radius-badge:6px;--gem-radius-glass:18px;--gem-control-active-bg:#ffbd5926;--gem-control-active-text:#ffbd59;--gem-control-active-border:#ffbd5980;--gem-control-active-shadow:0 0 15px #ffbd592e;--gem-control-hover-bg:#ffbd5914;--gem-control-hover-text:#ffbd59;--gem-pill-bg:#1a1b3a73;--gem-pill-border:transparent;--gem-pill-text:#f0ece4;--gem-card-editorial-bg:#0f10308c;--gem-card-editorial-border:transparent;--gem-heading-text:#fff;--gem-heading-highlight:#ffbd59}html.dark,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gem-primary-rgb:106 91 255;--gem-gold-rgb:255 189 89;--gem-cyan-rgb:0 240 255;--gem-success-rgb:58 247 166;--gem-danger-rgb:255 107 107;--gem-warning-rgb:255 184 0;--gem-surface-rgb:15 16 48;--gem-surface-raised-rgb:26 27 58;--gem-surface-overlay-rgb:10 11 26;--gem-text-rgb:240 236 228;--gem-text-muted-rgb:180 180 196;--gem-text-faint-rgb:168 168 188;--gem-border-rgb:255 255 255;--gem-line-rgb:34 35 65;--gem-primary-border-rgb:106 91 255;--gem-surface:#0f10308c;--gem-surface-raised:#1a1b3a73;--gem-surface-overlay:#0a0b1af7;--gem-surface-hover:#1a1b3aa6;--gem-primary:#6a5bff;--gem-primary-muted:#6a5bff26;--gem-gold:#ffbd59;--gem-gold-muted:#ffbd5926;--gem-cyan:#00f0ff;--gem-cyan-muted:#00f0ff26;--gem-success:#3af7a6;--gem-success-muted:#3af7a626;--gem-danger:#ff6b6b;--gem-danger-muted:#ff6b6b26;--gem-warning:#ffb800;--gem-warning-muted:#ffb80026;--gem-gold-ink-rgb:255 189 89;--gem-gold-ink:#ffbd59;--gem-warning-ink-rgb:255 184 0;--gem-warning-ink:#ffb800;--gem-primary-ink-rgb:169 159 255;--gem-primary-ink:#a99fff;--gem-edge-accent-rgb:255 122 89;--gem-on-primary-rgb:255 255 255;--gem-on-cyan-rgb:7 7 12;--gem-on-success-rgb:7 7 12;--gem-on-danger-rgb:7 7 12;--gem-on-gold-rgb:7 7 12;--gem-on-warning-rgb:7 7 12;--gem-on-edge-accent-rgb:7 7 12;--gem-cyan-ink-rgb:0 240 255;--gem-cyan-ink:#00f0ff;--gem-success-ink-rgb:58 247 166;--gem-success-ink:#3af7a6;--gem-danger-ink-rgb:255 138 138;--gem-danger-ink:#ff8a8a;--gem-text:#f0ece4;--gem-text-muted:#b4b4c4;--gem-text-faint:#a8a8bc;--gem-border:#6a5bff33;--gem-border-subtle:#ffffff14;--gem-border-medium:#ffffff26;--gem-shadow-card:0 4px 16px #0006;--gem-shadow-glass:0 10px 20px #000000b3, 0 6px 30px #8c64ff38;--gem-shadow-glow-gold:0 0 20px #ffbd594d;--gem-shadow-glow-prim:0 0 20px #6a5bff59;--gem-bg:#07070c;--gem-bg-rgb:7 7 12;--gem-bg-glow:radial-gradient(ellipse 80% 50% at 50% -20%, #6a5bff2e, transparent), radial-gradient(ellipse 40% 30% at 80% 80%, #00f0ff14, transparent);--gem-control-active-bg:#ffbd5926;--gem-control-active-text:#ffbd59;--gem-control-active-border:#ffbd5980;--gem-control-active-shadow:0 0 15px #ffbd592e;--gem-control-hover-bg:#ffbd5914;--gem-control-hover-text:#ffbd59;--gem-control-inactive-text:#b4b4c4;--gem-pill-bg:#1a1b3a73;--gem-pill-border:transparent;--gem-pill-text:#f0ece4;--gem-card-editorial-bg:#0f10308c;--gem-card-editorial-border:transparent;--gem-heading-text:#fff;--gem-heading-highlight:#ffbd59}html.light,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gem-primary-rgb:177 82 51;--gem-gold-rgb:212 130 10;--gem-cyan-rgb:0 122 137;--gem-success-rgb:47 125 74;--gem-danger-rgb:181 58 42;--gem-warning-rgb:192 122 0;--gem-surface-rgb:248 241 234;--gem-surface-raised-rgb:253 248 242;--gem-surface-overlay-rgb:252 248 243;--gem-text-rgb:36 32 29;--gem-text-muted-rgb:92 90 86;--gem-text-faint-rgb:98 94 88;--gem-border-rgb:40 36 32;--gem-primary-border-rgb:177 82 51;--gem-line-rgb:236 226 214;--gem-on-surface-rgb:36 32 29;--gem-surface:#f8f1ead9;--gem-surface-raised:#fdf8f2f2;--gem-surface-overlay:#fcf8f3fa;--gem-surface-hover:#f5ece3e6;--gem-primary:#b15233;--gem-primary-muted:#b152331a;--gem-gold:#d4820a;--gem-gold-muted:#d4820a1a;--gem-cyan:#007a89;--gem-cyan-muted:#007a891a;--gem-success:#2f7d4a;--gem-success-muted:#2f7d4a1a;--gem-danger:#b53a2a;--gem-danger-muted:#b53a2a1a;--gem-warning:#c07a00;--gem-warning-muted:#c07a001a;--gem-gold-ink-rgb:133 84 8;--gem-gold-ink:#855408;--gem-warning-ink-rgb:130 82 0;--gem-warning-ink:#825200;--gem-primary-ink-rgb:147 68 42;--gem-primary-ink:#93442a;--gem-edge-accent-rgb:147 68 42;--gem-on-primary-rgb:255 255 255;--gem-on-cyan-rgb:255 255 255;--gem-on-success-rgb:255 255 255;--gem-on-danger-rgb:255 255 255;--gem-on-gold-rgb:7 7 12;--gem-on-warning-rgb:7 7 12;--gem-on-edge-accent-rgb:255 255 255;--gem-cyan-ink-rgb:0 90 102;--gem-cyan-ink:#005a66;--gem-success-ink-rgb:39 104 61;--gem-success-ink:#27683d;--gem-danger-ink-rgb:161 52 37;--gem-danger-ink:#a13425;--gem-text:#24201d;--gem-text-muted:#5c5a56;--gem-text-faint:#625e58;--gem-border:#28242024;--gem-border-subtle:#1c1b1a12;--gem-border-medium:#1c1b1a21;--gem-line:#ece2d6;--gem-shadow-card:0 2px 12px #00000014;--gem-shadow-glass:0 8px 24px #0000001a, 0 2px 8px #b1523314;--gem-shadow-glow-gold:0 0 16px #d4820a33;--gem-shadow-glow-prim:0 0 16px #b1523333;--gem-control-active-bg:#b15233;--gem-control-active-text:#fff;--gem-control-active-border:#b15233;--gem-control-active-shadow:0 2px 8px #b1523347;--gem-control-hover-bg:#fff;--gem-control-hover-text:#b15233;--gem-pill-bg:#fff;--gem-pill-border:#ece2d6;--gem-pill-text:#24201d;--gem-card-editorial-bg:#faf5ee;--gem-card-editorial-border:#ece2d6;--gem-heading-text:#24201d;--gem-heading-highlight:#b15233;--gem-bg:#fff;--gem-bg-rgb:255 255 255;--gem-bg-glow:radial-gradient(ellipse 80% 50% at 50% -10%, #b1523308, transparent)}html.light .bg-gem-primary.text-white,html[data-theme=light] .bg-gem-primary.text-white,html.light .bg-gem-danger.text-white,html[data-theme=light] .bg-gem-danger.text-white{color:#fff}.gem-badge-popular{background-color:rgb(var(--gem-bg-rgb));color:var(--gem-gold-ink);border:1px solid rgb(var(--gem-gold-rgb) / .65)}html.light .gem-badge-popular,html[data-theme=light] .gem-badge-popular{background-color:rgb(var(--gem-primary-rgb));color:#fff;border-color:rgb(var(--gem-primary-rgb))}html.light .landing-page{--gem-text-rgb:240 236 228;--gem-text-muted-rgb:180 180 196;--gem-text-faint-rgb:168 168 188;--gem-on-surface-rgb:255 255 255;--gem-text:#f0ece4;--gem-text-muted:#b4b4c4;--gem-text-faint:#a8a8bc;--gem-gold-ink-rgb:255 189 89;--gem-gold-ink:#ffbd59;--gem-warning-ink-rgb:255 184 0;--gem-warning-ink:#ffb800;--gem-primary-ink-rgb:169 159 255;--gem-primary-ink:#a99fff;--gem-cyan-ink-rgb:0 240 255;--gem-cyan-ink:#00f0ff;--gem-success-ink-rgb:58 247 166;--gem-success-ink:#3af7a6;--gem-danger-ink-rgb:255 138 138;--gem-danger-ink:#ff8a8a;--text-primary:#fff;--text-secondary:#ffffffd9;--text-tertiary:#ffffffb3;--text-muted:#ffffff80;color:#f0ece4}html.light .top-nav-bar,html.light .landing-page .top-nav-bar,html.light .account-menu,html.light .landing-page .account-menu{--gem-text-rgb:36 32 29;--gem-text-muted-rgb:92 90 86;--gem-text-faint-rgb:98 94 88;--gem-border-rgb:40 36 32;--gem-primary-border-rgb:177 82 51;--gem-on-surface-rgb:36 32 29;--gem-surface-hover:#f5ece3e6;--gem-text:#24201d;--gem-text-muted:#5c5a56;--gem-text-faint:#625e58;--gem-gold-ink-rgb:133 84 8;--gem-gold-ink:#855408;--gem-warning-ink-rgb:130 82 0;--gem-warning-ink:#825200;--gem-primary-ink-rgb:147 68 42;--gem-primary-ink:#93442a;--gem-cyan-ink-rgb:0 90 102;--gem-cyan-ink:#005a66;--gem-success-ink-rgb:39 104 61;--gem-success-ink:#27683d;--gem-danger-ink-rgb:161 52 37;--gem-danger-ink:#a13425;--text-primary:#24201d;--text-secondary:#5c5a56;--text-tertiary:#625e58;--text-muted:#5c5a56;color:#24201d}body{min-width:320px;min-height:100vh;margin:0;padding:0}html{scrollbar-width:none;-ms-overflow-style:none;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}.page-container,.page-content,.courses-container,.course-builder-page,.module-builder-page,.lesson-editor-page,.quiz-builder-page,.student-management-page,.course-admin-page,.learning-page,.course-detail-page{max-width:100vw;overflow-x:hidden}*{box-sizing:border-box;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}button{cursor:pointer;transition:var(--transition-base);background:0 0;border:none;font-family:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0000004d}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--brand-gold);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:6s ease-in-out infinite float}.glass-panel{background:rgb(var(--gem-surface-rgb,15 16 48) / .35);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(var(--gem-border-rgb,255 255 255) / .08)}.glass-panel:hover{background:rgb(var(--gem-surface-raised-rgb,26 27 58) / .55);border-color:rgb(var(--gem-border-rgb,255 255 255) / .15)}.glass-gold-panel{background:rgb(var(--gem-surface-rgb,15 16 48) / .35);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(var(--gem-gold-rgb,255 189 89) / .25);box-shadow:0 4px 30px #ffbd590d}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, rgb(var(--gem-surface-rgb) / .4) 0%, rgb(var(--gem-surface-raised-rgb) / .6) 50%, rgb(var(--gem-surface-rgb) / .4) 100%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}.skeleton.rounded-full{border-radius:50%}@media print{body>nav,body>footer,.blog-post-page nav,.blog-post-page footer,.blog-post-page #progress-bar,.blog-post-page .comments-section,.blog-post-page .related-posts,.no-print{display:none!important}.blog-post-page{color:#000!important;background:#fff!important}.blog-post-page iframe{page-break-inside:avoid;background:#fff!important;border:0!important;width:100%!important}.blog-post-page h1,.blog-post-page h2,.blog-post-page h3{page-break-after:avoid}}.prose-gem table{border-collapse:collapse;text-align:left;width:100%;box-shadow:0 0 0 1px rgb(var(--gem-gold-rgb) /);border-radius:.5rem;margin-top:1.5rem;margin-bottom:1.5rem;font-size:.875rem;line-height:1.25rem;overflow:hidden}.prose-gem thead{background-color:rgb(var(--gem-gold-rgb) / .1);--tw-text-opacity:1;color:rgb(var(--gem-gold-ink-rgb,var(--gem-gold-rgb)) / var(--tw-text-opacity,1))}.prose-gem th{border-bottom-width:1px;border-color:rgb(var(--gem-gold-rgb) / .2);padding:.75rem 1rem;font-weight:700}.prose-gem tbody tr{border-bottom-width:1px;border-color:rgb(var(--gem-gold-rgb) / .1);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prose-gem tbody tr:hover{background-color:rgb(var(--gem-surface-rgb) / .5)}.prose-gem tbody tr:last-child{border-width:0}.prose-gem td{vertical-align:top;--tw-text-opacity:1;color:rgb(var(--gem-text-rgb) / var(--tw-text-opacity,1));padding:.75rem 1rem}.prose-gem ul{margin-top:.25rem;margin-bottom:1rem;margin-left:1.25rem;list-style-type:disc;list-style-position:outside}.prose-gem ul>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.prose-gem ol{margin-top:.25rem;margin-bottom:1rem;margin-left:1.25rem;list-style-type:decimal;list-style-position:outside}.prose-gem ol>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.prose-gem li{--tw-text-opacity:1;color:rgb(var(--gem-text-rgb) / var(--tw-text-opacity,1));padding-left:.25rem;line-height:1.625}.prose-gem strong,.prose-gem b{--tw-text-opacity:1;color:rgb(var(--gem-gold-ink-rgb,var(--gem-gold-rgb)) / var(--tw-text-opacity,1));font-weight:700}.prose-gem a{--tw-text-opacity:1;color:rgb(var(--gem-primary-ink-rgb,var(--gem-primary-rgb)) / var(--tw-text-opacity,1));text-decoration-line:underline;-webkit-text-decoration-color:rgb(var(--gem-primary-rgb) / .3);text-decoration-color:rgb(var(--gem-primary-rgb) / .3);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.prose-gem a:hover{--tw-text-opacity:1;color:rgb(var(--gem-gold-ink-rgb,var(--gem-gold-rgb)) / var(--tw-text-opacity,1));-webkit-text-decoration-color:rgb(var(--gem-gold-rgb) / 1);text-decoration-color:rgb(var(--gem-gold-rgb) / 1)}.prose-gem p{line-height:1.625;margin-top:0!important;margin-bottom:.75rem!important}.prose-gem p:empty{display:none!important}.prose-gem p:has(>br:only-child){display:none!important}.prose-gem blockquote,.prose-gem q,.prose-gem quote{background-color:rgb(var(--gem-surface-rgb) / .3);--tw-text-opacity:1;color:rgb(var(--gem-text-muted-rgb) / var(--tw-text-opacity,1));border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;padding:.75rem 1rem;font-style:italic;display:block;position:relative;border-left:4px solid rgb(var(--gem-primary-rgb))!important;margin-top:1rem!important;margin-bottom:1rem!important}.prose-gem mark{background-color:rgb(var(--gem-primary-rgb) / .2);--tw-text-opacity:1;color:rgb(var(--gem-gold-ink-rgb,var(--gem-gold-rgb)) / var(--tw-text-opacity,1));border-radius:.25rem;padding:.125rem .375rem;font-weight:500}.prose-gem h1,.prose-gem h2,.prose-gem h3,.prose-gem h4,.prose-gem h5,.prose-gem h6{--tw-text-opacity:1;color:rgb(var(--gem-gold-ink-rgb,var(--gem-gold-rgb)) / var(--tw-text-opacity,1));font-weight:700;margin-top:1.5rem!important;margin-bottom:.5rem!important}.prose-gem h1{font-size:1.5rem;line-height:2rem}.prose-gem h2{font-size:1.25rem;line-height:1.75rem}.prose-gem h3{font-size:1.125rem;line-height:1.75rem}html.dark,html[data-theme=dark],:root{--sheen:linear-gradient(180deg, #ffffff14, #fff0 42%);--shadow-card:0 1px 0 0 #ffffff0d inset, 0 18px 40px -16px #000000a6, 0 4px 14px -6px #00000080;--shadow-card-hover:0 1px 0 0 #ffffff14 inset, 0 28px 60px -18px #000000b3, 0 0 0 1px rgb(var(--gem-primary-rgb) / .18) inset;--shadow-raised:0 1px 0 0 #ffffff0a inset, 0 10px 24px -12px #0009;--glow-primary:0 0 28px -4px rgb(var(--gem-primary-rgb) / .55);--glow-gold:0 0 28px -4px rgb(var(--gem-gold-rgb) / .5);--glow-cyan:0 0 28px -4px rgb(var(--gem-cyan-rgb) / .5);--glow-success:0 0 28px -4px rgb(var(--gem-success-rgb) / .5);--glow-danger:0 0 28px -4px rgb(var(--gem-danger-rgb) / .5);--glow-warning:0 0 28px -4px rgb(var(--gem-warning-rgb) / .5);--aura-strength:.18}html.light,html[data-theme=light]{--sheen:linear-gradient(180deg, #ffffffe6, #fff0 46%);--shadow-card:0 1px 0 0 #ffffffb3 inset, 0 16px 34px -16px #78463238, 0 3px 10px -5px #78463229;--shadow-card-hover:0 1px 0 0 #ffffffe6 inset, 0 26px 52px -18px #78463247, 0 0 0 1px rgb(var(--gem-primary-rgb) / .16) inset;--shadow-raised:0 1px 0 0 #fff9 inset, 0 8px 20px -12px #7846322e;--glow-primary:0 0 26px -6px rgb(var(--gem-primary-rgb) / .4);--glow-gold:0 0 26px -6px rgb(var(--gem-gold-rgb) / .4);--glow-cyan:0 0 26px -6px rgb(var(--gem-cyan-rgb) / .4);--glow-success:0 0 26px -6px rgb(var(--gem-success-rgb) / .4);--glow-danger:0 0 26px -6px rgb(var(--gem-danger-rgb) / .4);--glow-warning:0 0 26px -6px rgb(var(--gem-warning-rgb) / .4);--aura-strength:.1}.pcard{background:rgb(var(--gem-surface-rgb)/.62);-webkit-backdrop-filter:blur(20px);border:1px solid rgb(var(--gem-border-rgb)/.08);box-shadow:var(--shadow-card);border-radius:28px;transition:transform .4s,box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.pcard:before{content:"";border-radius:inherit;background:var(--sheen);pointer-events:none;z-index:1;position:absolute;inset:0}.pcard:hover{box-shadow:var(--shadow-card-hover);border-color:rgb(var(--gem-primary-rgb)/.28)}.pcard>*{z-index:2;position:relative}.pcard .aura{filter:blur(38px);z-index:0;pointer-events:none;border-radius:9999px;position:absolute}.pcard-inner{background:rgb(var(--gem-surface-raised-rgb)/.66);border:1px solid rgb(var(--gem-border-rgb)/.06);box-shadow:var(--shadow-raised);border-radius:12px}.text-shadow-glow{text-shadow:0 0 18px rgb(var(--gem-primary-rgb)/.45)}.text-shadow-glow-success{text-shadow:0 0 18px rgb(var(--gem-success-rgb)/.45)}.text-shadow-glow-danger{text-shadow:0 0 18px rgb(var(--gem-danger-rgb)/.45)}.bg-3d-gradient{background:radial-gradient(120% 120% at 50% 0%, rgba(var(--gem-primary-rgb), .4) 0%, rgba(var(--gem-surface-rgb), .1) 100%)}.live-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.live-dot.mock{background:rgb(var(--gem-warning-rgb));box-shadow:0 0 8px rgb(var(--gem-warning-rgb)/.8)}.live-dot.live{background:rgb(var(--gem-success-rgb));box-shadow:0 0 8px rgb(var(--gem-success-rgb)/.8)}div[data-toaster-wrapper],.go2072408551,.Toastify__toast-container{z-index:1000050!important}.gem-control-active{background-color:var(--gem-control-active-bg)!important;color:var(--gem-control-active-text)!important;border:1px solid var(--gem-control-active-border)!important;box-shadow:var(--gem-control-active-shadow)!important}.gem-control-inactive{color:var(--gem-text-muted)!important;background-color:#0000!important;transition:all .2s!important}.gem-control-inactive:hover{background-color:var(--gem-control-hover-bg)!important;color:var(--gem-control-hover-text)!important;box-shadow:0 1px 4px #28242014!important}.gem-pill-inset{background-color:var(--gem-pill-bg)!important;border:1px solid var(--gem-pill-border)!important;color:var(--gem-pill-text)!important}.gem-card-editorial{background-color:var(--gem-card-editorial-bg)!important;border:1px solid var(--gem-card-editorial-border)!important}.gem-heading{color:var(--gem-heading-text)!important}.gem-heading-highlight{color:var(--gem-heading-highlight)!important}html.dark ::selection{color:#fff!important;background-color:#ffbd5959!important}html.light ::selection{color:#24201d!important;background-color:#b1523340!important}.cascade-canvas-bg{background:radial-gradient(circle,#f8fafcfa 0%,#ebf0f8fa 100%);border:1px solid #e2e8f0e6}html.dark .cascade-canvas-bg,html[data-theme=dark] .cascade-canvas-bg,body.dark .cascade-canvas-bg,.dark .cascade-canvas-bg{background:radial-gradient(circle,#141c2ab3 0%,#0a0e16f2 100%)!important;border:1px solid #ffffff0d!important}.cascade-node-rect{fill:#fff;stroke:#cbd5e1}html.dark .cascade-node-rect,html[data-theme=dark] .cascade-node-rect,body.dark .cascade-node-rect,.dark .cascade-node-rect{fill:#0f172a!important;stroke:#334155!important}.cascade-node-title{fill:#0f172a}html.dark .cascade-node-title,html[data-theme=dark] .cascade-node-title,body.dark .cascade-node-title,.dark .cascade-node-title{fill:#fff!important}.cascade-node-sub{fill:#64748b}html.dark .cascade-node-sub,html[data-theme=dark] .cascade-node-sub,body.dark .cascade-node-sub,.dark .cascade-node-sub{fill:#94a3b8!important}.cascade-choke-rect{fill:#fffbeb;stroke:#d97706}html.dark .cascade-choke-rect,html[data-theme=dark] .cascade-choke-rect,body.dark .cascade-choke-rect,.dark .cascade-choke-rect{fill:#1e1b18!important;stroke:#d97706!important}.cascade-shock-rect{fill:#fff1f2;stroke:#e11d48}html.dark .cascade-shock-rect,html[data-theme=dark] .cascade-shock-rect,body.dark .cascade-shock-rect,.dark .cascade-shock-rect{fill:#2a1215!important;stroke:#e11d48!important}.cascade-shock-text{fill:#e11d48}html.dark .cascade-shock-text,html[data-theme=dark] .cascade-shock-text,body.dark .cascade-shock-text,.dark .cascade-shock-text{fill:#fb7185!important}.cascade-edge-label{fill:#64748b}html.dark .cascade-edge-label,html[data-theme=dark] .cascade-edge-label,body.dark .cascade-edge-label,.dark .cascade-edge-label{fill:#94a3b8!important}.cascade-axis-line{stroke:#cbd5e1}html.dark .cascade-axis-line,html[data-theme=dark] .cascade-axis-line,body.dark .cascade-axis-line,.dark .cascade-axis-line{stroke:#334155!important}.cascade-axis-text{fill:#94a3b8}html.dark .cascade-axis-text,html[data-theme=dark] .cascade-axis-text,body.dark .cascade-axis-text,.dark .cascade-axis-text{fill:#64748b!important}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg-gradient-base);background-color:rgb(var(--gem-bg-rgb,10 14 39));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-size:cover;background-attachment:fixed;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);color:var(--text-secondary);background:var(--bg-gradient-base);font-feature-settings:"liga", "kern";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:cover;background-attachment:fixed;min-height:100vh;position:relative}body:before{content:"";background:radial-gradient(circle at 85% 20%, var(--glow-blue-bright) 0%, var(--glow-blue-medium) 20%, transparent 50%);filter:blur(80px);pointer-events:none;z-index:0;will-change:transform;width:100%;height:100%;animation:10s ease-in-out infinite glowMove1;position:fixed;top:0;left:0;transform:translateZ(0)}body:after{content:"";background:radial-gradient(circle at 15% 80%, var(--glow-blue-dark) 0%, transparent 40%);filter:blur(60px);pointer-events:none;z-index:0;will-change:transform;width:100%;height:100%;animation:12s ease-in-out infinite glowMove2;position:fixed;top:0;left:0;transform:translateZ(0)}@keyframes glowMove1{0%,to{opacity:1;transform:translate(0)scale(1)}50%{opacity:.95;transform:translate(-20px,10px)scale(1.1)}}@keyframes glowMove2{0%,to{opacity:1;transform:translate(0)scale(1)}50%{opacity:.9;transform:translate(15px,-20px)scale(1.05)}}#root,.app,main,.app-container{z-index:1;position:relative}header,nav,.header{z-index:100;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md)}a{color:rgb(var(--gem-gold-ink-rgb,var(--gem-gold-rgb)));transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--gem-gold-ink,var(--brand-gold))}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button{cursor:pointer;background:0 0;border:none}button:disabled{cursor:not-allowed;opacity:.5}select{background-color:var(--bg-card,#1e2a5e66);color:var(--text-primary,#fff)}select option{background-color:var(--bg-base-dark,#0a0e27);color:var(--text-primary,#fff);padding:12px 16px}select option:hover,select option:focus{background-color:var(--bg-card,#1e2a5e99)}select option:checked{background:linear-gradient(0deg, var(--brand-gold) 0%, var(--brand-gold) 100%);color:var(--bg-base-dark,#0a0e27)}img,video{max-width:100%;height:auto;display:block}button svg,a svg,.btn svg{flex-shrink:0;display:inline-block}:focus-visible{outline:2px solid var(--brand-gold);outline-offset:4px}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#00000026;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#0000004d}*{scrollbar-width:thin;scrollbar-color:#00000026 transparent}

.container{max-width:1400px;padding:var(--space-xl) var(--space-lg);margin:0 auto}.container-full{width:100%;max-width:100%;padding:var(--space-xl) var(--space-lg)}@media (max-width:768px){.container,.container-full{padding:var(--space-md) var(--space-sm)}}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.gap-xs{gap:var(--space-xs)}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-rows-1{grid-template-rows:repeat(1,1fr)}.grid-rows-2{grid-template-rows:repeat(2,1fr)}.grid-rows-3{grid-template-rows:repeat(3,1fr)}@media (max-width:1024px){.grid-cols-4,.grid-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-cols-4,.grid-cols-3,.grid-cols-2{grid-template-columns:1fr}}.m-0{margin:0}.m-xs{margin:var(--space-xs)}.m-sm{margin:var(--space-sm)}.m-md{margin:var(--space-md)}.m-lg{margin:var(--space-lg)}.m-xl{margin:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.p-0{padding:0}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.container-sm{max-width:768px;padding:var(--space-xl) var(--space-lg);margin:0 auto}.container-lg{max-width:1600px;padding:var(--space-xl) var(--space-lg);margin:0 auto}.container-narrow{max-width:960px;padding:var(--space-xl) var(--space-lg);margin:0 auto}@media (max-width:768px){.container-sm,.container-lg,.container-narrow{padding:var(--space-md) var(--space-sm)}}.section{padding:var(--space-3xl) 0}.section-sm{padding:var(--space-xl) 0}.section-lg{padding:120px 0}@media (max-width:768px){.section,.section-lg{padding:var(--space-2xl) 0}}.card{padding:var(--space-lg);background:#0f10304d;border:none;border-radius:12px;transition:background .15s}.card:hover{background:#0f103080}.card-sm{padding:var(--space-md);border-radius:var(--radius-md)}.card-lg{padding:var(--space-2xl);border-radius:var(--radius-xl)}.card-flat{box-shadow:none}.card-flat:hover{transform:none}.tab-navigation{gap:var(--space-sm);padding:var(--space-md) 0;scrollbar-width:none;border:none;display:flex;overflow-x:auto}.tab-navigation::-webkit-scrollbar{display:none}.tab-button{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-family:var(--font-display);font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-tertiary);cursor:pointer;white-space:nowrap;transition:all var(--transition-base);background:0 0;border:none;border-bottom:3px solid #0000;display:flex}.tab-button:hover{color:var(--text-primary);background:#ffffff0d}.tab-button.active{color:var(--gem-gold-ink,var(--brand-gold));border-bottom-color:var(--brand-gold);background:#ffbd591a}.tab-button .icon{font-size:var(--text-lg)}.stats-grid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.stat-card{padding:var(--space-lg);background:#0f10304d;border:none;border-radius:12px;transition:background .15s}.stat-card:hover{background:#0f103080}.stat-label{font-size:var(--text-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-xs)}.stat-value{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);margin-bottom:var(--space-xs)}.stat-change{font-size:var(--text-sm);font-weight:var(--font-medium)}.stat-change.positive{color:var(--accent-green)}.stat-change.negative{color:var(--accent-red)}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:1fr}.stat-value{font-size:var(--text-2xl)}}.feed-container{max-width:800px;margin:0 auto}.feed-item{padding:var(--space-lg);margin-bottom:var(--space-md);background:#0f10304d;border:none;border-radius:12px;transition:background .15s}.feed-item:hover{background:#0f103080}.feed-item-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.feed-item-badge{align-items:center;gap:var(--space-xs);font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;border-radius:var(--radius-full);padding:4px 12px;display:inline-flex}.feed-item-badge.trading{color:var(--gem-gold-ink,#ffbd59);background:#00d9ff33}.feed-item-badge.wellness{color:var(--brand-purple);background:#8b5cf633}.feed-item-badge.integration{color:var(--gem-gold-ink,var(--brand-gold));background:#ffbd5933}.feed-item-time{font-size:var(--text-xs);color:var(--text-muted)}.feed-item-content{margin-bottom:var(--space-sm)}.feed-item-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);margin-bottom:var(--space-xs)}.feed-item-description{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary)}.feed-item-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.tier-badge{font-size:11px;font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.5px;border-radius:var(--radius-full);border:none;align-items:center;gap:4px;padding:4px 10px;display:inline-flex}.tier-badge.free{color:var(--accent-green);background:#00ff8826}.tier-badge.tier1{color:var(--gem-gold-ink,#ffbd59);background:#00d9ff26}.tier-badge.tier2{color:var(--brand-purple);background:#8b5cf626}.tier-badge.tier3{color:var(--gem-gold-ink,var(--brand-gold));background:#ffbd5926}.tier-badge.locked{color:var(--text-muted);background:#ffffff0d}.sub-tools-grid{gap:var(--space-sm);grid-template-columns:1fr;display:grid}.sub-tool-button{padding:var(--space-sm) var(--space-md);cursor:pointer;background:#0f10304d;border:none;border-radius:12px;justify-content:space-between;align-items:center;transition:background .15s;display:flex}.sub-tool-button:hover:not(.locked){background:#0f103080}.sub-tool-button.locked{opacity:.5;cursor:not-allowed}.sub-tool-info{align-items:center;gap:var(--space-sm);display:flex}.sub-tool-icon{font-size:var(--text-xl)}.sub-tool-label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-primary)}.hero-split{gap:var(--space-3xl);min-height:calc(100vh - 80px);padding:var(--space-3xl) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero-left{gap:var(--space-lg);flex-direction:column;display:flex}.hero-right{justify-content:center;align-items:center;display:flex}@media (max-width:1024px){.hero-split{gap:var(--space-2xl);grid-template-columns:1fr;min-height:auto}.hero-right{order:-1}}.data-table{border-collapse:separate;border-spacing:0;background:#0f10304d;border:none;border-radius:12px;width:100%;overflow:hidden}.data-table thead{background:#ffffff0d}.data-table th{padding:var(--space-md);text-align:left;font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff1f}.data-table td{padding:var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);border-bottom:1px solid #ffffff14}.data-table tbody tr{transition:background var(--transition-base)}.data-table tbody tr:hover{background:#ffffff0d}.data-table tbody tr:last-child td{border-bottom:none}.table-wrapper{border-radius:var(--radius-lg);overflow-x:auto}@media (max-width:768px){.data-table{font-size:var(--text-xs)}.data-table th,.data-table td{padding:var(--space-sm)}}.sidebar-layout{gap:var(--space-xl);grid-template-columns:280px 1fr;display:grid}.sidebar{height:fit-content;max-height:calc(100vh - 120px);padding:var(--space-lg);background:#0f10304d;border:none;border-radius:12px;position:sticky;top:100px;overflow-y:auto}.sidebar-main{flex:1}@media (max-width:1024px){.sidebar-layout{grid-template-columns:1fr}.sidebar{max-height:none;position:static}}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-modal);padding:var(--space-lg);background:#0a1628d9;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-content{background:var(--bg-base-mid);width:100%;max-width:900px;max-height:90vh;box-shadow:var(--shadow-xl);border:none;border-radius:12px;animation:.3s ease-out modalSlideIn;overflow-y:auto}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header{padding:var(--space-xl);border:none;justify-content:space-between;align-items:center;display:flex}.modal-title{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-primary)}.modal-close{border-radius:var(--radius-full);cursor:pointer;width:40px;height:40px;transition:all var(--transition-base);background:#ffffff0d;border:none;justify-content:center;align-items:center;display:flex}.modal-close:hover{background:#ffffff1a}.modal-body{padding:var(--space-xl)}.modal-footer{padding:var(--space-xl);gap:var(--space-md);border:none;justify-content:flex-end;display:flex}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:16/9}.aspect-4-3{aspect-ratio:4/3}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-auto::-webkit-scrollbar{width:8px;height:8px}.overflow-x-auto::-webkit-scrollbar{width:8px;height:8px}.overflow-y-auto::-webkit-scrollbar{width:8px;height:8px}.overflow-auto::-webkit-scrollbar-track{background:#ffffff0d}.overflow-x-auto::-webkit-scrollbar-track{background:#ffffff0d}.overflow-y-auto::-webkit-scrollbar-track{background:#ffffff0d}.overflow-auto::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#00000026}.overflow-x-auto::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#00000026}.overflow-y-auto::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#00000026}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-fill{-o-object-fit:fill;object-fit:fill}.object-none{-o-object-fit:none;object-fit:none}.object-scale-down{-o-object-fit:scale-down;object-fit:scale-down}.object-center{-o-object-position:center;object-position:center}.object-top{-o-object-position:top;object-position:top}.object-bottom{-o-object-position:bottom;object-position:bottom}.object-left{-o-object-position:left;object-position:left}.object-right{-o-object-position:right;object-position:right}.visible{visibility:visible}.invisible{visibility:hidden}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-wait{cursor:wait}.cursor-move{cursor:move}.cursor-help{cursor:help}.flex-1{flex:1}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-grow-0{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.grid-cols-5{grid-template-columns:repeat(5,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.col-span-2{grid-column:span 2/span 2}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-span-full{grid-column:1/-1}.row-span-2{grid-row:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.row-span-full{grid-row:1/-1}.grid-auto-fit{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.grid-auto-fill{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.-mt-md{margin-top:calc(var(--space-md) * -1)}.-mt-lg{margin-top:calc(var(--space-lg) * -1)}.-ml-md{margin-left:calc(var(--space-md) * -1)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pt-2xl{padding-top:var(--space-2xl)}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.pb-2xl{padding-bottom:var(--space-2xl)}.pl-sm{padding-left:var(--space-sm)}.pl-md{padding-left:var(--space-md)}.pl-lg{padding-left:var(--space-lg)}.pr-sm{padding-right:var(--space-sm)}.pr-md{padding-right:var(--space-md)}.pr-lg{padding-right:var(--space-lg)}.w-screen{width:100vw}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1-2{width:50%}.w-1-3{width:33.3333%}.w-2-3{width:66.6667%}.w-1-4{width:25%}.w-3-4{width:75%}.max-w-xs{max-width:320px}.max-w-sm{max-width:480px}.max-w-md{max-width:768px}.max-w-lg{max-width:1024px}.max-w-xl{max-width:1280px}.max-w-2xl{max-width:1400px}.max-w-full{max-width:100%}.max-w-none{max-width:none}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-fixed{z-index:var(--z-fixed)}.z-modal{z-index:var(--z-modal)}.border{border:1px solid #ffffff1f}.border-2{border:2px solid #ffffff1f}.border-gold{border-color:var(--brand-gold)}.border-burgundy{border-color:var(--brand-burgundy)}.border-cyan{border-color:var(--brand-cyan)}.border-t{border-top:1px solid #ffffff1f}.border-b{border-bottom:1px solid #ffffff1f}.border-l{border-left:1px solid #ffffff1f}.border-r{border-right:1px solid #ffffff1f}.border-none{border:none}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-none{border-radius:0}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-b-lg{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.divider{height:1px;margin:var(--space-md) 0;background:#ffffff1f}.divider-lg{height:1px;margin:var(--space-lg) 0;background:#ffffff1f}@media (max-width:1024px){.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid-cols-5,.grid-cols-6{grid-template-columns:repeat(2,1fr)}.md\:hidden{display:none}.md\:block{display:block}}@media (max-width:480px){.grid-auto-fit,.grid-auto-fill{grid-template-columns:1fr}}@media (min-width:1024px){.lg\:flex{display:flex}.lg\:hidden{display:none}}
@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes goldShimmer{0%{background-position:-200%}to{background-position:200%}}.animate-float{animation:4s ease-in-out infinite heroFloat}.animate-pulse{animation:2s ease-in-out infinite pulse}.animate-fadeIn{animation:.5s ease-out fadeIn}.animate-fadeInUp{animation:.6s ease-out fadeInUp}.animate-fadeInDown{animation:.6s ease-out fadeInDown}.animate-slideInLeft{animation:.5s ease-out slideInLeft}.animate-slideInRight{animation:.5s ease-out slideInRight}.animate-scaleIn{animation:.4s ease-out scaleIn}.animate-spin{animation:1s linear infinite spin}.animate-shimmer{background:linear-gradient(90deg, var(--brand-gold-muted) 0%, var(--brand-gold) 50%, var(--brand-gold-muted) 100%);background-size:200% 100%;animation:2s ease-in-out infinite goldShimmer}.transition{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.transition-slow{transition:all var(--transition-slow)}.transition-colors{transition:color var(--transition-base), background-color var(--transition-base), border-color var(--transition-base)}.transition-transform{transition:transform var(--transition-base)}.transition-opacity{transition:opacity var(--transition-base)}.hover-lift{transition:transform var(--transition-base)}.hover-lift:hover{transform:translateY(-5px)}.hover-glow{transition:box-shadow var(--transition-base)}.hover-glow:hover{box-shadow:var(--glow-gold)}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes scaleDown{0%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes pulseSlow{0%,to{opacity:1}50%{opacity:.6}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes spinReverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes shakeY{0%,to{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-5px)}20%,40%,60%,80%{transform:translateY(5px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px #ffbd594d}50%{box-shadow:0 0 40px #ffbd5999}}@keyframes cyanGlow{0%,to{box-shadow:0 0 20px #00d9ff4d}50%{box-shadow:0 0 40px #00d9ff99}}@keyframes borderGlow{0%,to{border-color:#ffbd5980}50%{border-color:#ffbd59}}@keyframes dotPulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}@keyframes loadingBar{0%{width:0%}to{width:100%}}@keyframes skeletonLoading{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fadeOut{animation:.5s ease-out fadeOut}.animate-fadeInLeft{animation:.6s ease-out fadeInLeft}.animate-fadeInRight{animation:.6s ease-out fadeInRight}.animate-slideInUp{animation:.5s ease-out slideInUp}.animate-slideInDown{animation:.5s ease-out slideInDown}.animate-slideOutLeft{animation:.5s ease-out slideOutLeft}.animate-slideOutRight{animation:.5s ease-out slideOutRight}.animate-scaleOut{animation:.4s ease-out scaleOut}.animate-scaleUp{animation:.3s ease-out scaleUp}.animate-pulse-slow{animation:3s ease-in-out infinite pulseSlow}.animate-bounce{animation:1s ease-in-out infinite bounce}.animate-bounceIn{animation:.6s ease-out bounceIn}.animate-spin-slow{animation:2s linear infinite spin}.animate-spin-reverse{animation:1s linear infinite spinReverse}.animate-wiggle{animation:.5s ease-in-out wiggle}.animate-shake{animation:.5s ease-in-out shake}.animate-shakeY{animation:.5s ease-in-out shakeY}.animate-glow-gold{animation:2s ease-in-out infinite glowPulse}.animate-glow-cyan{animation:2s ease-in-out infinite cyanGlow}.animate-border-glow{animation:2s ease-in-out infinite borderGlow}.animate-loading-dots:after{content:"";animation:1.4s infinite dotPulse;display:inline-block}.animate-skeleton{background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1a 50%,#ffffff0d 100%) 0 0/200% 100%;animation:1.5s ease-in-out infinite skeletonLoading}.hover-lift-sm:hover{transform:translateY(-2px)}.hover-lift-lg:hover{transform:translateY(-10px)}.hover-glow-cyan{transition:box-shadow var(--transition-base)}.hover-glow-cyan:hover{box-shadow:0 0 30px #00d9ff80}.hover-glow-burgundy{transition:box-shadow var(--transition-base)}.hover-glow-burgundy:hover{box-shadow:0 10px 40px #9c061299}.hover-scale{transition:transform var(--transition-base)}.hover-scale:hover{transform:scale(1.05)}.hover-scale-sm{transition:transform var(--transition-base)}.hover-scale-sm:hover{transform:scale(1.02)}.hover-scale-lg{transition:transform var(--transition-base)}.hover-scale-lg:hover{transform:scale(1.1)}.hover-brightness{transition:filter var(--transition-base)}.hover-brightness:hover{filter:brightness(1.2)}.hover-border-glow{transition:border-color var(--transition-base), box-shadow var(--transition-base)}.hover-border-glow:hover{border-color:var(--brand-gold);box-shadow:0 0 20px #ffbd5966}.hover-slide-right{transition:transform var(--transition-base)}.hover-slide-right:hover{transform:translate(5px)}.hover-slide-left{transition:transform var(--transition-base)}.hover-slide-left:hover{transform:translate(-5px)}.hover-rotate{transition:transform var(--transition-base)}.hover-rotate:hover{transform:rotate(5deg)}.hover-shadow{transition:box-shadow var(--transition-base)}.hover-shadow:hover{box-shadow:var(--shadow-xl)}.delay-0{animation-delay:0s}.delay-600{animation-delay:.6s}.delay-700{animation-delay:.7s}.delay-800{animation-delay:.8s}.delay-900{animation-delay:.9s}.delay-1000{animation-delay:1s}.duration-100{animation-duration:.1s}.duration-200{animation-duration:.2s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.animate-once{animation-iteration-count:1}.animate-twice{animation-iteration-count:2}.animate-infinite{animation-iteration-count:infinite}.btn-click-effect{position:relative;overflow:hidden}.btn-click-effect:after{content:"";background:#ffffff80;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-click-effect:active:after{width:300px;height:300px}.card-hover-effect{transition:all var(--transition-base);position:relative}.card-hover-effect:before{content:"";opacity:0;transition:opacity var(--transition-base);border-radius:inherit;background:linear-gradient(135deg,#0000,#ffbd591a);position:absolute;inset:0}.card-hover-effect:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-gold);transform:translateY(-4px)}.card-hover-effect:hover:before{opacity:1}.loading-spinner{border:3px solid #ffffff4d;border-top-color:var(--brand-gold);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin;display:inline-block}.loading-spinner-lg{border-width:4px;width:40px;height:40px}.notification-enter{animation:.4s ease-out slideInRight}.notification-exit{animation:.4s ease-out slideOutRight}.modal-backdrop-enter{animation:.3s ease-out fadeIn}.modal-backdrop-exit{animation:.3s ease-out fadeOut}.tooltip-show{animation:.2s ease-out fadeInUp}.badge-pulse{animation:2s ease-in-out infinite pulse}.price-increase{color:var(--accent-green);animation:.3s ease-out fadeInUp,1s ease-out glowPulse}.price-decrease{color:var(--accent-red);animation:.3s ease-out fadeInDown,.5s ease-out shake}.gpu-accelerated{will-change:transform, opacity;backface-visibility:hidden;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.animation-paused{animation-play-state:paused}.animation-running{animation-play-state:running}.html-preview *,.html-preview :before,.html-preview :after,.wysiwyg-editor *,.wysiwyg-editor :before,.wysiwyg-editor :after,.phone-content *,.phone-content :before,.phone-content :after,[contenteditable=true] *,[contenteditable=true] :before,[contenteditable=true] :after{animation:none!important}
.card-glass{-webkit-backdrop-filter:blur(20px);border:1px solid rgb(var(--gem-on-surface-rgb) / .12);background:#1e2a5e66;border-radius:20px;padding:24px;transition:all .3s;box-shadow:0 8px 32px #00000059}.card-glass:hover{border-color:rgb(var(--gem-on-surface-rgb) / .25);transform:translateY(-4px);box-shadow:0 12px 48px #00000073,0 0 80px #00d9ff33}.card-stat{-webkit-backdrop-filter:blur(20px);text-align:center;background:linear-gradient(#4a1a4f59 0%,#6b0f1a40 100%);border:1px solid #ffbd5938;border-radius:16px;padding:24px;transition:all .3s;box-shadow:0 0 18px #ffbd592e}.card-stat:hover{border-color:#ffbd5966;transform:translateY(-4px);box-shadow:0 0 28px #ffbd594d}.card-pricing{-webkit-backdrop-filter:blur(20px);background:#11225099;border:2px solid #ffbd594d;border-radius:10px;padding:12px 10px;transition:all .4s;position:relative;overflow:visible;box-shadow:0 8px 32px #00000059}.card-pricing h2,.card-pricing h3{margin-bottom:8px!important;font-size:18px!important}.card-pricing>div[style*="font-size: 48px"],.card-pricing>div[style*="font-size: 56px"]{font-size:24px!important}.card-pricing>div[style*=marginBottom]{margin-bottom:8px!important}.card-pricing:hover{transform:translateY(-8px);box-shadow:0 16px 56px #00000080}.card-pricing-free{border-color:#0f86}.card-pricing-pro{border-color:#ffbd5980}.card-pricing-premium{border:3px solid #8b5cf699;transform:scale(1.03);box-shadow:0 12px 48px #8b5cf64d}.card-pricing-premium:hover{transform:scale(1.06)translateY(-8px);box-shadow:0 20px 60px #8b5cf680}.card-pricing-vip{background:linear-gradient(#9c06124d 0%,#11225099 100%);border:3px solid #ffbd59cc;box-shadow:0 12px 48px #ffbd5966}.card-pricing-vip:hover{box-shadow:0 16px 60px #ffbd5999}.card-faq{-webkit-backdrop-filter:blur(15px);background:#112250cc;border:1px solid #ffbd5933;border-radius:16px;padding:24px;transition:all .3s}.card-faq:hover{border-color:#ffbd5966;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.card-faq h4{color:#fff;margin-bottom:12px;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600}.card-faq p{color:#fffc;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.6}.feature-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:5px;margin-bottom:5px;padding:5px 7px;font-size:10px;transition:all .2s;display:flex}.feature-box:hover{background:#ffffff14;border-color:#ffffff26}.feature-box-green{background:#00ff880d;border-color:#00ff881a}.feature-box-gold{background:#ffbd590d;border-color:#ffbd591a}.feature-box-purple{background:#8b5cf60d;border-color:#8b5cf61a}.feature-box-cyan{background:#00d9ff0d;border-color:#00d9ff1a}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#9c0612 0%,#6b0f1a 100%);border:2px solid #ffbd59;border-radius:50px;justify-content:center;align-items:center;gap:12px;padding:18px 40px;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 40px #9c061266}.btn-primary:before{content:"";opacity:0;background:radial-gradient(circle,#ffbd5926 0%,#0000 70%);transition:opacity .4s;position:absolute;inset:0}.btn-primary:hover{border-color:#ffbd59cc;transform:translateY(-3px);box-shadow:0 12px 48px #9c061280,0 0 30px #ffbd5966}.btn-primary:hover:before{opacity:1}.btn-primary:active{transform:translateY(0)}.btn-md{padding:18px 40px;font-size:18px}.btn-secondary{border:2px solid rgb(var(--gem-on-surface-rgb) / .12);color:rgb(var(--gem-on-surface-rgb) / .9);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:18px 40px;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary:hover{background:rgb(var(--gem-on-surface-rgb) / .08);border-color:rgb(var(--gem-on-surface-rgb) / .25);transform:translateY(-2px);box-shadow:0 4px 12px #0003}.btn-success{color:#0a0e27;cursor:pointer;background:linear-gradient(135deg,#0f8 0%,#00d9ff 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #00ff884d}.btn-success:hover{transform:scale(1.02);box-shadow:0 6px 30px #00ff8880}.btn-warning{color:#0a0e27;cursor:pointer;background:linear-gradient(135deg,#ffbd59 0%,#ff8c00 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #ffbd594d}.btn-warning:hover{transform:scale(1.02);box-shadow:0 6px 30px #ffbd5980}.btn-premium{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #8b5cf666}.btn-premium:hover{transform:scale(1.02);box-shadow:0 6px 30px #8b5cf699}.btn-vip{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ffbd59 0%,#ff8c00 50%,#9c0612 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 24px;font-family:Poppins,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #ffbd5980}.btn-vip:hover{transform:scale(1.02);box-shadow:0 6px 30px #ffbd59b3}.btn-primary:disabled,.btn-secondary:disabled,.btn-success:disabled,.btn-warning:disabled,.btn-premium:disabled,.btn-vip:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.btn-full{width:100%}.btn-sm{padding:8px 16px;font-size:12px}.btn-lg{padding:16px 32px;font-size:16px}.badge{text-transform:uppercase;letter-spacing:.3px;border-radius:50px;align-items:center;gap:3px;padding:4px 8px;font-family:Poppins,sans-serif;font-size:9px;font-weight:600;transition:all .3s;display:inline-flex}.badge-popular{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%);position:absolute;top:-12px;right:16px;box-shadow:0 4px 20px #8b5cf666}.badge-free{color:#0f8;background:#00ff8826;border:1px solid #0f86}.badge-pro{color:var(--gem-gold-ink,#ffbd59);background:#ffbd5926;border:1px solid #ffbd5966}.badge-premium{color:#8b5cf6;background:#8b5cf626;border:1px solid #8b5cf666}.badge-vip{color:var(--gem-gold-ink,#ffbd59);background:#ffbd5933;border:1px solid #ffbd5999}.badge-current{color:#0f8;background:#0f83;border:1px solid #00ff8880}.badge-gold{color:var(--gem-gold-ink,#ffbd59);background:#ffbd591f;border:1px solid #ffbd5959;box-shadow:0 0 20px #ffbd5933}.badge-cyan{color:#00d9ff;background:#00d9ff1a;border:1px solid #00d9ff4d}.badge-purple{color:#8b5cf6;background:#8b5cf61a;border:1px solid #8b5cf64d}.input{color:#fff;background:#1e2a5e4d;border:1px solid #ffffff1f;border-radius:14px;width:100%;padding:14px 20px;font-family:Inter,sans-serif;font-size:16px;transition:all .3s}.input:focus{background:#1e2a5e80;border-color:#00d9ff;outline:none;box-shadow:0 0 20px #00d9ff4d}.input::placeholder{color:#fff6}.card{-webkit-backdrop-filter:blur(20px);background:#1e2a5e66;border:1px solid #ffffff1f;border-radius:20px;padding:32px;transition:all .3s;box-shadow:0 8px 32px #00000059}.card:hover{border-color:#ffffff40;transform:translateY(-4px);box-shadow:0 12px 48px #00000073,0 0 80px #00d9ff33}.page-container{background:0 0;min-height:100vh;position:relative;overflow:visible}.page-container:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#ffbd5914 0%,#0000 50%);width:200%;height:200%;animation:30s linear infinite rotate;position:fixed;top:-50%;left:-50%}.page-content{z-index:1;width:100%;max-width:1400px;margin:0 auto;padding:80px 20px 20px;position:relative}.page-content.wide{max-width:1400px}.page-content.narrow{max-width:900px}@media (max-width:768px){.page-content{padding:12px}}.divider-gold{background:linear-gradient(90deg,#0000,#ffbd5980,#0000);border:none;height:2px;margin:24px 0}.divider-cyan{background:linear-gradient(90deg,#0000,#00d9ff80,#0000);border:none;height:2px;margin:24px 0}.divider-purple{background:linear-gradient(90deg,#0000,#8b5cf680,#0000);border:none;height:2px;margin:24px 0}.divider-green{background:linear-gradient(90deg,#0000,#00ff8880,#0000);border:none;height:2px;margin:12px 0}.combo-badge{border-radius:5px;margin-bottom:6px;padding:5px 7px;font-size:9px;transition:all .3s}.combo-badge-gold{background:#ffbd591a;border:1px solid #ffbd594d}.combo-badge-purple{background:#8b5cf61a;border:1px solid #8b5cf64d}.combo-badge-green{background:#00ff881a;border:1px solid #00ff884d}@media (max-width:768px){.card-glass,.card-stat,.card-pricing,.card-faq{padding:16px}.btn-primary,.btn-success,.btn-warning,.btn-premium,.btn-vip{padding:10px 20px;font-size:13px}.page-content{padding:12px}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.heading-gold{letter-spacing:-1px;background:linear-gradient(135deg,#fff 0%,#ffbd59 100%);-webkit-text-fill-color:transparent;text-shadow:0 0 80px #ffbd5980;-webkit-background-clip:text;background-clip:text;margin-bottom:16px;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:48px;font-weight:900;line-height:1.1}.heading-gold-sm{font-size:32px;font-weight:900}.heading-gold-lg{font-size:56px;font-weight:900}.heading-vip{background:linear-gradient(135deg,#ffbd59 0%,#ff8c00 100%);-webkit-text-fill-color:transparent;text-transform:uppercase;letter-spacing:2px;text-shadow:0 0 30px #ffbd5980;-webkit-background-clip:text;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:40px;font-weight:900}.text-green{color:#0f8}.text-gold{color:var(--gem-gold-ink,#ffbd59)}.text-purple{color:#8b5cf6}.text-cyan{color:#00d9ff}.text-red{color:#ff4757}.text-muted{color:#fff9}.fw-600{font-weight:600}.fw-700{font-weight:700}.fw-800{font-weight:800}.fw-900{font-weight:900}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24,.form-group{margin-bottom:24px}.form-group label{color:rgb(var(--gem-on-surface-rgb) / .9);letter-spacing:.5px;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.auth-input{width:100%;color:rgb(var(--gem-on-surface-rgb));border:2px solid rgb(var(--gem-on-surface-rgb) / .15);-webkit-backdrop-filter:blur(10px);background:#1e2a5e99;border-radius:12px;outline:none;padding:14px 18px;font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;transition:all .3s}.auth-input::placeholder{color:#fff6}.auth-input:focus{background:#1e2a5ecc;border-color:#ffbd5999;transform:translateY(-1px);box-shadow:0 0 0 3px #ffbd5926,0 0 20px #ffbd594d}.auth-input:disabled{opacity:.5;cursor:not-allowed}.pricing-header{text-align:center;margin-bottom:60px;padding:40px 20px}.pricing-section{margin-bottom:80px}.section-header{text-align:center;margin-bottom:48px}.section-header h2{color:#fff;margin-bottom:10px;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:32px;font-weight:700}.section-header p{color:#ffffffb3;margin-bottom:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}.current-tier-badge{color:#ffffffe6;background:#00ff8826;border:1px solid #00ff884d;border-radius:8px;margin-top:8px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-block}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:8px;max-width:100%;margin:0 auto;padding:0;display:grid}@media (max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,1fr)}}.chatbot-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;max-width:1200px;margin:0 auto;padding:0 20px;display:grid}.pricing-faq{text-align:center;max-width:1200px;margin:60px auto;padding:0 20px}.faq-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-top:32px;display:grid}.pricing-cta-bottom{text-align:center;-webkit-backdrop-filter:blur(20px);background:#11225099;border:2px solid #ffbd594d;border-radius:24px;max-width:800px;margin:80px auto 40px;padding:60px 40px;box-shadow:0 12px 40px #0006}.pricing-cta-bottom h3{color:#fff;font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700}.pricing-cta-bottom p{color:#ffffffb3;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (max-width:768px){.pricing-grid{gap:20px;grid-template-columns:1fr!important}.chatbot-grid{grid-template-columns:1fr;gap:20px}.faq-grid{grid-template-columns:1fr;gap:16px}.pricing-header{margin-bottom:40px;padding:20px}.section-header h2{font-size:28px}.pricing-cta-bottom{margin:60px 20px 40px;padding:40px 24px}.card-pricing{padding:16px!important}}.setting-options{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:20px;display:grid}.option-card{-webkit-backdrop-filter:blur(10px);border:2px solid rgb(var(--gem-on-surface-rgb) / .15);cursor:pointer;background:#11225080;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;transition:all .3s;display:flex;position:relative}.option-card:hover{background:#112250b3;border-color:#ffbd5966;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.option-card.active{background:#ffbd5926;border-color:#ffbd59cc;box-shadow:0 0 30px #ffbd594d}.option-card input[type=radio]{opacity:0;pointer-events:none;position:absolute}.option-icon{font-size:32px;line-height:1}.option-label{color:rgb(var(--gem-on-surface-rgb) / .9);font-size:15px;font-weight:600}.toggle-switch{flex-shrink:0;width:56px;height:28px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;border:2px solid rgb(var(--gem-on-surface-rgb) / .3);background:#fff3;border-radius:28px;transition:all .3s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;bottom:2px;left:3px;box-shadow:0 2px 4px #0000004d}.toggle-switch input:checked+.toggle-slider{background:#00ff884d;border-color:#0f8}.toggle-switch input:checked+.toggle-slider:before{background:#0f8;transform:translate(26px)}.toggle-switch input:disabled+.toggle-slider{opacity:.5;cursor:not-allowed}.notification-settings{flex-direction:column;gap:16px;margin-top:20px;display:flex}.notification-item{border:1px solid rgb(var(--gem-on-surface-rgb) / .1);background:#11225066;border-radius:12px;justify-content:space-between;align-items:center;padding:20px;transition:all .3s;display:flex}.notification-item:hover{border-color:rgb(var(--gem-on-surface-rgb) / .2);background:#11225099}.notification-info{flex:1;align-items:center;gap:16px;display:flex}.notification-icon{background:#ffbd5926;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:24px;line-height:1;display:flex}.notification-text{flex-direction:column;gap:4px;display:flex}.notification-title{color:rgb(var(--gem-on-surface-rgb) / .95);font-size:16px;font-weight:600}.notification-desc{color:#fff9;font-size:14px}.telegram-setup{background:#00d9ff14;border:1px solid #00d9ff33;border-radius:12px;margin-top:16px;padding:20px}.telegram-input{color:#fff;background:#11225099;border:2px solid #00d9ff4d;border-radius:10px;outline:none;width:100%;margin-top:8px;padding:12px 16px;font-family:Poppins,sans-serif;font-size:15px;transition:all .3s}.telegram-input:focus{border-color:#00d9ff99;box-shadow:0 0 0 3px #00d9ff26}.input-label{color:#ffffffe6;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.input-hint{color:#ffffff80;margin-top:8px;font-size:13px;font-style:italic}.profile-item{border-bottom:1px solid rgb(var(--gem-on-surface-rgb) / .1);justify-content:space-between;align-items:center;padding:16px 0;display:flex}.profile-item:last-child{border-bottom:none}.profile-label{color:#ffffffb3;font-size:15px;font-weight:600}.profile-value{color:rgb(var(--gem-on-surface-rgb) / .95);font-size:15px;font-weight:500}.profile-tier{color:#0a0e27;letter-spacing:.5px;background:linear-gradient(135deg,#ffbd59 0%,#ff8c00 100%);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-block}.profile-role{color:#00d9ff;letter-spacing:.5px;background:#00d9ff33;border:1px solid #00d9ff66;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-block}.profile-role.admin{color:var(--gem-gold-ink,#ffbd59);background:#ffbd5933;border-color:#ffbd5966}.settings-actions{border-top:1px solid #ffffff1a;gap:16px;margin-top:32px;padding-top:24px;display:flex}.toast-notification{-webkit-backdrop-filter:blur(20px);color:#0f8;z-index:10000;background:#00ff8826;border:2px solid #0f8;border-radius:12px;align-items:center;gap:12px;padding:16px 24px;font-size:15px;font-weight:600;animation:.3s slideIn;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 8px 32px #0006}.toast-notification.error{color:#ef4444;background:#ef444426;border-color:#ef4444}.toast-icon{font-size:20px;line-height:1}@keyframes slideIn{0%{opacity:0;transform:translate(400px)}to{opacity:1;transform:translate(0)}}.settings-header{text-align:center;margin-bottom:40px}.settings-content{max-width:900px;margin:0 auto}@media (max-width:768px){.setting-options{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.option-card{padding:20px 12px}.option-icon{font-size:28px}.notification-item{flex-direction:column;align-items:flex-start;gap:16px}.settings-actions{flex-direction:column}.toast-notification{bottom:16px;left:16px;right:16px}}.confirm-overlay{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-dialog{background:var(--bg-card,#1e1e2e);border:1px solid var(--border-color,#ffffff1a);text-align:center;border-radius:12px;width:90%;max-width:380px;padding:32px 28px}.confirm-dialog h3{color:var(--text-primary,#fff);margin:8px 0 12px;font-size:1.1rem;font-weight:600}.confirm-dialog p{color:var(--text-secondary,#ffffffb3);margin-bottom:24px;font-size:.9rem;line-height:1.5}.confirm-actions{justify-content:center;gap:12px;display:flex}.btn-cancel{border:1px solid var(--border-color,#fff3);color:var(--text-primary,#fff);cursor:pointer;background:0 0;border-radius:8px;padding:9px 20px;font-size:.9rem;transition:background .2s}.btn-cancel:hover{background:#ffffff14}.btn-confirm-delete{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:9px 20px;font-size:.9rem;font-weight:500;transition:background .2s}.btn-confirm-delete:hover{background:#dc2626}html.light .card-glass,html[data-theme=light] .card-glass{background:rgb(var(--gem-surface-rgb) / .6);border-color:rgb(var(--gem-line-rgb));box-shadow:0 1px 3px #00000014}html.light .text-muted,html[data-theme=light] .text-muted{color:rgb(var(--gem-text-muted-rgb))}html.light .auth-input,html[data-theme=light] .auth-input{background:rgb(var(--gem-surface-rgb) / .6);border-color:rgb(var(--gem-line-rgb))}html.light .auth-input::-moz-placeholder{color:rgb(var(--gem-text-muted-rgb))}html[data-theme=light] .auth-input::-moz-placeholder{color:rgb(var(--gem-text-muted-rgb))}html.light .auth-input::placeholder,html[data-theme=light] .auth-input::placeholder{color:rgb(var(--gem-text-muted-rgb))}html.light .auth-input:focus,html[data-theme=light] .auth-input:focus{background:rgb(var(--gem-surface-rgb) / .8);border-color:rgb(var(--gem-line-rgb));box-shadow:0 1px 3px #00000014}html.light .option-card,html[data-theme=light] .option-card{background:rgb(var(--gem-surface-rgb) / .6);border-color:rgb(var(--gem-line-rgb))}html.light .option-card:hover,html[data-theme=light] .option-card:hover{background:rgb(var(--gem-surface-rgb) / .7);border-color:rgb(var(--gem-line-rgb));box-shadow:0 1px 3px #00000014}html.light .notification-item,html[data-theme=light] .notification-item,html.light .notification-item:hover,html[data-theme=light] .notification-item:hover{background:rgb(var(--gem-surface-rgb) / .6);border-color:rgb(var(--gem-line-rgb))}html.light .notification-desc,html[data-theme=light] .notification-desc,html.light .profile-label,html[data-theme=light] .profile-label{color:rgb(var(--gem-text-muted-rgb))}html.light .profile-role,html[data-theme=light] .profile-role{color:rgb(var(--gem-cyan-ink-rgb,var(--gem-cyan-rgb)))}html.light .toast-notification,html[data-theme=light] .toast-notification{color:rgb(var(--gem-success-ink-rgb,var(--gem-success-rgb)))}html.light .toast-notification.error,html[data-theme=light] .toast-notification.error{color:rgb(var(--gem-danger-ink-rgb,var(--gem-danger-rgb)))}
:root{--current-bg:var(--bg-gradient);--current-text:var(--text-primary)}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-light{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
.gem-transition{transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out}.gem-hover-lift{transition:transform .3s ease-out,box-shadow .3s ease-out,background-color .3s ease-out,border-color .3s ease-out}.gem-hover-lift:hover{transform:translateY(-4px)}.gem-hover-lift-sm{transition:transform .2s ease-out,box-shadow .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.gem-hover-lift-sm:hover{transform:translateY(-2px)}.gem-hover-glow-primary:hover{box-shadow:0 10px 30px -10px rgb(var(--gem-primary-rgb) / .25)}.gem-hover-glow-gold:hover{box-shadow:0 10px 30px -10px rgb(var(--gem-gold-rgb) / .25)}.gem-hover-glow-cyan:hover{box-shadow:0 10px 30px -10px rgb(var(--gem-cyan-rgb) / .25)}.gem-hover-glow-success:hover{box-shadow:0 10px 30px -10px rgb(var(--gem-success-rgb) / .25)}.gem-focus-ring:focus-visible{box-shadow:0 0 0 2px rgb(var(--gem-bg-rgb,7 7 12) / 1), 0 0 0 4px rgb(var(--gem-primary-rgb) / .5);outline:none}.gem-press:active{transform:scale(.98)}.gem-fade-in{opacity:0;animation:.5s ease-out forwards gem-fade-in;transform:translateY(10px)}@keyframes gem-fade-in{to{opacity:1;transform:translateY(0)}}.gem-fade-in-slow{opacity:0;animation:.8s ease-out forwards gem-fade-in;transform:translateY(16px)}.gem-pulse-dot{position:relative}.gem-pulse-dot:after{content:"";opacity:.3;background:currentColor;border-radius:9999px;animation:2s ease-out infinite gem-pulse;position:absolute;inset:-4px}@keyframes gem-pulse{0%{opacity:.4;transform:scale(.95)}50%{opacity:0;transform:scale(1.4)}to{opacity:0;transform:scale(.95)}}.gem-shimmer{background:linear-gradient(90deg, rgb(var(--gem-surface-rgb) / .4) 0%, rgb(var(--gem-surface-raised-rgb) / .6) 50%, rgb(var(--gem-surface-rgb) / .4) 100%);background-size:200% 100%;animation:1.5s ease-in-out infinite gem-shimmer}@keyframes gem-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.gem-group-img{transition:transform .5s ease-out}.group:hover .gem-group-img,.group:focus-visible .gem-group-img{transform:scale(1.05)}.gem-group-img-zoom{transition:transform .7s ease-out}.group:hover .gem-group-img-zoom{transform:scale(1.1)}.gem-range-input{appearance:none;pointer-events:none;background:0 0}.gem-range-input::-webkit-slider-runnable-track{background:0 0;height:6px}.gem-range-input::-moz-range-track{background:0 0;height:6px}.gem-range-input::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:rgb(var(--gem-primary-rgb));border:2px solid rgb(var(--gem-bg-rgb));width:18px;height:18px;box-shadow:0 2px 8px rgb(var(--gem-primary-rgb) / .4);cursor:pointer;border-radius:9999px;transition:transform .15s ease-out}.gem-range-input::-moz-range-thumb{pointer-events:auto;background:rgb(var(--gem-primary-rgb));border:2px solid rgb(var(--gem-bg-rgb));width:18px;height:18px;box-shadow:0 2px 8px rgb(var(--gem-primary-rgb) / .4);cursor:pointer;border-radius:9999px}.gem-range-input:active::-webkit-slider-thumb{transform:scale(1.15)}.gem-range-input:focus::-webkit-slider-thumb{transform:scale(1.15)}.gem-range-input:disabled::-webkit-slider-thumb{opacity:.4;cursor:not-allowed}.gem-range-input:disabled::-moz-range-thumb{opacity:.4;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.gem-hover-lift,.gem-hover-lift-sm,.gem-fade-in,.gem-fade-in-slow,.gem-shimmer,.gem-group-img,.gem-group-img-zoom{transition:none!important;animation:none!important;transform:none!important}}
.card,.post-card,.widget-card,.stat-card,.feature-card,.tool-card,.pattern-card,.market-card{background:rgb(var(--gem-surface-rgb) / .4);border:none;border-radius:12px;box-shadow:0 1px 3px #0000001f}.card:hover,.post-card:hover,.widget-card:hover,.stat-card:hover,.feature-card:hover,.tool-card:hover,.pattern-card:hover,.market-card:hover{background:rgb(var(--gem-surface-raised-rgb) / .55)}html.light .card,html.light .post-card,html.light .widget-card,html.light .stat-card,html.light .feature-card,html.light .tool-card,html.light .pattern-card,html.light .market-card{border:1px solid var(--gem-border)}html.light .post-card:hover,html.light .widget-card:hover,html.light .feature-card:hover{border-color:rgb(var(--gem-primary-rgb) / .35);box-shadow:0 8px 24px rgb(var(--gem-border-rgb) / .14)}.tab-pill,.filter-pill,.category-pill{cursor:pointer;background:0 0;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:color .15s,background .15s;border:none!important}.tab-pill:hover,.filter-pill:hover,.category-pill:hover{background:#ffffff0a}.tab-pill.active,.filter-pill.active,.category-pill.active{color:var(--gem-gold-ink,#ffbd59);background:#ffbd5914}.heading-xl,h1{font-size:20px;font-weight:700}.heading-lg,h2{font-size:16px;font-weight:600}.heading-md,h3{font-size:14px;font-weight:600}.btn-sm{border-radius:6px;height:28px;padding:0 12px;font-size:12px}.btn-md{border-radius:8px;height:32px;padding:0 16px;font-size:13px}.btn-lg{border-radius:8px;height:36px;padding:0 20px;font-size:14px}.btn-scan,.btn-primary-gold{color:#0a0b1a;cursor:pointer;background:linear-gradient(135deg,#ffbd59,#ff8a00);border:none;border-radius:8px;height:36px;font-size:13px;font-weight:600;transition:opacity .15s}.btn-scan:hover,.btn-primary-gold:hover{opacity:.9}input:not([type=checkbox]):not([type=radio]):not([data-nav-search]),textarea,select,.select-input{background:rgb(var(--gem-surface-rgb) / .55);border:1px solid rgb(var(--gem-on-surface-rgb) / .15);color:rgb(var(--gem-on-surface-rgb));border-radius:6px;font-size:16px;transition:border-color .15s}input:not([type=checkbox]):not([type=radio]):not([data-nav-search]):focus,textarea:focus,select:focus{border-color:rgb(var(--gem-primary-rgb) / .4);outline:none}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.4}}.live-dot{background:#3af7a6;border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulse-live}a,button,.clickable{transition:color .15s,background-color .15s,opacity .15s}button:hover,a:hover,.clickable:hover{transform:none!important}html.light [class*=bg-gem-surface\/][class*=rounded-]{border-color:rgb(var(--gem-border-rgb) / .22)}html.light [class*=bg-gem-surface\/][class*=rounded-][class*=cursor-pointer]:hover,html.light [class*=bg-gem-surface\/][class*=rounded-][class*=group]:hover{border-color:rgb(var(--gem-primary-rgb) / .35);box-shadow:0 8px 24px rgb(var(--gem-border-rgb) / .14)}html.light .post-card,html.light .sidebar-widget,html.light .post-creation-box,html.light .left-sidebar .karma-display,html.light .quoted-post,html.light .comment-item{border:1px solid var(--gem-border)}html.light .post-card:hover{border-color:rgb(var(--gem-primary-rgb) / .35);box-shadow:0 8px 24px rgb(var(--gem-border-rgb) / .14)}.compact-sidebar{display:none!important}.mobile-bottom-nav{z-index:1000;height:56px;padding-bottom:env(safe-area-inset-bottom);background:#0a0b1a;border-top:1px solid #ffffff0f;display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:767px){.mobile-bottom-nav{justify-content:space-around;align-items:center;display:flex}}.mobile-nav-item{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:44px;min-height:44px;font-size:10px;text-decoration:none;display:flex}.mobile-nav-item.active{color:#ffbd59}.mobile-nav-item svg{width:20px;height:20px}
.admin-content:has(>.cc-scope){max-width:100%;padding-left:24px;padding-right:24px}.cc-scope{--bg:#07070c;--bg-2:#0e0e16;--bg-3:#161622;--bg-4:#1e1e30;--bg-5:#282840;--bg-gradient:linear-gradient(135deg, #05040b 0%, #0f1030 50%, #1a0b2e 100%);--gold:#d4a853;--gold-l:#e8c97a;--gold-d:#a08030;--gold-glow:#d4a8531f;--burgundy:#9c0612;--burgundy-d:#6b0f1a;--brand-gold:#ffbd59;--purple:#9b6dff;--purple-glass:#6a5bff;--purple-glow:#8c64ff;--blue:#5b9cf5;--emerald:#34d399;--rose:#f472b6;--amber:#fbbf24;--cyan:#22d3ee;--red:#ef4444;--success:#3af7a6;--danger:#ff6b6b;--warning:#ffb800;--info:#3b82f6;--text:rgb(var(--gem-text-rgb));--text-2:#a0a0b0;--text-3:#606070;--border:#1e1e32;--border-2:#2a2a3e;--border-purple:#6a5bff4d;--glass-bg:#0f10308c;--glass-blur:blur(18px) saturate(180%);--glass-border-gradient:linear-gradient(135deg, #6a5bff, #00f0ff);--glass-border-width:1.2px;--glass-radius:18px;--glass-shadow:0 10px 20px #000000b3, 0 6px 30px #8c64ff38, inset 0 1px 0 #ffffff08;--input-bg:#0000004d;--input-border:#6a5bff4d;--input-focus:#6a5bff;--input-focus-glow:0 0 20px #6a5bff4d;--font-heading:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SF Mono", Menlo, Monaco, "Courier New", monospace;--font-base:15px;--line-height:1.5;--transition-glass:all .4s cubic-bezier(.4, 0, .2, 1);--transition-button:all .3s ease;--transition-input:all .3s ease;font-family:var(--font-body);color:var(--text);font-size:var(--font-base);line-height:var(--line-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cc-scope *,.cc-scope :before,.cc-scope :after{box-sizing:border-box}.cc-scope h1,.cc-scope h2,.cc-scope h3,.cc-scope h4,.cc-scope h5,.cc-scope h6{font-family:var(--font-heading);color:var(--text);letter-spacing:-.01em;font-weight:700}.cc-scope h1{font-size:2rem}.cc-scope h2{font-size:1.5rem}.cc-scope h3{font-size:1.25rem}.cc-scope h4{font-size:1.125rem}.cc-scope a{color:var(--gold);transition:var(--transition-button);text-decoration:none}.cc-scope a:hover{color:var(--gold-l)}.cc-scope .glass-card{border-radius:var(--glass-radius);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:var(--glass-border-width) solid transparent;box-shadow:var(--glass-shadow);transition:var(--transition-glass);background-clip:padding-box;position:relative}.cc-scope .glass-card:before{content:"";border-radius:var(--glass-radius);padding:var(--glass-border-width);background:var(--glass-border-gradient);-webkit-mask-composite:xor;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.cc-scope .glass-card:after{content:"";opacity:.22;filter:blur(40px);pointer-events:none;z-index:-1;background:radial-gradient(circle,#8c64ff 0%,#8c64ff00 70%);border-radius:50%;width:220px;height:120px;position:absolute;top:-60px;right:-40px}.cc-scope .glass-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #000c,0 10px 40px #8c64ff59,inset 0 1px #ffffff0d}.cc-scope .card{-webkit-backdrop-filter:blur(12px)saturate(160%);transition:var(--transition-button);background:#0f10308c;border:1px solid #6a5bff26;border-radius:12px;padding:20px;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff08}.cc-scope .card:hover{background:#0f1030a6;border-color:#6a5bff4d;box-shadow:0 6px 20px #0006,0 0 15px #8c64ff1f,inset 0 1px #ffffff0d}.cc-scope .sc{-webkit-backdrop-filter:blur(12px)saturate(160%);border:1px solid #0000;border-radius:12px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff08}.cc-scope .sc.gd{background:linear-gradient(135deg,#d4a8531f,#0f10308c);border-color:#d4a85340}.cc-scope .sc.pu{background:linear-gradient(135deg,#9b6dff1f,#0f10308c);border-color:#9b6dff40}.cc-scope .sc.bl{background:linear-gradient(135deg,#5b9cf51f,#0f10308c);border-color:#5b9cf540}.cc-scope .sc.em{background:linear-gradient(135deg,#34d3991f,#0f10308c);border-color:#34d39940}.cc-scope .btn{font-family:var(--font-body);cursor:pointer;transition:var(--transition-button);white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.9375rem;font-weight:600;display:inline-flex}.cc-scope .btn:disabled{opacity:.5;cursor:not-allowed}.cc-scope .btn-g{color:#07070c;background:linear-gradient(135deg,#d4a853,#a08030);border:none}.cc-scope .btn-g:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.cc-scope .btn-o{color:var(--text);border:1px solid var(--border-2);background:0 0}.cc-scope .btn-o:hover:not(:disabled){border-color:var(--gold);color:var(--gold)}.cc-scope .btn-p,.cc-scope .btn-primary{color:#fff;background:linear-gradient(135deg,#9c0612,#6b0f1a);border:1px solid #ffbd59;box-shadow:0 4px 15px #9c061266}.cc-scope .btn-p:hover:not(:disabled),.cc-scope .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #9c061299,0 0 20px #ffbd594d}.cc-scope .btn-danger{color:#ff6b6b;background:#ff6b6b26;border:1px solid #ff6b6b4d}.cc-scope .btn-gh{color:var(--text-2);background:0 0;border:none;padding:8px 12px}.cc-scope .btn-gh:hover:not(:disabled){color:var(--text);background:#ffffff0d}.cc-scope .fi{width:100%;color:var(--text);font-family:var(--font-body);transition:var(--transition-input);background:#00000040;border:1px solid #6a5bff33;border-radius:12px;outline:none;padding:10px 14px;font-size:.9375rem}.cc-scope .fi:focus{border-color:var(--input-focus);box-shadow:var(--input-focus-glow)}.cc-scope .fi::placeholder{color:var(--text-3)}.cc-scope .fs{width:100%;color:var(--text);font-family:var(--font-body);transition:var(--transition-input);appearance:none;background:#00000040 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23606070' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #6a5bff33;border-radius:12px;outline:none;padding:10px 36px 10px 14px;font-size:.9375rem}.cc-scope input[type=date],.cc-scope input[type=time],.cc-scope input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.cc-scope select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text);font-family:var(--font-body);transition:var(--transition-input);appearance:none;cursor:pointer;background:#00000040 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23a0a0b0' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10l-5 5z'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #6a5bff33;border-radius:12px;outline:none;padding-right:36px}.cc-scope select:focus{border-color:var(--input-focus);box-shadow:var(--input-focus-glow)}.cc-scope select option{color:#f0ece4;background:#0e0e1e;padding:10px 14px}.cc-scope select option:checked{background:#6a5bff59}.cc-scope .cc-select-trigger{width:100%;color:var(--text);font-family:var(--font-body);text-align:left;cursor:pointer;transition:var(--transition-input);background:#00000040;border:1px solid #6a5bff33;border-radius:12px;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;font-size:.9375rem;display:flex}.cc-scope .cc-select-trigger:hover:not(:disabled){background:#00000059;border-color:#6a5bff66}.cc-scope .cc-select-trigger:focus{border-color:var(--input-focus);box-shadow:var(--input-focus-glow)}.cc-scope .cc-select-dropdown{z-index:1100;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#0c0c1ef7;border:1px solid #6a5bff40;border-radius:12px;max-height:260px;padding:4px;animation:.15s ease-out cc-dropdown-in;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 40px #0009,0 0 20px #6a5bff1f,inset 0 1px #ffffff0a}@keyframes cc-dropdown-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cc-scope .cc-select-dropdown::-webkit-scrollbar{width:5px}.cc-scope .cc-select-dropdown::-webkit-scrollbar-track{background:0 0}.cc-scope .cc-select-dropdown::-webkit-scrollbar-thumb{background:#6a5bff4d;border-radius:3px}.cc-scope .cc-select-option{color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.875rem;transition:all .12s;display:flex}.cc-scope .cc-select-option-highlighted{color:var(--text);background:#6a5bff26}.cc-scope .cc-select-option-selected{color:var(--gold);font-weight:600}.cc-scope .cc-select-option-selected.cc-select-option-highlighted{background:#d4a8531a}.cc-scope .ft{width:100%;color:var(--text);font-family:var(--font-body);transition:var(--transition-input);resize:vertical;background:#00000040;border:1px solid #6a5bff33;border-radius:12px;outline:none;min-height:100px;padding:10px 14px;font-size:.9375rem}.cc-scope .tg{border:1px solid;border-radius:8px;align-items:center;gap:4px;padding:4px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.cc-scope .tg-w{color:#d4a853;background:#d4a85326;border-color:#d4a8534d}.cc-scope .tg-wl{color:#9b6dff;background:#9b6dff26;border-color:#9b6dff4d}.cc-scope .tg-ig{color:#34d399;background:#34d39926;border-color:#34d3994d}.cc-scope .pb{background:var(--bg-4);border-radius:4px;width:100%;height:8px;overflow:hidden}.cc-scope .pf{background:linear-gradient(90deg, var(--gold), var(--gold-l));border-radius:4px;height:100%;transition:width .5s}.cc-scope .ss{border-left:3px solid var(--border-2);background:#0f103073;border-radius:0 8px 8px 0;margin-bottom:8px;padding:16px 20px}.cc-scope .ss.gold{border-left-color:var(--gold)}.cc-scope .ss.purple{border-left-color:var(--purple)}.cc-scope .ss.emerald{border-left-color:var(--emerald)}.cc-scope .ss.blue{border-left-color:var(--blue)}.cc-scope .ss.rose{border-left-color:var(--rose)}.cc-scope .dt{border-collapse:separate;border-spacing:0;width:100%}.cc-scope .dt th{text-align:left;color:var(--text-2);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border);padding:12px 16px;font-size:.8125rem;font-weight:600}.cc-scope .dt td{border-bottom:1px solid var(--border);padding:12px 16px;font-size:.9375rem}.cc-scope .dt tr:hover td{background:#ffffff05}.cc-scope .cb{font-family:var(--font-mono);color:var(--text-2);white-space:pre;background:#07070c99;border:1px solid #6a5bff26;border-radius:8px;padding:16px;font-size:.8125rem;overflow-x:auto}.cc-scope .cli{cursor:pointer;transition:var(--transition-button);border-radius:8px;align-items:center;gap:12px;padding:10px 16px;display:flex}.cc-scope .cli:hover{background:#ffffff08}.cc-scope .cli.checked{opacity:.6;text-decoration:line-through}.cc-scope .badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-items:center;padding:3px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.cc-scope .badge-gold{color:#d4a853;background:#d4a85333}.cc-scope .badge-new{color:#34d399;background:#34d39933}.cc-scope .badge-key{color:#f472b6;background:#f472b633}.cc-scope .badge-v3{color:#5b9cf5;background:#5b9cf533}.cc-scope .fn{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cc-scope .fnn{white-space:nowrap;background:#0f10308c;border:1px solid #6a5bff26;border-radius:8px;padding:8px 16px;font-size:.8125rem}.cc-scope .fna{color:var(--text-3);font-size:.75rem}.cc-scope .nav-active{background:var(--gold-glow);border-left:3px solid var(--gold);color:var(--gold)!important}.cc-scope .status-dot{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite cc-pulse}@keyframes cc-pulse{0%,to{opacity:1}50%{opacity:.5}}.cc-scope .text-gold-glow{color:var(--gold);text-shadow:0 0 20px #d4a85366}.cc-scope .gradient-text-gold{background:linear-gradient(135deg,#d4a853,#e8c97a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cc-scope .gradient-text-cyan{background:linear-gradient(135deg,#fff,#00f0ff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cc-scope .g2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cc-scope .g3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cc-scope .g4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:1024px){.cc-scope .g4,.cc-scope .g3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.cc-scope .g4,.cc-scope .g3,.cc-scope .g2{grid-template-columns:1fr}}.cc-scope .line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-scope .line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cc-scope ::-webkit-scrollbar{width:6px;height:6px}.cc-scope ::-webkit-scrollbar-track{background:0 0}.cc-scope ::-webkit-scrollbar-thumb{background:var(--bg-5);border-radius:3px}.cc-scope ::-webkit-scrollbar-thumb:hover{background:var(--text-3)}
