html{scrollbar-gutter:stable}:root{--fc-header-offset: 57px;--brand-primary: #2563EB;--brand-secondary: #4F46E5;--brand-accent: #2563EB;--brand-primary-light: rgba(37, 99, 235, .12);--bg-main: #F5F6F1;--bg-surface: #FFFFFF;--brand-accent-cyan: #38BDF8;--brand-accent-violet: #818CF8;--brand-accent-teal: #059669;--brand-accent-green: #10B981;--brand-accent-rose: #E11D48;--bg-surface-secondary: #F1F5F9;--bg-surface-subtle: #F8FAFC;--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--text-inverse: #FFFFFF;--text-on-brand: #FFFFFF;--border-color: #E2E8F0;--border-subtle: #F1F5F9;--border-focus: var(--brand-primary);--brand-focus-ring: rgba(37, 99, 235, .18);--brand-button-shadow: 0 2px 8px -1px rgba(37, 99, 235, .25);--brand-button-shadow-hover: 0 4px 14px -2px rgba(37, 99, 235, .35);--brand-gradient-glow-strong: rgba(40, 234, 234, .15);--brand-gradient-glow-soft: rgba(114, 89, 242, .12);--brand-gradient-glow: radial-gradient(circle at 80% 20%, var(--brand-gradient-glow-strong), var(--brand-gradient-glow-soft) 40%, transparent 70%);--accent-gradient: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);--accent-gradient-hover: linear-gradient(135deg, #1D4ED8 0%, #4338CA 100%);--accent-gradient-glow: 0 4px 20px -2px rgba(37, 99, 235, .35);--fc-primary: var(--brand-primary);--fc-primary-hover: var(--brand-secondary);--fc-accent-purple: #6366F1;--fc-accent-teal: #2DD4BF;--fc-bg: var(--bg-main);--fc-surface: var(--bg-surface);--fc-border: var(--border-color);--fc-text: var(--text-primary);--fc-text-muted: var(--text-secondary);--fc-gradient: var(--accent-gradient);--fc-gradient-full: var(--accent-gradient);--brand-bg: var(--bg-main);--brand-border: var(--border-color);--brand-dark: var(--text-primary);--app-header-height: 56px;--app-header-z: 50;--app-sub-header-z: 40}html,body{scroll-padding-top:var(--app-header-height, 56px)}@media(max-width:767px){:root{--fc-header-offset: 0px}}body.is-demo-active{--app-header-height: 92px;--fc-header-offset: 92px}@media(max-width:767px){body.is-demo-active{--app-header-height: 92px;--fc-header-offset: 92px}}.sticky-sub-header{position:sticky!important;top:var(--app-header-height, 56px)!important;z-index:var(--app-sub-header-z, 40)!important}html.dark{--bg-main: #0B0F19;--bg-surface: #111827;--bg-surface-secondary: #1F2937;--bg-surface-subtle: #161F30;--text-primary: #F8FAFC;--text-secondary: #94A3B8;--text-muted: #64748B;--text-inverse: #0F172A;--text-on-brand: #FFFFFF;--border-color: #1E293B;--border-subtle: #162032;--brand-accent-teal: #10B981;--brand-accent-green: #34D399;--brand-accent-rose: #F43F5E;--brand-focus-ring: rgba(56, 189, 248, .25);--brand-button-shadow: 0 2px 8px -1px rgba(0, 0, 0, .4);--brand-button-shadow-hover: 0 4px 14px -2px rgba(56, 189, 248, .35);--accent-gradient: linear-gradient(135deg, var(--brand-primary) 0%, var(--brand-secondary) 100%);--accent-gradient-glow: 0 4px 24px -2px rgba(56, 189, 248, .3);--fc-bg: var(--bg-main);--fc-surface: var(--bg-surface);--fc-border: var(--border-color);--fc-text: var(--text-primary);--fc-text-muted: var(--text-secondary);--fc-gradient: var(--accent-gradient);--fc-gradient-full: var(--accent-gradient);--brand-bg: var(--bg-main);--brand-border: var(--border-color);--brand-dark: var(--text-primary)}[data-theme=fitconnectx]{--bg-app: #F5F6F1;--bg-main: #F5F6F1;--bg-surface: #FFFFFF;--bg-surface-subtle: #E9E5DC;--border-token: rgba(226, 232, 240, .8);--border-color: rgba(226, 232, 240, .8);--text-primary: #10151B;--text-secondary: #475569;--text-muted: #94A3B8;--brand-accent: #2563EB;--brand-accent-cyan: #3B82F6;--brand-accent-violet: #7259F2;--brand-accent-light: rgba(37, 99, 235, .08);--brand-gradient: linear-gradient(135deg, var(--brand-accent-cyan) 0%, var(--brand-accent) 45%, var(--brand-accent-violet) 100%);--brand-gradient-glow: radial-gradient(circle at 80% 20%, rgba(37, 99, 235, .12), rgba(114, 89, 242, .12) 40%, transparent 70%);--brand-primary: #2563EB;--brand-secondary: #7259F2;--accent-gradient: var(--brand-gradient);--fc-gradient: var(--brand-gradient);--fc-gradient-full: var(--brand-gradient)}.dark[data-theme=fitconnectx],html.dark{--bg-app: #090D16;--bg-main: #090D16;--bg-surface: #111827;--bg-surface-subtle: #161F30;--border-token: #1E293B;--border-color: #1E293B;--text-primary: #F8FAFC;--text-secondary: #94A3B8;--text-muted: #64748B;--brand-accent: #38BDF8;--brand-accent-cyan: #3B82F6;--brand-accent-violet: #818CF8;--brand-accent-light: rgba(56, 189, 248, .15);--brand-gradient: linear-gradient(135deg, var(--brand-accent-cyan) 0%, var(--brand-accent) 45%, var(--brand-accent-violet) 100%);--brand-gradient-glow-strong: rgba(40, 234, 234, .22);--brand-gradient-glow-soft: rgba(129, 140, 248, .18);--brand-gradient-glow: radial-gradient(circle at 80% 20%, var(--brand-gradient-glow-strong), var(--brand-gradient-glow-soft) 40%, transparent 70%);--accent-gradient: var(--brand-gradient);--fc-gradient: var(--brand-gradient);--fc-gradient-full: var(--brand-gradient)}[data-theme=burgundy]{--bg-app: #FAF8F5;--brand-primary: #5C1D24;--brand-secondary: #7A1F2D;--brand-accent: #5C1D24;--brand-accent-cyan: #8C2D37;--brand-accent-violet: #5C1D24;--brand-primary-light: rgba(92, 29, 36, .12);--brand-accent-light: rgba(92, 29, 36, .12);--brand-focus-ring: rgba(92, 29, 36, .2);--brand-button-shadow: 0 2px 8px -1px rgba(92, 29, 36, .25);--brand-button-shadow-hover: 0 4px 14px -2px rgba(92, 29, 36, .35);--bg-main: #FAF8F5;--bg-surface: #FFFFFF;--bg-surface-secondary: #FAF0EE;--bg-surface-subtle: #FAF0EE;--text-primary: #1E1412;--text-secondary: #8C5963;--text-on-brand: #FFFFFF;--border-token: #EADAD9;--border-color: #EADAD9;--brand-gradient: linear-gradient(135deg, #5C1D24 0%, #7A1F2D 100%);--brand-gradient-glow: radial-gradient(circle at 80% 20%, rgba(92, 29, 36, .15), rgba(122, 31, 45, .12) 40%, transparent 70%);--accent-gradient: var(--brand-gradient);--fc-gradient: var(--brand-gradient);--fc-gradient-full: var(--brand-gradient)}.dark[data-theme=burgundy]{--bg-app: #140C0E;--brand-primary: #8C2D37;--brand-secondary: #5C1D24;--brand-accent: #8C2D37;--brand-accent-cyan: #A33A46;--brand-accent-violet: #8C2D37;--brand-primary-light: rgba(140, 45, 55, .2);--brand-accent-light: rgba(140, 45, 55, .2);--brand-focus-ring: rgba(140, 45, 55, .3);--brand-button-shadow: 0 2px 8px -1px rgba(0, 0, 0, .45);--brand-button-shadow-hover: 0 4px 14px -2px rgba(140, 45, 55, .4);--bg-main: #140C0E;--bg-surface: #1E1214;--bg-surface-secondary: #2A171B;--bg-surface-subtle: #2A171B;--text-primary: #FAF8F7;--text-secondary: #D4A5AB;--text-on-brand: #FFFFFF;--border-token: #3A1B20;--border-color: #3A1B20;--brand-gradient: linear-gradient(135deg, #8C2D37 0%, #5C1D24 100%);--brand-gradient-glow: radial-gradient(circle at 80% 20%, rgba(140, 45, 55, .2), rgba(92, 29, 36, .15) 40%, transparent 70%);--accent-gradient: var(--brand-gradient);--fc-gradient: var(--brand-gradient);--fc-gradient-full: var(--brand-gradient)}[data-theme=emerald]{--bg-app: #F0FDF4;--brand-primary: #10B981;--brand-secondary: #059669;--brand-accent: #10B981;--brand-accent-cyan: #34D399;--brand-accent-violet: #059669;--brand-primary-light: rgba(16, 185, 129, .12);--brand-accent-light: rgba(16, 185, 129, .12);--brand-focus-ring: rgba(16, 185, 129, .2);--brand-button-shadow: 0 2px 8px -1px rgba(16, 185, 129, .25);--brand-button-shadow-hover: 0 4px 14px -2px rgba(16, 185, 129, .35);--text-on-brand: #FFFFFF;--bg-main: #F0FDF4;--border-token: #E2E8F0;--brand-gradient: linear-gradient(135deg, #34D399 0%, #10B981 45%, #059669 100%);--brand-gradient-glow: radial-gradient(circle at 80% 20%, rgba(52, 211, 153, .15), rgba(16, 185, 129, .12) 40%, transparent 70%);--accent-gradient: var(--brand-gradient);--fc-gradient: var(--brand-gradient);--fc-gradient-full: var(--brand-gradient)}.dark[data-theme=emerald]{--bg-app: #061F17;--bg-main: #061F17;--bg-surface: #0B2920;--bg-surface-secondary: #13392E;--bg-surface-subtle: #13392E;--border-token: #174538;--border-color: #174538;--brand-focus-ring: rgba(52, 211, 153, .3);--brand-button-shadow: 0 2px 8px -1px rgba(0, 0, 0, .45);--brand-button-shadow-hover: 0 4px 14px -2px rgba(52, 211, 153, .4);--text-on-brand: #FFFFFF;--brand-gradient: linear-gradient(135deg, #34D399 0%, #10B981 45%, #059669 100%);--brand-gradient-glow: radial-gradient(circle at 80% 20%, rgba(52, 211, 153, .2), rgba(16, 185, 129, .15) 40%, transparent 70%);--accent-gradient: var(--brand-gradient);--fc-gradient: var(--brand-gradient);--fc-gradient-full: var(--brand-gradient)}[data-theme=violet]{--bg-app: #FAF5FF;--brand-primary: #8B5CF6;--brand-secondary: #6D28D9;--brand-accent: #8B5CF6;--brand-accent-cyan: #A78BFA;--brand-accent-violet: #6D28D9;--brand-primary-light: rgba(139, 92, 246, .12);--brand-accent-light: rgba(139, 92, 246, .12);--brand-focus-ring: rgba(139, 92, 246, .2);--brand-button-shadow: 0 2px 8px -1px rgba(139, 92, 246, .25);--brand-button-shadow-hover: 0 4px 14px -2px rgba(139, 92, 246, .35);--text-on-brand: #FFFFFF;--bg-main: #FAF5FF;--border-token: #E2E8F0;--brand-gradient: linear-gradient(135deg, #A78BFA 0%, #8B5CF6 45%, #6D28D9 100%);--brand-gradient-glow: radial-gradient(circle at 80% 20%, rgba(167, 139, 250, .15), rgba(139, 92, 246, .12) 40%, transparent 70%);--accent-gradient: var(--brand-gradient);--fc-gradient: var(--brand-gradient);--fc-gradient-full: var(--brand-gradient)}.dark[data-theme=violet]{--bg-app: #120A21;--bg-main: #120A21;--bg-surface: #1E1235;--bg-surface-secondary: #2B1C47;--bg-surface-subtle: #2B1C47;--border-token: #3B265F;--border-color: #3B265F;--brand-focus-ring: rgba(167, 139, 250, .3);--brand-button-shadow: 0 2px 8px -1px rgba(0, 0, 0, .45);--brand-button-shadow-hover: 0 4px 14px -2px rgba(167, 139, 250, .4);--text-on-brand: #FFFFFF;--brand-gradient: linear-gradient(135deg, #A78BFA 0%, #8B5CF6 45%, #6D28D9 100%);--brand-gradient-glow: radial-gradient(circle at 80% 20%, rgba(167, 139, 250, .2), rgba(139, 92, 246, .15) 40%, transparent 70%);--accent-gradient: var(--brand-gradient);--fc-gradient: var(--brand-gradient);--fc-gradient-full: var(--brand-gradient)}[data-theme=rose]{--bg-app: #FFF1F2;--brand-primary: #F43F5E;--brand-secondary: #E11D48;--brand-accent: #F43F5E;--brand-accent-cyan: #FB7185;--brand-accent-violet: #E11D48;--brand-primary-light: rgba(244, 63, 94, .12);--brand-accent-light: rgba(244, 63, 94, .12);--brand-focus-ring: rgba(244, 63, 94, .2);--brand-button-shadow: 0 2px 8px -1px rgba(244, 63, 94, .25);--brand-button-shadow-hover: 0 4px 14px -2px rgba(244, 63, 94, .35);--text-on-brand: #FFFFFF;--bg-main: #FFF1F2;--border-token: #E2E8F0;--brand-gradient: linear-gradient(135deg, #FB7185 0%, #F43F5E 45%, #E11D48 100%);--brand-gradient-glow: radial-gradient(circle at 80% 20%, rgba(251, 113, 133, .15), rgba(244, 63, 94, .12) 40%, transparent 70%);--accent-gradient: var(--brand-gradient);--fc-gradient: var(--brand-gradient);--fc-gradient-full: var(--brand-gradient)}.dark[data-theme=rose]{--bg-app: #1C090E;--bg-main: #1C090E;--bg-surface: #261118;--bg-surface-secondary: #361A24;--bg-surface-subtle: #361A24;--border-token: #4A2432;--border-color: #4A2432;--brand-focus-ring: rgba(251, 113, 133, .3);--brand-button-shadow: 0 2px 8px -1px rgba(0, 0, 0, .45);--brand-button-shadow-hover: 0 4px 14px -2px rgba(251, 113, 133, .4);--text-on-brand: #FFFFFF;--brand-gradient: linear-gradient(135deg, #FB7185 0%, #F43F5E 45%, #E11D48 100%);--brand-gradient-glow: radial-gradient(circle at 80% 20%, rgba(251, 113, 133, .2), rgba(244, 63, 94, .15) 40%, transparent 70%);--accent-gradient: var(--brand-gradient);--fc-gradient: var(--brand-gradient);--fc-gradient-full: var(--brand-gradient)}[data-theme=coral]{--bg-app: #FFF7ED;--brand-primary: #F97316;--brand-secondary: #EA580C;--brand-accent: #F97316;--brand-accent-cyan: #FB923C;--brand-accent-violet: #EA580C;--brand-primary-light: rgba(249, 115, 22, .12);--brand-accent-light: rgba(249, 115, 22, .12);--brand-focus-ring: rgba(249, 115, 22, .2);--brand-button-shadow: 0 2px 8px -1px rgba(249, 115, 22, .25);--brand-button-shadow-hover: 0 4px 14px -2px rgba(249, 115, 22, .35);--text-on-brand: #FFFFFF;--bg-main: #FFF7ED;--border-token: #E2E8F0;--brand-gradient: linear-gradient(135deg, #FB923C 0%, #F97316 45%, #EA580C 100%);--brand-gradient-glow: radial-gradient(circle at 80% 20%, rgba(251, 146, 60, .15), rgba(249, 115, 22, .12) 40%, transparent 70%);--accent-gradient: var(--brand-gradient);--fc-gradient: var(--brand-gradient);--fc-gradient-full: var(--brand-gradient)}.dark[data-theme=coral]{--bg-app: #1F0D05;--bg-main: #1F0D05;--bg-surface: #2A150B;--bg-surface-secondary: #3D1E10;--bg-surface-subtle: #3D1E10;--border-token: #4E2715;--border-color: #4E2715;--brand-focus-ring: rgba(251, 146, 60, .3);--brand-button-shadow: 0 2px 8px -1px rgba(0, 0, 0, .45);--brand-button-shadow-hover: 0 4px 14px -2px rgba(251, 146, 60, .4);--text-on-brand: #FFFFFF;--brand-gradient: linear-gradient(135deg, #FB923C 0%, #F97316 45%, #EA580C 100%);--brand-gradient-glow: radial-gradient(circle at 80% 20%, rgba(251, 146, 60, .2), rgba(249, 115, 22, .15) 40%, transparent 70%);--accent-gradient: var(--brand-gradient);--fc-gradient: var(--brand-gradient);--fc-gradient-full: var(--brand-gradient)}.text-brand-gradient{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.bg-brand-gradient{background:var(--brand-gradient)}.bg-hero-glow{background-color:var(--bg-app);background-image:var(--brand-gradient-glow)}.fc-gradient-btn{background:var(--brand-gradient)!important;color:var(--text-on-brand)!important}*,*:before,*:after{transition-property:background-color,border-color,color,fill,stroke;transition-duration:.25s;transition-timing-function:cubic-bezier(.4,0,.2,1)}canvas,video,img,svg *,.no-anim,.no-anim *{transition:none!important}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;background-color:var(--bg-main)!important;color:var(--text-primary)!important}.fc-h1,h1.fc-title{font-size:1.75rem;line-height:2.25rem;font-weight:900;letter-spacing:-.025em;color:var(--text-primary)}@media(min-width:640px){.fc-h1,h1.fc-title{font-size:2.25rem;line-height:2.5rem}}.fc-h2,h2.fc-title{font-size:1.375rem;line-height:1.875rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}@media(min-width:640px){.fc-h2,h2.fc-title{font-size:1.75rem;line-height:2.125rem}}.fc-h3,h3.fc-title{font-size:1.125rem;line-height:1.625rem;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.fc-h4,h4.fc-title{font-size:.875rem;line-height:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.fc-body{font-size:.875rem;line-height:1.375rem;color:var(--text-secondary)}.fc-caption{font-size:.75rem;line-height:1.125rem;color:var(--text-muted)}.fc-badge{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .625rem;border-radius:9999px;display:inline-flex;align-items:center;gap:.375rem}.fc-card{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;border-radius:1.5rem!important;padding:1.5rem!important;box-shadow:0 1px 3px #0000000a,0 1px 2px -1px #0000000a!important}.fc-card-subtle{background-color:var(--bg-surface-secondary)!important;border:1px solid var(--border-color)!important;border-radius:1rem!important;padding:1rem!important}.fc-btn-primary,.btn-primary-gradient{background:var(--accent-gradient)!important;color:var(--text-on-brand)!important;border-radius:.875rem!important;padding:.625rem 1.25rem!important;font-size:.8125rem!important;font-weight:800!important;letter-spacing:.025em!important;border:1px solid transparent!important;box-shadow:var(--brand-button-shadow)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.fc-btn-primary:hover,.btn-primary-gradient:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important;box-shadow:var(--brand-button-shadow-hover)!important}.fc-btn-primary:active,.btn-primary-gradient:active{transform:translateY(0)!important;filter:brightness(.96)!important}.fc-btn-secondary{background-color:var(--bg-surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important;border-radius:.875rem!important;padding:.625rem 1.25rem!important;font-size:.8125rem!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;cursor:pointer!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.fc-btn-secondary:hover{background-color:var(--bg-surface-secondary)!important;border-color:var(--brand-primary)!important;color:var(--brand-primary)!important}.fc-tab-active,.fc-gradient-pill-active{background:var(--accent-gradient)!important;color:var(--text-on-brand)!important;box-shadow:var(--brand-button-shadow)!important;font-weight:800!important;border:1px solid transparent!important}.fc-pill-container{background-color:var(--bg-surface-secondary)!important;border:1px solid var(--border-color)!important;border-radius:9999px!important;padding:.25rem!important;display:inline-flex!important;align-items:center!important;gap:.25rem!important}.fc-input{background-color:var(--bg-surface)!important;border:1px solid var(--border-color)!important;color:var(--text-primary)!important;border-radius:.75rem!important;padding:.5rem .75rem!important;font-size:.8125rem!important;outline:none!important;transition:all .2s ease!important}.fc-input:focus{border-color:var(--brand-primary)!important;box-shadow:0 0 0 3px var(--brand-focus-ring)!important}html.dark .bg-\[\#FAF8F7\],html.dark .bg-\[\#faf8f7\],html.dark .bg-\[\#FAF5F0\],html.dark .bg-\[\#faf5f0\],html.dark .bg-\[\#FAF8F5\],html.dark .bg-\[\#faf8f5\],html.dark .bg-\[\#FDFBF9\],html.dark .bg-\[\#fdfbf9\],html.dark .bg-brand-bg,html.dark .bg-slate-50,html.dark .bg-slate-50\/80,html.dark .bg-slate-50\/70,html.dark .bg-slate-50\/60,html.dark .bg-slate-50\/50,html.dark .bg-gray-50,html.dark .bg-gray-50\/90,html.dark .bg-gray-50\/80,html.dark .bg-gray-50\/70{background-color:var(--bg-main)!important}html.dark .bg-white,html.dark .bg-white\/95,html.dark .bg-white\/90,html.dark .bg-white\/80{background-color:var(--bg-surface)!important}html.dark .bg-slate-100,html.dark .bg-gray-100,html.dark .bg-slate-200,html.dark .bg-slate-200\/70,html.dark .bg-slate-200\/50{background-color:var(--bg-surface-secondary)!important}html.dark .border-brand-beige,html.dark .border-\[\#EADAD9\],html.dark .border-\[\#eadad9\],html.dark .border-\[\#F1EDE6\],html.dark .border-\[\#f1ede6\],html.dark .border-slate-200,html.dark .border-gray-200,html.dark .border-slate-100,html.dark .border-gray-100,html.dark .border-slate-300,html.dark .border-gray-300{border-color:var(--border-color)!important}html.dark .text-brand-dark,html.dark .text-slate-900:not([data-force-dark=true]),html.dark .text-gray-900:not([data-force-dark=true]),html.dark .text-slate-800:not([data-force-dark=true]),html.dark .text-gray-800:not([data-force-dark=true]),html.dark .text-\[\#1E1412\],html.dark .text-\[\#1e1412\]{color:var(--text-primary)}html.dark .text-brand-muted,html.dark .text-slate-500,html.dark .text-gray-500,html.dark .text-slate-400,html.dark .text-gray-400,html.dark .text-\[\#8C5963\],html.dark .text-\[\#8c5963\],html.dark .text-\[\#8C7A75\],html.dark .text-\[\#8c7a75\]{color:var(--text-secondary)}.bg-sky-600:not([data-flat=true]),.bg-sky-500:not([data-flat=true]),.bg-blue-600:not([data-flat=true]){background:var(--accent-gradient)!important;color:var(--text-on-brand)!important}.hover\:bg-sky-500:hover,.hover\:bg-sky-600:hover,.hover\:bg-blue-600:hover{filter:brightness(1.08)!important}.text-sky-600,.text-sky-500,.text-sky-400,.text-sky-700,.text-sky-800,.text-blue-600,.text-blue-500,.text-blue-400,.text-indigo-600,.text-indigo-500,html.dark .dark\:text-sky-400,html.dark .dark\:text-sky-300,html.dark .dark\:text-sky-200,html.dark .dark\:text-blue-400,html.dark .dark\:text-blue-300,html.dark .dark\:text-indigo-400{color:var(--brand-accent)!important}.bg-sky-50,.bg-sky-50\/80,.bg-sky-50\/70,.bg-sky-50\/60,.bg-sky-50\/50,.bg-sky-100,.bg-sky-100\/80,.bg-sky-200,.bg-blue-50,.bg-blue-100,.bg-indigo-50,html.dark .dark\:bg-sky-950\/80,html.dark .dark\:bg-sky-950\/60,html.dark .dark\:bg-sky-950\/50,html.dark .dark\:bg-sky-950\/40,html.dark .dark\:bg-sky-950\/30,html.dark .dark\:bg-sky-950\/20,html.dark .dark\:bg-sky-900\/40,html.dark .dark\:bg-sky-900\/30,html.dark .dark\:bg-sky-900\/20,html.dark .dark\:bg-sky-500\/20,html.dark .dark\:bg-sky-500\/10,html.dark .dark\:bg-blue-950\/40,html.dark .dark\:bg-indigo-950\/40{background-color:var(--brand-primary-light)!important}.border-sky-500,.border-sky-600,.border-blue-500,.border-blue-600,.border-indigo-500,html.dark .dark\:border-sky-500,html.dark .dark\:border-sky-500\/40,html.dark .dark\:border-sky-500\/30,html.dark .dark\:border-blue-500{border-color:var(--brand-accent)!important}.border-sky-200,.border-sky-300,.border-sky-200\/80,.border-blue-200,.border-blue-300,html.dark .dark\:border-sky-800,html.dark .dark\:border-sky-800\/80,html.dark .dark\:border-sky-800\/60,html.dark .dark\:border-sky-800\/50,html.dark .dark\:border-sky-800\/40,html.dark .dark\:border-sky-900\/50,html.dark .dark\:border-blue-800{border-color:var(--border-color)!important}.focus\:ring-sky-500:focus,.focus\:ring-sky-400:focus,.focus\:ring-blue-500:focus,.focus\:ring-indigo-500:focus,.ring-sky-500,.ring-blue-500,.ring-indigo-500{--tw-ring-color: var(--brand-accent) !important;border-color:var(--brand-accent)!important}.focus\:border-sky-500:focus,.focus\:border-blue-500:focus{border-color:var(--brand-accent)!important}.fill-sky-500,.fill-blue-500{fill:var(--brand-accent)!important}.hover\:text-sky-600:hover,.hover\:text-sky-700:hover,.hover\:text-blue-600:hover,html.dark .dark\:hover\:text-sky-400:hover,html.dark .dark\:hover\:text-sky-300:hover{color:var(--brand-secondary, var(--brand-accent))!important}.hover\:bg-sky-50:hover,.hover\:bg-sky-100:hover,.hover\:bg-blue-50:hover,.hover\:bg-indigo-50:hover{background-color:var(--bg-surface-secondary)!important;color:var(--brand-accent)!important}html.dark .hover\:bg-slate-50:hover,html.dark .hover\:bg-gray-50:hover,html.dark .hover\:bg-stone-50:hover,html.dark .hover\:bg-zinc-50:hover,html.dark .hover\:bg-slate-100:hover,html.dark .hover\:bg-gray-100:hover{background-color:var(--bg-surface-secondary)!important}dialog,[role=dialog]>div,.modal-box,.modal-container{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}select{background-color:var(--bg-surface)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}select option,html.dark select option{background-color:var(--bg-surface)!important;color:var(--text-primary)!important}[role=menu],[role=listbox],.dropdown-menu,.dropdown-content{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}[role=menuitem]:hover,[role=option]:hover,.dropdown-item:hover{background-color:var(--bg-surface-secondary)!important;color:var(--brand-accent)!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),textarea{color:var(--text-primary)!important}html.dark input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=file]),html.dark textarea{background-color:var(--bg-surface-secondary, var(--bg-surface))!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}input:focus,textarea:focus,select:focus{border-color:var(--brand-accent)!important}[data-radix-popper-content-wrapper]>div,.popover-panel,.tooltip-box{background-color:var(--bg-surface)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}@keyframes shimmerSweep{0%{transform:translate(-160%)}45%,to{transform:translate(180%)}}.shimmer-btn{position:relative;overflow:hidden}.shimmer-btn:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.22) 50%,transparent 100%);transform:translate(-160%);animation:shimmerSweep 4.5s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}@keyframes modalPopIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-modal-in{animation:modalPopIn .28s cubic-bezier(.16,1,.3,1) forwards}@keyframes auroraFloatSlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(16px,-20px) scale(1.06)}}@keyframes auroraFloatReverse{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-20px,16px) scale(.95)}}.aurora-orb-tl{position:absolute;top:-6%;left:-4%;width:50vw;max-width:600px;height:50vw;max-height:600px;background:radial-gradient(circle,rgba(45,212,191,.16) 0%,rgba(14,165,233,.12) 45%,transparent 70%);opacity:.9;filter:blur(45px);pointer-events:none;animation:auroraFloatSlow 18s ease-in-out infinite;z-index:0}.aurora-orb-tr{position:absolute;top:-3%;right:-4%;width:48vw;max-width:560px;height:48vw;max-height:560px;background:radial-gradient(circle,rgba(139,92,246,.14) 0%,rgba(14,165,233,.1) 45%,transparent 70%);opacity:.9;filter:blur(45px);pointer-events:none;animation:auroraFloatReverse 22s ease-in-out infinite;z-index:0}.aurora-orb-bc{position:absolute;bottom:0%;left:20%;width:50vw;max-width:620px;height:40vw;max-height:480px;background:radial-gradient(circle,rgba(45,212,191,.1) 0%,rgba(139,92,246,.1) 45%,transparent 70%);opacity:.85;filter:blur(45px);pointer-events:none;animation:auroraFloatSlow 25s ease-in-out infinite reverse;z-index:0}html:not(.dark) .aurora-orb-tl,html:not(.dark) .aurora-orb-tr,html:not(.dark) .aurora-orb-bc,html:not(.dark) .sharp-spotlight-top,html:not(.dark) .hero-horizon-line,html:not(.dark) .hero-tech-grid{display:none!important}.gradient-pipe{background-image:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;-webkit-user-select:none;user-select:none}.footer-accent-bar{height:4px;width:100%;background:var(--accent-gradient)}.landing-public-scope{--brand-primary: #0EA5E9;--brand-secondary: #4F46E5;--brand-accent: #0EA5E9;--brand-accent-cyan: #28EAEA;--brand-accent-violet: #7259F2;--brand-muted: #64748B;--brand-primary-light: rgba(14, 165, 233, .12);--accent-gradient: linear-gradient(135deg, #0EA5E9 0%, #4F46E5 100%);--fc-gradient: linear-gradient(135deg, #0EA5E9 0%, #4F46E5 100%);--fc-gradient-full: linear-gradient(135deg, #0EA5E9 0%, #4F46E5 100%);--fc-primary: #0EA5E9;--fc-primary-hover: #4F46E5}html.dark .landing-public-scope{--brand-primary: #38BDF8;--brand-accent: #38BDF8;--brand-accent-cyan: #28EAEA;--brand-accent-violet: #818CF8;--accent-gradient: linear-gradient(135deg, #38BDF8 0%, #818CF8 100%)}
